bigdata-mx / factura-electronica

Librería de componentes Java para el desarrollo de aplicaciones de Factura Electrónica (CFDI)
Apache License 2.0
94 stars 107 forks source link

Cuenta Bancaria como entero con menos de 10 caracteres #154

Closed Kaztle closed 7 years ago

Kaztle commented 7 years ago

Buen día, Primero, muchas gracias por este proyecto que ha sido de gran utilidad para el manejo de facturas electrónicas. Segundo, en el caso de Nómina > Cuenta Bancaria pide un campo de tipo BigInteger, hay casos en los que la cuenta empieza con 0, ¿Alguien sabe cómo solucionar el problema para que no marque el número no cumple con el patrón? (Probé new BigInteger("00XXXXXXXX") pero al tomarlo como 0 no lo agrega y lanza error) Saludos!

Kaztle commented 7 years ago

Encontré una alternativa (Pero no creo que pueda subirla por el momento) 1.- Descargué el XSD de tdCFDI - http://www.sat.gob.mx/sitio_internet/cfd/tipoDatos/tdCFDI/tdCFDI.xsd 2.- Lo guardé en el proyecto en la ruta /src/main/resources/xsd/common/tipoDato/tdCFDI.xsd 3.- Modifiqué la línea de nómina12.xsd para que el SchemaLocation del XSD de tdCFDI apunte a mi archivo: file:/C://factura-electronica-master/src/main/resources/xsd/common/tipoDato/tdCFDI.xsd 4.- Al tdCFDI.xsd lmodifiqué el tipo base de t_CuentaBancaria de integer a string 5.- Guardé y generé el proyecto.

Buen día