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>
Pero ahora me dice que
El XML no cumple el esquema. Falta informar campo obligatorio: 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.