Saltar al contenido principal

Integraciones del Módulo de Contabilidad

🔑 Acceso​

Configuración de Enlaces: Presupuesto > Configuración > Enlaces Contables
Permisos: accounting:* o budget:* (para configuración)

Visualización de asientos integrados: Contabilidad > Asientos Contables (filtrar por módulo origen)

El módulo de Contabilidad se integra automáticamente con otros módulos del ERP para generar asientos contables sin intervención manual.

Configuración de Enlaces Contables​

Concepto​

Los enlaces contables definen qué cuentas usar para cada tipo de transacción en otros módulos.

Ubicación​

Presupuesto > Configuración > Enlaces Contables

Estructura de Configuración​

{
"moduleType": "treasury",
"transactionType": "payment_to_supplier",
"accountMappings": {
"debitAccount": "2.1.01.001", // Proveedores
"creditAccount": "1.1.01.002" // Banco Principal
}
}

Integración con Tesorería​

Tipos de Transacciones​

1. Pago a Proveedor​

Trigger: Cuando se registra un pago a proveedor en Tesorería

Asiento Generado:

Descripción: Pago a [Nombre Proveedor] - [Referencia]
Módulo Origen: treasury
Entidad Origen: Payment ID

Cuenta Débito Crédito
─────────────────────────────────────────────────────
2.1.01.001 Proveedores $5,000.00
1.1.01.002 Banco Principal $5,000.00

Configuración:

  • debitAccount: Cuenta de proveedores (pasivo)
  • creditAccount: Cuenta bancaria (activo)

2. Cobro a Cliente​

Trigger: Cuando se registra un cobro de cliente

Asiento Generado:

Descripción: Cobro de [Nombre Cliente] - [Referencia]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
1.1.01.002 Banco Principal $8,000.00
1.1.02.001 Clientes $8,000.00

Configuración:

  • debitAccount: Cuenta bancaria (activo)
  • creditAccount: Cuenta de clientes (activo)

3. Transferencia Bancaria​

Trigger: Transferencia entre cuentas bancarias

Asiento Generado:

Descripción: Transferencia de [Banco Origen] a [Banco Destino]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
1.1.01.003 Banco Secundario $10,000.00
1.1.01.002 Banco Principal $10,000.00

4. Pago de Gastos​

Trigger: Pago de gastos operacionales

Asiento Generado:

Descripción: Pago de [Categoría Gasto] - [Descripción]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
5.2.03 Servicios Públicos $1,500.00
1.1.01.002 Banco Principal $1,500.00

Configuración por Categoría:

  • Cada categoría de gasto tiene su cuenta contable asignada

Conciliación Tesorería-Contabilidad​

Proceso Automático:

  1. Transacción en Tesorería → Genera asiento en Contabilidad
  2. Asiento incluye referencia a transacción de tesorería
  3. Conciliación bancaria valida ambos registros
  4. Workspace unificado muestra ambas perspectivas

Integración con Presupuesto​

Ejecución Presupuestaria​

Compromiso Presupuestario​

Trigger: Cuando se crea un compromiso presupuestario

Asiento de Compromiso (Memorándum):

Descripción: Compromiso presupuestario [Código]
Tipo: REGULAR
Estado: DRAFT (no afecta saldos)

Cuenta Débito Crédito
─────────────────────────────────────────────────────
5.X.XX Gasto Comprometido $15,000.00
2.X.XX Compromiso por Pagar $15,000.00

Ejecución de Gasto​

Trigger: Cuando se ejecuta el gasto comprometido

Asiento de Ejecución:

Descripción: Ejecución gasto [Partida Presupuestaria]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
5.2.01 Sueldos y Salarios $15,000.00
2.1.02.001 Sueldos por Pagar $15,000.00

Reversión de Compromiso:

Cuenta                          Débito      Crédito
─────────────────────────────────────────────────────
2.X.XX Compromiso por Pagar $15,000.00
5.X.XX Gasto Comprometido $15,000.00

Configuración de Enlaces por Partida​

Cada partida presupuestaria tiene:

  • Cuenta de Gasto: Donde se registra el gasto real
  • Cuenta de Compromiso: Para control presupuestario (opcional)
  • Centro de Costos: Proyecto o departamento

Integración con Nómina​

Principio de Devengado​

El sistema genera asientos contables siguiendo el principio de devengado (accrual basis):

  1. Asiento de Devengo: Al aprobar el período de nómina (reconocimiento del gasto)
  2. Asiento de Pago: Al registrar el pago efectivo

Asiento de Devengo (al aprobar período)​

Trigger: Cuando se aprueba un período de nómina

Asiento Generado:

Descripción: Devengo nómina [Período] - [Tipo]
Módulo Origen: payroll
Entidad Origen: PayrollPeriod ID

Cuenta Débito Crédito
───────────────────────────────────────────────────────
5.2.01 Sueldos y Salarios $50,000.00
5.2.02 Aportes Patronales $5,000.00
2.1.03.001 Nómina por Pagar $45,000.00
2.1.03.002 Seguridad Social $5,000.00
2.1.03.003 Retenciones por Pagar $5,000.00
───────────────────────────────────────────────────────
TOTALES $55,000.00 $55,000.00

Asiento de Pago (al pagar)​

Trigger: Cuando se registra el pago de nómina

Asiento Generado:

Descripción: Pago nómina [Período]
Módulo Origen: payroll

Cuenta Débito Crédito
───────────────────────────────────────────────────────
2.1.03.001 Nómina por Pagar $45,000.00
1.1.01.002 Banco Principal $45,000.00
───────────────────────────────────────────────────────

Beneficios del Principio de Devengado:

  • Los gastos se reconocen cuando ocurren, no cuando se pagan
  • Cumple con los PCGA
  • Estados financieros más precisos
  • Mejor control de pasivos laborales

Prestaciones Sociales​

Trigger: Acumulación mensual automática

Asiento de Provisión:

Descripción: Provisión prestaciones sociales [Mes]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
5.2.04 Prestaciones Sociales $8,000.00
2.2.01 Prestaciones por Pagar $8,000.00

Pago de Prestaciones​

Trigger: Cuando se paga prestación a empleado

Asiento Generado:

Descripción: Pago prestaciones [Empleado]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
2.2.01 Prestaciones por Pagar $8,000.00
1.1.01.002 Banco Principal $8,000.00

Integración con Proyectos​

Valuaciones de Proyecto (Principio de Devengado)​

El sistema genera asientos para valuaciones siguiendo el principio de devengado:

  1. Asiento de Devengo: Al aprobar la valuación (reconocimiento del gasto)
  2. Asiento de Pago: Al registrar el pago efectivo al contratista

Asiento de Devengo (al aprobar valuación)​

Trigger: Cuando se aprueba una valuación de proyecto

Asiento Generado:

Descripción: Devengo valuación [Código] - Proyecto [Proyecto]
Módulo Origen: projects
Entidad Origen: Valuation ID
Proyecto: [Project ID]

Cuenta Débito Crédito
────────────────────────────────────────────────────────
1.2.03.001 Construcción en Proceso $20,000.00
2.1.01.002 CxP Contratistas $20,000.00

Asiento de Pago (al pagar valuación)​

Trigger: Cuando se paga la valuación

Asiento Generado:

Descripción: Pago valuación [Código]
Módulo Origen: projects

Cuenta Débito Crédito
────────────────────────────────────────────────────────
2.1.01.002 CxP Contratistas $20,000.00
1.1.01.002 Banco Principal $20,000.00

Dimensiones Analíticas:

  • projectId: Para reportes por proyecto
  • departmentId: Para reportes por departamento

Gastos de Proyecto​

Trigger: Registro de gasto directo de proyecto

Asiento Generado:

Descripción: Gasto proyecto [Código] - [Concepto]
Proyecto: [Project ID]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
5.1.01 Materiales Proyecto $15,000.00
2.1.01.001 Proveedores $15,000.00

Integración con Inventario​

Recepción de Mercancía​

Trigger: Al completar un movimiento de recepción de inventario

Asiento Generado:

Descripción: Recepción inventario [Código Movimiento]
Módulo Origen: inventory
Entidad Origen: Movement ID

Cuenta Débito Crédito
─────────────────────────────────────────────────────
1.1.04.001 Inventario $10,000.00
2.1.01.001 CxP Proveedores $10,000.00

Consumo en Proyecto (con Centro de Costo)​

Trigger: Al consumir material asignado a un proyecto

Asiento Generado:

Descripción: Consumo material - Proyecto [Código]
Módulo Origen: inventory
Centro de Costo: [Project ID]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
5.1.03.001 Materiales Proyecto $5,000.00
1.1.04.001 Inventario $5,000.00

Beneficios:

  • Contabilización automática al recibir mercancía
  • Trazabilidad de consumo por proyecto (centro de costo)
  • Actualización de saldos de inventario en tiempo real

Integración con Compras​

Recepción de Orden de Compra​

Trigger: Cuando se recepciona una orden de compra

Asiento Generado:

Descripción: Recepción OC-[Código] - [Proveedor]
Módulo Origen: procurement
Entidad Origen: PurchaseOrder ID

Cuenta Débito Crédito
─────────────────────────────────────────────────────
1.1.03.001 Inventario $25,000.00
2.1.01.001 Proveedores $25,000.00

Nota: Solo genera asiento si la orden está configurada para afectar contabilidad inmediatamente.

Pago de Orden de Compra​

Trigger: Pago de factura de proveedor

Asiento Generado:

Descripción: Pago OC-[Código] - [Proveedor]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
2.1.01.001 Proveedores $25,000.00
1.1.01.002 Banco Principal $25,000.00

Integración con Activos​

Adquisición de Activo Fijo​

Trigger: Conversión de inventario a activo fijo

Asiento Generado:

Descripción: Adquisición activo [Código] - [Descripción]
Módulo Origen: assets

Cuenta Débito Crédito
─────────────────────────────────────────────────────
1.2.02 Equipos $50,000.00
1.1.03.001 Inventario $50,000.00

Depreciación de Activos​

Trigger: Proceso mensual automático de depreciación

Asiento Generado:

Descripción: Depreciación mensual [Mes]
Tipo: ADJUSTMENT

Cuenta Débito Crédito
─────────────────────────────────────────────────────
5.5.01 Depreciación Edificios $1,000.00
5.5.02 Depreciación Equipos $2,500.00
5.5.03 Depreciación Vehículos $800.00
1.2.04 Depreciación Acumulada $4,300.00

Proceso:

  1. Se ejecuta automáticamente al cierre de mes
  2. Calcula depreciación de todos los activos activos
  3. Genera un asiento consolidado
  4. Actualiza valor en libros de activos

Venta o Baja de Activo​

Trigger: Cuando se da de baja un activo

Asiento Generado:

Descripción: Baja de activo [Código]

Cuenta Débito Crédito
─────────────────────────────────────────────────────
1.2.04 Depreciación Acumulada $30,000.00
5.6.01 Pérdida en Venta $5,000.00
1.2.02 Equipos $35,000.00

Configuración de Enlaces​

Pantalla de Configuración​

Campos por Tipo de Transacción:

  • Módulo: treasury, payroll, projects, etc.
  • Tipo de Transacción: payment, receipt, transfer, etc.
  • Cuenta Débito: Código de cuenta contable
  • Cuenta Crédito: Código de cuenta contable
  • Cuenta Alternativa: Para casos especiales (opcional)
  • Condiciones: Reglas para aplicar el enlace

Ejemplo de Configuración​

{
"links": [
{
"module": "treasury",
"transactionType": "payment_to_supplier",
"debitAccount": "2.1.01.001",
"creditAccount": "1.1.01.002",
"active": true
},
{
"module": "payroll",
"transactionType": "payroll_payment",
"debitAccount": "5.2.01",
"creditAccount": "2.1.02.001",
"active": true
},
{
"module": "projects",
"transactionType": "contractor_payment",
"debitAccount": "5.1.02",
"creditAccount": "1.1.01.002",
"active": true,
"requiresProject": true
}
]
}

Validaciones de Integración​

Antes de Generar Asiento​

El sistema valida:

  • ✅ Enlaces contables configurados
  • ✅ Cuentas existen y están activas
  • ✅ Cuentas aceptan transacciones
  • ✅ Montos son válidos (> 0)
  • ✅ Período fiscal está abierto
  • ✅ Usuario tiene permisos

Si Falla la Validación​

Opciones:

  1. Crear asiento en borrador: Para revisión manual
  2. Registrar en cola: Para procesamiento posterior
  3. Notificar error: Al usuario y administrador
  4. Bloquear transacción: Hasta configurar enlace

Trazabilidad​

Información Almacenada​

Cada asiento automático incluye:

  • sourceModule: Módulo de origen
  • sourceEntityType: Tipo de entidad (Payment, PayrollPeriod, etc.)
  • sourceEntityId: ID de la entidad origen
  • Descripción: Incluye referencia a documento origen

Desde Asiento a Origen:

  • Ver detalles de la transacción origen
  • Acceder al documento fuente
  • Ver contexto completo

Desde Origen a Asiento:

  • Ver asiento contable generado
  • Verificar contabilización
  • Revisar impacto en cuentas

Reportes de Integración​

Reporte de Asientos Automáticos​

  • Lista de asientos por módulo origen
  • Verificación de enlaces aplicados
  • Errores o asientos pendientes

Reporte de Trazabilidad​

  • Transacción origen → Asiento contable
  • Validación de integridad
  • Auditoría de integraciones

Mejores Prácticas​

✅ Recomendaciones​

  • Configurar todos los enlaces antes de operar
  • Probar enlaces con transacciones de prueba
  • Revisar asientos automáticos periódicamente
  • Mantener nomenclatura consistente en descripciones
  • Documentar reglas de negocio para enlaces
  • Establecer proceso de aprobación para cambios en enlaces

⚠️ Advertencias​

  • No modificar enlaces con transacciones históricas
  • Verificar impacto antes de cambiar cuentas
  • No desactivar enlaces sin plan de migración
  • Revisar asientos en borrador generados automáticamente
  • Validar que dimensiones analíticas se capturen correctamente

Permisos Necesarios​

  • Ver configuración: accounting.view
  • Configurar enlaces: accounting.admin
  • Ver asientos automáticos: accounting.view
  • Editar asientos automáticos en borrador: accounting.edit

Documentos Relacionados​

Módulos Integrados​