FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
|||
|
|||
Cita:
Código:
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="." xmlns:soapenc="." xmlns:xsi="." xmlns:xsd="." xmlns:sii="." xmlns:siiLR="."> <soapenv:Body> <siiLR:SuministroLRFacturasEmitidas> <sii:Cabecera> <sii:IDVersionSii>0.7</sii:IDVersionSii> <sii:Titular> <sii:NombreRazon>NOMBRE EMPRESA</sii:NombreRazon> <sii:NIF>B11111111</sii:NIF> </sii:Titular> <sii:TipoComunicacion>A0</sii:TipoComunicacion> </sii:Cabecera> <siiLR:RegistroLRFacturasEmitidas> <sii:PeriodoImpositivo> <sii:Ejercicio>2017</sii:Ejercicio> <sii:Periodo>06</sii:Periodo> </sii:PeriodoImpositivo> <siiLR:IDFactura> <sii:IDEmisorFactura> <sii:NIF>B11111111</sii:NIF> </sii:IDEmisorFactura> <sii:NumSerieFacturaEmisor>FRA-RECARGO</sii:NumSerieFacturaEmisor> <sii:FechaExpedicionFacturaEmisor>09-06-2017</sii:FechaExpedicionFacturaEmisor> </siiLR:IDFactura> <siiLR:FacturaExpedida> <sii:TipoFactura>F1</sii:TipoFactura> <sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia> <sii:ImporteTotal>12.62</sii:ImporteTotal> <sii:DescripcionOperacion>VENTAS CON RECARGO</sii:DescripcionOperacion> <sii:Contraparte> <sii:NombreRazon>NOMBRE DEL CLINETE</sii:NombreRazon> <sii:NIF>B22222222</sii:NIF> </sii:Contraparte> <sii:TipoDesglose> <sii:DesgloseFactura> <sii:Sujeta> <sii:NoExenta> <sii:TipoNoExenta>S1</sii:TipoNoExenta> <sii:DesgloseIVA> <sii:DetalleIVA> <sii:TipoImpositivo>21.00</sii:TipoImpositivo> <sii:BaseImponible>10.00</sii:BaseImponible> <sii:CuotaRepercutida>2.10</sii:CuotaRepercutida> <sii:TipoRecargoEquivalencia>5.20</sii:TipoRecargoEquivalencia> <sii:CuotaRecargoEquivalencia>0.52</sii:CuotaRecargoEquivalencia> </sii:DetalleIVA> </sii:DesgloseIVA> </sii:NoExenta> </sii:Sujeta> </sii:DesgloseFactura> </sii:TipoDesglose> </siiLR:FacturaExpedida> </siiLR:RegistroLRFacturasEmitidas> </siiLR:SuministroLRFacturasEmitidas> </soapenv:Body> </soapenv:Envelope> |
#22
|
|||
|
|||
En los ejemplos que constan en la documentación oficial sí que ponen las referencias a los xsd, en todos, y las peticiones son aceptados con normalidad.
Código:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:siiLR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd" xmlns:sii="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <soapenv:Header/> <soapenv:Body> <siiLR:SuministroLRCobrosEmitidas> <sii:Cabecera> <sii:IDVersionSii>0.7</sii:IDVersionSii> <sii:Titular> <sii:NombreRazon>EMPRESAXXXX</sii:NombreRazon> <sii:NIF>A84532501</sii:NIF> </sii:Titular> </sii:Cabecera> |
#23
|
|||
|
|||
Cita:
Código:
<PeriodoImpositivo xmlns="...www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <Ejercicio>2017</Ejercicio> <Periodo>01</Periodo> </PeriodoImpositivo> |
#24
|
||||
|
||||
Cita:
Muchas Gracias, yo lo estoy haciendo así y me da error. Compararé bien la que estas haciendo, con la mia. Algo mal tendré digo yo. Lo dicho gracias. |
#25
|
||||
|
||||
Vale ya he visto el error.
Si envio el XMl como lo envias tu, por desglose de factura, ningun problema. Código:
<sii:TipoDesglose> <sii:DesgloseFactura> <sii:Sujeta> <sii:NoExenta> <sii:TipoNoExenta>S1</sii:TipoNoExenta> <sii:DesgloseIVA> <sii:DetalleIVA> <sii:TipoImpositivo>21.00</sii:TipoImpositivo> <sii:BaseImponible>10.00</sii:BaseImponible> <sii:CuotaRepercutida>2.10</sii:CuotaRepercutida> <sii:TipoRecargoEquivalencia>5.20</sii:TipoRecargoEquivalencia> <sii:CuotaRecargoEquivalencia>0.52</sii:CuotaRecargoEquivalencia> </sii:DetalleIVA> </sii:DesgloseIVA> </sii:NoExenta> </sii:Sujeta> </sii:DesgloseFactura> </sii:TipoDesglose> Pero si lo envío por desglose de Tipo de Operacion me da error. Código:
<TipoDesglose xmlns="."> <DesgloseTipoOperacion> <PrestacionServicios> <Sujeta> <NoExenta> <TipoNoExenta>S1</TipoNoExenta> <DesgloseIVA> <DetalleIVA> <TipoImpositivo>21.00</TipoImpositivo> <BaseImponible>1269.00</BaseImponible> <CuotaRepercutida>266.49</CuotaRepercutida> <TipoRecargoEquivalencia>5.20</TipoRecargoEquivalencia> <CuotaRecargoEquivalencia>65.99</CuotaRecargoEquivalencia> </DetalleIVA> </DesgloseIVA> </NoExenta> </Sujeta> </PrestacionServicios> </DesgloseTipoOperacion> </TipoDesglose> Al Enviarla así, me da Error: Codigo[4102].El XML no cumple el esquema. Falta informar campo obligatorio.: DetalleIVA Quizás este mal el WebService al enviarla así. No sé, consultaré a la AEAT. |
#26
|
|||
|
|||
Cita:
|
#27
|
|||
|
|||
Cita:
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> <SuministroLRFacturasEmitidas xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd"> <Cabecera xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <IDVersionSii>0.7</IDVersionSii> <Titular> <NombreRazon>EMPRESA DEMO</NombreRazon> <NIF>B43xxxxxx</NIF> </Titular> <TipoComunicacion>A0</TipoComunicacion> </Cabecera> <RegistroLRFacturasEmitidas> <PeriodoImpositivo xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <Ejercicio>2017</Ejercicio> <Periodo>04</Periodo> </PeriodoImpositivo> <IDFactura> <IDEmisorFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <NIF>B43xxxxxx</NIF> </IDEmisorFactura> <NumSerieFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">VE 170794</NumSerieFacturaEmisor> <FechaExpedicionFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">30-04-2017</FechaExpedicionFacturaEmisor> </IDFactura> <FacturaExpedida> <TipoFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">F1</TipoFactura> <FechaOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">30-04-2017</FechaOperacion> <ClaveRegimenEspecialOTrascendencia xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">01</ClaveRegimenEspecialOTrascendencia> <DescripcionOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">VENTAS</DescripcionOperacion> <Contraparte xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <NombreRazon>NOMBRE CLIENTE</NombreRazon> <NIF>12345678Z</NIF> </Contraparte> <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>16.50</BaseImponible> <CuotaRepercutida>3.47</CuotaRepercutida> <TipoRecargoEquivalencia>5.20</TipoRecargoEquivalencia> <CuotaRecargoEquivalencia>0.86</CuotaRecargoEquivalencia> </DetalleIVA> </DesgloseIVA> </NoExenta> </Sujeta> </DesgloseFactura> </TipoDesglose> </FacturaExpedida> </RegistroLRFacturasEmitidas> </SuministroLRFacturasEmitidas> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |
#28
|
||||
|
||||
Cita:
Muchas Gracias, así lo haré. Animo a tod@s, cada vez nos queda menos. |
#29
|
|||
|
|||
Estoy volviéndome loco con la interpretación de la respuesta tras el envío de las facturas.
La respuesta que recibo es: Código:
<?xml version="1.0"?> <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body Id="Body"> <siiR:RespuestaLRFacturasEmitidas xmlns:siiR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/RespuestaSuministro.xsd" xmlns:sii="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <siiR:CSV>ExxxxxxX</siiR:CSV> <siiR:DatosPresentacion> <sii:NIFPresentador>xxxxxx</sii:NIFPresentador> <sii:TimestampPresentacion>18-06-2017 10:15:56</sii:TimestampPresentacion> </siiR:DatosPresentacion> <siiR:Cabecera> <sii:IDVersionSii>0.7</sii:IDVersionSii> <sii:Titular> <sii:NombreRazon>el nombre que sea</sii:NombreRazon> <sii:NIF>xxxxxx</sii:NIF> </sii:Titular> <sii:TipoComunicacion>A0</sii:TipoComunicacion> </siiR:Cabecera> <siiR:EstadoEnvio>ParcialmenteCorrecto</siiR:EstadoEnvio> <siiR:RespuestaLinea> <siiR:IDFactura> <sii:IDEmisorFactura> <sii:NIF>xxxxxxx</sii:NIF> </sii:IDEmisorFactura> <sii:NumSerieFacturaEmisor>110896/F</sii:NumSerieFacturaEmisor> <sii:FechaExpedicionFacturaEmisor>30/12/2011</sii:FechaExpedicionFacturaEmisor> </siiR:IDFactura> <siiR:EstadoRegistro>Correcto</siiR:EstadoRegistro> </siiR:RespuestaLinea> <siiR:IDFactura> <sii:IDEmisorFactura> <sii:NIF>xxxxxxx</sii:NIF> </sii:IDEmisorFactura> <sii:NumSerieFacturaEmisor>110899/F</sii:NumSerieFacturaEmisor> <sii:FechaExpedicionFacturaEmisor>30/12/2011</sii:FechaExpedicionFacturaEmisor> </siiR:IDFactura> <siiR:EstadoRegistro>Incorrecto</siiR:EstadoRegistro> <siiR:CodigoErrorRegistro>1100</siiR:CodigoErrorRegistro> <siiR:DescripcionErrorRegistro>Valor o tipo incorrecto del campo: ImporteTotal</siiR:DescripcionErrorRegistro> </siiR:RespuestaLinea> </siiR:RespuestaLRFacturasEmitidas> </env:Body> </env:Envelope> El código que uso es: Código:
lDocument := TXMLDocument.Create(nil); lDocument.LoadFromXML(UTF8Encode(MemoRespuesta.Text)); // Me posiciono en el nodo que realmente tiene los datos que necesito. lnode := lDocument.ChildNodes.FindNode('env:Envelope'); LNode2 := lNode.ChildNodes['env:Body']; // Apunto al siguiente nodo que es donde está ya la chicha. // No lo hize con FinNode('VNifV2Sal:VNifV2Sal') porque no funcionó de ninguna forma LNode3 := lNode2.ChildNodes[0]; // Ahora recorro todos los nodos buscando los correspondientes a cada una de las facturas for i := 0 to LNode3.ChildNodes.Count - 1 do begin If lnode3.ChildNodes[i].NodeName = 'siiR:RespuestaLinea' Then begin lNodeRespuestaLinea := lnode3.ChildNodes[i].CloneNode(true); lNodeIDFactura := lNodeRespuestaLinea.ChildNodes['siiR:IDFactura'].CloneNode(true); // Este si que lo encuentra por nombre !!!! MemoInterpretado.Lines.add('=>'+lNodeRespuestaLinea.ChildValues['siiR:EstadoRegistro']); // Mediante el número del nodo hijo si puedo acceder al valor MemoInterpretado.Lines.add(lNodeIDFactura.ChildNodes[1].NodeName); MemoInterpretado.Lines.add(lNodeIDFactura.ChildNodes[1].NodeValue); // Por el nombre no funciona. Es como si no lo encontrara. MemoInterpretado.Lines.add('Aquí ya no lo consigo: ' & lNodeIDFactura.ChildNodes['sii:NumSerieFacturaEmisor'].NodeValue); end; end; El resultado que obtengo es: Código:
Resultado Envío: ParcialmenteCorrecto =>Correcto sii:NumSerieFacturaEmisor 110896/F Aquí ya no lo consigo: ¿Podrá tratarse de algún bug o algo de la librería que al haber nodos con sii y nodos con siiR se "lie"? Las variables las estoy definiendo: Código:
lDocument : IXMLDocument; lNode, lNode2, lNode3, lNode4, lNodeRespuestaLinea, lNodeIDFactura : IXMLNode; |
#30
|
|||
|
|||
Ejemplos de Facturas Recibidas
Hola a la sala:
Agradecería que alguien publicara algún ejemplo archivo .xml de facturas recibidas nacionales. He visto varios de facturas emitidas y varias modalidades pero no de facturas recibidas. Un saludo y gracias con antelación. |
#31
|
|||
|
|||
Cita:
http://www.agenciatributaria.es/stat...oWeb_es_es.pdf Saludos, |
#32
|
|||
|
|||
Cita:
Un saludo |
#33
|
|||
|
|||
Cita:
¿Alguien podría poner un XML de ejemplo?. Gracias. |
#34
|
|||
|
|||
Cita:
Saludos, |
#35
|
|||
|
|||
Así lo haré a ver si hay suerte...
|
#36
|
|||
|
|||
¿Como se registra una factura emitida en España con venta de mercancía a Canarias?. ¿Es necesario registrarla?
Gracias |
#37
|
|||
|
|||
Cita:
2.22. ¿Un sujeto pasivo que aplique el SII, suministrará información de las operaciones sujetas a IGIC o IPSI? |
#38
|
||||
|
||||
Factura rectificativa compras
Hola.
Aquí pongo un ejemplo de factura rectificativa de compras. Saludos
__________________
Be water my friend. |
#39
|
|||
|
|||
Como registar una factura a cliente con NIF N-
Sabeis como se debe registar en el SII una factura a un cliente con NIF que empieza por N? la factura emitida lleva IVA del 21%.
gracias |
#40
|
|||
|
|||
Facturas emitidas C#
Hola buenas noches, ya sé que no es un foro de C#, pero es que no hay un foro tan completo de ello y este parece muy colaborativo.
Necesito un ejemplo de facturas emitidas principalmente el desglose del IVA (facturasexpedidastypetipodesglose) es para el tema de los ficheros XML del SII, pero en esta parte estoy atascada. muchas gracias, gr |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tabla de Facturas vs Detalles de Facturas | magnu9 | Conexión con bases de datos | 9 | 27-07-2007 18:27:37 |
ejemplo de facturas | pharaonhx | Varios | 1 | 14-04-2005 18:40:27 |
Problemas con facturas | davidgaldo | Conexión con bases de datos | 7 | 02-12-2004 09:05:01 |
Impresion de facturas | ronson | Impresión | 2 | 02-03-2004 17:44:06 |
Campos calculados, facturas y detalles de facturas. | Letty | Conexión con bases de datos | 7 | 07-11-2003 12:19:44 |
|