you're reading...
ACCURATE, Template

Menampilkan DO Date di Preview SI

Berikut Langkah-langkah nya :

1) Setup | Form Template, edit template Sales Invoice yang dimaksud, lalu ke bagian DETAIL centang kolom “Reserved8” dibagian Print nya supaya tampil saat Print, kolom ini akan kita gunakan untuk menampilkan tanggal DO jadi silahkan ganti nama kolomnya menjadi “DO Date”. File | Save As, save ke harddisk dimana saja.

2) Report | Fast Repot Files, browse ke alamat file frf tadi disimpan, open, kemudian klik Button DESIGNER, ditampilan Design yang terbuka klik Page2, di IBX ke-3 dari kiri klik sekali lalu tekan F11, akan muncul tampilan Object Inspector, double klik di bagian SQL, di tampilan SQL Editor lakukan perubahan sbb :

-Tambahkan pada bagian SELECT dengan tulisan “b.INVOICEDATE” -Tambahkan pada baris setelah FROM dengan tulisan “Left Outer Join ARINV b on a.INVOICENO=b.INVOICENO” -Sehingga keseluruhan querynya menjadi seperti ini :

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,
b.INVOICEDATE
From TEMPLATE_ARINVDET(:ARINVOICEID, 0) a
Left Outer Join ARINV b on a.INVOICENO=b.INVOICENO
Where 1=1
and ( not(a.ItemOvDesc like ‘–%’) or  ((select g.MinimumQty from Item g where g.ItemNo= (select s1.ItemNo from ARInvDet s1 where s1.ARInvoiceID=a.ARInvoiceID and s1.seq= (select Max(s2.seq) from ARInvDet s2 where s2.ARInvoiceID=a.ARInvoiceID and s2.seq < a.Seq and not s2.ItemOvDesc like ‘–%’)))=1) or (( a.ItemOvDesc like ‘–%’ ) and not exists(select s3.ItemNo from ARInvDet s3 inner join Item Is3 on s3.ArinvoiceID=a.ARInvoiceID and Is3.ItemNo=s3.ItemNo and Is3.itemType=3 and s3.Seq<a.Seq )))
Order by a.INVOICENO, a.ARINVOICEID, a.Seq

Setelah itu klik tanda cawang/Ok di SQL Editor.

3) Masih di Designer, ke menu File | Data Dictionary, pilih folder Invoice Item, kemudian klik New Variable di Icon New Variable yang ada dibagian bawah, berik nama “DO Date” kemudian saat kita masih di variable DO Date yang baru kita buat disebelah kanan pilih “DialogForm.qrySIARInvDET” dengan memilih “INVOICEDATE“, lalu klik Ok ditampilan Data Disctionary tsb.

4) Ganti isi kolom Reserved8 yang semula isinya [Reserved8] menjadi “[IF([DO DATE]=0, ‘ ‘, [DO DATE])]

5) File | Save As kembali ke Harddisk, kemudian dari Setup | Form Template, edit template yang dimaksud, lalu klik Button IMPORT, browse ke mana file frf yang sudah didesign tersebut disimpan. Test preview SI dengan template tsb.

(Available for Versi3)

Discussion

Comments are closed.

%d bloggers like this: