Cada transacción emite el documento fiscal correcto.
El agente observa el flujo de transacciones y, en cada venta liquidada, valida el ID fiscal del comprador, emite el documento fiscal correcto para el país — NF-e en Brasil, CFDI en México, Factura en Argentina — y almacena el PDF + XML. Sin pánico fiscal a fin de mes, sin facturas rechazadas.
Cada venta liquidada, un documento fiscal válido.
El agente valida el CNPJ del comprador antes de emitir nada, luego emite la NF-e por NFe.io, almacena el PDF y el XML y sella ambos por hash a la transacción de origen. Un rechazo de la SEFAZ vuelve como un código estructurado contra el que el agente reintenta — no una captura del portal.
- ID fiscal validado por adelantado — un CNPJ / RFC / CUIT inválido nunca llega a la SEFAZ
- El destino elige el documento: NF-e en BR, CFDI en MX, Factura en AR
- PDF + XML sellados a la transacción para un rastro de auditoría reconstruible
Emite la NF-e de la venta #883 y archiva el PDF + XML.
Encontré la venta #883 — validando primero el CNPJ del comprador, luego emitiendo la NF-e y sellando los documentos a la transacción.
La conversación es la parte fácil.
El cumplimiento fiscal es donde mueren los carritos. Una NF-e que no sale traba un envío; un CFOP equivocado dispara un rechazo de la SEFAZ; un RFC malo rebota un CFDI. Cada país tiene su propio documento, su propia validación, sus unos 50 códigos de rechazo — y la mayoría de los equipos los descubre de a una factura rechazada por vez.
Facturar en lote a fin de mes y perseguir los rechazos a mano
codespar_invoice emite en cada transacción liquidada, en tiempo real
Validar CNPJ / RFC / CUIT manualmente antes de cada emisión
codespar_kyc valida el ID fiscal del comprador antes de emitir el documento
Remapear CFOP y presets de impuestos para cada nuevo país al que entras
El documento correcto — NF-e / CFDI / Factura — elegido por el destino
Guardar PDFs en un drive compartido y esperar encontrarlos en la auditoría
PDF + XML almacenados y sellados a la transacción en el ledger de auditoría
Fiscal pan-LATAM, en piloto automático.
Una meta-tool cubre la región. codespar_invoice resuelve el destino al rail fiscal correcto — NFe.io para la NF-e brasileña y los proveedores de CFDI / Factura para México y Argentina — valida primero el ID fiscal del comprador con codespar_kyc, emite el documento y almacena el PDF + XML vinculados a la transacción. Los rechazos vuelven como códigos estructurados contra los que el agente puede reintentar, no capturas del portal.
Transacción confirmada como pagada
codespar_kycCNPJ / RFC / CUIT verificado
Rail de KYCcodespar_invoiceNF-e / CFDI / Factura
NFe.ioPDF + XML archivados
Vinculado a la transacción
El agente se suscribe al flujo de transacciones liquidadas. Para cada evento corre codespar_kyc para validar el ID fiscal de la contraparte y luego codespar_invoice, que el router resuelve al proveedor fiscal del país. El PDF + XML emitidos se almacenan y se sellan por hash a la transacción de origen, de modo que el rastro de auditoría reconstruye cada obligación fiscal de punta a punta.
Unas pocas líneas. Todo el loop.
const session = await codespar.sessions.create(); for await (const tx of settledTransactions) { // validate the buyer's tax ID first — bad ID, no document await session.execute("codespar_kyc", { taxId: tx.buyer.taxId }); // right document for the country, picked by destination const doc = await session.execute("codespar_invoice", { rail: tx.country === "BR" ? "nfe" : "cfdi", // NF-e · CFDI · Factura buyer: tx.buyer, items: tx.items, companyId: tx.companyId, }); await session.verificationStatus(doc.toolCallId); // PDF + XML sealed }
codespar_invoiceEmite NF-e (NFe.io), CFDI o Factura según el destino; almacena PDF + XML.
codespar_kycValida CNPJ / RFC / CUIT antes de emitir el documento para evitar rechazos.
Audit ledgerSella por hash cada documento fiscal a su transacción para un rastro reconstruible.
Agente de fulfillment autónomo
Manejo de pedidos de extremo a extremo para marketplaces de LatAm
MarketplacesBot de comercio por WhatsApp
Checkout conversacional que liquida en el chat
MarketplacesOrquestador de payouts transfronterizos
Pagá a vendedores, contractors y proveedores en moneda local
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.