Menampilkan Sub Total Yang Ada di SO pada Template SI atas DP
Menampilkan sub total yang ada di SO pada Template SI atas DP yang dibuat, contoh kasusnya sbb:
Dibuatkan SO sebesar 10.000 atas SO tersebut dibuatkan Down Payment senilai 3.000 (cara untuk membuat DP dari SO silahkan lihat disini)
Maka ketika akan di preview SI atas DP-nya munculnya seperti ini:
Jika di inginkan agar muncul seperti gambar berikut:
Cara menampilkan sub total yang ada di SO pada Template SI atas DP yang dibuat adalah sbb:
- Masuk ke dalam Setup | Form Template | Klik New | Isikan nama Template dan Type Templatenya (Sales Invoice)
- Klik Design As FRF | Klik Page 2 | Tekan F11 pada IBX qrySIARInvDet: TfrlBXQuery (IBX ketiga dari kiri) | Klik SQL
- Sebelum baris From TEMPLATE_ARINVDET(:ARINVOICEID, 0) a tambahkanlah baris : ,SO.INVAMOUNT SOAMOUNT
- Sebelum baris Where 1=1 tambahkanlah baris : left outer join SO on a.soid=SO.SOID
- Sehingga keseluruhan SQL-nya menjadi :
Select a.ARINVOICEID, a.SEQ, a.USEDINSIID,
a.USEDINSI, a.INVOICENO, a.PONOFROMDO,
a.ITEMNO, a.ITEMOVDESC, a.QUANTITY,
a.ITEMDISCPC, a.BRUTOUNITPRICE, a.UNITPRICE,
a.ITEMHISTID, a.ITEMCOST, a.ITEMCOSTBASE,
a.ITEMUNIT, a.UNITRATIO, a.ITEMTYPE,
a.UNIT1, a.UNIT2, a.UNIT3, a.RATIO2, a.RATIO3, a.NOTES,
a.INVENTORYGLACCNT, a.COGSGLACCNT, a.SALESGLACCNT,
a.SALESDISCOUNTACCNT, a.GOODSTRANSITACCNT,
a.TAXCODES, a.TAXABLEAMOUNT1, a.TAXABLEAMOUNT2,
a.ITEMRESERVED1, a.ITEMRESERVED2, a.ITEMRESERVED3,
a.ITEMRESERVED4, a.ITEMRESERVED5, a.ITEMRESERVED6,
a.ITEMRESERVED7, a.ITEMRESERVED8, a.ITEMRESERVED9,
a.ITEMRESERVED10, a.SOID, a.SOSEQ, a.SONO, a.PONOFROMSO,
a.DEPTID, a.DEPTNO, a.DEPTNAME,
a.PROJECTID, a.PROJECTNO, a.PROJECTNAME,
a.WAREHOUSEID, a.NAME WPIName, a.QuoteID, a.QuoteNo, a.SNLine, a.SNExpDate,
a.QTYCONTROL
,SO.INVAMOUNT SOAMOUNT
From TEMPLATE_ARINVDET(:ARINVOICEID, 0) a
left outer join SO on a.soid=SO.SOID
Where 1=1
and (a.GroupSeq is null or (a.GroupSeq is not null
and (Exists (select s.Seq from ARINVDET s
inner join Item it on it.itemNo=s.ItemNo and it.ItemType=3
where it.MinimumQty=1 and s.ARInvoiceID=a.ARInvoiceID and s.Seq=a.GroupSeq))))
Order by a.Seq - Isikan di memo Sub Totalnya : [DialogForm.qrySIARInvDet.”SOAMOUNT”]
- Save
(Available for V4 & V5)
Leave a Reply
Want to join the discussion?Feel free to contribute!