Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -2611,7 +2611,33 @@ export const useOrderEntryStore = defineStore('orderentry', {
|
||||
'color:#c9a873;font-weight:bold'
|
||||
)
|
||||
|
||||
// Ensure backend string fields are sent as strings.
|
||||
if (header) {
|
||||
header.OfficeCode = header.OfficeCode != null ? String(header.OfficeCode) : header.OfficeCode
|
||||
header.StoreCode = header.StoreCode != null ? String(header.StoreCode) : header.StoreCode
|
||||
header.OrdererOfficeCode = header.OrdererOfficeCode != null ? String(header.OrdererOfficeCode) : header.OrdererOfficeCode
|
||||
header.OrdererStoreCode = header.OrdererStoreCode != null ? String(header.OrdererStoreCode) : header.OrdererStoreCode
|
||||
// PaymentTerm must be numeric (int16) or null for backend.
|
||||
if (header.PaymentTerm === '' || header.PaymentTerm == null) {
|
||||
header.PaymentTerm = null
|
||||
} else if (typeof header.PaymentTerm === 'string') {
|
||||
const n = Number(header.PaymentTerm)
|
||||
header.PaymentTerm = Number.isNaN(n) ? null : n
|
||||
}
|
||||
}
|
||||
console.log('HEADER:', JSON.parse(JSON.stringify(header)))
|
||||
console.log('HEADER KEYS:', {
|
||||
OrderHeaderID: header?.OrderHeaderID,
|
||||
CurrAccTypeCode: header?.CurrAccTypeCode,
|
||||
CurrAccCode: header?.CurrAccCode,
|
||||
OfficeCode: header?.OfficeCode,
|
||||
StoreTypeCode: header?.StoreTypeCode,
|
||||
StoreCode: header?.StoreCode,
|
||||
OrdererOfficeCode: header?.OrdererOfficeCode,
|
||||
OrdererStoreCode: header?.OrdererStoreCode,
|
||||
PaymentTerm: header?.PaymentTerm,
|
||||
DocCurrencyCode: header?.DocCurrencyCode
|
||||
})
|
||||
|
||||
lines.forEach((l, i) => {
|
||||
console.log(`LINE[${i}]`, {
|
||||
|
||||
Reference in New Issue
Block a user