Skip to content

Bancos

Endpoints para gestionar cuentas bancarias, movimientos y reconciliaciones.

Cuentas bancarias

Listar cuentas

GET /bank-accounts

Crear cuenta

POST /bank-accounts
json
{
  "name": "Ficohsa Empresarial",
  "bankName": "Ficohsa",
  "accountNumber": "200012345678",
  "currency": "HNL",
  "openingBalance": 50000.00,
  "openingBalanceDate": "2026-01-01",
  "chartOfAccountId": 15,
  "isActive": true
}

Actualizar cuenta

PUT /bank-accounts/:id

Eliminación de cuentas

Solo desde la aplicación web; las integraciones con API key no admiten DELETE en este recurso.


Transacciones bancarias

Transferencia entre cuentas

POST /bank-transactions/transfer
json
{
  "fromAccountId": 1,
  "toAccountId": 2,
  "amount": 5000.00,
  "transactionDate": "2026-04-16",
  "reference": "Transferencia interna"
}

Movimientos automáticos

Los movimientos bancarios se crean automáticamente al registrar pagos en documentos cuando el método de pago tiene una cuenta bancaria vinculada. No es necesario crear movimientos manuales para pagos.

Tipos de movimiento

TipoDescripción
payment_docPago de documento (automático)
transfer_inTransferencia entrante / depósito efectivo
transfer_outTransferencia saliente / retiro efectivo
depositDepósito manual
withdrawalRetiro manual

Reconciliaciones bancarias

Listar reconciliaciones

GET /bank-accounts/:accountId/reconciliations

Crear reconciliación (borrador)

POST /bank-accounts/:accountId/reconciliations

Actualizar borrador

PATCH /bank-accounts/:accountId/reconciliations/:id

Completar reconciliación

POST /bank-accounts/:accountId/reconciliations/:id/complete

Interacción con pagos

Cuando se registra un pago en un documento:

  1. Si el método de pago tiene bankAccountId, se crea un BankTransaction automáticamente.
  2. Pagos con método marcado como isCashMethod generan tipo transfer_in (cobro) o transfer_out (pago compra).
  3. Al cancelar un pago, se crea una transacción de reversión con el monto y dirección invertidos.
  4. Al eliminar un documento con pagos confirmados, las transacciones bancarias se revierten.

Dirección del movimiento por tipo de documento

Tipo docDirección banco
01, 07, 113, 112, 107 (ventas)Crédito (dinero entra)
103, 104, 106, 11 (compras)Débito (dinero sale)
105 (NC compra)Crédito (reembolso entra)
06 (NC venta)Débito (reembolso sale)
100, 101 (anticipos cliente)Crédito (dinero entra)
102 (anticipo proveedor)Débito (dinero sale)

Documentación API abaco · Changelog