Sistema WebEn vivo

Factu

Conecta Mercado Pago con ARCA y factura solo

Aplicación web que factura las ventas de los monotributistas sin intervención: conecta Mercado Pago con ARCA, emite la Factura C y le manda el PDF al cliente por mail. En producción, emitiendo comprobantes fiscales reales.

0
Clicks por factura
Multi-local
Puntos de venta
833
Tests automatizados

Stack

Laravel 12React 19ARCA WSFEv1Mercado Pago OAuthPHP 8.4PostgreSQLRedisTypeScriptInertiaTailwind 4

Qué hicimos

  • Producto y diseño UI/UX
  • Desarrollo Full Stack
  • Integración ARCA (WSFEv1)
  • Integración Mercado Pago (OAuth)
  • Infraestructura y deploy

El proyecto

Un monotributista que cobra por Mercado Pago tiene que entrar al sitio de ARCA y cargar cada venta a mano, una por una. Las alternativas del mercado resuelven eso con un abono mensual que se paga se use o no; Factu cobra por comprobante emitido, con créditos que no vencen.

Factu conecta la cuenta de Mercado Pago del usuario vía OAuth, importa cada cobro y emite la Factura C contra el web service de ARCA (WSFEv1, SOAP): obtiene el CAE, genera el PDF con el QR de la RG 4892 y se lo manda al receptor por mail. Opcionalmente en automático, sin que el usuario entre a la aplicación. Es multi-local: soporta varios puntos de venta y varias cuentas de Mercado Pago, cada una con su numeración.

Lo particular de construirlo es que emitir un comprobante fiscal no admite deshacer. Un error no devuelve un mensaje de error: devuelve una factura real con CAE que solo se anula con una nota de crédito. Eso definió la arquitectura entera. La facturación automática resuelve toda decisión dudosa del lado de no emitir, porque una venta sin facturar se arregla en treinta segundos y una factura de más no. Los importes son enteros en centavos y nunca pasan por un float. Y un comprobante emitido congela los datos del emisor en la fila: editar el domicilio fiscal rige de ahí en adelante, nunca hacia atrás.

Lo construimos sobre Laravel 12 y PHP 8.4, con PostgreSQL, Redis e Inertia + React 19 en TypeScript. Desplegado en Vultr con Laravel Forge: worker de colas, scheduler, SSL y backups cifrados fuera del servidor. 833 tests automatizados y análisis estático en nivel 6.

Capturas

Click para ampliar