feat(tagumedica): la serie por defecto de SAP queda elegida en las solicitudes de inmovilizar y liberar
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3eb3269561
commit
0d49129bcd
5 files changed
+22
-5
No files matched your search
@@ -177,7 +177,7 @@ export class LoteTransferPage {
|
||||
if (!rows.length) throw new Error(`No se encontró stock para el lote «${lot}»`);
|
||||
if (this.config.pickFrom && !rows.some((r) => r.WarehouseCode === this.fromWarehouse())) throw new Error(`El lote «${lot}» no tiene stock en el almacén ${this.fromWarehouse()}`);
|
||||
this.result.set({ lot, rows });
|
||||
this.form.set(initialForm(this.config, todayIso()));
|
||||
this.form.set(initialForm(this.config, todayIso(), this.defaultSeries.value() ?? null));
|
||||
this.message.set(null);
|
||||
} catch (e) {
|
||||
this.message.set({ kind: 'err', text: e instanceof Error && !('status' in e) ? e.message : apiErrorMessage(e) });
|
||||
@@ -226,6 +226,8 @@ export class LoteTransferPage {
|
||||
protected readonly catalogs = resource({ loader: () => this.api.catalogs() });
|
||||
protected readonly options = computed(() => this.catalogs.value() ?? { movimientoInventario: [], tipoOperacion: [], tipoDespacho: [], movimientoAlmacen: [] });
|
||||
protected readonly series = resource({ loader: () => this.api.series().catch(() => []) });
|
||||
/** La serie por defecto de SAP: queda elegida al buscar el lote (se puede cambiar o dejar en blanco). */
|
||||
private readonly defaultSeries = resource({ loader: () => this.api.defaultSeries().catch(() => null) });
|
||||
|
||||
protected readonly problems = computed(() => {
|
||||
const f = this.form();
|
||||
|
||||
Reference in new issue
Block a user