diff --git a/src/config/reportConfig.ts b/src/config/reportConfig.ts index 63c4806..2521d52 100644 --- a/src/config/reportConfig.ts +++ b/src/config/reportConfig.ts @@ -69,7 +69,7 @@ export const REPORTS: ReportDefinition[] = [ //}, { id: "rep-004", - title: "入倉記錄報告", + title: "入倉追蹤報告", apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-stock-in-traceability`, fields: [ @@ -78,42 +78,39 @@ export const REPORTS: ReportDefinition[] = [ { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, ] }, + { - id: "rep-005", - title: "成品/半成品生產分析報告", - apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-semi-fg-production-analysis`, + id: "rep-008", + title: "成品出倉報告", + apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-fg-delivery-report`, fields: [ - { label: "完成生產日期:由 Last Out Date Start", name: "lastOutDateStart", type: "date", required: false, placeholder: "dd/mm/yyyy" }, - { label: "完成生產日期:至 Last Out Date End", name: "lastOutDateEnd", type: "date", required: false, placeholder: "dd/mm/yyyy" }, - { label: "物料編號 Item Code", name: "itemCode", type: "select", required: false, - multiple: true, - allowInput: true, - dynamicOptions: true, - dynamicOptionsEndpoint: `${NEXT_PUBLIC_API_URL}/report/semi-fg-item-codes`, - dynamicOptionsParam: "stockCategory", - options: [] }, + { label: "出貨日期:由 Last Out Date Start", name: "lastOutDateStart", type: "date", required: false }, + { label: "出貨日期:至 Last Out Date End", name: "lastOutDateEnd", type: "date", required: false }, { label: "年份 Year", name: "year", type: "text", required: false, placeholder: "e.g. 2026" }, - + { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, ] }, - { - id: "rep-006", - title: "庫存材料消耗趨勢報告", - apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-stock-item-consumption-trend`, + + { id: "rep-012", + title: "庫存盤點報告", + apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-stock-take-variance`, fields: [ - { label: "材料消耗日期:由 Last Out Date Start", name: "lastOutDateStart", type: "date", required: false }, - { label: "材料消耗日期:至 Last Out Date End", name: "lastOutDateEnd", type: "date", required: false }, - { label: "物料編號 Item Code", name: "itemCode", type: "select", required: false, - multiple: true, - allowInput: true, - dynamicOptions: true, - dynamicOptionsEndpoint: `${NEXT_PUBLIC_API_URL}/report/stock-item-code-prefixes`, - dynamicOptionsParam: "stockCategory", - options: [] }, - { label: "年份 Year", name: "year", type: "text", required: false, placeholder: "e.g. 2026" }, + { label: "庫存日期:由 Last In Date Start", name: "lastInDateStart", type: "date", required: false }, + { label: "庫存日期:至 Last In Date End", name: "lastInDateEnd", type: "date", required: false }, + { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, + ] + }, + { id: "rep-011", + title: "庫存明細報告", + apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-stock-ledger`, + fields: [ + { label: "庫存日期:由 Last In Date Start", name: "lastInDateStart", type: "date", required: false }, + { label: "庫存日期:至 Last In Date End", name: "lastInDateEnd", type: "date", required: false }, + { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, ] }, + { id: "rep-007", title: "庫存結餘報告", @@ -126,11 +123,10 @@ export const REPORTS: ReportDefinition[] = [ { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, ] }, - - { - id: "rep-008", - title: "成品出倉報告", - apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-fg-delivery-report`, + + { id: "rep-009", + title: "成品出倉追蹤報告", + apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-fg-stock-out-traceability`, fields: [ { label: "出貨日期:由 Last Out Date Start", name: "lastOutDateStart", type: "date", required: false }, { label: "出貨日期:至 Last Out Date End", name: "lastOutDateEnd", type: "date", required: false }, @@ -138,18 +134,18 @@ export const REPORTS: ReportDefinition[] = [ { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, ] }, - { id: "rep-009", - title: "成品出倉追蹤報告", - apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-fg-stock-out-traceability`, + + { id: "rep-013", + title: "物料出倉追蹤報告", + apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-material-stock-out-traceability`, fields: [ - { label: "出貨日期:由 Last Out Date Start", name: "lastOutDateStart", type: "date", required: false }, - { label: "出貨日期:至 Last Out Date End", name: "lastOutDateEnd", type: "date", required: false }, - { label: "年份 Year", name: "year", type: "text", required: false, placeholder: "e.g. 2026" }, + { label: "庫存日期:由 Last In Date Start", name: "lastInDateStart", type: "date", required: false }, + { label: "庫存日期:至 Last In Date End", name: "lastInDateEnd", type: "date", required: false }, { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, ] }, - { id: "rep-010", + { id: "rep-010", title: "庫存品質檢測報告", apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-item-qc-fail`, fields: [ @@ -159,31 +155,40 @@ export const REPORTS: ReportDefinition[] = [ { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, ] }, - { id: "rep-011", - title: "庫存明細報告", - apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-stock-ledger`, - fields: [ - { label: "庫存日期:由 Last In Date Start", name: "lastInDateStart", type: "date", required: false }, - { label: "庫存日期:至 Last In Date End", name: "lastInDateEnd", type: "date", required: false }, - { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, - ] - }, - { id: "rep-012", - title: "庫存盤點報告", - apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-stock-take-variance`, + + { + id: "rep-006", + title: "庫存材料消耗趨勢報告", + apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-stock-item-consumption-trend`, fields: [ - { label: "庫存日期:由 Last In Date Start", name: "lastInDateStart", type: "date", required: false }, - { label: "庫存日期:至 Last In Date End", name: "lastInDateEnd", type: "date", required: false }, - { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, + { label: "材料消耗日期:由 Last Out Date Start", name: "lastOutDateStart", type: "date", required: false }, + { label: "材料消耗日期:至 Last Out Date End", name: "lastOutDateEnd", type: "date", required: false }, + { label: "年份 Year", name: "year", type: "text", required: false, placeholder: "e.g. 2026" }, + { label: "物料編號 Item Code", name: "itemCode", type: "select", required: false, + multiple: true, + allowInput: true, + dynamicOptions: true, + dynamicOptionsEndpoint: `${NEXT_PUBLIC_API_URL}/report/stock-item-code-prefixes`, + dynamicOptionsParam: "stockCategory", + options: [] }, ] }, - { id: "rep-013", - title: "物料出倉追蹤報告", - apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-material-stock-out-traceability`, + + { + id: "rep-005", + title: "成品/半成品生產分析報告", + apiEndpoint: `${NEXT_PUBLIC_API_URL}/report/print-semi-fg-production-analysis`, fields: [ - { label: "庫存日期:由 Last In Date Start", name: "lastInDateStart", type: "date", required: false }, - { label: "庫存日期:至 Last In Date End", name: "lastInDateEnd", type: "date", required: false }, - { label: "物料編號 Item Code", name: "itemCode", type: "text", required: false}, + { label: "完成生產日期:由 Last Out Date Start", name: "lastOutDateStart", type: "date", required: false, placeholder: "dd/mm/yyyy" }, + { label: "完成生產日期:至 Last Out Date End", name: "lastOutDateEnd", type: "date", required: false, placeholder: "dd/mm/yyyy" }, + { label: "年份 Year", name: "year", type: "text", required: false, placeholder: "e.g. 2026" }, + { label: "物料編號 Item Code", name: "itemCode", type: "select", required: false, + multiple: true, + allowInput: true, + dynamicOptions: true, + dynamicOptionsEndpoint: `${NEXT_PUBLIC_API_URL}/report/semi-fg-item-codes`, + dynamicOptionsParam: "stockCategory", + options: [] }, ] - }, + } ] \ No newline at end of file