Fortexa ERPAPI Documentation v1.0

API de Integracion

Documentacion para sincronizar Asientos de Diario (Journal Entries) de Nomina con sistemas externos.

Base URL: https://fortexaerp.comAuth: Bearer JWTFormato: JSONSwagger UI ↗

1. Autenticacion

Obtenga un token JWT para autenticarse en todas las solicitudes.

2. Obtener Empresas

3. Plan de Cuentas

Consulte las cuentas contables para obtener los account_id necesarios.

4. Asientos de Diario (Journal Entries)

5. Cuentas Contables Tipicas de Nomina (RD)

CodigoCuentaNaturalezaEn el JE
50152Sueldos y SalariosGastoDebito
60109TSS Patronal (Gasto)GastoDebito
25006ISR Retenido NominaPasivoCredito
25010TSS por Pagar EmpleadoPasivoCredito
25011TSS por Pagar PatronalPasivoCredito
20201Sueldos por PagarPasivoCredito
11001Banco (cuenta operativa)ActivoCredito (al pagar)

6. Errores Comunes

CodigoMensajeCausa
400La entrada no esta balanceadaTotal debitos distinto a total creditos
400Una entrada debe tener al menos 2 lineasMenos de 2 lineas
400Fecha en periodo cerradoPeriodo contable cerrado
401Token de autenticacion requeridoFalta header Authorization
401Invalid tokenToken expirado o invalido
404Company not foundcompany_id invalido o sin acceso

Flujo Recomendado para Sincronizacion

  1. 1
    POST /api/auth/loginObtener token JWT
  2. 2
    GET /api/companiesObtener company_id
  3. 3
    GET /api/chart-of-accounts/{company_id}/accountsObtener account_ids del plan de cuentas
  4. 4
    POST /api/journal/{company_id}/entriesCrear JE de Nomina (entry_type: PAYROLL)
  5. 5
    POST /api/journal/{company_id}/entriesCrear JE de Pago (entry_type: PAYROLL_PAYMENT)
  6. 6
    GET /api/journal/{company_id}/entries?entry_type=PAYROLLVerificar asientos creados