Integración Tralix con PowerBuilder
Publicado: Jue May 07, 2015 8:52 pm
Hola qué tal buenas tardes.
Ojalá alguien pueda echarme un lazo.
Estoy tratando de integrar un paquete de timbrado de Tralix meidante PowerBuilder 10.5 Build 4523 pero no logro consumir el servicio.
Lo tengo todo hecho, pues antes timbrábamos con otro PAC, sólo que el WSDL de Tralix no muestra alguna función mediante la cual puede uno enviarle un archivo XML o un string que contenga el mismo y devolverlo timbrado... más bien el WSDL muestra un objecto con una función llamada "timbradocfd" y una serie de objectos para construir el XML, de modo tal que al llamar a la función "timbradocfd" nos devuelve un objecto llamado "timbrefiscaldigital" que es el nodo "<tfd:TimbreFiscalDigital>" de un CFDI.
Hasta allí ningún problema construí el objeto con mis valores, hice la conexión con el SOAPClient nativo de PowerBuilder y éste me devuelve que pudo conectarse sin problemas, tanto al ambiente de pruebas como al de producción.
Sin embargo, no encuentro cómo enviar la llamada CustomerKey y cómo añadir, mediante la estructura mostrada en el WSDL de Tralix, las etiquetas:
"<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.sat.gob.mx/cfd/3">
<soapenv:Header/>
<soapenv:Body>
</soapenv:Body>
</soapenv:Envelope>"
Que requiere Tralix, para que dentro de ellas coloque mi XML armado. Repito, la estructura del WSDL de Tralix no me muestra dónde agregar dichas etiquetas.
Si intentamos ejecutar la request así, sin CustomerKey y sin las etiquetas "soapenv" en el programa SoapUI nos devuelve el mensaje de: "<errorMessage>Failed to classify input to Workflow.</errorMessage>", no obstante en PowerBuilder nos devuelve el mensaje de "Unknow error, problem with SoapClient".
Así pues, la pregunta es: ¿alguien ha integrado un paquete de Tralix con PowerBuilder? Si pudieran enviarme ejemplos de código se los agradecería mucho. O quizá en algún otro lenguaje como Visual Basic, C/C++, PHP, etc.
De antemano muchas gracias.
Saludos.
Ojalá alguien pueda echarme un lazo.
Estoy tratando de integrar un paquete de timbrado de Tralix meidante PowerBuilder 10.5 Build 4523 pero no logro consumir el servicio.
Lo tengo todo hecho, pues antes timbrábamos con otro PAC, sólo que el WSDL de Tralix no muestra alguna función mediante la cual puede uno enviarle un archivo XML o un string que contenga el mismo y devolverlo timbrado... más bien el WSDL muestra un objecto con una función llamada "timbradocfd" y una serie de objectos para construir el XML, de modo tal que al llamar a la función "timbradocfd" nos devuelve un objecto llamado "timbrefiscaldigital" que es el nodo "<tfd:TimbreFiscalDigital>" de un CFDI.
Hasta allí ningún problema construí el objeto con mis valores, hice la conexión con el SOAPClient nativo de PowerBuilder y éste me devuelve que pudo conectarse sin problemas, tanto al ambiente de pruebas como al de producción.
Sin embargo, no encuentro cómo enviar la llamada CustomerKey y cómo añadir, mediante la estructura mostrada en el WSDL de Tralix, las etiquetas:
"<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.sat.gob.mx/cfd/3">
<soapenv:Header/>
<soapenv:Body>
</soapenv:Body>
</soapenv:Envelope>"
Que requiere Tralix, para que dentro de ellas coloque mi XML armado. Repito, la estructura del WSDL de Tralix no me muestra dónde agregar dichas etiquetas.
Si intentamos ejecutar la request así, sin CustomerKey y sin las etiquetas "soapenv" en el programa SoapUI nos devuelve el mensaje de: "<errorMessage>Failed to classify input to Workflow.</errorMessage>", no obstante en PowerBuilder nos devuelve el mensaje de "Unknow error, problem with SoapClient".
Así pues, la pregunta es: ¿alguien ha integrado un paquete de Tralix con PowerBuilder? Si pudieran enviarme ejemplos de código se los agradecería mucho. O quizá en algún otro lenguaje como Visual Basic, C/C++, PHP, etc.
De antemano muchas gracias.
Saludos.