Menampilkan Sisa Piutang di Template Sales Receipt

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)