Mapeo PHP EDI X.12 - recursos necesarios
Pregunta
¿Hay alguna biblioteca php o API que ayude cuando se trata con documentos X12 en php? Buscar en Google no ayuda mucho, así que busca personas con experiencia en este campo.
Solución
Haciendo una búsqueda rápida en Google, encontré un par de herramientas que convertirán documentos X12 a XML. PHP ha progresado mucho en el área del análisis XML.
¿Convertir a XML primero es una opción?
Otros consejos
Si sabe qué segmentos y cuál es el significado en todos los segmentos. Entonces es solo sobre 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
}
}
}
Entonces tendrá una matriz que consiste en todos los segmentos del archivo. Si solo itera sobre la matriz, es posible obtener todos los elementos para un segmento dado.
Pero para crear un archivo Edi x12 es un poco más complicado.
No veo el punto en la primera conversión a Xml.
no PHP, sino python: http://bots.sourceforge.net se traduce desde y hacia x12.