Menampilkan existing credit customer di preview sales order dilakukan apabila Anda ingin menampilkan nilai Existing Credit dari suatu customer yang dihasilkan dari kondisi lebih bayar customer kepada perusahaan.
Berikut ini langkah menampilkan existing credit customer di preview sales order :
1. Silahkan klik Setup | Form Template | Sales Invoice. Edit Template Sales Order yang dimaksud.
2. Klik button Design As frf, lalu pilih Page2. Klik sekali di IBX ke dua, kemudian tekan F11 di keyboard, double klik bagian SQL.
Seperti gambar dibawah ini :
3. Di SQL Editor tsb, tambahkan “(select sum(OverPay-OverPayused) from ARPMT where BilltoID=a.CustomerID) ExistingCredit” sebelum “from SO a”
sehingga secara keseluruhan menjadi :
select a.SONo InvoiceNo, a.SODate InvoiceDate, a.ShipTo1, a.ShipTo2,
a.ShipTo3, a.ShipTo4, a.ShipTo5, a.PoNo PurchaseOrderNo, a.FOB,
a.EstShipDate ShipDate, a.Description, a.CashDiscount, a.InvAmount InvoiceAmount,
a.DP Payment, a.DPUsed, a.Rate, a.Tax1Amount, a.Tax2Amount, a.RoundedTax1Amount,
a.RoundedTax2Amount,a.Tax1Rate, a.Tax2Rate,a.CashDiscPC, a.Freight,
a.TaxInclusive InclusiveTax, a.CustomerIsTaxable, x1.TaxName TaxName1,
x2.TaxName TaxName2, 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.TAX2EXEMPTIONNO,
t.TERMNAME, t.NetDays, t.TERMMEMO, cu.CURRENCYNAME, s.FIRSTNAME, s.LASTNAME, v.NAME SHIPNAME,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,
(select sum(OverPay-OverPayused) from ARPMT where BilltoID=a.CustomerID) ExistingCredit
from SO a
Inner join PersonData c on a.CustomerID=c.ID
Inner Join Currency cu on c.CurrencyID=cu.CurrencyID
Left Outer Join TermOPmt t on t.termID=a.Terms
Left Outer Join Salesman s on a.SalesmanID=s.SalesmanID
Left Outer Join Shipment v on a.ShipVia=v.ShipID
Left Outer Join Tax x1 ON x1.TaxID=a.Tax1ID
Left Outer Join Tax x2 ON x2.TaxID=a.Tax2ID
Where a.SOID=:SOID
4. Kemudian klik tanda centang (ok), kembali ke Page1.
5. Masih di Designer ke menu File | Data Disctionary – pilih folder Invoice, kemudian klik icon New Variable dibawah, akan muncul satu field NewVariable rename menjadi “ExistingCredit“. Biarkan posisi kita masih di ExistingCredit tsb, Values-nya (kolom bagian kanan) kita isi dengan cara memilih “EXISTINGCREDIT” dari “DialoqForm.qrySOMaster“.
6. Close Designer, pilih Yes untuk konfirmasi Save Changes.
7. Pilih Designer lalu klik Insert Rectangle Object lalu klik dimana kita mau meletakkan informasi Existing Credit tersebut, lalu isi Text Editor dengan [ExistingCredit] lalu klik tanda centang (ok) lalu klik Close di designer pilih Yes untuk konfirmasi Save Changes.