Jika di Preview Sales Invoice disetiap baris item nya diperlukan informasi Category barang yang dijual, Berikut ini langkah-langkah nya :

  • Pilih menu Setup | Form template | Sales Invoice, double-click di template yang akan di edit.
  • Pilih tab Detail, centang dibagian Screen dan Print disalah satu kolom Reserved misalnya Reserved1, dan ganti kolom Name dari “Reserved1” menjadi “Item Category”.
  • Klik sekali button Design as FRF.
  • 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

  •  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 Designernya.
  • Klik sekali dibagian Designer, di kolom reserved 1 yang semula tulisan nya [Reserved1], ganti menjadi [Category Item]
  • Selanjutnya close designer dan save changes templatenya
  • Coba preview kembali transaksi SI menggunakan template tsb .