SIGDA - Abonos de cuentas por pagar

No requiere cambios de Router ni Bootstrap porque el router automático descubre:
- /cuentaporpagar
- /cuentaporpagar/show/{id}
- /cuentaporpagar/abono/{id}

Reemplazar:
- app/models/CuentaPorPagar.php
- app/controllers/CuentaPorPagarController.php
- app/views/cuenta_por_pagar/show.php

Flujo:
1. Registrar abono.
2. Se valida que no exceda el saldo.
3. Se aplica primero a la cuota más antigua pendiente.
4. Se actualiza cuota y cuenta.
5. Se guarda el abono.
6. Se registra automáticamente un EGRESO en caja_movimientos asociado a id_compra.
7. El medio de pago se conserva: EFECTIVO, YAPE, TRANSFERENCIA u OTRO.
8. Se muestran todos los abonos en el detalle de la cuenta.
