Gestión de Asientos Contables (/entries)
Permite generar y contabilizar asientos contables en el libro diario de BaseGes Contabilidad. Cada petición procesa un único asiento compuesto por una colección de movimientos al debe y al haber.
1. Valores y Condiciones Requeridas
Para que un asiento sea procesado con éxito, la petición debe cumplir:
- Fecha (
date): Fecha contable del asiento. - Movimientos (
movements): Al menos un movimiento válido. - Importes no nulos: Cada línea de movimiento debe contener un importe distinto de cero en
debitCurrency(debe divisa) ocreditCurrency(haber divisa). Los movimientos con importe 0 en ambas columnas se omiten automáticamente.
2. Reglas Contables y Creación Automática de Cuentas
- Cuentas PGC a 9 Dígitos: Si la cuenta contable indicada (
pgcAccount) no existe en el plan contable del ejercicio, se creará automáticamente asignándole como descripción el valor deaccountName.- Excepción: La cuenta debe tener una longitud estricta de 9 dígitos. Si tiene una longitud distinta, el sistema no la creará y registrará una incidencia.
- Ajuste Automático de Ejercicio Fiscal:
- El asiento se inserta en el ejercicio correspondiente a la fecha indicada.
- Si ese ejercicio no está dado de alta en la empresa, la fecha se ajusta automáticamente al último día del ejercicio abierto más cercano (por ejemplo, si sólo está abierto 2025 y se envía una fecha de 2026, se asigna al
31/12/2025).
- Sustitución de Asientos Duplicados: Si se indica una clave única (
uniqueKey) y ya existe un asiento con dicha clave y el mismo tipo (entryType), el asiento existente es reemplazado por el nuevo.
3. Asientos Descuadrados
En el caso de que la suma de importes al debe no coincida con la del haber:
- El asiento y sus apuntes se insertan de todos modos en el diario.
- Queda marcado administrativamente como descuadrado.
- No actualiza los saldos acumulados de los mayores contables para no falsear balances.
- La respuesta del servicio incluirá una incidencia de tipo
D.
4. Clasificación de Incidencias en la Respuesta
Cuando se procesa el asiento, la propiedad incidents puede retornar advertencias informativas:
| Clasificador | Mensaje | Causa |
|---|---|---|
C | LA CUENTA NO ES IMPUTABLE A 9 DIGITOS: {PgcAccount} | La cuenta contable no tiene 9 caracteres y no ha podido crearse en el PGC. |
D | ASIENTO DESCUADRADO. | El debe y el haber no cuadran a nivel de divisa o importe base. |