Ver Mensaje Individual
  #4152  
Antiguo 03-04-2024
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.085
Reputación: 23
keys Va por buen camino
Cita:
Empezado por edari Ver Mensaje
Buenos días a todos,


Tengo mi primera factura intracomunitaria para un cliente alemán y me estoy volviendo algo loco con el error que me devuelve Ticket Bai Alava


El XML es algo así


Código PHP:
<?xml version="1.0" encoding="UTF-8"?><T:TicketBai xmlns:T="urn:ticketbai:emision">
<Cabecera>
<IDVersionTBAI>1.2</IDVersionTBAI>
</Cabecera>
<Sujetos>
<Emisor>
<NIF>B01......</NIF>
<ApellidosNombreRazonSocial>EMPRESA...........................</ApellidosNombreRazonSocial>
</Emisor>
<Destinatarios>
<IDDestinatario>
<IDOtro>
<CodigoPais>DE</CodigoPais>
<IDType>04</IDType>
<ID>DE318565XXX</ID>
</IDOtro>
<ApellidosNombreRazonSocial>OLIVE Y MEER</ApellidosNombreRazonSocial>
<CodigoPostal>48145</CodigoPostal>
<Direccion>WARENDORFER STREBE61</Direccion>
</IDDestinatario>
</Destinatarios>
<VariosDestinatarios>N</VariosDestinatarios>
<EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
</Sujetos>
<Factura>
<CabeceraFactura>
<SerieFactura>00</SerieFactura>
<NumFactura>77720</NumFactura>
<FechaExpedicionFactura>03-04-2024</FechaExpedicionFactura>
<HoraExpedicionFactura>14:14:46</HoraExpedicionFactura>
<FacturaSimplificada>N</FacturaSimplificada>
<FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
</CabeceraFactura>
<DatosFactura>
<DescripcionFactura>factura a cliente</DescripcionFactura>
<DetallesFactura>
<IDDetalleFactura>
<DescripcionDetalle>CARAMELOS                          </DescripcionDetalle>
<Cantidad>1.00</Cantidad>
<ImporteUnitario>25.0000</ImporteUnitario>
<ImporteTotal>25.00000000</ImporteTotal>
</IDDetalleFactura>
</DetallesFactura>
<ImporteTotalFactura>25.00</ImporteTotalFactura>
<Claves>
<IDClave>
<ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
</IDClave>
</Claves>
</DatosFactura>
<TipoDesglose>
<DesgloseTipoOperacion>
<Entrega>
<Sujeta>
<Exenta>
<DetalleExenta>
<CausaExencion>E5</CausaExencion>
<BaseImponible>25.00</BaseImponible>
</DetalleExenta>
</Exenta>
</Sujeta>
</Entrega>
</DesgloseTipoOperacion>
</TipoDesglose>
</Factura>
<HuellaTBAI>
<EncadenamientoFacturaAnterior>
<SerieFacturaAnterior>00</SerieFacturaAnterior>
<NumFacturaAnterior>77719</NumFacturaAnterior>
<FechaExpedicionFacturaAnterior>03-04-2024</FechaExpedicionFacturaAnterior>
<SignatureValueFirmaFacturaAnterior>WzJQ2jdPuFI6vA2lE/dNpotbS7CFoqhgpgi6GJ2eYo8wXzU1YNH3Kb9Y0elQ0FSf5Omli3vzx9+C1VJzLRIB8PuGUfxTISyKMLvo</SignatureValueFirmaFacturaAnterior>
</EncadenamientoFacturaAnterior>
<Software>
<LicenciaTBAI>XXXXXXXXXXXXXX</LicenciaTBAI>
<EntidadDesarrolladora>
<NIF>B01......</NIF>
</EntidadDesarrolladora>
<Nombre>EMPRSESA</Nombre>
<Version>2024</Version>
</Software>
</HuellaTBAI>
....
 </T:TicketBai>
</div>

Datos relevantes


<IDOtro>
<CodigoPais>DE</CodigoPais>
<IDType>04</IDType>
<ID>DE318565XXX</ID>

...
<DesgloseTipoOperacion>
<Entrega>
<Sujeta>
<Exenta>
<DetalleExenta>
<CausaExencion>E5</CausaExencion>
<BaseImponible>25.00</BaseImponible>


¿Es correcto poner como sujeta exenta estas intracomunitarias?


En cualquier caso el error que me dar al subirla al entorno de pruebas es

168-AVISO: Error validación de negocio [Causa de Exención E5 y el destinatario no es intracomunitario]

No veo porqué cree que no es intracomunitario si lleva su IDOtro asignado a alemania (DE)

Si alguien me puede echar un cable se lo agradecerí porque estoy algo perdido.

Gracias por adelantado
Para hacer una intracomunitaria no puedes usar un idtype 4. tienes que usar un 2.

<IDOtro>
<CodigoPais>FR</CodigoPais>
<IDType>02</IDType>
<ID>FR27383706397</ID>
</IDOtro>
Responder Con Cita