This commit is contained in:
Iki
2026-06-16 19:53:20 +09:00
parent eb4b84e8f9
commit 5fe273f9ba

View File

@ -1993,26 +1993,27 @@ class PoAdapter extends Adapter {
let resultJson = JSON.stringify(result); let resultJson = JSON.stringify(result);
resultJson = JSON.parse(resultJson); resultJson = JSON.parse(resultJson);
// PO BOQ // PO BOQ — use vw_poheaderdetail (vw_poboq filters PR status and may return no rows)
let qry = "select * from vw_poboq where idxpo='" + resultJson[0]._idx + "'"; let qry =
"select idxpo, idxpoboq, description, qty as qtypoboq, units, poamount, " +
"unitprice, total, vendorname, startdate, enddate, ponumber, status, statusdescription " +
"from vw_poheaderdetail where idxpo='" +
resultJson[0]._idx +
"' and isdeleted=0";
db.query(qry, [], function (err, result, fields) { db.query(qry, [], function (err, result, fields) {
if (err) { if (err) {
apires.meta["message"] = err.toString(); apires.meta["message"] = err.toString();
apires.meta["code"] = 500; apires.meta["code"] = 500;
callback("err", apires); callback("err", apires);
} else { } else {
if (result.length <= 0) { resultJson[0]["boq"] =
apires.meta.message = "Record not found"; result.length > 0
callback("", apires); ? JSON.parse(JSON.stringify(result))
} else { : [];
let resultJsonBoq = JSON.stringify(result);
resultJsonBoq = JSON.parse(resultJsonBoq);
resultJson[0]["boq"] = resultJsonBoq;
apires.success = true; apires.success = true;
apires.data = resultJson; apires.data = resultJson;
callback(null, apires); callback(null, apires);
}
} }
}); });