diff --git a/src/components/pages/production/recording/form/RecordingForm.schema.ts b/src/components/pages/production/recording/form/RecordingForm.schema.ts index a96254b0..cc977ca6 100644 --- a/src/components/pages/production/recording/form/RecordingForm.schema.ts +++ b/src/components/pages/production/recording/form/RecordingForm.schema.ts @@ -4,6 +4,7 @@ import { CreateGrowingRecordingPayload, CreateLayingRecordingPayload, CreateEggPayload, + RecordingStock, } from '@/types/api/production/recording'; import { getProductWarehouseOptionLabel } from '@/lib/product-warehouse'; @@ -282,8 +283,9 @@ export const getRecordingGrowingFormInitialValues = ( label: getProductWarehouseOptionLabel(stock.product_warehouse), }, qty: - (stock as { qty?: number; usage_amount?: number }).qty || - (stock as { qty?: number; usage_amount?: number }).usage_amount || + (stock as RecordingStock).qty || + ((stock as RecordingStock).usage_amount || 0) + + ((stock as RecordingStock).pending_qty || 0) || '', })) ?? [ { diff --git a/src/components/pages/production/recording/form/RecordingForm.tsx b/src/components/pages/production/recording/form/RecordingForm.tsx index 39b13066..22cbdb1b 100644 --- a/src/components/pages/production/recording/form/RecordingForm.tsx +++ b/src/components/pages/production/recording/form/RecordingForm.tsx @@ -1508,9 +1508,9 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => { if (pendingQty > 0) { return ( - (tersedia: {formatNumber(requestedUsage)} | pending:{' '} + (tersedia: {formatNumber(availableStock)} | pending:{' '} {formatNumber(pendingQty)} | - pakai: {formatNumber(requestedUsage + pendingQty)}) + pakai: {formatNumber(requestedUsage)}) ); } diff --git a/src/types/api/production/recording.d.ts b/src/types/api/production/recording.d.ts index 98f56058..aeb71a4e 100644 --- a/src/types/api/production/recording.d.ts +++ b/src/types/api/production/recording.d.ts @@ -62,6 +62,7 @@ export type RecordingDepletion = { export type RecordingStock = { product_warehouse_id: number; + qty?: number; usage_amount?: number; pending_qty: number; product_warehouse: ProductWarehouse;