SIGDA - Pagos de Compras + Cuentas por Pagar

1) Ejecuta SQL:
   sql/migracion_compras_pagos_cxp.sql

2) Reemplaza:
   app/models/Compra.php
   app/controllers/CompraController.php
   app/views/compra/create.php
   app/views/compra/show.php

3) Agrega:
   app/models/CuentaPorPagar.php
   app/controllers/CuentaPorPagarController.php
   app/views/cuenta_por_pagar/index.php
   app/views/cuenta_por_pagar/show.php

4) El router automático detecta:
   /cuentas-por-pagar
   /cuentas-por-pagar/show/{id}

Flujo:
- CONTADO: los pagos deben cubrir el 100% del total.
- CREDITO: no hay pago inmediato; el total pasa a cuentas por pagar.
- MIXTO: se registran pagos inmediatos y el saldo restante pasa a cuentas por pagar.
- EFECTIVO/YAPE/TRANSFERENCIA/OTRO se registran en compras_pagos.
- Los pagos inmediatos generan EGRESO en caja_movimientos y se asocian a id_compra.
- El crédito crea cuentas_por_pagar y cuentas_por_pagar_cuotas.
- El número de cuotas y fechas se capturan en la compra.
