Estes Carrier の配送料を計算するための PHP コードを作成しました。次に、配送業者に送信する EDI ファイルを作成する必要があります。EDI コードの知識がありません。私は 204 モーター キャリア ロード テンダーについて調べましたが、それ以上は役に立ちませんでした。最初に PHP コードを XML に変換し、次に x12 EDI 形式に変換する必要がありますか? どうやって?
3 に答える
データを EDI として出力するには、次の EDI 構造を持つようにデータをフォーマットする必要があります。
ISA - インターチェンジ ヘッダー - 一般的な送信者と受信者の情報を含む
GS - 機能グループ ヘッダー - ドキュメント タイプ情報
ST - トランザクション セット ヘッダー - トランザクション セットとトランザクション ID の開始を示します
...
... トランザクション セットによって異なります。 ST と SE の間のセグメント。
...
SE - トランザクション セット トレーラ - トランザクションの終了を示す
GE - 機能グループ トレーラ
IEA - インターチェンジ トレーラ
セグメントには複数の要素が含まれ、要素にはデータが含まれます。
以下は、セグメントが で区切られ~
、要素が で区切られている EDI 214 の例*
です。
ISA*00* *00* *08*9251750000 *08*1234567890 *030627*1304*U*00401*000001403*0*P*>~
GS*QM*8019721193*1234567890*20030627*1304*1403*X*004010~
ST*214*8101~
B10*5896152*5896152*XX~
N1*SH*BAW PLASTICS INCORPORATED~
N3*CENTURY IBUSINES CTR*2148 CENTURY DRIVE~
N4*JEFERSON HILS*PA*15025~
G62*86*2050812~
N1*CN*FINSH LINE~
N3*308 NMITOEFER OAD*~
N4*INDIANAPOLIS*IN*46235~
G62*17*2050816~
LX*1~
AT7*D1*NS*2050815*132*LT~
MS1*INDIANAPOLIS*IN*USA~
MS2*CWCE*04937~
Q7*DCAS*1~
AT8*GL*41923~
SE*18*48101~
GE*1*1403~
IEA*1*000001403~
EDI を構築または解析するには、x12 標準に従う必要があります。
標準の EDI ドキュメント タイプのリストは次のとおりです。 http://www.edibasics.com/edi-resources/document-standards/ansi/
データのレイアウト方法を理解するために、EDI 仕様を見つけるためにググってみます。たとえば、EDI 214 の仕様は次のとおりです 。