Ir al contenido

Modulos API

La API de Zentto expone mas de 40 modulos de negocio bajo el prefijo /v1/. Cada modulo tiene su propio router, servicio y stored procedures asociados.

#ModuloBase pathEndpointsSP principal
1Documentos de Venta/v1/documentos-venta~15usp_AR_SalesDocument_*, usp_Doc_Sales_*
2Documentos de Compra/v1/documentos-compra~12usp_AP_PurchaseDocument_*, usp_Doc_Purchase_*
3Clientes/v1/clientes~8usp_Master_Customer_*
4Proveedores/v1/proveedores~8usp_Master_Supplier_*
5Inventario/v1/inventario~10usp_Inv_*
6Inventario Avanzado/v1/inventario-avanzado~20usp_Inv_*, usp_Inv_Integracion_*
7Bancos/v1/bancos~15usp_Fin_*
8Contabilidad/v1/contabilidad~20usp_Acct_*, usp_Acct_Advanced_*
9Cuentas por Cobrar (CxC)/v1/cxc4usp_AR_*
10Cuentas por Pagar (CxP)/v1/cxp4usp_AP_*
11Abonos/v1/abonos~6usp_AR_Payment_*
12Pagos/v1/pagos~6usp_AP_Payment_*
13Nomina/v1/nomina~15sp_Nomina_*
14RRHH/v1/rrhh44sp_RRHH_*
15Empleados/v1/empleados~8usp_Master_Employee_*
16POS/v1/pos~12usp_Ops_*, sp_POS_*
17Restaurante/v1/restaurante~15sp_Restaurante_*, usp_Rest_*
18Ecommerce/v1/addons~10usp_Ecommerce_*
19Fiscal/v1/fiscal~8usp_Fiscal_*
20Retenciones/v1/retenciones~6usp_Fiscal_Retenciones_*
21CRM/v1/crm~15usp_CRM_*
22Call Center/v1/crm/call-center~18usp_CRM_CallCenter_*
23Manufactura/v1/manufactura~18usp_Mfg_*, usp_Mfg_Integracion_*
24Flota/v1/flota~20usp_Fleet_*
25Logistica/v1/logistica~18usp_Logistics_*
26Permisos (RBAC)/v1/permisos~16usp_RBAC_*
27Auditoria/v1/auditoria~6usp_Audit_*
28Usuarios/v1/usuarios~8usp_Sec_*
29Empresa/v1/empresa~5usp_Cfg_*
30Reportes/v1/reportes~8Varios
31Configuracion/v1/config~5usp_Cfg_*
32Media/v1/media~4— (filesystem)
33Supervision/v1/supervision~6sp_Supervisor_*
34Sistema/v1/sistema~8usp_Sys_*
35Payments (Paddle)/v1/payments~5usp_Pay_*
36Billing/v1/billing~4usp_Sys_Billing_*
37Centro de Costo/v1/centro-costo~4usp_Acct_CostCenter_*
38Maestros (CRUD generico)/v1/maestros~6usp_Master_*
39Categorias/v1/categorias~4usp_Master_Category_*
40Marcas/v1/marcas~4usp_Master_Brand_*
41Unidades/v1/unidades~4usp_Master_Unit_*
42Vendedores/v1/vendedores~4usp_Master_Seller_*
43Movimientos Inventario/v1/movinvent~4sp_MovUnidades*
44CRUD dinamico/v1/crud~3usp_Util_*
45Meta/v1/meta~3usp_Misc_*

Gestion unificada de documentos comerciales de venta.

Tipos de documento: Factura, Nota de Credito, Nota de Debito, Pedido, Cotizacion, Presupuesto, Orden.

EndpointMetodoDescripcion
/GETListar documentos con filtros y paginacion
/:idGETObtener documento con detalle
/POSTCrear documento
/:idPUTActualizar documento
/:id/anularPOSTAnular documento
/:id/convertirPOSTConvertir tipo (cotizacion → factura)
/reporteGETReporte de ventas

SPs: usp_Doc_Sales_List, usp_Doc_Sales_Get, usp_Doc_Sales_CreateTx, usp_Doc_Sales_VoidTx

Integraciones best-effort: Genera asiento contable, actualiza CxC, descuenta stock, envia notificacion.

Documentos de Compra (/v1/documentos-compra)

Sección titulada «Documentos de Compra (/v1/documentos-compra)»

Misma estructura que ventas pero para el ciclo de compras.

EndpointMetodoDescripcion
/GETListar documentos de compra
/:idGETObtener documento con detalle
/POSTCrear documento de compra
/:id/anularPOSTAnular documento

SPs: usp_Doc_Purchase_List, usp_Doc_Purchase_Get, usp_Doc_Purchase_CreateTx, usp_Doc_Purchase_VoidTx

Inventario Avanzado (/v1/inventario-avanzado)

Sección titulada «Inventario Avanzado (/v1/inventario-avanzado)»

Extension del inventario basico con almacenes, zonas, lotes y seriales.

EndpointMetodoDescripcion
/almacenesGET/POSTCRUD de almacenes
/almacenes/:idGETDetalle de almacen
/almacenes/:id/zonasGET/POSTZonas dentro del almacen
/zonas/:id/ubicacionesGET/POSTUbicaciones dentro de zona
/lotesGET/POSTGestion de lotes
/lotes/:idGETDetalle de lote
/serialesGET/POSTGestion de seriales
/seriales/:idGETDetalle de serial
/seriales/:id/estadoPATCHCambiar estado del serial
/stock-ubicacionGETStock por ubicacion
/valoracion/:productIdGETValoracion de producto
/valoracionPOSTEjecutar valoracion
/movimientosGET/POSTMovimientos de stock

SPs: usp_Inv_Warehouse_*, usp_Inv_Lot_*, usp_Inv_Serial_*, usp_Inv_StockMovement_*

Modulo contable completo con plan de cuentas, asientos, y reportes financieros.

EndpointMetodoDescripcion
/cuentasGET/POSTPlan de cuentas
/asientosGET/POSTAsientos contables
/asientos/:idGETDetalle de asiento
/asientos/:id/aprobarPOSTAprobar asiento
/asientos/:id/anularPOSTAnular asiento
/balance-generalGETBalance general
/estado-resultadosGETEstado de resultados
/balance-comprobacionGETBalance de comprobacion
/mayor-analiticoGETMayor analitico
/activos-fijosGET/POSTActivos fijos
/depreciacionPOSTEjecutar depreciacion
/cierre-periodoPOSTCierre de periodo contable

SPs: usp_Acct_Account_*, usp_Acct_JournalEntry_*, usp_Acct_Advanced_*, usp_Acct_FixedAssets_*

Gestion bancaria, conciliacion y caja chica.

EndpointMetodoDescripcion
/cuentas-bancariasGET/POSTCuentas bancarias
/movimientosGET/POSTMovimientos bancarios
/conciliacionGET/POSTConciliacion bancaria
/conciliacion/:id/aplicarPOSTAplicar conciliacion
/caja-chicaGET/POSTCajas chicas
/caja-chica/:id/movimientosGET/POSTMovimientos de caja chica

Integraciones: Cada movimiento bancario genera asiento contable (best-effort).

Gestion de relaciones con clientes, pipeline de ventas y call center.

EndpointMetodoDescripcion
/pipelinesGET/POSTPipelines de ventas
/pipelines/:id/stagesGET/POSTEtapas del pipeline
/leadsGET/POSTLeads/oportunidades
/leads/:idGET/PUTDetalle y edicion de lead
/leads/:id/cambiar-etapaPOSTMover lead de etapa
/leads/:id/cerrarPOSTCerrar lead (ganado/perdido)
/actividadesGET/POSTActividades
/actividades/:id/completarPOSTMarcar actividad completada
/dashboardGETKPIs del CRM
/call-center/**Sub-modulo Call Center (18 endpoints)

SPs: usp_CRM_Pipeline_*, usp_CRM_Lead_*, usp_CRM_Activity_*, usp_CRM_CallCenter_*

Gestion de produccion con BOM, centros de trabajo y ordenes.

EndpointMetodoDescripcion
/bomGET/POSTListas de materiales
/bom/:idGETDetalle de BOM
/bom/:id/activarPOSTActivar BOM
/bom/:id/obsoletoPOSTMarcar como obsoleto
/bom/:id/rutasGET/POSTRutas de produccion
/centros-trabajoGET/POSTCentros de trabajo
/ordenesGET/POSTOrdenes de trabajo
/ordenes/:idGETDetalle de orden
/ordenes/:id/iniciarPOSTIniciar produccion
/ordenes/:id/consumirPOSTReportar consumo de materiales
/ordenes/:id/reportar-salidaPOSTReportar producto terminado
/ordenes/:id/completarPOSTCompletar orden
/ordenes/:id/cancelarPOSTCancelar orden

SPs: usp_Mfg_BOM_*, usp_Mfg_WorkCenter_*, usp_Mfg_WorkOrder_*, usp_Mfg_Integracion_*

Integraciones best-effort: Al completar, consume materiales del inventario, produce producto terminado, y genera asiento contable.

Gestion de vehiculos, combustible, mantenimiento y viajes.

EndpointMetodoDescripcion
/vehiculosGET/POSTVehiculos
/vehiculos/:idGETDetalle con historial
/vehiculos/:id/documentosGET/POSTDocumentos del vehiculo
/combustibleGET/POSTRegistros de combustible
/tipos-mantenimientoGET/POSTTipos de mantenimiento
/mantenimientosGET/POSTMantenimientos
/mantenimientos/:idGETDetalle de mantenimiento
/mantenimientos/:id/completarPOSTCompletar mantenimiento
/mantenimientos/:id/cancelarPOSTCancelar mantenimiento
/viajesGET/POSTViajes
/viajes/:id/completarPOSTCompletar viaje
/dashboardGETDashboard de flota

SPs: usp_Fleet_Vehicle_*, usp_Fleet_Fuel_*, usp_Fleet_Maintenance_*, usp_Fleet_Trip_*

Gestion de transporte, recepciones y despachos.

EndpointMetodoDescripcion
/transportistasGET/POSTTransportistas
/conductoresGET/POSTConductores
/recepcionesGET/POSTRecepciones de mercancia
/recepciones/:idGETDetalle de recepcion
/recepciones/:id/aprobarPOSTAprobar recepcion (ingresa stock)
/devolucionesGET/POSTDevoluciones
/devoluciones/:id/aprobarPOSTAprobar devolucion
/notas-entregaGET/POSTNotas de entrega
/notas-entrega/:idGETDetalle de nota
/notas-entrega/:id/despacharPOSTDespachar (descuenta stock)
/notas-entrega/:id/entregarPOSTConfirmar entrega

SPs: usp_Logistics_Carrier_*, usp_Logistics_GoodsReceipt_*, usp_Logistics_DeliveryNote_*

Sistema de permisos granulares, restricciones de precio y aprobaciones.

EndpointMetodoDescripcion
/permisosGETCatalogo de permisos
/permisos/seedPOSTSembrar permisos iniciales
/roles/:roleId/permisosGET/POSTPermisos por rol
/roles/:roleId/permisos/bulkPOSTAsignacion masiva
/usuarios/:userId/permisosGETPermisos del usuario
/usuarios/:userId/permisos/overridePOSTOverride de permisos
/usuarios/:userId/verificar/:codeGETVerificar permiso
/preciosGET/POSTRestricciones de precio
/precios/verificar/:userIdGETVerificar restriccion
/reglas-aprobacionGET/POSTReglas de aprobacion
/aprobacionesGET/POSTSolicitudes de aprobacion
/aprobaciones/:idGETDetalle de solicitud
/aprobaciones/:id/accionPOSTAprobar/rechazar

SPs: usp_RBAC_Permission_*, usp_RBAC_RolePermission_*, usp_RBAC_PriceRestriction_*, usp_RBAC_ApprovalRule_*

Modulo mas extenso con 44 endpoints cubriendo beneficios, salud ocupacional, obligaciones legales y vacaciones.

GrupoEndpointsDescripcion
Departamentos~4CRUD de departamentos
Cargos~4CRUD de posiciones
Beneficios~6Gestion de beneficios laborales
Vacaciones~6Solicitudes y aprobacion de vacaciones
Salud Ocupacional~6Examenes y registros medicos
Obligaciones Legales~6Cumplimiento legal
Documentos~6Documentos del empleado
Evaluaciones~6Evaluaciones de desempeno

SPs: sp_RRHH_Beneficios_*, sp_RRHH_SaludOcupacional_*, sp_RRHH_ObligacionesLegales_*, sp_Vacation_*

Cada modulo tiene sus SPs organizados en archivos dedicados:

ArchivoContenido
usp_ar.sqlCuentas por cobrar
usp_ap.sqlCuentas por pagar
usp_doc_sales.sqlDocumentos de venta
usp_doc_purchase.sqlDocumentos de compra
usp_acct.sqlContabilidad basica
usp_acct_advanced.sqlContabilidad avanzada (reportes)
usp_acct_fixedassets.sqlActivos fijos
usp_acct_templates.sqlPlantillas contables
usp_acct_equity.sqlPatrimonio
usp_acct_inflation.sqlAjuste por inflacion
usp_inv.sqlInventario
usp_inv_integracion.sqlIntegracion inventario con otros modulos
usp_crm.sqlCRM
usp_crm_callcenter.sqlCall Center
usp_mfg.sqlManufactura
usp_mfg_integracion.sqlIntegracion manufactura
usp_fleet.sqlFlota
usp_logistics.sqlLogistica
usp_rbac.sqlPermisos RBAC
usp_audit.sqlAuditoria
usp_sec.sqlSeguridad
usp_cfg.sqlConfiguracion
usp_ecommerce.sqlEcommerce
usp_pay.sqlPagos
usp_fiscal_tributaria.sqlFiscal tributaria
usp_fiscal_retenciones.sqlRetenciones
sp_nomina_*.sqlNomina (multiples archivos)
sp_rrhh_*.sqlRRHH (multiples archivos)
sp_pos_*.sqlPOS
sp_restaurante_*.sqlRestaurante
sys_alertas.sqlAlertas del sistema
sys_notificaciones.sqlNotificaciones