FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Creo que hay diferencias entres los wsdl y el xml de ejemplo
La comparación la estoy haciendo entre los nuevos wsdl recién importaros y los xml de ejemplo que vienen indicados en el siguiente documento: https://www.agenciatributaria.es/sta...ioWeb_v1.0.pdf
En los wsdl importados no encuentro el apartado correspondiente a: Código:
<sum:AltaFactuSistemaFacturacion> <sum1:Cabecera> <sum1:IDVersion>1.0</sum1:IDVersion> <sum1:ObligadoEmision> <sum1:NombreRazon>XXXXX</sum1:NombreRazon> <sum1:NIF>XXXXX</sum1:NIF> </sum1:ObligadoEmision> <sum1:TipoRegistroAEAT>T0</sum1:TipoRegistroAEAT> </sum1:Cabecera> </sum:AltaFactuSistemaFacturacion> Código:
<sum:RegistroAltaFacturas> <sum:RegistroFacturacion> <sum1:Contraparte> <sum1:NombreRazon>XXXXX</sum1:NombreRazon> <sum1:NIF>XXXXX</sum1:NIF> </sum1:Contraparte> </sum:RegistroAltaFacturas> </sum:AltaFactuSistemaFacturacion> ¿Alguien mas lo ha notado o estoy yo haciendo algo mal? |
#2
|
|||
|
|||
Código:
<sum:RegistroAltaFacturas> <sum:RegistroFacturacion> <sum1:Contraparte> <sum1:NombreRazon>XXXXX</sum1:NombreRazon> <sum1:NIF>XXXXX</sum1:NIF> </sum1:Contraparte> </sum:RegistroAltaFacturas> </sum:AltaFactuSistemaFacturacion> ¿Alguien mas lo ha notado o estoy yo haciendo algo mal?[/quote] Este apartado ha sido sustituido por <Destinatarios xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> <IDDestinatario> <NombreRazon>aaaaaaaaa</NombreRazon> <NIF>436**49E</NIF> </IDDestinatario> </Destinatarios> |
#3
|
|||
|
|||
Cita:
Código:
<AltaFactuSistemaFacturacion> <Cabecera xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> <IDVersion>1.0</IDVersion> <ObligadoEmision> <NombreRazon>xxxxxxxx</NombreRazon> <NIF>B358***51</NIF> </ObligadoEmision> <TipoRegistroAEAT>T0</TipoRegistroAEAT> </Cabecera> |
#4
|
|||
|
|||
Cita:
Tras hacer la importación del wsdl, relleno todos los apartados a los que tengo acceso, pero comparando con los ejemplos de los xml publicados, veo que hay una "parte" a la que no tengo acceso, o al menos no se como hacerlo. Yo el xml resultando lo obtengo en el evento HTTPRIO1BeforeExecute. Y lo que obtengo con datos de prueba es: Código:
<?xml version="1.0" ?> - <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <SOAP-ENV:Body> - <AltaFactuSistemaFacturacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd"> - <RegistroAltaFacturas> + <RegistroFacturacion> - <IDFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> - <IDEmisorFactura> <NIF>3333333</NIF> </IDEmisorFactura> <NumSerieFacturaEmisor>23/123456</NumSerieFacturaEmisor> <FechaExpedicionFacturaEmisor>31/12/23</FechaExpedicionFacturaEmisor> </IDFactura> <NombreRazonEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" /> <TipoRegistroSIF xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">S0</TipoRegistroSIF> <TipoFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">F1</TipoFactura> <TipoRectificativa xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">S</TipoRectificativa> - <FacturasRectificadas xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> - <IDFacturaRectificada> <NumSerieFacturaEmisor>3333/222</NumSerieFacturaEmisor> <FechaExpedicionFacturaEmisor>15/12/232</FechaExpedicionFacturaEmisor> </IDFacturaRectificada> </FacturasRectificadas> - <ImporteRectificacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> <BaseRectificada>11</BaseRectificada> <CuotaRectificada>10</CuotaRectificada> <CuotaRecargoRectificado>0</CuotaRecargoRectificado> </ImporteRectificacion> <FechaOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">01/01/2023</FechaOperacion> <DescripcionOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">vneta de mercaderías</DescripcionOperacion> <FacturaSimplificadaArticulos7.2_7.3 xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">N</FacturaSimplificadaArticulos7.2_7.3> <FacturaSinIdentifDestinatarioArticulo6.1.d xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">N</FacturaSinIdentifDestinatarioArticulo6.1.d> <Macrodato xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">N</Macrodato> <EmitidaPorTercerosODestinatario xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">D</EmitidaPorTercerosODestinatario> - <Tercero xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> <NombreRazon>Nombre de la contraparte</NombreRazon> <NIF>eerererer</NIF> - <IDOtro> <CodigoPais>SA</CodigoPais> <IDType>02</IDType> <ID>dddd</ID> </IDOtro> </Tercero> + <Desglose xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> - <DetalleDesglose> <ClaveRegimen>01</ClaveRegimen> <CalificacionOperacion>S1</CalificacionOperacion> <OperacionExenta>E0</OperacionExenta> <TipoImpositivo>21</TipoImpositivo> <BaseImponibleOimporteNoSujeto>123</BaseImponibleOimporteNoSujeto> <BaseImponibleACoste>111</BaseImponibleACoste> <CuotaRepercutida>100</CuotaRepercutida> <TipoRecargoEquivalencia>0</TipoRecargoEquivalencia> <CuotaRecargoEquivalencia>0</CuotaRecargoEquivalencia> </DetalleDesglose> - <DetalleDesglose> <ClaveRegimen>01</ClaveRegimen> <TipoImpositivo>10</TipoImpositivo> <BaseImponibleOimporteNoSujeto /> <CuotaRepercutida>200</CuotaRepercutida> </DetalleDesglose> </Desglose> <ImporteTotal xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">123,45</ImporteTotal> + <EncadenamientoRegistroAnterior xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> - <IDEmisorFacturaRegistroAnterior> <NIF>nif emisor anterior</NIF> </IDEmisorFacturaRegistroAnterior> <NumSerieFacturaRegistroAnterior>3344</NumSerieFacturaRegistroAnterior> <FechaExpedicionFacturaRegistroAnterior>30/12/2023</FechaExpedicionFacturaRegistroAnterior> <HuellaRegistroAnterior>ddd3333gggvbbbb</HuellaRegistroAnterior> </EncadenamientoRegistroAnterior> + <SistemaInformatico xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> <NombreRazon>Programitas del campo S.l.</NombreRazon> <NIF>ddddd</NIF> - <IDOtro> <IDType>02</IDType> <ID /> </IDOtro> <NombreSistemaInformatico /> <IdSistemaInformatico>3333</IdSistemaInformatico> <Version>0.1</Version> <NumeroInstalacion>1</NumeroInstalacion> <TipoUsoPosibleSoloVerifactu>N</TipoUsoPosibleSoloVerifactu> <TipoUsoPosibleOtros>S</TipoUsoPosibleOtros> <TipoUsoPosibleMultiOT>S</TipoUsoPosibleMultiOT> </SistemaInformatico> <FechaGenRegistro xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" /> <HoraGenRegistro xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" /> <HusoHorarioGenRegistro xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">01</HusoHorarioGenRegistro> <NumRegistroAcuerdoFacturacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">OJO</NumRegistroAcuerdoFacturacion> </RegistroFacturacion> - <DatosControl> <Huella xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">HUella</Huella> <TipoHash xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">01</TipoHash> <Incidencia xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">N</Incidencia> </DatosControl> </RegistroAltaFacturas> </AltaFactuSistemaFacturacion> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Código:
<sum:AltaFactuSistemaFacturacion> <sum1:Cabecera> <sum1:IDVersion>1.0</sum1:IDVersion> <sum1:ObligadoEmision> <sum1:NombreRazon>XXXXX</sum1:NombreRazon> <sum1:NIF>XXXXX</sum1:NIF> </sum1:ObligadoEmision> <sum1:TipoRegistroAEAT>T0</sum1:TipoRegistroAEAT> </sum1:Cabecera> <sum:RegistroAltaFacturas> .... E importado los wsd y entonces en ellos si llego a esa "cabecera", pero lo que luego no consigo es como añadirle las facturas y menos hacer la llamada SOAP, ya que me exige que el parámetro sea del tipo ArrayOf_FacturasEmiitidasType. A ver si alguien me puede pegar un empujón. Muchas gracias y Felices Fiestas!!! |
#5
|
|||
|
|||
Cita:
|
#6
|
|||
|
|||
Cita:
Por tanto debes generar un XML para cada factura/ticket (con el WSD) y luego enviarlos en bloque con el formato del XML de ejemplo (el que trae el nodo de la Cabecera). Ahora pensarás, joer pues meto un envío por cada factura y listo .. pues no, porque leyendo un poco la descripción del servicio, en las respuestas te enviarán unos valores de registros mínimos y segundos a esperar para el siguiente envío (supongo que para no saturar servidores) ... por tanto habrá que enviarlos en bloque si o si. En cualquier caso esto es lo que yo entiendo, la documentación no es del todo clara. |
#7
|
|||
|
|||
Cita:
Buenos días y Feliz Navidad a todos 100% que el envio se hace en bloques de maximo de 1000 Ahora bien, el modelo de esto que pudiera ser mas parecido pudiera ser que sea el envio del SII, que ya se hace tb en bloques según se explica en https://www.agenciatributaria.es/sta...ervicioWeb.pdf A diferencia de las forales, o al menos es mi experiencia, los envios a la agencia central son bastante seguros y rara vez está caído el servidor con lo cual son minimos (en el SII al menos) los problemas derivados del envio en bloques |
#8
|
|||
|
|||
Cita:
Me explico lo que te he entendido que tengo que hacer: - Genero un xml por cada factura según voy facturando. - Cada "x" facturas o cada "y" tiempo tendré que hacer el envío de las facturas que tenga pendiente hasta ese momento y para ese momento es cuando ya monto el xml "conjunto" con los datos de la cabecera más los datos de cada una de las facturas. Hasta ahí ¿correcto?. Pero entonces, al importar el wsdl, que es el que incorpora la llamada getsfSoap, resulta que lo que hay que pasarle es una array de facturas. Código:
SetLength(arrayFacturas, 1); arrayFacturas[0] := regFactura; result := GetsfSOAP(true, '', HTTPRIO1).AltaFactuSistemaFacturacion(ArrayFacturas); Y con esa llamada me genera el xml con el detalle de las facturas, pero sin el famoso apartado de "cabecera". Con lo cual o algo me estoy perdiendo, o al final voy a tener que pasar de él y hacerlo todo a mano como hice en su momento para enviar al SII. Gracias por vuestra paciencia. |
#9
|
|||
|
|||
Cita:
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hijo de Informáticos | gluglu | Humor | 3 | 13-03-2007 11:05:35 |
Adictos informaticos ... | Trigger | Humor | 2 | 11-10-2004 12:18:32 |
Nosotros los Informáticos | Trigger | Humor | 1 | 10-10-2004 14:58:09 |
Patrón de los Informáticos. | obiwuan | Varios | 20 | 10-09-2003 14:44:54 |
Chistes Informaticos | jhonny | Humor | 2 | 11-08-2003 21:59:09 |
|