![]() |
Error después de actualizar el WSDL
Hola a tod@s.
He actualizado el wsdl de verifactu y me da el siguiente error al hacer un envío:
He buscado en las unidades que se generan al importar el wsdl pero no encuentro la cadena http://www.w3.org... imagino que será algo que no tengo actualizado pero no doy con lo que es. ¿Alguien me puede decir por qué me pasa esto? Gracias y un saludo. |
Seguramente es por que tienes esto en el wdsl importado.
1)Tendras, para el caso de envio inmediato: Código:
InvRegistry.RegisterInvokeOptions(TypeInfo(sfPortTypeVerifactu), ioSoap12); Código:
InvRegistry.RegisterInvokeOptions(TypeInfo(sfPortTypeVerifactu), ioDocument); Código:
InvRegistry.RegisterInvokeOptions(TypeInfo(sfPortTypePorRequerimiento), ioSoap12); Código:
InvRegistry.RegisterInvokeOptions(TypeInfo(sfPortTypePorRequerimiento), ioDocument); |
Cita:
Perfecto. ¿Y esto es porque he hecho algo mal al importar o es normal que tenga que cambiarlo a manubrio? Gracias y un saludo. |
Hay que cambiarlo a mano, por que el wdsl importer te pone ioSoap12
|
Perfecto. Lo tendré en cuenta para las próximas.
Gracias de nuevo y un saludo. |
Me podriais decir en que wsdl os pasa??
|
Pues si no me equivoco es el que viene en la web de la aeat:
Saludos. |
Cita:
No se que versión de Delphi tengas (En mi caso es 12.2), pero desde hace algunas versiones puedes seleccionar la versión del SOAP que deseas importar, entonces cuando importas el WSDL tienes que elegir el protocolo SOAP 1.2 ![]() Saludos |
Cita:
Buenas. Tengo Delphi Berlin y creo que en esto en particular está igual que en la tuya. Creo haber seleccionado SOAP 1.2 a raiz de haberlo leido por aquí en otros hilos pero ya estoy en la duda. Lo tendré en cuenta para la próxima. Gracias y un saludo. |
Cita:
|
Cita:
Código:
RegFactuSistemaFacturacion Código:
property Cabecera: CabeceraType Código:
property RegistroFactura: Array_Of_RegistroFacturaType Por lo que veo ahora si que te incluye la cabecera y directamente pone los modificadores ioDocument e ioLiteral y la version 1 de SOAP que es la que en el documento de la AEAT indica que es la correcta para la elaboracion y envio. |
Buenas tardes. Acabo de importar el wsdl y me da muchísimos errores de incompatibilidad de tipos : "FacturasRectificadas2 y FacturasRectificadas", "Destinatarios2 y Destinatarios", "Encadenamiento3 y Encadenamiento2", "Encadenamiento2 y Encadenamiento", "Cabecera"......
A alguien más le ha pasado o es que he hecho algo mal.. Estoy importando el wsdl de .. https.........://prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/SistemaFacturacion.wsdl |
Cita:
Eso es porque la declaración de las variables ha cambiado. Donde antes declarabas una variable como Encadenamiento2.Type (por ejemplo) igual ahora debe de ser Encadenamiento3.Type y así. Es un poco coñazo pero en poco rato lo tienes configurado, solo es cambiar algunos objetos. Saludos. |
Muchas gracias. Cambiaré los tipos de objetos y a continuar, a ver, qué sorpresa me encuentro...
|
Cita:
|
Hola, Buenas Noches
Yo importe la wdsl a principios de diciembre y me va bien. Ha habido alguna actualización para tener que volverla a importar? Muchas Gracias. |
Cita:
|
Cita:
Muchas Gracias. ^\||/ |
La franja horaria es GMT +2. Ahora son las 15:39:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi