Apabila Anda ingin menampilkan item kategori pada saat preview faktur penjualan untuk kebutuhan perusahaan, maka Anda dapat melakukan setting tempalate. Untuk menampilkan item category di preview sales invoice disetiap baris masing-masing item barang yang dijual, Berikut ini langkah-langkah nya :

1. Silahkan pilih menu Setup | Form template | Sales Invoice, double-click di template yang akan di edit.

2. Pilih tab Detail, centang dibagian Screen dan Print disalah satu kolom Reserved misalnya Reserved1, dan ganti kolom Name dari “Reserved1” menjadi “Item Category”.

3. Klik sekali button Design as FRF.

4. Ke Page2, klik sekali di IBX yang ke 3 dari kiri, lalu tekan F11 di Keyboard. Akan tampil Object Inspector, silahkan double-click pada bagian SQL.

Pada SQL Editor yang tampil tsb :

– Setelah Select tambahkan  i.categoryid, c.name

– dan setelah From tambahkan :


left join item i on a.itemno=i.itemno

left join itemcategory c on i.categoryid=c.categoryid

Sehingga tampilannya 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, i.categoryid, c.name,

a.QTYCONTROL

From TEMPLATE_ARINVDET(:ARINVOICEID, 0) a

left join item i on a.itemno=i.itemno

left join itemcategory c on i.categoryid=c.categoryid

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

5. Selanjutnya ke Page1, pilih menu File | Data Dictionary, kemudian pada bagian folder Invoice Item, buat variable baru dengan klik icon New Variable yang ada dibagian bawah,dan ganti namanya menjadi “Item Category“, di bagian Value yang ada di sebelah kanannya tunjutk ke DialogFrmQry.SIARINVDet, dan value bawah dipilih ke Name, setelah itu klik OK dan Close Designer nya.

6. Klik sekali dibagian Designer, di kolom reserved 1 yang semula tulisan nya [Reserved1], ganti menjadi [Category Item]

7. Selanjutnya close designer dan save changes templatenya

8. Coba preview kembali transaksi SI menggunakan template tsb.