OpenTrans 2.1/EDIFACT D.96A File converter
- Convert order Files to and from OpenTrans 2.1/EDIFACT D.96A
Focus on the opening UNH/UNT Tags. They contain the order information like Buyer, Seller, Contact Address and itmes list. UNB is just the message header. Each order file will only contain one combination of UNH/UNT that needs be converted into Opentrans 2.1 XML (Sample Order XML Files from OpenTrans 2.1) - Send order files as attachment in EDIFACT D.96A format to an IMAP Email address and convert them to the OpenTrans 2.1 format.
- Send order files to a domain i.e. https://test.yopenedi.ch/as2 using the AS2 standard according to MIME-Based Secure Peer-to-Peer Business Data Interchange Using HTTP, Applicability Statement 2 (AS2)
- Import OpenTrans 2.1 files from FTP and convert them to EDIFACT D.96A and send the converted file as Email-Attachment from an IMAP Email address to a dedicated Email address.
- Send Opentrans 2.1 XML files to this URL
- Receive Opentrans 2.1 XML files at this URL
- Stackoverflow
** Just split at the sytax chars: first at'
to get the segments, than at+
to get data elements of that segments and at:
to get the individual components. - edifact-parser
- Truugo
- Edicat
- Edivisualizer
- https://medium.com/@manjulapiyumal/getting-start-with-as2-protocol-using-as2gateway-and-openas2-796249cfd3ac
- https://github.com/OpenAS2/OpenAs2App
- https://github.com/abhishek-ram/django-pyas2
- https://stackoverflow.com/questions/42390232/edi-as2-http-trace
- https://docs.axway.com/bundle/B2Bi_230_AdministratorsGuide_allOS_en_HTML5/page/Content/Transports/Secure_file/curl_tool.htm
- https://certbot.eff.org/lets-encrypt/ubuntufocal-other
certbot certonly --server https://acme-v02.api.letsencrypt.org/directory --manual --preferred-challenges dns -d 'test.yopenedi.ch'
- Input files:
yopenedi/edifact_orders
- Output files:
yopenedi/opentrans_orders
<VirtualHost *:80>
ServerName test.yopenedi.ch
Redirect permanent / https://test.yopenedi.ch
</VirtualHost>
<VirtualHost 104.248.255.2:443>
ServerName test.yopenedi.ch
ProxyPreserveHost On
ProxyPass /excluded !
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/test.yopenedi.ch/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/test.yopenedi.ch/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/test.yopenedi.ch/chain.pem
</VirtualHost>