edifact icon indicating copy to clipboard operation
edifact copied to clipboard

X12

Open homer8173 opened this issue 3 years ago • 6 comments

Hello i know i m out of context but one of my prospect want to talk with US in X12 and all my software are done in PHP-EDIFACT Do you know an easy way to proceed ? BR, Norbert

homer8173 avatar Mar 10 '21 15:03 homer8173

Hi, there are different people who asked over the years for x12 but I never used it as I don't talk with US partners :) From my understanding you need to change the separators but the logic should be the same. UN/EDIFACT is open for specifications, X12 not... Do you need to parse existing messages or encode or both? First we need to improve Parser.php and Encoder.php so that they can work with X12.

sabas avatar Mar 10 '21 16:03 sabas

Thanks for you interest, I have a full set to exchange, orders, modifications, invoices and desadv There is more or less 50% of my software to adapt

homer8173 avatar Mar 10 '21 17:03 homer8173

I read this https://support.edifabric.com/hc/en-us/articles/360000291391-EDI-Basics

For example to split data I tried changing with this function (but apparently in X12 there's no equivalent of the release character ? so I put |). $c->analyseUNA('>*.| ~'); It would need to change also the parse function for the group separators... (ST instead of UNH for example)

sabas avatar Mar 10 '21 17:03 sabas

I'm not sure to have the project because I'm far from the result. An option is to use a translator but it will be expensive

homer8173 avatar Mar 10 '21 17:03 homer8173

My suggestion without knowing the usage in your application is to try and make a drop-in replacement for the functions, perhaps it will get easier. For the "translation" in Intepreter.php where I use the xmls it gets tricky because there's no vocabulary to convert.. :| At least the message splitting should work by changing the segment names. The simple conversion between EDI and array should be simple I think.

sabas avatar Mar 10 '21 17:03 sabas

I gave to this prospect our situation and I'm waiting for their response but yes it seems doable to read those messages

homer8173 avatar Mar 10 '21 17:03 homer8173