Registro de horas: la nota por defecto excluye lo ya pagado
El filtro de estado por defecto pasa de "Todas" a "Por pagar", de modo que el
documento que se emite/manda al cliente ("Nota de horas por pagar") solo lista las
horas pendientes y nunca las ya pagadas. "Pagadas" (recibo) y "Todas" (estado de
cuenta) quedan como vistas internas seleccionables.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
d83a80c85a
commit
34419d1752
@@ -91,7 +91,9 @@ export function RegistroHorasPanel({
|
|||||||
const [form, setForm] = useState(formVacio(tarifaSugerida));
|
const [form, setForm] = useState(formVacio(tarifaSugerida));
|
||||||
const [editId, setEditId] = useState<string | null>(null);
|
const [editId, setEditId] = useState<string | null>(null);
|
||||||
const [modo, setModo] = useState<ModoAgrupacion>("detalle");
|
const [modo, setModo] = useState<ModoAgrupacion>("detalle");
|
||||||
const [estadoFiltro, setEstadoFiltro] = useState<FiltroEstado>("todas");
|
// Por defecto "por_pagar": el documento que se emite/manda al cliente nunca debe
|
||||||
|
// incluir horas ya pagadas. "pagada"/"todas" son vistas internas (recibo/estado de cuenta).
|
||||||
|
const [estadoFiltro, setEstadoFiltro] = useState<FiltroEstado>("por_pagar");
|
||||||
const [from, setFrom] = useState("");
|
const [from, setFrom] = useState("");
|
||||||
const [to, setTo] = useState("");
|
const [to, setTo] = useState("");
|
||||||
const [saving, setSaving] = useState(false);
|
const [saving, setSaving] = useState(false);
|
||||||
|
|||||||
Reference in New Issue
Block a user