Разбор PHP EDI X12 - PullRequest
       35

Разбор PHP EDI X12

5 голосов
/ 14 января 2012

У меня есть проект по внедрению решения EDI на существующий веб-сайт, похожий на электронную торговлю. В него вовлечены только три документа EDI и только одна компания для передачи файлов. Они строго определили документы X12 и будут нести ответственность за все операции GET / PUT на FTP-сайте. Этими тремя документами являются уведомление об инвентаризации (входящий), Уведомление об отгрузке (входящий) и Счет-фактура (исходящий).

Мы не хотим / не нуждаемся в полномасштабном решении для управления EDI. У меня вопрос, неужели я схожу с ума от мысли, что это относительно простая задача анализа с использованием PHP? Кто-нибудь знает какие-либо существующие библиотеки PHP, которые могут быть полезны (может быть, X12 в XML)? Мои поиски закончились пустыми. Я хотел бы начать самостоятельно, если это реалистичная цель и другие ресурсы недоступны.

Ответы [ 3 ]

3 голосов
/ 14 января 2012

Конструктор для Oakland Data Transformer бесплатен, и это позволяет вам по-настоящему понять структуру документа X12 в контексте вашего образца документа.Чтобы получить необходимые определения EDI, вам нужно будет связаться со Службой поддержки Oakland Software .

В зависимости от того, что вам нужно, если вы просто анализируете документы, вы сможете сделать это довольно легко с помощьюPHP и понимание контекста с помощью вышеупомянутого продукта помогут вам раскрыть тайну.

Полное раскрытие: я использую Oakland Software.

1 голос
/ 14 января 2012

Я искал что-то подобное для .NET ... и ничего (по крайней мере, не бесплатно, но очень дорого).Я не думаю, что вы найдете что-нибудь для php.Я закончил с простым кодом для анализа (edi 850) и извлечения необходимой информации.Я думаю, что это будет лучшим подходом и для вас.

0 голосов
/ 03 июля 2013

Он старый, но я нашел его с помощью Google, и, возможно, мой ответ кому-нибудь поможет ...

  1. Я нашел в комментарии к pear.php.net http://code.google.com/p/izi-sandbox/source/browse/#svn%2Ftrunk%2Fphp%2Fphp_edi

  2. Я нашел поиск EDIFACT на github https://github.com/markfoster/php_edifact

...