Untuk memunculkan nilai sisa piutang pada template Sales Receipt, caranya adalah sbb:
1. Masuk ke menu Setup | Form Templates, kemudian klik Desain FRF.
2. Di tab Page 2, kotak IBX kedua dari kiri, klik F11.
3. Ganti semua SQL menjadi:
select a.*, (select First 1 DefaultCurrencyID from Company) DefaultCurrencyID, d.*, p.*, c.ADDRESSLINE1, c.ADDRESSLINE2, c.CITY, c.CONTACT, c.COUNTRY, c.DEFAULTINVDESCRIPTION, c.NAME, c.PERSONNO, c.PHONE, c.STATEPROV, c.ZIPCODE, c.TAX1EXEMPTIONNO, c.PersonMessage, c.TaxAddress1,c.TaxAddress2, c.Fax, c.Email, c.WebPage, c.CurrencyID CustCurrencyID, c.TAX2EXEMPTIONNO, cu.CURRENCYNAME, g.AccountName, g.CurrencyID BankCurrencyID, c.CHRRESERVED1,c.CHRRESERVED2, c.CHRRESERVED3,c.CHRRESERVED4,c.CHRRESERVED5,c.CHRRESERVED6,c.CHRRESERVED7,c.CHRRESERVED8,c. CHRRESERVED9,c.CHRRESERVED10,c.CURRRESERVED1,c.CURRRESERVED2,c.CURRRESERVED3,c.DATERESERVED1,c.DATERESERVED2, GET_CUSTOMERPERSONBALANCE.AMOUNT SISAPIUTANG from ARPmt a left outer join PersonData c on a.BillToID=c.ID left outer join Currency cu on c.CurrencyID=cu.CurrencyID Inner Join GLAccnt g on g.GLAccount=a.BankAccount left outer Join Department d on d.DeptID=a.DeptID left outer Join Project p on p.ProjectID=a.ProjectID LEFT OUTER JOIN GET_PERSONBALANCE (c.ID, CURRENT_DATE, CURRENT_DATE) GET_CUSTOMERPERSONBALANCE ON c.ID = GET_CUSTOMERPERSONBALANCE.ID Where a.PaymentID=:PaymentID
4. Simpan perubahan SQL nya.
5. Lalu pilih menu File | Data Dictionary.
6. Buat New Variable pada folder “Customer” dengan nama, misalnya “SisaPiutang” yang value-nya kita dapatkan dengan memilih tulisan “SISAPIUTANG” dari “DialogForm.ARPmt”
7. Jika sudah dibuat, silahkan ke tampilan Designer, kemdian munculkan variabel yang sudah dibuat tadi.
CATATAN : Sisa Piutang yang tampil adalah sisa piutang per tanggal komputer saat Sales Receipt sedang di preview/print (bukan per tanggal Sales Receipt).
(Available for V4)