![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
consumir web service SUNAT - facturacion electronica
una mano por favor con este tema
intento leer el CDR de un documento segun la documentacion del web services establece lo siguiente Cita:
la cual analizandola tiene 3 funciones
SendBill enviar factura sendSummary enviar resumen getStatus obtener respuesta sobre el documento este ultimo punto es el que me interesa desarrollar ya tengo creado el XML con la estructura solicitada, ahora solo me falta entender como utilizo el httprio para la lectura de los datos alguien me echa una mano?
__________________
Dulce Regalo que Satanas manda para mi..... Última edición por oscarac fecha: 24-10-2019 a las 19:38:40. |
#2
|
||||
|
||||
me corrijo
leyendo la documentacion no habla nada del archivo q mencione (billservice.pas) aqui el tema es entrar a consultar una pagina, con ciertos datos de entrada
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
No me queda claro el problema que tienes.
Y pon el código que usas.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
||||
|
||||
en la cita esta lo q pido
basicamente es consumir un servicio de esta direccion https://www.sunat.gob.pe/ol-it-wscon...ConsultService dandole datos de entrada en xml con la siguiente estructira Código:
<soapenv:Envelope xmlns:ser="http://service.sunat.gob.pe" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <soapenv:Header> <wsse:Security> <wsse:UsernameToken> <wsse:Username>20100066603MODDATOS</wsse:Username> <wsse:Password>moddatos</wsse:Password> </wsse:UsernameToken> </wsse:Security> </soapenv:Header> <soapenv:Body> <ser:getStatus> <rucComprobante>1028308796</rucComprobante> <tipoComprobante>01</tipoComprobante> <serieComprobante>f213</serieComprobante> <numeroComprobante>12345</numeroComprobante> </ser:getStatus> </soapenv:Body> </soapenv:Envelope>
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
Cita:
De todas formas, creo que se te olvidó decir cuál es el problema ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
||||
|
||||
Si revisas este link (https://neftali.clubdelphi.com/35-ge...ice-en-delphi/) habla del tema.
En concreto, en los ejemplos, el CLIENTE 3, hare justo lo que necesitas tú, pero con un WSDL distinto. Te puede servir para seguir lospasos. En tu caso te serviría el componente THTTPRIO y el código debería ser similar a esto:
Fíjate en los parámetros de entrada y salida, que están definidos en la unit que has generado al importar. Revisa los otros ejemplos, porque también puedes hacerlo utilizando componentes de REST.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Cita:
[text]https://e-factura.sunat.gob.pe/ol-ti-itcpfegem/billService?wsdl[/text] esa es la pagina... creo que cuando se coloca como link no aparece completa el problema es que no hallo la manera de consumir ese web service creo que me estoy confundiendo, porque en la documentacion no menciona este link si no otro dejame revisar bien
__________________
Dulce Regalo que Satanas manda para mi..... Última edición por oscarac fecha: 27-10-2019 a las 05:57:25. |
#8
|
||||
|
||||
Ese link sí muestra esta información:
Código:
<wsdl:definitions targetNamespace="http://service.gem.factura.comppago.registro.servicio.sunat.gob.pe/"> <wsdl:import location="billService?ns1.wsdl" namespace="http://service.sunat.gob.pe"/> <wsdl:import location="billService?ns2.wsdl" namespace="http://www.datapower.com/extensions/http://schemas.xmlsoap.org/wsdl/soap12/"/> <wsdl:binding name="BillServicePortBinding" type="ns1:billService"> <soap11:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> <wsdl:operation name="getStatus"> <soap11:operation soapAction="urn:getStatus" style="document"/> <wsdl:input name="getStatusRequest"> <soap11:body use="literal"/> </wsdl:input> <wsdl:output name="getStatusResponse"> <soap11:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="sendBill"> <soap11:operation soapAction="urn:sendBill" style="document"/> <wsdl:input name="sendBillRequest"> <soap11:body use="literal"/> </wsdl:input> <wsdl:output name="sendBillResponse"> <soap11:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="sendPack"> <soap11:operation soapAction="urn:sendPack" style="document"/> <wsdl:input name="sendPackRequest"> <soap11:body use="literal"/> </wsdl:input> <wsdl:output name="sendPackResponse"> <soap11:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="sendSummary"> <soap11:operation soapAction="urn:sendSummary" style="document"/> <wsdl:input name="sendSummaryRequest"> <soap11:body use="literal"/> </wsdl:input> <wsdl:output name="sendSummaryResponse"> <soap11:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="billService"> <wsdl:port name="BillServicePort" binding="ns0:BillServicePortBinding"> <soap11:address location="https://e-factura.sunat.gob.pe:443/ol-ti-itcpfegem/billService"/> </wsdl:port> <wsdl:port name="BillServicePort.0" binding="ns2:BillServicePortBinding"> <soap12:address location="https://e-factura.sunat.gob.pe:443/ol-ti-itcpfegem/billService"/> </wsdl:port> <wsdl:port name="BillServicePort.1" binding="ns0:BillServicePortBinding"> <soap11:address location="https://e-factura.sunat.gob.pe:443/ol-ti-itcpfegem/billService"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Facturación electrónica Perú SUNAT | wilcg | Internet | 5 | 29-10-2018 18:46:01 |
DTD is Prohibited al consumir Web Service. | jlrdz | Internet | 2 | 22-02-2016 23:12:43 |
Como consumir un web service que usa SSL | AzidRain | Internet | 0 | 12-12-2013 20:38:02 |
Consumir un Web Service | lbidi | Varios | 4 | 17-04-2012 14:28:37 |
facturacion electronica | anubis | Debates | 5 | 09-11-2010 06:33:59 |
![]() |
|