Cita:
Empezado por espinete
Buenos días y Feliz Año a tod@s...
Estoy haciendo pruebas de envío con el IVA 0% y con el nuevo IVA al 5% con RE 0,625%.
En principio puedo enviar (Gipuzkoa) facturas con IVA 5% + RE 0,625.
En cambio, si envío facturas con el IVA = 0%, como "No Exenta / Sujeta", me la rechaza:
002 Rechazado - ALTA PREP Fichero no cumple el esquema XSD. Detalle del error: cvc-complex-type.2.4.b: The content of element 'DetalleNoExenta' is not complete. One of '{DesgloseIVA}' is expected.
Si la envío como "E1: exenta por el artículo.......", o con E6, etc. ocurre lo mismo. Misma respuesta.
Había entendido que, al menos Gipuzkoa, ya admitía el envío del IVA 0% sin necesidad de enviarla como "Exenta".
|
Parece que el problema está en mi aplicación, que al detectar un IVA=0% automáticamente añadía al XML la sección <NoSujeta> , cuando sí que está Sujeta.
Envío ejemplos de cómo lo tengo hecho actualmente para que funcione. Si alguien puede corroborar que esté correcto creo que nos haría un favor a todos:
Ejemplo 1: Factura Exenta de IVA:
Código:
<TipoDesglose>
<DesgloseFactura>
<Sujeta>
<Exenta>
<DetalleExenta>
<CausaExencion>E1</CausaExencion>
<BaseImponible>100</BaseImponible>
</DetalleExenta>
</Exenta>
</Sujeta>
</DesgloseFactura>
</TipoDesglose>
Ejemplo 2: Factura normal, con IVA:
Código:
<TipoDesglose>
<DesgloseFactura>
<Sujeta>
<NoExenta>
<DetalleNoExenta>
<TipoNoExenta>S1</TipoNoExenta>
<DesgloseIVA>
<DetalleIVA>
<BaseImponible>100.00</BaseImponible>
<TipoImpositivo>21</TipoImpositivo>
<CuotaImpuesto>21.00</CuotaImpuesto>
</DetalleIVA>
</DesgloseIVA>
</DetalleNoExenta>
</NoExenta>
</Sujeta>
</DesgloseFactura>
</TipoDesglose>
Ejemplo 3: Factura con Recargo Equiv. Clave Rég. IVA = 51
Aquí acabo de darme cuenta de que el Rec. Equiv. se esta enviando con solo 2 decimales, así que tendré que corregirlo:
Código:
<TipoDesglose>
<DesgloseFactura>
<Sujeta>
<NoExenta>
<DetalleNoExenta>
<TipoNoExenta>S1</TipoNoExenta>
<DesgloseIVA>
<DetalleIVA>
<BaseImponible>100.00</BaseImponible>
<TipoImpositivo>5</TipoImpositivo>
<CuotaImpuesto>5.00</CuotaImpuesto>
<TipoRecargoEquivalencia>0.63</TipoRecargoEquivalencia>
<CuotaRecargoEquivalencia>0.63</CuotaRecargoEquivalencia>
</DetalleIVA>
</DesgloseIVA>
</DetalleNoExenta>
</NoExenta>
</Sujeta>
</DesgloseFactura>
</TipoDesglose>
Me devuelve mogollón de avisos, pero se envía:
Codigo 5021: Si ClaveRegimenIVAOpTranscendencia igual a 51, el TipoRecargoEquivalencia no debe venir informado
Codigo 5022: Si ClaveRegimenIVAOpTranscendencia igual a 51, la CuotaRecargoEquivalencia no debe venir informada
Codigo 5023: Si ClaveRegimenIVAOpTranscendencia igual a 51, en bloque Sujeta y No Exenta, en al menos una OperaciónEnRecargoDeEquivalenciaORégimenSimplificado tiene que ser S
Ejemplo 4: Factura con IVA = 0%, pero No Exenta
Código:
<TipoDesglose>
<DesgloseFactura>
<Sujeta>
<NoExenta>
<DetalleNoExenta>
<TipoNoExenta>S1</TipoNoExenta>
<DesgloseIVA>
<DetalleIVA>
<BaseImponible>100.00</BaseImponible>
<TipoImpositivo>0</TipoImpositivo>
<CuotaImpuesto>0.00</CuotaImpuesto>
</DetalleIVA>
</DesgloseIVA>
</DetalleNoExenta>
</NoExenta>
</Sujeta>
</DesgloseFactura>
</TipoDesglose>