EDI X.12 Mapeamento PHP - Recursos necessários
Pergunta
Existe alguma biblioteca PHP ou API que ajude ao lidar com os documentos X12 no PHP? Pesquisar no Google não ajuda muito, portanto, procurar pessoas com experiência neste campo.
Solução
Fazendo uma rápida pesquisa no Google, encontrei algumas ferramentas que converterão documentos X12 em XML. O PHP fez muito progresso na área de análise XML.
A conversão para XML é uma opção?
Outras dicas
Se você souber quais segmentos e qual o significado em todos os segmentos. Então é apenas PHP
$file = file_get_contents('/edi.x12');
$segments = explode(~\n,$file);
foreach($segments as $segment){
$elements = explode('*',$segment);
foreach($elements as $element){
switch($elements[0]){
case 'ISA':
break;
/// And so on
}
}
}
Então você terá uma matriz composta por todos os segmentos no arquivo. Se você apenas itera sobre a matriz, é possível obter todos os elementos para o segmento determinado.
Mas, para criar um arquivo X12 EDI, é um pouco mais complicado.
Eu não vejo o ponto em primeiro lugar convertido em xml.
Não PHP, mas Python: http://bots.sourceforge.nettraduz de e para x12.