Override de pago (/admin/payment-override) permite registrar cantidades pagadas override por ítem de pago de un proyecto a una fecha de override. Permisos: FunctionId OVERRIDE_PAYMENT (39). View abre el listado y el asistente en solo lectura. Add o Edit guardan líneas y adjuntos. Delete elimina cabeceras (también en lote) y también borra adjuntos en el paso Adjuntos (uno o los seleccionados).
Diseño de pantalla
| Zona | Qué ves |
|---|---|
| Listado | Buscar, Filtro (empresa, proyecto, Desde/Hasta), Exportar, Nuevo (Add), columnas Empresa, N.º obra, Proyecto, Fecha, cantidades/montos pagados e impagos, Acciones. |
| Vacío | Aplica Filtro o Buscar antes de cargar filas (mismo patrón que Pagos). |
| Asistente | Superficie B en la URL del listado (?create=1 / ?edit=): General, Ítems, Adjuntos, Historial. |
Pasos del asistente
- General — Empresa, proyecto, Fecha inicial de override (datepicker compartido, igual que Facturas).
- Ítems — Ítems agrupados (Regular / Change Order / Add-On) hasta la fecha de corte: Código, Ítem (badges R/B + historial CO), Unidad, Cant. contrato, Precio unitario, Monto contrato, Cant. facturada, Monto facturado $, Cant. pagada, Cant. impaga, Monto pagado. Búsqueda, export e íconos de historial como en Pagos. Notas abre la tabla de notas de impago; si hay override por nota, la cantidad impaga queda bloqueada.
- Adjuntos — Buscar + Nuevo (nombre, archivo, nota). Se guardan con la cabecera al salvar. Ver (ojo) abre el archivo. Eliminar (papelera) pregunta ¿Seguro que querés eliminar el adjunto? y lo quita de inmediato — aunque todavía no hayas guardado el override. Con permiso Delete también podés seleccionar filas y borrar en lote (¿Seguro que querés eliminar los adjuntos seleccionados?). Sin Delete, esos botones no aparecen.
- Historial — Log de cantidad pagada del proyecto (Ítem, Cant. anterior, Cant. nueva, Usuario, Fecha).