Relación factura → compra/gasto → stock
Entendiendo cómo las facturas actualizan automáticamente tus registros e inventario
Última actualización: 19 de diciembre de 2024
Entendiendo cómo las facturas actualizan automáticamente tus registros e inventario
Última actualización: 19 de diciembre de 2024
Cuando registras o validas una factura de proveedor (ya sea manualmente o después de procesarla con IA), el sistema ejecuta automáticamente múltiples acciones para mantener sincronizados tu inventario, registros de compras y gastos.
El sistema crea el registro principal en la tabla invoices con:
Si el proveedor no existe:
providersSi el proveedor ya existe:
El sistema analiza cada línea de la factura según el tipo de transacción asignado:
Si el producto no existe:
productsis_active: true, stock mínimo (si se especifica)Si el producto ya existe:
Se crea un registro en la tabla purchases:
invoice_id de la factura procesadaSe genera un movimiento automático en el libro stock_movements:
event_type: 'compra' y reference_type: 'purchase'Se crea un registro en la tabla expenses:
invoice_id de la factura origenguardar_factura_completaLínea 1: "Tomates frescos" (Compra)
Línea 2: "Limpieza oficina" (Gasto)
Producto nuevo: Se crea con configuración base Producto existente: Se mantiene configuración, solo se actualiza stock y precio
💡 Automatización inteligente: El sistema distingue automáticamente entre compras (que afectan inventario) y gastos (que son operativos), procesando cada tipo según su naturaleza específica.
✅ Resultado: Una sola factura procesada actualiza automáticamente proveedores, productos, inventario, compras, gastos y todos los análisis financieros, manteniendo la coherencia total del sistema sin trabajo manual adicional.