CimaTech
todo el trabajo
sistema en producción

ERP · para comerciantes de la Zona Libre de Colón

Free Zone Trading ERP

En producción · una existencia que no se vende dos veces

Tablero del ERP de zona libre con ventas facturadas, margen bruto y antigüedad de cuentas por cobrar, mientras se emite una factura

El problema

En una oficina de la Zona Libre varias personas facturan a la vez contra el mismo inventario, y una hoja de cálculo o un sistema de escritorio viejo deja que dos vendan las mismas cajas. Este ERP mueve la existencia y los saldos solo a través de la propia base de datos, así que la cifra en pantalla es siempre la real, y la factura, el packing list y el costo de llegada salen de los mismos registros.

Lo que construimos

facturación
Facturas por bulto y por unidad, que se descargan como PDF de verdad junto con el packing list contra el que la bodega coteja las cajas: peso, cubicaje, y origen y composición cuando la mercancía los trae. El flete y las maniobras que se cobran al cliente van entre el subtotal y el total, y el número de factura nunca se repite, aunque dos personas pulsen Nueva al mismo tiempo.
inventario
La existencia solo se mueve por funciones de la base de datos que primero bloquean las filas, así que dos facturas no pueden vender las últimas diez cajas a la vez. Un borrador no reserva nada, una factura cerrada queda congelada y los ajustes solo se agregan, así que el historial siempre explica por qué un SKU está donde está.
costo de llegada
Las compras se capturan libremente mientras están pendientes y solo suben la existencia al cerrarse. El flete, el seguro y las maniobras se reparten por valor entre cada SKU, con el costo unitario de llegada por renglón y una liquidación interna impresa: la cifra con la que se decide el precio de venta.
cobranza
Un estado de cuenta por cliente con cargos, abonos y saldo corrido, y una portada con lo facturado frente al año anterior, lo cobrado, el margen bruto, el valor del inventario y los saldos por antigüedad. Un SKU sin costo capturado se excluye del margen y se señala aparte, en lugar de mostrar un 100% engañoso.
dinero
Decimales exactos en Postgres y en el navegador, nunca punto flotante. La aplicación solo manda lo que el usuario escribió, cantidad y precio, y el servidor calcula cada total, respaldado por 64 pruebas automáticas.
migración
Los productos, los clientes y las facturas abiertas entran desde una hoja de cálculo, con las plantillas incluidas. Se ve qué se va a crear, omitir o rechazar antes de guardar nada, y las facturas antiguas conservan sus fechas y sus pagos, así que el primer día arranca con saldos reales.

Pantallas

La portada: lo facturado frente al año anterior, lo cobrado, el margen bruto, el valor del inventario y las cuentas por cobrar por antigüedad. Todas las cifras son de demostración.
La portada: lo facturado frente al año anterior, lo cobrado, el margen bruto, el valor del inventario y las cuentas por cobrar por antigüedad. Todas las cifras son de demostración.
Costeo de compras: flete, seguro y maniobras repartidos por valor entre cada SKU, con el costo de llegada de cada unidad.
Costeo de compras: flete, seguro y maniobras repartidos por valor entre cada SKU, con el costo de llegada de cada unidad.
El libro de facturas, con saldos y días de atraso calculados en el servidor, así los filtros y totales cuadran a cualquier tamaño.
El libro de facturas, con saldos y días de atraso calculados en el servidor, así los filtros y totales cuadran a cualquier tamaño.
La factura impresa, con el formato que esperan los clientes y la aduana de la Zona Libre.
La factura impresa, con el formato que esperan los clientes y la aduana de la Zona Libre.
El inventario con existencia en vivo, costo, precio y margen por SKU.
El inventario con existencia en vivo, costo, precio y margen por SKU.
El sitio público del ERP. El sistema en sí está detrás de un inicio de sesión.
El sitio público del ERP. El sistema en sí está detrás de un inicio de sesión.

Tecnología

ReactSupabasePostgresEdge Functions

¿Necesita algo así?

Cuéntenos cuánto le está costando el problema, y le decimos lo que hace falta para resolverlo.

agendar una llamada de 15 minutos