Módulo de Compras
El módulo de compras permite registrar las adquisiciones a proveedores, generando automáticamente aumentos de stock, cuentas por pagar y movimientos contables. No se envía a SUNAT, solo se registra localmente.Características Principales
Registro de Compras
Registra facturas y boletas recibidas de proveedores
Aumento de Stock
Incrementa automáticamente el inventario
Cuentas por Pagar
Genera obligaciones de pago con cronograma de cuotas
Múltiples Empresas
Asigna compras a varias empresas del grupo
Tipos de Pago
Contado (1)
Contado (1)
Pago inmediato al proveedor. No genera cuotas.
Crédito (2)
Crédito (2)
Pago diferido con plan de cuotas configurables.
Flujo de Trabajo
Datos del Documento
Ingresa los datos del comprobante recibido:
- Tipo de documento: Factura, boleta, recibo, etc.
- Serie: Ej. F001, B002
- Número: Correlativo del proveedor
- Fecha de emisión
- Fecha de vencimiento (solo para crédito)
Configurar Pago
Define tipo de pago y moneda:
- Tipo: Contado (1) o Crédito (2)
- Moneda: PEN o USD
- Si es crédito, define cuotas:
Implementación Backend
Crear Compra
Actualización de Stock
Cada producto comprado incrementa su stock:Importante: El costo del producto se actualiza con el último precio de compra. Esto afecta el cálculo de utilidades.
Anulación de Compras
Al anular una compra, el stock se revierte:Listado de Compras
Ver Detalle
Incluye productos, cuotas y empresas asociadas:Modelos Relacionados
Modelo: Compra
Tablas de Base de Datos
| Tabla | Descripción | Campos Clave |
|---|---|---|
compras | Encabezado de la compra | id_compra, serie, numero, id_proveedor, total, estado |
detalle_compras | Productos comprados | id_compra, id_producto, cantidad, costo |
dias_compras | Cuotas de pago | id_compra, monto, fecha, estado (1=Pendiente, 0=Pagado) |
compra_empresa | Relación many-to-many | id_compra, id_empresa |
movimientos_stock | Trazabilidad de inventario | tipo_documento='compra', id_documento=id_compra |
Endpoints API
Listar Compras
GET /api/compras
Ver Detalle
GET /api/compras/:id
Crear Compra
POST /api/compras
Anular Compra
POST /api/compras/:id/anular
Exportación
Exporta compras a Excel:Integración con Cuentas por Pagar
Las compras a crédito generan automáticamente cuentas por pagar:Ver más detalles en Cuentas por Pagar.
Buenas Prácticas
Las compras NO se envían a SUNAT. Este módulo es solo para registro interno y control de stock.
Próximos Pasos
Proveedores
Gestión de proveedores
Inventario
Control de stock y movimientos
Cuentas por Pagar
Gestión de obligaciones con proveedores
Reportes
Exporta compras a Excel y PDF