Crea una nueva venta (factura, boleta o nota de venta) con productos, gestión automática de stock y serie/numeración
ventas.create1 = Boleta de Venta2 = Factura6 = Nota de Ventadocumentos_sunat tabla.YYYY-MM-DDF001, B001, NV01documentos_empresas + 1PEN (Soles) o USD (Dólares)1 = Contado, 2 = Créditotrue (excepto para Notas de Venta que son false)venta_empresa)id_cliente:
tipo_doc: 6 (RUC 11 dig), 1 (DNI 8 dig), 4 (CE otros)00000000documentos_empresas.numero con el nuevo valor.
afecta_stock = true (y no es producto libre):
productos.cantidadproductos.ultima_salida = now()movimientos_stock:
tipo_movimiento = “salida”tipo_documento = “venta”stock_anterior y stock_nuevodescripcion_libre):
LIB-0001, LIB-0002, etc.1true si la venta se creó exitosamenteDB::transaction). Si cualquier paso falla, todos los cambios se revierten:
app/Http/Controllers/VentasController.php:80 método store()