From cce5a8df437e2d264e72d8a28f5845ef18b8d8db Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Fri, 8 May 2026 15:25:48 +0700 Subject: [PATCH 1/2] fix: set stocks quantity to usage_amount + pending_qty --- .../pages/production/recording/form/RecordingForm.schema.ts | 6 ++++-- .../pages/production/recording/form/RecordingForm.tsx | 4 ++-- src/types/api/production/recording.d.ts | 1 + 3 files changed, 7 insertions(+), 4 deletions(-) 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; From 073d7eee03c123cf17e847626440d04cc77c2a59 Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Fri, 8 May 2026 15:25:58 +0700 Subject: [PATCH 2/2] chore: prettier format --- .gitlab-ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2aa4da5a..0249c009 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -155,7 +155,6 @@ build:dev: NEXT_PUBLIC_DASHBOARD_ACCOUNTING_URL: 'https://dev-dashboard-ho.mbugroup.id/' NEXT_PUBLIC_S3_PUBLIC_BASE_URL: 'https://mbu-lti-storage.s3.ap-southeast-3.amazonaws.com' - deploy:dev: <<: *deploy_template needs: ['build:dev']