feat: facturas y boletas de reserva (ReserveInvoice); las facturas y boletas normales excluyen las de reserva

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
GeorgeandClaude Sonnet 5.5 committed 2026-10-15 17:32:32 -05:00
1 parent 1834c64f6f
commit 52dc1957b7
12 files changed
+70 -27

No files matched your search

@@ -20,9 +20,13 @@ describe('flujos de copiado', () => {
});
it('copiar a / copiar de son los dos lados del mismo flujo', () => {
expect(copyTargets('/ventas/ordenes')).toEqual(['/ventas/entrega', '/ventas/facturas', '/ventas/boletas']);
expect(copyTargets('/ventas/ordenes')).toEqual([
'/ventas/entrega', '/ventas/facturas', '/ventas/boletas', '/ventas/facturas-reserva', '/ventas/boletas-reserva',
]);
expect(copySources('/ventas/facturas')).toEqual(['/ventas/ofertas', '/ventas/ordenes', '/ventas/entrega']);
expect(copySources('/ventas/boletas')).toEqual(['/ventas/ofertas', '/ventas/ordenes', '/ventas/entrega']);
expect(copySources('/ventas/facturas-reserva')).toEqual(['/ventas/ofertas', '/ventas/ordenes']);
expect(copySources('/ventas/boletas-reserva')).toEqual(['/ventas/ofertas', '/ventas/ordenes']);
expect(copyTargets('/ventas/boletas')).toEqual(['/ventas/notas-credito']);
expect(copyTargets('/ventas/notas-credito')).toEqual([]);
expect(copySources('/ventas/ofertas')).toEqual([]);