

Cada factura necesita un identificador que no se repita dentro de quien la emite.
Ese identificador se arma casi siempre con dos partes: una serie, que agrupa, y un número, que crece de a uno.
La serie dice de qué conjunto forma parte el comprobante y el número dice qué lugar ocupa dentro de ese conjunto.
Separadas responden preguntas distintas, y juntas identifican el documento sin ambigüedad.
Una numeración correlativa es una forma de prueba.
Si la secuencia avanza de a uno y sin huecos, cualquier comprobante faltante se nota de inmediato.
Un salto sin explicación abre la sospecha de que hubo una operación que quedó sin registrar.
Por eso el número y la fecha tienen que ser coherentes entre sí: la factura 8 no puede llevar una fecha posterior a la de la factura 9.
Cada serie mantiene su propia continuidad, así que dos series pueden llegar al número 500 sin pisarse.
Acá está la parte donde generalizar sale caro, porque el formato y la autorización cambian por completo entre jurisdicciones.
En algunos países la autoridad tributaria asigna de antemano el rango de números habilitado, y emitir fuera de ese rango invalida el comprobante.
En otros el contribuyente arma su propia codificación con letras, números y separadores, y solo debe respetar la correlatividad.
También cambian los caracteres admitidos, la cantidad de dígitos y qué ocurre al empezar un ejercicio nuevo.
La consecuencia práctica es simple: manda la regla local, y conviene confirmarla antes de definir el formato.
Se numeran los documentos que tienen efecto fiscal o contable, empezando por las facturas y siguiendo por los documentos de ajuste.
Una factura proforma es el caso opuesto, porque funciona como una estimación previa y no como un comprobante definitivo.
Aun así, muchas empresas la numeran con una serie propia para poder rastrearla internamente sin mezclarla con las facturas reales.
Una numeración escrita a mano acumula tres problemas: saltos, repeticiones y desorden cronológico.
Los tres son difíciles de detectar el mismo día y muchísimo más difíciles de reconstruir meses después.
Por eso la numeración es una de las primeras cosas que conviene delegar en el sistema, que asigna el número siguiente sin consultar a nadie.
El hub de Facturación electrónica y comprobantes ubica este concepto dentro de un proceso empresarial.
En Facturación Electrónica para empresas medianas: cómo elegir el Software y ordenar tu Cobranza vemos cómo se aplica a decisiones y tareas concretas.
EGA Futura Conta muestra cómo se refleja dentro de la Plataforma.
Y EGA Futura Ventas lo muestra desde otra parte del sistema.
El ERP de EGA Futura resuelve la numeración con un objeto propio llamado Secuencia numérica.
La decisión de fondo es tratarla como un registro configurable y no como un formato escrito dentro del código.
Así una empresa puede tener tantas secuencias como necesite y cambiar el formato de una sin tocar las demás.
Cada Secuencia numérica combina un Prefijo, la parte numérica y un Sufijo, los dos de hasta 12 caracteres.
El campo Cantidad de dígitos define con cuántas posiciones se escribe el número, y admite de 3 a 12.
Esa combinación es la que permite escribir A-000123-X o 0001-00000123 sin que nadie tenga que recordar el formato.
Hay además un campo Clase, también de 12 caracteres, para etiquetar la secuencia según el criterio de cada empresa.
Tres campos numéricos gobiernan el avance: Primer número, Último número y Próximo número a emitir.
El primero y el último acotan el rango habilitado, que es justamente lo que hace falta cuando la autoridad tributaria asigna un tramo cerrado.
El tercero es el contador vivo, o sea el número que le va a tocar al comprobante siguiente.
Los tres admiten hasta 18 dígitos, así que el rango disponible es holgado para cualquier volumen.
Cada secuencia lleva Fecha de inicio y Fecha de caducidad, más una casilla No caduca para las que corren sin límite.
Eso permite dejar preparada la secuencia del ejercicio siguiente antes de que llegue, en lugar de improvisar el primer día del año.
La casilla Activa decide si la secuencia está disponible, y la casilla Predeterminada señala cuál se usa cuando nadie elige otra.
El campo Tipo de formulario distingue tres modalidades de emisión: Manual, Preimpreso y Electrónico.
Esa distinción existe porque un talonario preimpreso y un comprobante electrónico se numeran con lógicas diferentes.
El campo Tipo de operaciones indica a qué circuito pertenece la secuencia, con siete valores: Compras, Ventas, Inventario, Proyectos, Tesorería, Contabilidad y Contratos.
O sea que la numeración ordenada no es privilegio de la facturación, porque también alcanza a los movimientos de stock y a los contratos.
En el objeto Factura, el campo Número de Factura es un contador automático de la Plataforma.
Al no admitir escritura manual, queda descartado el error de tipear dos veces el mismo número.
La Factura guarda además su Fecha de Factura como único campo obligatorio, y ese es el dato con el que se controla la coherencia cronológica.
El objeto Ejercicio contable guarda Vigencia desde, Vigencia hasta y un Número de ejercicio.
Define además la Cantidad de períodos contables y la cantidad de períodos especiales.
Cruzar ese marco con las fechas de vigencia de cada Secuencia numérica es lo que mantiene alineadas la numeración y la contabilidad.
Estas preguntas ordenan la numeración de los comprobantes de tu empresa: qué separa la serie del número, si se admiten saltos y cuándo conviene una serie por sucursal.
La serie agrupa comprobantes que comparten algún criterio, como el punto de venta o el tipo de documento.
El número indica el lugar que ocupa cada comprobante dentro de esa serie, y avanza de a uno.
La correlatividad es justamente lo que permite demostrar que ningún comprobante quedó sin registrar.
Un salto sin explicación es una señal de alerta, y las consecuencias formales de ese salto dependen de la normativa de cada país.
Depende del país.
En algunas jurisdicciones la autoridad tributaria asigna el rango de números habilitado, y en otras el contribuyente arma su propia codificación respetando la correlatividad.
Es la práctica más común, porque así cada punto de emisión mantiene su propia continuidad sin coordinar con los demás.
También se usan series separadas por tipo de comprobante y por modalidad de emisión.

El objeto es EGAFutura__Number_sequence__c, con etiqueta Secuencia numérica.
Tiene 17 campos personalizados además de los de sistema.
EGAFutura__Nombre__c es un Text de 120 y EGAFutura__Descripcion__c un Long Text Area de 32.768.
EGAFutura__Prefijo__c, EGAFutura__Sufijo__c y EGAFutura__Clase__c son Text de 12 caracteres cada uno.
EGAFutura__Cantidad_digitos__c es una lista de selección con los valores 3 a 12.
EGAFutura__Primer_numero__c, EGAFutura__Ultimo_numero__c y EGAFutura__Proximo_numero_emitir__c son Number(18, 0).
El campo del próximo número es el contador vivo y el que hay que respetar en cualquier proceso que emita comprobantes por fuera de la interfaz.
EGAFutura__Fecha_inicio__c y EGAFutura__Fecha_caducidad__c son Date, y EGAFutura__No_caduca__c es una casilla de verificación.
EGAFutura__Activa__c y EGAFutura__Predeterminada__c son casillas de verificación y figuran como no nulas.
EGAFutura__Tipo_formulario__c almacena Manual, Preimpreso o Electrónico, con Manual como valor por defecto.
EGAFutura__Tipo_operaciones__c almacena Compras, Ventas, Inventario, Proyectos, Tesorería, Contabilidad o Contratos.
En las dos listas los valores almacenados coinciden con las etiquetas.
En EGAFutura__Invoice__c el campo Name, etiquetado Número de Factura, es de tipo Auto Number y por lo tanto de solo lectura desde la API.
El marco temporal lo aporta EGAFutura__Ejercicio_contable__c, con EGAFutura__Vigencia_desde__c, EGAFutura__Vigencia_hasta__c, EGAFutura__Numero_ejercicio__c (Text 3) y EGAFutura__Cantidad_periodos_contables__c (Number 3, 0).
Cualquier proceso que reserve números en paralelo tiene que serializar la lectura y el incremento del próximo número, porque dos hilos que lean el mismo valor generan un duplicado.
Ventas, compras, inventario, finanzas y equipo, con la información al día y disponible desde cualquier dispositivo. Funciona en la nube, así que no hay servidores que mantener.
Quiero llevar mi Empresa a la Nube