Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Envío de registros y sus respuestas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-01-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.905
Poder: 22
newtron Va camino a la fama
Cita:
Empezado por delphiGar Ver Mensaje
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);
en vez de esto:

Código:
InvRegistry.RegisterInvokeOptions(TypeInfo(sfPortTypeVerifactu), ioDocument);
  InvRegistry.RegisterInvokeOptions(TypeInfo(sfPortTypeVerifactu), ioLiteral);
2)Si es para envio por requerimiento tendras:

Código:
InvRegistry.RegisterInvokeOptions(TypeInfo(sfPortTypePorRequerimiento), ioSoap12);
en vez de esto:

Código:
InvRegistry.RegisterInvokeOptions(TypeInfo(sfPortTypePorRequerimiento), ioDocument);
  InvRegistry.RegisterInvokeOptions(TypeInfo(sfPortTypePorRequerimiento), ioLiteral);

Perfecto.



¿Y esto es porque he hecho algo mal al importar o es normal que tenga que cambiarlo a manubrio?


Gracias y un saludo.
__________________
Be water my friend.
Responder Con Cita
  #2  
Antiguo 07-01-2025
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 163
Poder: 1
delphiGar Va por buen camino
Hay que cambiarlo a mano, por que el wdsl importer te pone ioSoap12
Responder Con Cita
  #3  
Antiguo 07-01-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.905
Poder: 22
newtron Va camino a la fama
Perfecto. Lo tendré en cuenta para las próximas.


Gracias de nuevo y un saludo.
__________________
Be water my friend.
Responder Con Cita
  #4  
Antiguo 08-01-2025
gcqZW gcqZW is offline
Miembro
 
Registrado: ene 2025
Ubicación: Zaragoza
Posts: 134
Poder: 1
gcqZW Va por buen camino
Me podriais decir en que wsdl os pasa??
Responder Con Cita
  #5  
Antiguo 08-01-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.905
Poder: 22
newtron Va camino a la fama
Pues si no me equivoco es el que viene en la web de la aeat:




Saludos.
__________________
Be water my friend.
Responder Con Cita
  #6  
Antiguo 16-01-2025
razorxxx razorxxx is offline
Miembro
 
Registrado: jul 2015
Posts: 108
Poder: 10
razorxxx Va por buen camino
Cita:
Empezado por delphiGar Ver Mensaje
Hay que cambiarlo a mano, por que el wdsl importer te pone ioSoap12
No me digas cómo, pero al ejecutar el WSDL Importer de "https://prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/SistemaFacturacion.wsdl" dejando todas las opciones por defecto y poniendo SOAP Version Automatic, ya me deja puestas las líneas con ioDocument e ioLiteral. ¿No será que los señores de la AEAT modificaron el WSDL sin decir nada porque se dieron cuenta de algún error?
Responder Con Cita
  #7  
Antiguo 16-01-2025
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 163
Poder: 1
delphiGar Va por buen camino
Cita:
Empezado por razorxxx Ver Mensaje
No me digas cómo, pero al ejecutar el WSDL Importer de "https://prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/SistemaFacturacion.wsdl" dejando todas las opciones por defecto y poniendo SOAP Version Automatic, ya me deja puestas las líneas con ioDocument e ioLiteral. ¿No será que los señores de la AEAT modificaron el WSDL sin decir nada porque se dieron cuenta de algún error?
Efectivamente lo han cambiado, antes cuando lo importabas por defecto en el objeto
Código:
RegFactuSistemaFacturacion
no aparecia la propiedad
Código:
property Cabecera:        CabeceraType
y si
Código:
property RegistroFactura: Array_Of_RegistroFacturaType
, con lo que no podias elaborar el objeto.

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.
Responder Con Cita
  #8  
Antiguo 28-01-2025
ISCOPYME ISCOPYME is offline
Miembro
 
Registrado: jun 2004
Posts: 18
Poder: 0
ISCOPYME Va por buen camino
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
Responder Con Cita
  #9  
Antiguo 29-01-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.905
Poder: 22
newtron Va camino a la fama
Cita:
Empezado por ISCOPYME Ver Mensaje
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

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.
__________________
Be water my friend.
Responder Con Cita
  #10  
Antiguo 29-01-2025
ISCOPYME ISCOPYME is offline
Miembro
 
Registrado: jun 2004
Posts: 18
Poder: 0
ISCOPYME Va por buen camino
Muchas gracias. Cambiaré los tipos de objetos y a continuar, a ver, qué sorpresa me encuentro...
Responder Con Cita
  #11  
Antiguo 08-01-2025
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.568
Poder: 26
egostar Va camino a la fama
Cita:
Empezado por newtron Ver Mensaje
..... ¿Y esto es porque he hecho algo mal al importar o es normal que tenga que cambiarlo a manubrio?
Hola.

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
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #12  
Antiguo 08-01-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.905
Poder: 22
newtron Va camino a la fama
Cita:
Empezado por egostar Ver Mensaje
Hola.

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

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.
__________________
Be water my friend.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al importar el ultimo WSDL MAAM Envío de registros y sus respuestas 0 04-12-2024 18:51:51
WSDL Importer error con la clase que se genera cons C++ Builder 2 24-07-2019 18:46:21
error al importar wsdl ANCELMO Delphi para la web 2 23-08-2018 11:04:05
error al importar WSDL SOAP Server GerTorresM Providers 5 23-08-2013 18:20:32
Problemas con permisos despues de actualizar Osorio Firebird e Interbase 1 07-02-2007 06:52:44


La franja horaria es GMT +2. Ahora son las 16:27:43.


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
Copyright 1996-2007 Club Delphi