Anular o eliminar pagos a proveedores
Retira un pago del flujo operativo conservando reglas de consistencia para sus asignaciones.
Que se logra
- Resultado: un pago aplicado puede anularse sin dejar saldos de bills desactualizados.
- Caso de uso: una empresa de logística revierte un pago registrado por error y recupera automáticamente los saldos de las facturas afectadas.
- Se combina con: asignación de pagos y actualización automática de saldos.
Donde esta
- Ruta:
/[orgId]/finance/payments-made/[id] - Acceso en UI: detalle >
VoidyDelete - Componente(s):
VendorPaymentDetail.tsx
Como funciona
- Usa
Voidsobre un pago activo. - El sistema retira primero sus asignaciones a bills.
- Después marca el pago como
Void. - Usa
Deletesolo cuando el pago no tiene asignaciones.
Reglas y validaciones
- Un pago no se puede eliminar si tiene asignaciones.
- Para pagos aplicados, el flujo recomendado es
Void. - La eliminación es lógica.
Backend
- Servicios:
vendor-payments(patch, remove),bill-payments(remove).
Relaciones
- Requiere: permiso de edición o eliminación de pagos.
- Dispara / afecta: recalcula saldo y estado de los bills afectados.