Skip to content

zdavatz/yopenedi

Repository files navigation

yopenedi

OpenTrans 2.1/EDIFACT D.96A File converter

  1. 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)
  2. Send order files as attachment in EDIFACT D.96A format to an IMAP Email address and convert them to the OpenTrans 2.1 format.
  3. 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)
  4. 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.
  5. Send Opentrans 2.1 XML files to this URL
  6. Receive Opentrans 2.1 XML files at this URL

FAQ

EDIFACT D.96A

Useful Windows Tools

Opentrans 2.1

AS2 Gateway

Send AS2 message with Curl

Certbot for Ubuntu 20.04

Digital Ocean deployment

Input and Output files

  • Input files: yopenedi/edifact_orders
  • Output files: yopenedi/opentrans_orders

Apache setup

<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>