Addons estándar / Extensión de datos FACe
Visión general
a3ERP genera el fichero de factura electrónica con los datos que ya tiene de la factura. A veces eso no basta: la administración a la que facturas, o el cliente, te piden que el fichero incluya algún dato más —una referencia de contrato, un número de expediente, el periodo que estás facturando— y ese dato no llega al fichero aunque lo tengas anotado.
Este módulo cubre justamente ese hueco. Cuando a3ERP termina de generar el fichero, y antes de que se entregue, añade los datos adicionales que se hayan configurado, tomándolos de la propia factura.
Qué cambia para ti#
Poco, y esa es la idea. Sigues emitiendo la factura electrónica igual que siempre, desde la misma opción de a3ERP. La diferencia es que ahora dispones de unos campos nuevos en la factura donde anotar los datos que el receptor necesita, y que esos campos aparecen en el fichero.
Si dejas esos campos vacíos, el fichero sale exactamente como salía antes.
Qué no toca#
El módulo no modifica la factura ni cambia ningún dato fiscal del fichero. El número, la serie, las fechas, los importes, los impuestos, los datos identificativos de tu empresa y del cliente, y la firma, quedan tal como los ha generado a3ERP.
Sólo añade datos complementarios. Si algún dato fiscal saliera mal, la vía es corregir la factura en a3ERP y volver a emitirla, como siempre.
Cómo se decide qué se añade#
No es algo que se programe: se configura. Durante la puesta en marcha se define qué campo de la factura va a cada sitio del fichero, y eso se puede cambiar después si el receptor cambia sus exigencias, sin tener que actualizar el programa.
Esa configuración la mantiene quien implanta el módulo. A ti te queda la parte de rellenar los campos en la factura, que es lo que se explica en el artículo siguiente.
Un ejemplo completo#
Facturas a un ayuntamiento el mantenimiento del primer trimestre, al amparo del contrato CTR-2026-0143. El organismo exige que el fichero incluya la referencia del contrato y el periodo facturado.
En la cabecera de la factura anotas:
| Campo | Lo que escribes |
|---|---|
| FACe: referencia de contrato | CTR-2026-0143 |
| FACe: inicio periodo facturación | 01/01/2026 |
| FACe: fin periodo facturación | 31/03/2026 |
Emites la factura electrónica como siempre. El fichero, que antes no llevaba nada de esto, sale ahora con los tres datos colocados donde el formato los espera: la referencia del contrato junto a los datos de emisión, y las dos fechas dentro del bloque de periodo de facturación, que el módulo crea porque a3ERP no lo genera.
El resto de la factura —número, fechas, importes, impuestos, líneas— sale exactamente igual que antes.
Hasta dónde llega#
Conviene tener claro el alcance, porque marca la diferencia entre lo que se resuelve configurando y lo que necesita un desarrollo aparte.
El módulo rellena huecos previstos por el formato de factura electrónica, con datos que ya están en tu base de datos. Esas dos condiciones son las que lo definen:
- El destino tiene que ser un dato contemplado por el propio formato FACe. No se puede inventar un apartado nuevo: si el formato no lo prevé, no hay dónde ponerlo.
- El origen tiene que ser un dato que ya exista en la factura, sea de a3ERP o de los campos que añade este módulo. El módulo lo copia; no lo calcula ni lo deduce.
Lo que queda fuera, y necesita estudiarse aparte:
| Necesidad | Por qué queda fuera |
|---|---|
| Guardar un dato para el que no hay campo | Habría que crear el campo en la base de datos |
| Que un campo se rellene solo | El módulo no calcula valores ni los toma de otro sitio |
| Que el dato dependa del cliente, del artículo o de una condición | Eso es lógica de negocio, no una correspondencia fija |
| Combinar varios datos en uno, o transformarlos | El módulo copia el valor tal cual, con su formato |
Nada de eso es imposible: es que corresponde a un módulo adicional a medida, y conviene abordarlo con una consultoría previa que concrete qué se necesita exactamente. Si tu caso es de estos, plantéalo antes de dar por hecho que basta con configurar.
Si algo no sale#
El módulo deja constancia del resultado de cada factura, y tienes una consulta preparada para ver cuáles han dado problema y por qué. Está explicado en el artículo de consulta de errores.
Hay un caso que conviene conocer de antemano: si el texto que has escrito en uno de los campos adicionales es más largo de lo que admite el fichero, puede ocurrir una de dos cosas, según cómo se haya configurado el módulo para tu empresa. O el texto se recorta y la factura sale, o la emisión se detiene y a3ERP te avisa indicando el campo y la longitud máxima. Si te encuentras con ese aviso, acorta el texto y vuelve a emitir.