This commit is contained in:
Rizki
2026-03-24 16:09:34 +07:00
parent 9ab852c4dd
commit 7036f77895

View File

@ -176,11 +176,10 @@ class PoAdapter extends Adapter {
let ratepo = req.body.ratepo;
let migo = req.body.migo;
let idxpoold = req.body.idxpoold;
let currency_id = req.body.currency_id ?? null;
let currencyFieldsPo = currency_id
? ",currency_id='"+currency_id+"',rate_snapshot=(select rate from tbl_currency where _idx='"+currency_id+"' and isdeleted=0 limit 1)"
: ",currency_id=NULL,rate_snapshot=NULL";
let currencyFieldsPo = curr
? ",currency_id=(SELECT _idx FROM tbl_currency WHERE currency='" + curr + "' AND isdeleted=0 LIMIT 1)" +
",rate_snapshot=(SELECT rate FROM tbl_currency WHERE currency='" + curr + "' AND isdeleted=0 LIMIT 1)"
: "";
let qry = "";
if (idxpoold != idxpo && idxpoold != 0) {
@ -257,7 +256,7 @@ class PoAdapter extends Adapter {
vendorid +
"',vendorname='" +
vendorname +
"',uby='" +
"'" + currencyFieldsPo + ",uby='" +
nik +
"',udt=now() ";
qry =
@ -270,7 +269,7 @@ class PoAdapter extends Adapter {
vendorid +
"',vendorname='" +
vendorname +
"',uby='" +
"'" + currencyFieldsPo + ",uby='" +
nik +
"',udt=now() ";
qry = qry + "where _idx='" + idxpo + "' and isdeleted=0";
@ -1043,6 +1042,14 @@ class PoAdapter extends Adapter {
"',idxpoboq='" +
idxpoboq +
"',";
qry += "currency_id=(SELECT COALESCE(c1._idx,c2._idx) FROM tbl_pr p "
+ "LEFT JOIN tbl_currency c1 ON c1._idx=p.currency_id AND c1.isdeleted=0 "
+ "LEFT JOIN tbl_currency c2 ON c2.currency=p.curr AND c2.isdeleted=0 "
+ "WHERE p._idx='" + idxpr + "' LIMIT 1),"
+ "rate_snapshot=(SELECT COALESCE(c1.rate,c2.rate) FROM tbl_pr p "
+ "LEFT JOIN tbl_currency c1 ON c1._idx=p.currency_id AND c1.isdeleted=0 "
+ "LEFT JOIN tbl_currency c2 ON c2.currency=p.curr AND c2.isdeleted=0 "
+ "WHERE p._idx='" + idxpr + "' LIMIT 1),";
qry += "iby='" + nik + "',idt=now()";
// console.log(qry);