![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
En el delphi 12.2 el componente THTTPRIO ha cambiado. Ya el certificado no se le indica de la misma manera. Ahora pasa por un evento OnNeedClientCertificate donde hay que indicarle el certificado por el cual tienes que enviar.
En ese evento te pasa una lista con los certificados que hay disponible ACertificateList: TCertificateList, y elegir el que quieres usar en la variable AnIndex. Te pongo como lo hago yo. Certificado es el que usuario ha seleccionado en un combobox. En ACertificateList.Items[x] tienes una serie de propiedades para identificar el certificado que tu quieres usar. Yo creo que el webservice no te estaba contestando nada por que ni siquiera estás llegando a enviar. Otra de las ventajas del nuevo componente es que ya no hace falta el capicom para acceder a los certificado. No te lo pruebo ya que veo que has encontrado el problema. Si tienes lago más di si te puedo ayudar. Última edición por Casimiro Noteví fecha: 10-03-2025 a las 10:07:29. |
|
#2
|
|||
|
|||
|
Buenas tardes,
En un cliente nos han pedido desarrollar el envió de facturas a la agencia tributaria canaria ATCN, estamos teniendo problemas en la respuesta que obtenemos ya que viene codificada con varios namespaces en vez de que nos lo devuelva con el esquema RespuestaSuministro.xsd tal y como hace la AEAT, nos lo devuelve de esta manera ( a todos las las url de los esquemas le he quitado el porque no me dejaba publicar ) : Código:
xmlns:ns4="h t t ps://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/RespuestaSuministro.xsd" xmlns:ns3="h t t ps://w w w2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/ConsultaLR.xsd" xmlns:ns2="h t t ps://w w w2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/SuministroLR.xsd" xmlns="h t t ps://w w w2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/SuministroInformacion.xsd" XML envio Código:
<soapenv:Envelope xmlns:soapenv="h t t p://schemas.xmlsoap.org/soap/envelope/" xmlns:siiLR="agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/SuministroLR.xsd" xmlns:sii="agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/SuministroInformacion.xsd"> <soapenv:Header/> <soapenv:Body> <siiLR:SuministroLRFacturasEmitidas> <sii:Cabecera> <sii:IDVersionSii>1.0</sii:IDVersionSii> <sii:Titular> <sii:NombreRazon>Empresa, S.A.</sii:NombreRazon> <sii:NIF>B00000001</sii:NIF> </sii:Titular> <sii:TipoComunicacion>A0</sii:TipoComunicacion> </sii:Cabecera> <siiLR:RegistroLRFacturasEmitidas> <sii:PeriodoLiquidacion> <sii:Ejercicio>2025</sii:Ejercicio> <sii:Periodo>03</sii:Periodo> </sii:PeriodoLiquidacion> <siiLR:IDFactura> <sii:IDEmisorFactura> <sii:NIF>B00000001</sii:NIF> </sii:IDEmisorFactura> <sii:NumSerieFacturaEmisor>FV/010/25-03-000007</sii:NumSerieFacturaEmisor> <sii:FechaExpedicionFacturaEmisor>10-03-2025</sii:FechaExpedicionFacturaEmisor> </siiLR:IDFactura> <siiLR:FacturaExpedida> <sii:TipoFactura>F1</sii:TipoFactura> <sii:FechaOperacion>10-03-2025</sii:FechaOperacion> <sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia> <sii:ImporteTotal>3085.5</sii:ImporteTotal> <sii:DescripcionOperacion>Factura FV101323/FACTURAS VENTA</sii:DescripcionOperacion> <sii:RefExterna>FV/010/25-03-000007</sii:RefExterna> <sii:EmitidaPorTercerosODestinatario>N</sii:EmitidaPorTercerosODestinatario> <sii:Contraparte> <sii:NombreRazon>Cliente, S.L.U</sii:NombreRazon> <sii:NIF>B00000002</sii:NIF> </sii:Contraparte> <sii:TipoDesglose> <sii:DesgloseTipoOperacion> <sii:Entrega> <sii:Sujeta> <sii:NoExenta> <sii:TipoNoExenta>S1</sii:TipoNoExenta> <sii:DesgloseIGIC> <sii:DetalleIGIC> <sii:TipoImpositivo>7</sii:TipoImpositivo> <sii:BaseImponible>2550</sii:BaseImponible> <sii:CuotaRepercutida>178.5</sii:CuotaRepercutida> </sii:DetalleIGIC> </sii:DesgloseIGIC> </sii:NoExenta> </sii:Sujeta> </sii:Entrega> </sii:DesgloseTipoOperacion> </sii:TipoDesglose> </siiLR:FacturaExpedida> </siiLR:RegistroLRFacturasEmitidas> </siiLR:SuministroLRFacturasEmitidas> </soapenv:Body> </soapenv:Envelope> Código:
XML de respuesta <soap:Envelope xmlns:soap="h t t p ://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns4:RespuestaLRFacturasEmitidas xmlns:ns5="h t t p s://w w w 2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/RespuestaConsultaLR.xsd" xmlns:ns4="agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/RespuestaSuministro.xsd" xmlns:ns3="agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/ConsultaLR.xsd" xmlns:ns2="agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/SuministroLR.xsd" xmlns="agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/SuministroInformacion.xsd"> <ns4:Cabecera> <IDVersionSii>1.0</IDVersionSii> <Titular> <NombreRazon>Empresa, S.A.</NombreRazon> <NIF>B00000001</NIF> </Titular> <TipoComunicacion>A0</TipoComunicacion> </ns4:Cabecera> <ns4:EstadoEnvio>Incorrecto</ns4:EstadoEnvio> <ns4:RespuestaLinea> <ns4:IDFactura> <IDEmisorFactura> <NIF>B00000001</NIF> </IDEmisorFactura> <NumSerieFacturaEmisor>FV/010/25-03-000007</NumSerieFacturaEmisor> <FechaExpedicionFacturaEmisor>10-03-2025</FechaExpedicionFacturaEmisor> </ns4:IDFactura> <ns4:RefExterna>FV/010/25-03-000007</ns4:RefExterna> <ns4:EstadoRegistro>Incorrecto</ns4:EstadoRegistro> <ns4:CodigoErrorRegistro>3000</ns4:CodigoErrorRegistro> <ns4:DescripcionErrorRegistro>Factura duplicada</ns4:DescripcionErrorRegistro> <ns4:CSV>PYAB4P7KJMQ65VLG</ns4:CSV> <ns4:RegistroDuplicado> <EstadoRegistro>Correcta</EstadoRegistro> </ns4:RegistroDuplicado> </ns4:RespuestaLinea> </ns4:RespuestaLRFacturasEmitidas> </soap:Body> </soap:Envelope> |
|
#3
|
|||
|
|||
|
Y otro de los problemas que tengo es que prácticamente todo el día devuelve error 500 todos y cada uno de los servicios web, no se si están desplegando algún cambio o simplemente estoy haciendo algo mal en el envió, pero por ejemplo con la AEAT no tenemos ningún problema
Cita:
|
|
#4
|
||||
|
||||
|
Tal como te está dicciendo la respuesta, estás enviando un número de factura duplicado:
Código:
<ns4:CodigoErrorRegistro>3000</ns4:CodigoErrorRegistro> <ns4:DescripcionErrorRegistro>Factura duplicada</ns4:DescripcionErrorRegistro>
__________________
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. |
|
#5
|
|||
|
|||
|
El problema no es la respuesta, eso ya se que estoy subiendo la factura duplicada, el problema es que si te fijas en el xml parece que esta aplicando varios esquemas xsd y los numera desde el xmlns hasta el
xmlns:ns4, y luego todas las etiquetas del xml están dentro de ns4 y no dentro de sii o siiLR que es como yo lo he enviado. ¿Tendría alguien algún ejemplo de xml de factura emitida de canarias? Ejemplo cabecera xml aeat aplica solo el esquema SuministroInformacion.xsd Código:
<env:Envelope xmlns:env="h t t p://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body Id="Body"> <siiR:RespuestaLRFacturasEmitidas xmlns:sii="h t t p s://w w w 2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd" Código:
<soap:Envelope xmlns:soap="h t t p ://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns4:RespuestaLRFacturasEmitidas xmlns:ns5="h t t p s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/RespuestaConsultaLR.xsd" xmlns:ns4="h t t p s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/RespuestaSuministro.xsd" xmlns:ns3="h t t p s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/ConsultaLR.xsd" xmlns:ns2="h t t p s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/SuministroLR.xsd" xmlns="h t t p s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/igic/ws/SuministroInformacion.xsd"> |
|
#6
|
|||
|
|||
|
Hola de nuevo...
Ya he conseguido enviar facturas normales, rectificativas de ambos tipos, con varios tipos de IVAB], etc. pero tengo un problema con facturas que tienen artículos con IVA y otros artículos con IVA = 0%. Entiendo que son facturas Sujetas y no exentas, pero en las que hay un IVA 0% (no sé cual es el motivo concreto). He estado leyendo posts antiguos, de cuando entró en vigor la posibilidad de enviar facturas con productos con IVA 0%, pero los ejemplos que he encontrado parece que no son válidos ahora, o algo estoy haciendo mal. He intentado crear el desglose añadiendo el IVA 0% sin indicar Cuota IVA: Código:
<DesgloseFactura> <Sujeta> <NoExenta> <TipoNoExenta>S1</TipoNoExenta> <DesgloseIVA> <DetalleIVA> <TipoImpositivo>0</TipoImpositivo> <BaseImponible>25.00</BaseImponible> </DetalleIVA> <DetalleIVA> <TipoImpositivo>21.00</TipoImpositivo> <BaseImponible>100.00</BaseImponible> <CuotaRepercutida>21.00</CuotaRepercutida> </DetalleIVA> </DesgloseIVA> </NoExenta> </Sujeta> </DesgloseFactura> No sé si debo crear dos desgloses diferentes, o si el problema está en TipoNoExenta o incluso en la Clave/Tipo de Factura (F1...). He intentado buscar algún ejemplo de factura de este tipo pero no he encontrado nada y ya no sé si es que no es posible emitir este tipo de facturas o qué. En TicketBAI creo recordar que hay una forma de hacerlo, pero he intentado adaptarlo al SII y no lo consigo. Agradecería que alguien me eche una mano con esto. |
|
#7
|
|||
|
|||
|
He conseguido generar un XML como el siguiente, que incluye tanto un apartado para el desglose de IVAs distintos a cero, como un apartado Sujeta-Exenta paa el IVA 0%:
Código:
<TipoDesglose xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <DesgloseFactura> <Sujeta> <NoExenta> <TipoNoExenta>S1</TipoNoExenta> <DesgloseIVA> <DetalleIVA> <TipoImpositivo>21.00</TipoImpositivo> <BaseImponible>100.00</BaseImponible> <CuotaRepercutida>21.00</CuotaRepercutida> </DetalleIVA> </DesgloseIVA> </NoExenta> </Sujeta> </DesgloseFactura> <DesgloseTipoOperacion> <Entrega> <Sujeta> <Exenta> <DetalleExenta> <CausaExencion>E6</CausaExencion> <BaseImponible>10.00</BaseImponible> </DetalleExenta> </Exenta> </Sujeta> </Entrega> </DesgloseTipoOperacion> </TipoDesglose> Y no entiendo por qué, porque el campo existe ![]() Confirmado que sí es posible que en la factura haya parte exenta y parte no exenta. En el formulario de facturas expedidas de la AEAT puedo simular una factura igual, añadiendo una sección Sujeta/Exenta, con su BI y Causa de Exención, y otra parte "Sujeta/No Exenta" con el desglose de IVAs. PEro es lo que he intentado replicar en el XML y me da ese error. No sé si lo estoy generando mal, si hay que poner primero el IVA 0% o qué pasa. |
|
#8
|
|||
|
|||
|
Buenos días.
Sigo liado con esto. No consigo entender todas las variantes de DesgloseFactura, DesgloseTipoOperacion, cuándo usar una y cuándo usar otra. Mi cliente necesita que en una misma factura haya productos con IVA y otros con IVA = 0. Es lo único que sé. No sé el motivo, y creo que ese es el problema, porque entiendo que lo que influye en esto es si es una entrega de bienes, cliente extranjero, etc. Tampoco es que el cliente ayude mucho con la información que me ha dado. Lo que está claro es que esto no me ha funcionado: Código:
<TipoDesglose xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <DesgloseFactura> <Sujeta> <NoExenta> <TipoNoExenta>S1</TipoNoExenta> <DesgloseIVA> <DetalleIVA> <TipoImpositivo>21.00</TipoImpositivo> <BaseImponible>100.00</BaseImponible> <CuotaRepercutida>21.00</CuotaRepercutida> </DetalleIVA> </DesgloseIVA> </NoExenta> </Sujeta> </DesgloseFactura> <DesgloseTipoOperacion> <Entrega> <Sujeta> <Exenta> <DetalleExenta> <CausaExencion>E6</CausaExencion> <BaseImponible>10.00</BaseImponible> </DetalleExenta> </Exenta> </Sujeta> </Entrega> </DesgloseTipoOperacion> </TipoDesglose> Código:
<TipoDesglose xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <DesgloseTipoOperacion> <Entrega> <Sujeta> <Exenta> <DetalleExenta> <CausaExencion>E6</CausaExencion> <BaseImponible>125.00</BaseImponible> </DetalleExenta> </Exenta> <NoExenta> <TipoNoExenta>S1</TipoNoExenta> <DesgloseIVA> <DetalleIVA> <TipoImpositivo>21.00</TipoImpositivo> <BaseImponible>100.00</BaseImponible> <CuotaRepercutida>21.00</CuotaRepercutida> </DetalleIVA> </DesgloseIVA> </NoExenta> </Sujeta> </Entrega> </DesgloseTipoOperacion> </TipoDesglose> |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco | keys | Internet | 4530 | Hace 4 Semanas 14:09:59 |
| AEAT envio de datos vía Webservice problemas con WSDL | CelsoO | Internet | 11 | 09-10-2019 20:03:41 |
| webService Soap de la Administración Digital Española notific@ | apicito | Internet | 3 | 31-01-2017 11:25:28 |
| Error en Webservice funcion envio de sms | webmasterplc | Delphi para la web | 5 | 25-07-2013 20:10:29 |
| Problemas con envío de XML a un WebService | davidvamo | Internet | 1 | 13-02-2007 15:49:20 |
|