Перейти к основному содержимому

tmcConsumptionRecordedDataSchema

@mineflow/contracts


@mineflow/contracts / tmcConsumptionRecordedDataSchema

Variable: tmcConsumptionRecordedDataSchema

const tmcConsumptionRecordedDataSchema: ZodObject<{
assetId: ZodNullable<ZodUUID>;
consumptionId: ZodUUID;
lines: ZodArray<ZodObject<{
itemId: ZodUUID;
pricePerUnit: ZodNumber;
quantity: ZodNumber;
totalAmount: ZodNumber;
}, $strip>>;
mode: ZodEnum<{
auto_from_shift: "auto_from_shift";
manual_act: "manual_act";
}>;
reason: ZodNullable<ZodString>;
shiftReportId: ZodNullable<ZodUUID>;
targetObjectId: ZodUUID;
warehouseId: ZodUUID;
}, $strip>;

Defined in: events/scm/tmc.ts:176

scm.tmc-consumption.recorded — списание ТМЦ со склада. mode различает авто-списание из сменного отчёта и ручной акт. shiftReportId/assetId/ reason nullable. Подписчики: ana/kpi, Notifications.