품의서 오류 수정

This commit is contained in:
2025-11-27 18:39:18 +09:00
parent ef9a6d2ac1
commit f2e39a73c2
4 changed files with 164 additions and 67 deletions

View File

@@ -553,6 +553,26 @@ function fn_initGrid() {
return cell.getValue() || '-';
}
},
// 숨김 컬럼: 공급업체 코드 (저장 시 필요)
{
field: 'VENDOR',
visible: false
},
// 숨김 컬럼: 품의서 작성일 (저장 시 기존 값 유지)
{
field: 'PROPOSAL_DATE',
visible: false
},
// 숨김 컬럼: 순수량 (저장 시 기존 값 유지)
{
field: 'NET_QTY',
visible: false
},
// 숨김 컬럼: 발주수량 (저장 시 기존 값 유지)
{
field: 'PO_QTY',
visible: false
},
{
headerHozAlign: 'center',
hozAlign: 'right',
@@ -870,7 +890,7 @@ function getMbomTreeData() {
partNo: row.PART_NO,
partName: row.PART_NAME,
// 수량 정보 (숫자로 변환)
// 수량 정보 (원본 값 유지 - null/undefined만 변환)
qty: toNumber(row.QTY_TEMP || row.QTY || row.ITEM_QTY),
unit: row.UNIT,
@@ -884,19 +904,22 @@ function getMbomTreeData() {
processingVendor: row.PROCESSING_VENDOR,
processingDeadline: row.PROCESSING_DEADLINE,
grindingDeadline: row.GRINDING_DEADLINE,
requiredQty: toNumber(row.REQUIRED_QTY),
orderQty: toNumber(row.ORDER_QTY),
productionQty: toNumber(row.PRODUCTION_QTY),
stockQty: toNumber(row.STOCK_QTY),
shortageQty: toNumber(row.SHORTAGE_QTY),
requiredQty: row.REQUIRED_QTY, // 원본 값 그대로
orderQty: row.ORDER_QTY, // 원본 값 그대로
productionQty: row.PRODUCTION_QTY, // 원본 값 그대로
stockQty: row.STOCK_QTY, // 원본 값 그대로
shortageQty: row.SHORTAGE_QTY, // 원본 값 그대로
// 구매 정보
vendor: row.VENDOR_NAME,
unitPrice: toNumber(row.UNIT_PRICE),
totalPrice: toNumber(row.TOTAL_PRICE),
vendor: row.VENDOR || row.VENDOR_PM, // 공급업체 코드/OBJID (기존 값 유지)
unitPrice: row.UNIT_PRICE, // 원본 값 그대로
totalPrice: row.TOTAL_PRICE, // 원본 값 그대로
currency: row.CURRENCY,
leadTime: toNumber(row.LEAD_TIME),
minOrderQty: toNumber(row.MIN_ORDER_QTY),
leadTime: row.LEAD_TIME, // 원본 값 그대로
minOrderQty: row.MIN_ORDER_QTY, // 원본 값 그대로
netQty: row.NET_QTY, // 순수량 추가
poQty: row.PO_QTY, // 발주수량 추가
proposalDate: row.PROPOSAL_DATE, // 품의서 작성일 (기존 값 유지)
// 기타
status: row.STATUS,