fix(qris): kirim tagihan manual pakai total tunggakan
All checks were successful
CI / test (push) Successful in 2m43s
All checks were successful
CI / test (push) Successful in 2m43s
- ensureInvoiceQris menerima base total agar kode unik konsisten dengan cron/portal - pesan manual menampilkan total tagihan, bukan satu invoice
This commit is contained in:
@@ -30,10 +30,11 @@ function isQrisAmountTaken(amount, opts = {}) {
|
||||
return false;
|
||||
}
|
||||
|
||||
function ensureInvoiceQris(inv) {
|
||||
function ensureInvoiceQris(inv, baseAmountOverride) {
|
||||
const settings = getSettings() || {};
|
||||
const invId = Number((inv && inv.id) || 0);
|
||||
const base = Number((inv && inv.amount) || 0);
|
||||
// baseAmountOverride dipakai bila nominal QRIS = total beberapa tagihan
|
||||
const base = Number(baseAmountOverride || (inv && inv.amount) || 0);
|
||||
if (!invId || base <= 0) return { uniqueCode: 0, amount: base, payload: '' };
|
||||
|
||||
let code = Number(inv.qris_unique_code || 0);
|
||||
|
||||
Reference in New Issue
Block a user