Openbravo Issue Tracking System - Localization Pack: Spain
View Issue Details
0048984Localization Pack: SpainSIIpublic2022-04-06 12:472022-08-16 15:02
psanjuan 
mgonzalezh 
urgentmajoralways
closedfixed 
30Openbravo Appliance 14.04
 
 
0048984: Inclusion de nodo(s) de Detalle de IVA por tipo/porcentaje de IVA en ops de venta a clientes no nacionales con distintos % IVA
Inclusion de nodo(s) de Detalle de IVA por tipo/porcentaje de IVA en ops de venta con los siguientes detalles:
1.- clientes no nacionales, esto es con direción en un país distinto a España (etiqueta "IDOtro")
2. - clientes con tipo de IVA
"2" - NOI
"4" - Documento oficial de identificación expedido por el país
"5" - Certificado de residencia fiscal
"6" - Otro documento probatorio

3.- operaciones de venta de bienes con IVA Nacional (Entrega IVA 21%) que incluyen más de una línea con diferente tipo impositivo por ejemplo:

Venta 1
Producto 21%
Producto 10%

Venta 2 (que además incluye un Servicio)
Producto 21
Producto 10
Servicio 10

Estos impuestos de venta de productos están ligados a categorias de IVA configuradas como "Entrega/Adquisición de bienes" Ver por ejemplo "IVA Normal" o "IVA Reducido".

4.- operaciones de prestación de servicios con IVA Nacional (Servicios prestados nacional 21%) que incluyen más de una línea con diferente tipo impositivo por ejemplo:

Venta 1
Servicio 21%
Servicio 10%

Venta 2 (que además incluye la venta de un producto)
Producto 21
Servicio 21
Servicio 10

Estos impuestos de Serivios están ligados a categorias de IVA configuradas como "Prestación de Servicios" Ver por ejemplo "IVA Normal Servicios" o "IVA Reducido Servicios".
Crear una factura de venta o factura simplificada de venta a un cliente localizado en Francia con tax ID FR64482380888. En dicha venta incluir dos líneas:

- linea 1 - 100 uds (producto : Adhesive body warmers). Tipo de IVA "Entregas IVA 21%". Importe neto linea 297.52, importe del impuesto 62.48

- línea 2 - 50 uds (producto: Adhesive body warmers classic). Tipo de IVA "Entregas IVA 10%". Importe neto linea 227.27, importe del impuesto 22.73

Importe total factura 610.00


Enviar la factura a SII.

Se muestra el error: El campo CuotaRepercutida tiene un valor incorrecto para los campos TipoImpositivo y BaseImponible suministrados (Ver imagen adjunta)

El fichero XML generado no es correcto ya que tiene este contenido:


siiLR:RegistroLRFacturasEmitidas xmlns:siiLR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd" [^] xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" [^] xmlns:sii="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> [^]
<sii:PeriodoLiquidacion>
<sii:Ejercicio>2022</sii:Ejercicio>
<sii:Periodo>04</sii:Periodo>
</sii:PeriodoLiquidacion>
<siiLR:IDFactura>
<sii:IDEmisorFactura>
<sii:NIF>02889768W</sii:NIF>
</sii:IDEmisorFactura>
<sii:NumSerieFacturaEmisor>SPRI1000036</sii:NumSerieFacturaEmisor>
<sii:FechaExpedicionFacturaEmisor>06-04-2022</sii:FechaExpedicionFacturaEmisor>
</siiLR:IDFactura>
<siiLR:FacturaExpedida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:FechaOperacion>06-04-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>610.00</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:FacturaSimplificadaArticulos7.2_7.3>N</sii:FacturaSimplificadaArticulos7.2_7.3>
<sii:Macrodato>N</sii:Macrodato>
<sii:Contraparte>
<sii:NombreRazon>Cliente Frances</sii:NombreRazon>
<sii:IDOtro>
<sii:CodigoPais>FR</sii:CodigoPais>
<sii:IDType>04</sii:IDType>
<sii:ID>64482380888</sii:ID>
</sii:IDOtro>
</sii:Contraparte>
<sii:TipoDesglose>
<sii:DesgloseTipoOperacion>
<sii:Entrega>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo> (sólo muestra una de los dos)
<sii:BaseImponible>524.79</sii:BaseImponible> (suma de bases 297.52 + 227.27)
<sii:CuotaRepercutida>85.21</sii:CuotaRepercutida> (suma de las cuotas 62.48+22.73)
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:Entrega>
</sii:DesgloseTipoOperacion>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

El contenido correcto del XML sería el que se muestra a continuación para el caso de emisión de factura, ya que añade un nodo adicional "Detalle de IVA" por cada tipo impostivo o rate (21 y 10), dentro del "Desglose de Operación" correspondiente, en este caso "Entrega".

<siiLR:RegistroLRFacturasEmitidas xmlns:siiLR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd" [^] xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" [^] xmlns:sii="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> [^]
<sii:PeriodoLiquidacion>
<sii:Ejercicio>2022</sii:Ejercicio>
<sii:Periodo>04</sii:Periodo>
</sii:PeriodoLiquidacion>
<siiLR:IDFactura>
<sii:IDEmisorFactura>
<sii:NIF>02889768W</sii:NIF>
</sii:IDEmisorFactura>
<sii:NumSerieFacturaEmisor>SPRI1000036</sii:NumSerieFacturaEmisor>
<sii:FechaExpedicionFacturaEmisor>06-04-2022</sii:FechaExpedicionFacturaEmisor>
</siiLR:IDFactura>
<siiLR:FacturaExpedida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:FechaOperacion>06-04-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>610.00</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:FacturaSimplificadaArticulos7.2_7.3>N</sii:FacturaSimplificadaArticulos7.2_7.3>
<sii:Macrodato>N</sii:Macrodato>
<sii:Contraparte>
<sii:NombreRazon>Cliente Frances</sii:NombreRazon>
<sii:IDOtro>
<sii:CodigoPais>FR</sii:CodigoPais>
<sii:IDType>04</sii:IDType>
<sii:ID>64482380888</sii:ID>
</sii:IDOtro>
</sii:Contraparte>
<sii:TipoDesglose>
<sii:DesgloseTipoOperacion>
<sii:Entrega>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>227.27</sii:BaseImponible> (importe neto de la línea al 10%)
<sii:CuotaRepercutida>22.73</sii:CuotaRepercutida> (importe impuesto de la línea al 10%)
</sii:DetalleIVA>

<sii:DetalleIVA> (añadido)
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>297.52</sii:BaseImponible>(importe neto de la línea al 21%)
<sii:CuotaRepercutida>62.48</sii:CuotaRepercutida>(importe impuesto de la línea al 21%)
</sii:DetalleIVA>


</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:Entrega>
</sii:DesgloseTipoOperacion>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

No tags attached.
related to defect 0047902 closed juabaez Código (4102) El XML no cumple el equema. Falta informar campo obligatorio: NoSujeta 
Issue History
2022-04-06 12:47psanjuanNew Issue
2022-04-06 12:47psanjuanAssigned To => Jorge Bravo
2022-04-06 13:00psanjuanProposed Solution updated
2022-04-06 13:19psanjuanDescription Updatedbug_revision_view_page.php?rev_id=23888#r23888
2022-04-06 13:19psanjuanSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=23890#r23890
2022-04-06 13:19psanjuanProposed Solution updated
2022-04-06 13:25psanjuanDescription Updatedbug_revision_view_page.php?rev_id=23891#r23891
2022-04-06 13:25psanjuanSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=23892#r23892
2022-04-06 13:30psanjuanProposed Solution updated
2022-04-06 13:30psanjuanProposed Solution updated
2022-04-06 13:50psanjuanSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=23893#r23893
2022-04-06 14:36psanjuanSummaryInclusion Desglose de IVA en operaciones de venta de Servicios nacional a cliente no español con tipo de IVA 2, 4, 5 y 6 => Inclusion de nodo(s) de Detalle de IVA por tipo/porcentaje de IVA en ops de venta a clientes no nacionales con distintos % IVA
2022-04-06 14:36psanjuanDescription Updatedbug_revision_view_page.php?rev_id=23894#r23894
2022-04-06 14:36psanjuanSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=23895#r23895
2022-04-06 14:36psanjuanProposed Solution updated
2022-04-06 14:40psanjuanProposed Solution updated
2022-04-06 14:41psanjuanDescription Updatedbug_revision_view_page.php?rev_id=23896#r23896
2022-04-07 14:08Jorge BravoAssigned ToJorge Bravo => mgonzalezh
2022-04-25 15:39ivancaceresIssue Monitored: ivancaceres
2022-06-09 13:26psanjuanRelationship addedrelated to 0047902
2022-06-15 16:35hgbotNote Added: 0138379
2022-06-28 11:53psanjuanNote Added: 0138810
2022-06-28 12:00psanjuanNote Added: 0138811
2022-06-28 12:01psanjuanNote Added: 0138812
2022-06-28 12:02psanjuanNote Added: 0138813
2022-06-28 12:11psanjuanNote Edited: 0138812bug_revision_view_page.php?bugnote_id=0138812#r24374
2022-06-28 12:16psanjuanNote Edited: 0138813bug_revision_view_page.php?bugnote_id=0138813#r24376
2022-06-28 12:18psanjuanNote Edited: 0138813bug_revision_view_page.php?bugnote_id=0138813#r24377
2022-06-28 12:21psanjuanNote Edited: 0138813bug_revision_view_page.php?bugnote_id=0138813#r24378
2022-06-28 12:28psanjuanNote Edited: 0138813bug_revision_view_page.php?bugnote_id=0138813#r24379
2022-06-28 12:29psanjuanNote Edited: 0138811bug_revision_view_page.php?bugnote_id=0138811#r24381
2022-06-28 12:30psanjuanNote Edited: 0138812bug_revision_view_page.php?bugnote_id=0138812#r24382
2022-06-28 12:30psanjuanNote Edited: 0138812bug_revision_view_page.php?bugnote_id=0138812#r24383
2022-06-28 12:31psanjuanNote Edited: 0138813bug_revision_view_page.php?bugnote_id=0138813#r24384
2022-06-28 12:33psanjuanProposed Solution updated
2022-06-28 15:27psanjuanNote Edited: 0138813bug_revision_view_page.php?bugnote_id=0138813#r24387
2022-06-29 09:50psanjuanNote Edited: 0138811bug_revision_view_page.php?bugnote_id=0138811#r24388
2022-06-29 09:54psanjuanNote Added: 0138839
2022-06-29 09:58psanjuanNote Edited: 0138839bug_revision_view_page.php?bugnote_id=0138839#r24390
2022-06-29 09:58psanjuanNote Edited: 0138811bug_revision_view_page.php?bugnote_id=0138811#r24391
2022-06-29 09:58psanjuanNote Edited: 0138813bug_revision_view_page.php?bugnote_id=0138813#r24392
2022-06-29 10:02psanjuanNote Edited: 0138839bug_revision_view_page.php?bugnote_id=0138839#r24393
2022-06-29 10:06psanjuanNote Edited: 0138839bug_revision_view_page.php?bugnote_id=0138839#r24394
2022-07-04 13:25psanjuanNote Added: 0139020
2022-07-04 13:33psanjuanNote Edited: 0139020bug_revision_view_page.php?bugnote_id=0139020#r24418
2022-07-05 12:09rafarodaRelationship addedrelated to 0049508
2022-07-18 16:08psanjuanNote Added: 0139393
2022-07-18 16:11psanjuanNote Added: 0139394
2022-07-18 16:15psanjuanNote Added: 0139395
2022-07-18 16:17psanjuanNote Edited: 0139395bug_revision_view_page.php?bugnote_id=0139395#r24517
2022-08-04 12:20hgbotResolutionopen => fixed
2022-08-04 12:20hgbotStatusnew => closed
2022-08-04 12:20hgbotNote Added: 0139893
2022-08-04 12:20hgbotNote Added: 0139894
2022-08-16 15:02psanjuanNote Added: 0140159
2022-08-16 15:16psanjuanRelationship deletedrelated to 0049508

Notes
(0138379)
hgbot   
2022-06-15 16:35   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.module.sii/-/merge_requests/42 [^]
(0138810)
psanjuan   
2022-06-28 11:53   
Test plan:

Test case 1 - Creación de una factura de venta (Factura) a un cliente francés con los siguientes tipos de IVA: Entregas IVA 21% (base 29.75, iva 6.25) y Entregas IVA 10% (base 22.73, IVA 2.27) total factura con IVA 61.00 sin IVA 52.48
XML generado - correcto
<siiLR:FacturaExpedida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:FechaOperacion>28-06-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>61.00</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:FacturaSimplificadaArticulos7.2_7.3>N</sii:FacturaSimplificadaArticulos7.2_7.3>
<sii:Macrodato>N</sii:Macrodato>
<sii:Contraparte>
<sii:NombreRazon>Cliente Frances</sii:NombreRazon>
<sii:IDOtro>
<sii:CodigoPais>FR</sii:CodigoPais>
<sii:IDType>02</sii:IDType>
<sii:ID>FR64482380888</sii:ID>
</sii:IDOtro>
</sii:Contraparte>
<sii:TipoDesglose>
<sii:DesgloseTipoOperacion>
<sii:Entrega>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>22.73</sii:BaseImponible>
<sii:CuotaRepercutida>2.27</sii:CuotaRepercutida>
</sii:DetalleIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>29.75</sii:BaseImponible>
<sii:CuotaRepercutida>6.25</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:Entrega>
</sii:DesgloseTipoOperacion>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>
(0138811)
psanjuan   
2022-06-28 12:00   
(edited on: 2022-06-29 09:58)
Test Case 2 - Creación de una factura de venta (Factura Simplificada) a un cliente francés con los siguientes tipos de IVA: Entregas IVA 21% (base 29.75, iva 6.25) y Entregas IVA 10% (base 22.73, IVA 2.27) total factura con IVA 61.00 sin IVA 52.48

XML INCORRECTO:
 
<siiLR:FacturaExpedida>
<sii:TipoFactura>F2</sii:TipoFactura>
<sii:FechaOperacion>28-06-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>61.00</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:Macrodato>N</sii:Macrodato>
<sii:FacturaSinIdentifDestinatarioAritculo6.1.d>N</sii:FacturaSinIdentifDestinatarioAritculo6.1.d>
<sii:TipoDesglose>
<sii:DesgloseTipoOperacion>
<sii:Entrega>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>22.73</sii:BaseImponible>
<sii:CuotaRepercutida>2.27</sii:CuotaRepercutida>
</sii:DetalleIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>29.75</sii:BaseImponible>
<sii:CuotaRepercutida>6.25</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:Entrega>
</sii:DesgloseTipoOperacion>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>



- debería ser Desglose Factura

<siiLR:FacturaExpedida>
<sii:TipoFactura>F2</sii:TipoFactura>
<sii:FechaOperacion>28-06-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>61.00</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:Macrodato>N</sii:Macrodato>
<sii:FacturaSinIdentifDestinatarioAritculo6.1.d>N</sii:FacturaSinIdentifDestinatarioAritculo6.1.d>
<sii:TipoDesglose>
<sii:DesgloseFactura>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>22.73</sii:BaseImponible>
<sii:CuotaRepercutida>2.27</sii:CuotaRepercutida>
</sii:DetalleIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>29.75</sii:BaseImponible>
<sii:CuotaRepercutida>6.25</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:DesgloseFactura>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

(0138812)
psanjuan   
2022-06-28 12:01   
(edited on: 2022-06-28 12:30)
Test Case 3 - Creación de una factura de venta (Factura Completa) a un cliente francés con los siguientes tipos de IVA:

mezcla de tipos de IVA y operaciones de entrega de bienes y prestació de servicios , con los tipos impositivos siguientes e importes:

Entregas IVA 21% - base imponible 29.75 - impuesto 6.25
Entregas IVA 10% - base imponible 22.73 - impuesto 2.27
Servicios Prestados Nacional 21% - base imponible - 10.33 - impuesto 2.17
Servicios Prestados Nacional 10% - base imponible - 22.73 - impuesto 2.27

El xml obtenido es - correcto - desglose por tipo de operación (Entrega y Prestación de Servicios)

<siiLR:FacturaExpedida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:FechaOperacion>28-06-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>98.50</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:FacturaSimplificadaArticulos7.2_7.3>N</sii:FacturaSimplificadaArticulos7.2_7.3>
<sii:Macrodato>N</sii:Macrodato>
<sii:Contraparte>
<sii:NombreRazon>Cliente Frances</sii:NombreRazon>
<sii:IDOtro>
<sii:CodigoPais>FR</sii:CodigoPais>
<sii:IDType>02</sii:IDType>
<sii:ID>FR64482380888</sii:ID>
</sii:IDOtro>
</sii:Contraparte>
<sii:TipoDesglose>
<sii:DesgloseTipoOperacion>
<sii:PrestacionServicios>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>22.73</sii:BaseImponible>
<sii:CuotaRepercutida>2.27</sii:CuotaRepercutida>
</sii:DetalleIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>10.33</sii:BaseImponible>
<sii:CuotaRepercutida>2.17</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:PrestacionServicios>
<sii:Entrega>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>22.73</sii:BaseImponible>
<sii:CuotaRepercutida>2.27</sii:CuotaRepercutida>
</sii:DetalleIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>29.75</sii:BaseImponible>
<sii:CuotaRepercutida>6.25</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:Entrega>
</sii:DesgloseTipoOperacion>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

(0138813)
psanjuan   
2022-06-28 12:02   
(edited on: 2022-06-29 09:58)
Test Case 4 - Creación de una factura de venta (Factura Simplificada) a un cliente francés con los siguientes tipos de IVA:

mezcla de tipos de IVA y operaciones de entrega de bienes y prestación de servicios, con los siguientes importes:

Entregas IVA 21% - base imponible 29.75 - impuesto 6.25
Entregas IVA 10% - base imponible 22.73 - impuesto 2.27
Servicios Prestados Nacional 21% - base imponible - 20.66 - impuesto 4.34
Servicios Prestados Nacional 10% - base imponible - 11.36 - impuesto 1.14

el XML obtenido es INCORRECTO ya que desglosa por tipo de operación :

<siiLR:FacturaExpedida>
<sii:TipoFactura>F2</sii:TipoFactura>
<sii:FechaOperacion>28-06-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>98.50</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:Macrodato>N</sii:Macrodato>
<sii:FacturaSinIdentifDestinatarioAritculo6.1.d>N</sii:FacturaSinIdentifDestinatarioAritculo6.1.d>
<sii:TipoDesglose>
<sii:DesgloseTipoOperacion>
<sii:Entrega>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>34.09</sii:BaseImponible>
<sii:CuotaRepercutida>3.41</sii:CuotaRepercutida>
</sii:DetalleIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>50.41</sii:BaseImponible>
<sii:CuotaRepercutida>10.59</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:Entrega>
</sii:DesgloseTipoOperacion>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

el deglose debe ser de tipo "Desglose factura":

<siiLR:FacturaExpedida>
<sii:TipoFactura>F2</sii:TipoFactura>
<sii:FechaOperacion>28-06-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>98.50</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:Macrodato>N</sii:Macrodato>
<sii:FacturaSinIdentifDestinatarioAritculo6.1.d>N</sii:FacturaSinIdentifDestinatarioAritculo6.1.d>
<sii:TipoDesglose>
<sii:DesgloseFactura>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>34.09</sii:BaseImponible>
<sii:CuotaRepercutida>3.41</sii:CuotaRepercutida>
</sii:DetalleIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>50.41</sii:BaseImponible>
<sii:CuotaRepercutida>10.59</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:DesgloseFactura>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

(0138839)
psanjuan   
2022-06-29 09:54   
(edited on: 2022-06-29 10:06)
NOTA ACLARATORIA:

El desglose se hará obligatoriamente a nivel de operación cuando el cliente sea
extranjero (tipo “ID Otro”, salvo la clave 07, o NIF que empiece por N) y no sea una factura simplificada, en cuyo caso el desglose será a nivel de factura.

La emisión de una factura simplificada (F2) implica desglose factura. ver ejemplo para el caso de uso:
Factura simplificada a un cliente nacional, con mezcla de tipos y operaciones de entrega de bienes y prestación de servicios:

Entregas IVA 21% - base = 29.75, impuesto = 6.25
Entregas IVA 10% - base = 22.73 , impuesto = 2.27
Servicios prestados nacional 21% - base = 20.66 , impuesto = 4.34
Servicios prestados nacioenal 10% - base = 11.36 , impuesto = 1.14

XML generado es correcto:
<siiLR:FacturaExpedida>
<sii:TipoFactura>F2</sii:TipoFactura>
<sii:FechaOperacion>28-06-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>98.50</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:Macrodato>N</sii:Macrodato>
<sii:FacturaSinIdentifDestinatarioAritculo6.1.d>N</sii:FacturaSinIdentifDestinatarioAritculo6.1.d>
<sii:TipoDesglose>
<sii:DesgloseFactura>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>34.09</sii:BaseImponible>
<sii:CuotaRepercutida>3.41</sii:CuotaRepercutida>
</sii:DetalleIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>50.41</sii:BaseImponible>
<sii:CuotaRepercutida>10.59</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:DesgloseFactura>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

De igual modo la emisión de una factura (F1) a un cliente NACIONAL, implica desglose factura. ver ejemplo para el caso de uso:

Factura a un cliente nacional, con mezcla de tipos y operaciones de entrega de bienes y prestación de servicios:

el XML generado es correcto:

<siiLR:FacturaExpedida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:FechaOperacion>29-06-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>98.50</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:FacturaSimplificadaArticulos7.2_7.3>N</sii:FacturaSimplificadaArticulos7.2_7.3>
<sii:Macrodato>N</sii:Macrodato>
<sii:Contraparte>
<sii:NombreRazon>Ignacio Galdeano Alonso</sii:NombreRazon>
<sii:NIF>34097216S</sii:NIF>
</sii:Contraparte>
<sii:TipoDesglose>
<sii:DesgloseFactura>
<sii:Sujeta>
<sii:NoExenta>
<sii:TipoNoExenta>S1</sii:TipoNoExenta>
<sii:DesgloseIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>10.00</sii:TipoImpositivo>
<sii:BaseImponible>45.46</sii:BaseImponible>
<sii:CuotaRepercutida>4.54</sii:CuotaRepercutida>
</sii:DetalleIVA>
<sii:DetalleIVA>
<sii:TipoImpositivo>21.00</sii:TipoImpositivo>
<sii:BaseImponible>40.08</sii:BaseImponible>
<sii:CuotaRepercutida>8.42</sii:CuotaRepercutida>
</sii:DetalleIVA>
</sii:DesgloseIVA>
</sii:NoExenta>
</sii:Sujeta>
</sii:DesgloseFactura>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

(0139020)
psanjuan   
2022-07-04 13:25   
(edited on: 2022-07-04 13:33)
Desde el punto de vista de desarrollo:

Operación intracomunitaria - desglose por tipo operación, cuando
Tercero UE
añadimos y "no es factura de tipo F2" - que por definición es correcto

Si es factura de tipo F2 - desglose factura

(0139393)
psanjuan   
2022-07-18 16:08   
Test adicional
Factura emitida a Cliente Frances con tipos de IVA Frances - Desglose por tipo de Operación No Sujeta - correcto

<siiLR:FacturaExpedida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:FechaOperacion>18-07-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>23.26</sii:ImporteTotal>
<sii:DescripcionOperacion>rtest</sii:DescripcionOperacion>
<sii:FacturaSimplificadaArticulos7.2_7.3>N</sii:FacturaSimplificadaArticulos7.2_7.3>
<sii:Macrodato>N</sii:Macrodato>
<sii:Contraparte>
<sii:NombreRazon>Cliente Frances</sii:NombreRazon>
<sii:IDOtro>
<sii:CodigoPais>FR</sii:CodigoPais>
<sii:IDType>02</sii:IDType>
<sii:ID>FR64482380888</sii:ID>
</sii:IDOtro>
</sii:Contraparte>
<sii:TipoDesglose>
<sii:DesgloseTipoOperacion>
<sii:PrestacionServicios>
<sii:NoSujeta>
<sii:ImporteTAIReglasLocalizacion>20.33</sii:ImporteTAIReglasLocalizacion>
</sii:NoSujeta>
</sii:PrestacionServicios>
<sii:Entrega>
<sii:NoSujeta>
<sii:ImporteTAIReglasLocalizacion>2.93</sii:ImporteTAIReglasLocalizacion>
</sii:NoSujeta>
</sii:Entrega>
</sii:DesgloseTipoOperacion>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

Test adidicional Factura simplificada emitida a Cliente Frances con tipos de IVA Frances - Desglose Factura - correcto
<siiLR:FacturaExpedida>
<sii:TipoFactura>F2</sii:TipoFactura>
<sii:FechaOperacion>18-07-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>23.26</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:Macrodato>N</sii:Macrodato>
<sii:FacturaSinIdentifDestinatarioAritculo6.1.d>N</sii:FacturaSinIdentifDestinatarioAritculo6.1.d>
<sii:TipoDesglose>
<sii:DesgloseFactura>
<sii:NoSujeta>
<sii:ImporteTAIReglasLocalizacion>23.26</sii:ImporteTAIReglasLocalizacion>
</sii:NoSujeta>
</sii:DesgloseFactura>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>
(0139394)
psanjuan   
2022-07-18 16:11   
Test adicional - Factura a cliente Francés - entrega intracomunitaria- Desglose tipo de operación - correcto
<siiLR:FacturaExpedida>
<sii:TipoFactura>F1</sii:TipoFactura>
<sii:FechaOperacion>18-07-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>21.10</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:FacturaSimplificadaArticulos7.2_7.3>N</sii:FacturaSimplificadaArticulos7.2_7.3>
<sii:Macrodato>N</sii:Macrodato>
<sii:Contraparte>
<sii:NombreRazon>Cliente Frances</sii:NombreRazon>
<sii:IDOtro>
<sii:CodigoPais>FR</sii:CodigoPais>
<sii:IDType>02</sii:IDType>
<sii:ID>FR64482380888</sii:ID>
</sii:IDOtro>
</sii:Contraparte>
<sii:TipoDesglose>
<sii:DesgloseTipoOperacion>
<sii:PrestacionServicios>
<sii:NoSujeta>
<sii:ImporteTAIReglasLocalizacion>12.50</sii:ImporteTAIReglasLocalizacion>
</sii:NoSujeta>
</sii:PrestacionServicios>
<sii:Entrega>
<sii:Sujeta>
<sii:Exenta>
<sii:DetalleExenta>
<sii:BaseImponible>8.60</sii:BaseImponible>
</sii:DetalleExenta>
</sii:Exenta>
</sii:Sujeta>
</sii:Entrega>
</sii:DesgloseTipoOperacion>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>
(0139395)
psanjuan   
2022-07-18 16:15   
(edited on: 2022-07-18 16:17)
Test adicional - Factura simplificada a cliente Francés - entrega intracomunitaria- Desglose Factura - correcto


<siiLR:FacturaExpedida>
<sii:TipoFactura>F2</sii:TipoFactura>
<sii:FechaOperacion>18-07-2022</sii:FechaOperacion>
<sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
<sii:ImporteTotal>872.50</sii:ImporteTotal>
<sii:DescripcionOperacion>test</sii:DescripcionOperacion>
<sii:Macrodato>N</sii:Macrodato>
<sii:FacturaSinIdentifDestinatarioAritculo6.1.d>N</sii:FacturaSinIdentifDestinatarioAritculo6.1.d>
<sii:TipoDesglose>
<sii:DesgloseFactura>
<sii:Sujeta>
<sii:Exenta>
<sii:DetalleExenta> (parte de entrega de bienes exenta)
<sii:BaseImponible>860.00</sii:BaseImponible>
</sii:DetalleExenta>
</sii:Exenta>
</sii:Sujeta>
<sii:NoSujeta> (parte de prestación de servicios no sujeta)
<sii:ImporteTAIReglasLocalizacion>12.50</sii:ImporteTAIReglasLocalizacion>
</sii:NoSujeta>
</sii:DesgloseFactura>
</sii:TipoDesglose>
</siiLR:FacturaExpedida>
</siiLR:RegistroLRFacturasEmitidas>

(0139893)
hgbot   
2022-08-04 12:20   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.module.sii [^]
Changeset: baad84e24d295a4fdd5614a4a6adadcdda18ec66
Author: Maykel Gonzalez <maykel.gonzalez@smfconsulting.es>
Date: 04-08-2022 10:20:57
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.module.sii/-/commit/baad84e24d295a4fdd5614a4a6adadcdda18ec66 [^]

Fixes BUG-48984 merge taxes only when null One-Stop Shop (OSS) Tax Rate

---
M src-db/database/sourcedata/AD_MODULE.xml
M src/org/openbravo/module/sii/invoicefiles/FacturaExpedida.java
M src/org/openbravo/module/sii/utils/SIISOAPUtils.java
---
(0139894)
hgbot   
2022-08-04 12:20   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.module.sii/-/merge_requests/42 [^]
(0140159)
psanjuan   
2022-08-16 15:02   
Also tested the scenarios shown in the issue 47902