Foro de ayuda y soporte técnico de Sysme Software

Versión completa: Error al enviar factura a Ticket Bai (Bizkaia)
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola Oscar,
Tengo la versión 5.33. Al hacer una factura y enviar la factura electrónica a Ticket Bai de Bizkaia, me da este error:
Incorrecto: <Estado>01</Estado>:El XML del fichero TicketBAI no cumple el esquema.[Linea:1 Columna:459] Error:cvc-enumeration-valid: Value '01' is not facet-valid with respect to enumeration '[02, 03, 04, 05, 06]'. It must be a value from the enumeration.

El cliente es un particular, con DNI.

mirando XMLs anteriores y Haciendo pruebas, he observado lo siguiente:


Si pongo en la ficha de cliente el "Tipo Doc" como DNI / NIF, el XML contiene lo siguiente, y me da el error anterior al enviarla.
(xxxxx son datos que oculto)

Destinatarios>
<IDDestinatario>
<IDOtro>
<CodigoPais>ES</CodigoPais>
<IDType>01</IDType>
<ID>xxxxxxDNIxxx</ID>
</IDOtro>
<ApellidosNombreRazonSocial>xxxxxxxxxxx </ApellidosNombreRazonSocial>
<CodigoPostal>xxxxx</CodigoPostal>
<Direccion>xxxxxxxxxxxxxxxxxxxxxx</Direccion>
</IDDestinatario>
</Destinatarios>



En cambio, si  en "Tipo Doc" pongo "CIF" el XML queda así y no me da error al enviarlo, me funciona perfectamente.
<Destinatarios>
<IDDestinatario>
<NIF>xxxxxxx</NIF>
<ApellidosNombreRazonSocial>xxxxxx </ApellidosNombreRazonSocial>
<CodigoPostal>xxxxx</CodigoPostal>
<Direccion>xxxxxxxxxxxxxxxx</Direccion>
</IDDestinatario>
</Destinatarios>

Me da a mí que lo que se genera al poner DNI / NIF no le gusta a Batuz.
Por comentarlo....  

Sin más, saludos makina!!!!!
Rober.
Hola Rober,

Si, esta es la lista oficial de tipos de documento:

02: NIF-IVA
03: PASAPORTE
04: DOCUMENTO OFICIAL DE IDENTIFICACION EN PAIS O TERRITORIO DE ORIGEN
05: CERTIFICADO DE RESIDENCIA
06: OTRO DOCUMENTO PROBATORIO
07: NO CENSADO

Debes crear estos tipos y luego pasar todos los clientes que tengas en el 01 al 02 y por último eliminar el tipo de documento 01 porque ya no es válido.

Ya me dices.
Así lo he hecho. Ningún problema.

Gracias!!