Add production execution workflow

This commit is contained in:
Cauê Faleiros
2026-08-25 10:44:39 -03:00
parent 713cc4a9fc
commit a226e6d9f4
8 changed files with 232 additions and 24 deletions

View File

@@ -51,7 +51,7 @@ export type GraphsStockBalanceHistoryItem = {
created_at: string;
};
export type ProductionOrderStatus = 'open' | 'in_progress' | 'finished' | 'canceled' | string;
export type ProductionOrderStatus = 'open' | 'cutting' | 'sewing' | 'review' | 'finished' | 'canceled' | string;
export interface ProductionOrderMarker {
label: string;
@@ -100,6 +100,10 @@ export interface ProductionOrderItem {
fabricKg: number | null;
ribKg: number | null;
yieldPiecesPerKg: number | null;
actualCutQuantity: number | null;
rejectedQuantity: number;
finishedQuantity: number | null;
qualityNotes: string;
markers: ProductionOrderMarker[];
components: ProductionOrderComponent[];
steps: ProductionOrderStep[];
@@ -110,7 +114,9 @@ export interface ProductionOrderItem {
export interface ProductionOrderCounts {
all: number;
open: number;
in_progress: number;
cutting: number;
sewing: number;
review: number;
finished: number;
canceled: number;
[key: string]: number;
@@ -141,6 +147,13 @@ export type ProductionOrderPayload = {
metadata?: Record<string, unknown>;
};
export type ProductionOrderExecutionPayload = {
actualCutQuantity?: number | null;
rejectedQuantity?: number | null;
finishedQuantity?: number | null;
qualityNotes?: string;
};
export interface CreateProductionOrdersResult {
created: ProductionOrderItem[];
skipped: Array<{