feat(web): documentos de ventas y compras con tipo Artículo / Servicio (columnas de línea, validación, guardado y copiado)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
GeorgeandClaude Sonnet 5.5 committed 2026-10-19 12:19:18 -05:00
1 parent 68d2cfe6d0
commit 2e74bccd65
11 files changed
+260 -25

No files matched your search

@@ -22,16 +22,23 @@
</div>
</div>
@if (pendingType(); as type) {
<p class="ask" role="alert">
Cambiar el tipo a «{{ pendingTypeLabel() }}» descarta {{ lineCount() === 1 ? 'la línea escrita' : 'las ' + lineCount() + ' líneas escritas' }}.
<button type="button" class="btn main" (click)="applyDocType(type)">Sí, cambiar</button>
<button type="button" class="btn" (click)="pendingType.set(null)">No, dejar como está</button>
</p>
}
<sbo-lines-grid
[columns]="columns"
[columns]="columns()"
[lines]="lines()"
(linesChange)="setLines($event)"
(notice)="notify($event)"
[readonly]="readOnly()"
[newLine]="newLine"
[recalc]="recalc"
[multiAdd]="multi"
[details]="layout.details ?? []"
[recalc]="recalc()"
[multiAdd]="serviceMode() ? undefined : multi"
[details]="serviceMode() ? [] : (layout.details ?? [])"
[detailHint]="detailHint"
/>