Tanto para los documentos de Gestión como Finanzas se ha definido un sistema nuevo de creación de series en base a máscaras. Esta nueva entidad busca simplificar la definición de series y máscaras, añadiéndole a la vez potencia y flexibilidad.

1 Numeradores de registros y documentos de Finanzas - Contabilidad

The accounting flow allows to take advance of the 'draft' registering for almost any kind of journal entries. A further process will book this records as a formal booking for accounting figures. From now onwards, moving records from 'draft' to 'definitive' keeps the tracking of the actual user and date time at that momentum. These info are also stored all around the surrounding areas like debts, taxes, or costs.

2 Numeradores de documentos de Gestión

El elemento principal para determinar el formato de las series y de los números de documentos son los numeradores. Cada numerador cuenta con una expresión que define la máscara para generar series y otra expresión que define la máscara para numerar los documentos.

Para un mismo documento, por ejemplo, acuerdos de compras, es posible definir tantos numeradores como se requiera. Los numeradores se asignan a los tipos de documento, en este caso tipos de acuerdo; de forma que todos los tipos de acuerdo pueden compartir un mismo numerador, o asignar un numerador diferente a cada tipo.

2.1 Máscara de la serie (Rotura)

La máscara de la serie establece que parámetros influyen al determinar la serie del documento, y por tanto que parámetros implican un numerador independiente.
Por ejemplo, si se pretende que cada año se comience un nuevo numerador, se ha de incluir el año en el formato o máscara de la serie. Si, en cambio se pretende tener una numeración nueva por delegación y mes, se incluyen tanto la delegación como el mes en el formato de la serie.

Por convenio, en la expresión de formato de la serie pueden incluirse códigos de meta caracteres que son interpretados por la rutina de determinación de la serie y sustituidos por el valor correspondiente. En la siguiente tabla se muestran los meta caracteres válidos y su signficado.

Expresión Valor
#s Sustituye por el propio numerador
#t Reemplaza por el código de tipo de documento
#e Reemplaza por el código de la sociedad
#d Reemplaza por el código de la delegación
#p Reemplaza por el código del departamento
#w Reemplaza por el código del almacén
#r Reemplaza por el código del recinto de almacén
yyyy Reemplaza por los cuatro dígitos del año de la fecha de documento.
yy Reemplaza por los dos últimos dígitos del año de la fecha de documento.
y Reemplaza por el último dígito del año de la fecha de documento.
mm Reemplaza por los dos dígitos del mes de la fecha de documento. Si el mes es Febrero, se sustituye por 02
dd Reemplaza por los dos dígitos del día del mes de la fecha de documento. Si el día de mes, tiene un dígito único, añade un 0 a la izquierda para completar 2 caracteres. Por ejemplo el día 3, se sustituye por 03

Constantes

Todo grupo de caracteres que no coincidan con alguna de las expresiones anteriores, se trasladan a la serie resultante sin modificar.

En los ejemplos presentados a continuación asumen que la fecha del proceso es el día 15-01-2023, el código de la delegación es el 001 y el código de numerador es FC:

Descripción Máscara Serie resultante
Delegación + dos dígitos del año + Numerador #d#yy#s 00123FC
Delegación + un dígito del año + Numerador #d#y#s 0013FC
Un dígito del año + Delegación + Numerador #y#d#s 3001FC
Un dígito del año + Numerador + Delegación #y#s#d 3FC001
Dos dígitos del mes + Delegación #mm#d 01001

2.2 Máscara del número de documento (Numerador)

Expresa el formato mediante el que se construye el número de documento. Puede contener las mismas expresiones indicadas en la máscara de series pero además, se ha de especificar la parte que pertenece al número. Se incluyen, si así se quiere, el carácter o caracteres de separación. El número se fija con la expresión #n.

El funcionamiento es idéntico a la expresión de formato de serie. Pueden incluirse códigos de meta caracteres que son interpretados por la rutina que numera el documento y sustituidos por el valor correspondiente. La lista de metacaracteres es la misma que la indicada en el formato de series.

Info

Los números de documento han de ser únicos. Es decir, no puede haber 2 documentos de la misma naturaleza con el mismo número. Por ello se suele trasladar al formato del número gran parte del formato de la serie, pues cada serie tiene un contador independiente.

Si un numerador de un tipo de pedidos de ventas tiene un formato de serie que contiene la expresión #d que indica la delegación, mientras que el formato del número no tiene la expresión #d, va a haber problemas con la unicidad del número de documento. El numerador va a generar tantas series como delegaciones diferentes se informen en los pedidos cursados del tipo de pedido en cuestión. Cada serie tiene su contador, y al no figurar la delegación en el formato del número definitivo, el sistema va a proponer el mismo número a pedidos diferentes.

2.2.1 Longitud de número (Justificación)

Por defecto el proceso de serialización utiliza la expresión definida en el campo numerador y le añade a la derecha el ordinal siguiente (1,2,3,... etc.) Se puede formatear el número indicando las posiciones de dígitos de justificación. La justificación se realiza añadiendo ceros a la izquierda. Se muestran unos ejemplos en la siguiente tabla.

Expresión Significado
numerador #yyyy justificación 3 Número justificado a 3 dígitos 2019001
numerador #yyyy justificación 4 Número justificado a 4 dígitos 20190001
numerador #yyyy justificación 6 Número justificado a 6 dígitos 2019000001
#yyyy Número sin justificar 20191

2.2.2 Ejemplos

En la siguiente tabla se muestran ejemplos de formatos de números. Los ejemplos asumen que la fecha del proceso es el día 15-01-2023, el código de la delegación es el 001, el código de numerador es FC, y el número obtenido por el contador de la serie es el 5.

Descripción Máscara Número resultante
Delegación + dos dígitos del año + Numerador + Separador '-' + número #d#yy#s-#n 00123FC-5
Delegación + un dígito del año + Numerador + número con justificación a 3 #d#y#s# +3 0013FC005
Un dígito del año + Delegación + Numerador + Separador '/' + numero justificación a 8 #y#d#s/ +8 3001FC/00000005
Dos dígitos del mes + Delegación + Separador '-' + número justificación a 4 #mm#d- +4 01001-0005

2.3 Entidades a las que se asignan numeradores de gestión

Todos los documentos de gestión y algunas entidades adicionales se numeran vía los numeradores. En la siguiente tabla hay una lista de las entidades que requieren numerador, indicando en que tabla está el numerador.

Usa numerador Donde se asigna el numerador
Documentos de venta
Formularios de venta Tipos de formularios de venta (gvenford).
Acuerdos de venta Tipos de acuerdos de venta (gvenacud).
Ofertas de venta Tipos de ofertas de venta (gvenacud).
Ofertas de venta de ingeniería Tipos de ofertas de venta de ingeniería (gvenofed_ing).
Pedidos de venta Tipos de pedidos de venta (gvenpedd).
Expediciones Tipos de expediciones (gvenmovd).
Facturas de venta Tipos de facturas de venta (gvenfacd).
Anticipos de ventas Tipos de anticipos de ventas (ganticid).
Documentos de compra
Formularios de compra Tipos de acuerdos de compra (gcomacud).
Acuerdos de compra Tipos de acuerdos de compra (gcomacud).
Concursos de compra Tipos de concursos de compra (gcomcond).
Solicitudes de compra Tipos de solicitudes (gcomsold).
Ofertas de compra Tipos de ofertas de compra (gcomofed).
Pedidos de compra Tipos de pedidos de compra (gcompedd).
Suministros Tipos de suministros (gcommovd).
Facturas de compra Tipos de facturas de compra (gcommovd).
Anticipos de compra Tipos de anticipos de compra (gcomantd).
Logística
Movimientos internos Tipos de movimientos internos (geanmovd).
Propuestas de movimientos Tipos de propuestas de movimiento (gmovprod).
Planificaciones de entrega Tipos de planificaciones de entrega (glog_movpland).
Recuentos Tipos de recuento (glog_recuentd).
Transformaciones logísticas Tipos de transformación (glog_transflog_head).
Maestros
Tarifas de compras
Códigos EAN
Artículos Tipos de artículos (garttipo).
Lotes de artículos Maestro de artículos (garticul).
Clientes mostrador
Tarifas de venta
Promociones Tipos de promociones (gven_promocd).
Vales de venta Tipos de vales (gven_valesd).
Importaciones
Contenedores Tipos de contenedores (gcontend).
Despachos de aduana Tipos de despachos de aduana (gdesaduh).
Despachos de tránsito Tipos de despachos de tránsito (gdestrah).
Dosieres de importación Tipos de dosier de importación (gdosierh).
Producción
Órdenes de producción Tipos de órdenes (gpro_ordprodd).

2.4 Evolución de las series preexistentes

La conversión de las series ya definidas, no dispone de solución desasistida

Origen Justificantes Documentos
Datos por defecto, del usuario cdefcont Justificante Documento
Facturas de compra ccomfacd Justificante
Facturas de venta cvenfacd Justificante
Remesas de cartera cremesad Justificante
Asientos de cartera cefeplah Justificante Documento
Serie para elementos de activo cinmhead Justificante
Partidas presupuestarias cpar_parpred Justificante
Caja de efectivo ccajadef Justificante
Asientos de Tesorería tconplah Justificante Documento