Skip to main content
Todos los casos de uso
Compras / Cuentas por pagarOperations

Las cuentas por pagar corren solas. La pista de auditoría se escribe sola.

El agente comprador ingiere cada factura de proveedor, valida el CNPJ de la contraparte, hace el match con el asiento del ERP y agenda Pix o boleto para el vencimiento. Cada pago corre dentro de un mandato de presupuesto firmado, con clave de revocación, y cierra en el ledger con la NF-e adjunta. Nada se paga dos veces; nada se paga a ciegas.

AntesBandeja de boletos → cadena manual de aprobación
DespuésAgente con mandato → pagado al vencimiento, sellado
3-way
factura · ERP · pago conciliados
Pruébalo en el Sandbox
CNPJ
Validado primero
Contraparte verificada antes de agendar nada
Pix · boleto
Rieles de pago
Agendado al vencimiento de cada factura
Budget cap
Mandato firmado
El gasto se detiene en el tope aprobado
NF-e
Adjunta
Documento fiscal sellado en cada pago
Lo que ve el CFO

Cada pago responde quién, por qué y bajo qué presupuesto.

Una factura de proveedor, de punta a punta: el agente valida el CNPJ del proveedor, hace el match de la factura con su asiento en el ERP, agenda el Pix para el vencimiento y paga bajo el mandato de operaciones. El recibo ata el pago a la NF-e y al mandato que lo autorizó. Una respuesta de auditoría, no una línea de extracto.

  • Match de tres vías (factura, ERP, pago) antes de que el dinero se mueva
  • Agendado al vencimiento por Pix o boleto, sin lotes de fin de mes
  • El recibo ata NF-e, endToEndId de Pix y mandato para el auditor

Paga todo lo que vence esta semana con el presupuesto de operaciones.

Siete facturas por vencer: validando cada proveedor, verificando los asientos del ERP y agendando Pix dentro del mandato de R$80.000 de julio.

Factura de proveedor · cuentas por pagar
INV-2093 · Metalúrgica Prisma
Pagado · conciliado
ProveedorCNPJ 43.210.987/0001-55
MontoR$ 12.480,00
VencimientoFriday · paid on the day
Mandatocm_ops…8Q1 · cap R$ 80.000
PixE2E c07d…41a
nfe-2093.xmlreceipt-inv2093.json
pagado · conciliado · selladorcp_ap2093
El problema

La conversación es la parte fácil.

Cuentas por pagar es una cadena de aprobación vestida de planilla. Las facturas llegan por correo, alguien las retipea en el ERP, otro aprueba por WhatsApp, y finanzas descubre los duplicados al cierre del mes. Es lento donde debería ser aburrido, y ciego exactamente donde debería ser auditable.

Retipear cada boleto recibido por correo en el ERP y el portal del banco

El agente ingiere la factura y hace el match con su asiento en el ERP

Aprobar pagos por WhatsApp, sin tope de gasto

Un mandato firmado limita el presupuesto; el agente no puede excederlo

Pagar en lotes: temprano y pierdes float, tarde y pagas multas

Pix o boleto agendado al vencimiento de cada factura

Conciliar extracto y ERP a mano al cierre del mes

Cada pago cierra conciliado con la NF-e adjunta

Cómo lo hace el agente

El agente comprador, gobernado de punta a punta.

codespar_kyc valida al proveedor antes de agendar nada. codespar_pay ejecuta Pix o boleto al vencimiento bajo el mandato de operaciones: un presupuesto firmado con clave de revocación, no un login bancario compartido. codespar_ledger cierra el ciclo: pago, NF-e y asiento del ERP conciliados en un registro sellado por factura.

01
Ingesta
Correo / ERP

Factura + NF-e capturadas

02
Validación
codespar_kyc

CNPJ del proveedor verificado

Riel de KYC
03
Match
Omie

Factura ↔ asiento del ERP

04
Pago
codespar_pay

Pix al vencimiento · mandato

Riel Pix
05
Conciliación
codespar_ledger

NF-e + E2E sellados

Ledger de auditoría
Arquitectura

Las facturas entran por correo o por el ERP. El agente valida la contraparte, hace el match de tres vías entre factura, asiento y agenda de pago, y ejecuta por Pix o boleto bajo el mandato de operaciones del tenant. La correlación de liquidación empareja la confirmación bancaria con la factura y sella pago, NF-e y mandato en un solo registro de auditoría.

En código

Unas pocas líneas. Todo el loop.

accounts-payable.ts
const session = await codespar.sessions.create();

for (const invoice of dueThisWeek) {
  // no valid supplier, no payment — checked before scheduling
  await session.execute("codespar_kyc", { taxId: invoice.supplier.cnpj });

  await session.execute("codespar_pay", {
    rail: invoice.boleto ? "boleto" : "pix",
    amount: invoice.total,
    scheduledFor: invoice.dueDate,     // paid on the day, not in a batch
    mandate: "cm_ops",                 // signed budget · revocable
    attach: { nfe: invoice.nfeXml },   // fiscal doc rides with the payment
  });
}

// each payment: matched, mandate-checked, reconciled, sealed
3-way · selladoreceipt · rcp_accoun
Herramientas destacadas
codespar_pay

Paga Pix o boleto al vencimiento, dentro del mandato de operaciones firmado.

codespar_kyc

Valida el CNPJ del proveedor antes de agendar cualquier pago.

codespar_ledger

Concilia pago, NF-e y asiento del ERP en un registro sellado.

Ver la referencia de meta-tools

Ponlo en marcha esta misma tarde.

Abre el sandbox, apunta una sesión a tus proveedores y corre todo el loop contra rails reales en minutos — no en el trimestre que toma construirlo a mano.

Agente de cuentas por pagar — CodeSpar | CodeSpar