you're reading...
ACCURATE, Sales, Template

Menampilkan SO & DO Date di Preview SI

Berikut ini langkah-langkah menampilkan Tanggal SO dan tanggal DO di preview Sales Invoice :

Cara menambahkan SO Date

  • Setup | Form Template | Sales Invoice, Edit template yang dimaksud, klik button Design as FRF 
  • Di Design as Frf tsb kita ke Page2 lalu klik sekali di IBX ketiga dari kiri, tekan F11 di keyboard, lalu double klik bagian SQL.
  • Akan keluar tampilan SQL Editor, tambahkan :
  1. “x.SODate” di bagian Select SQL
  2. dan tambahkan “Left outer join SO X on X.SONo =a.SONO” di sebelum where 1=1
  • qrySIARInvDet.SODate akan menampilkan tanggal SO jika ada.

Cara menambahkan DO Date

  • Setup | Form Template | Sales Invoi ce, Edit template yang dimaksud, klik button Design as FRF 
  • Di Design as Frf tsb kita ke Page2 lalu klik sekali di IBX ketiga dari kiri, tekan F11 di keyboard, lalu double klik bagian SQL.
  • Akan keluar tampilan SQL Editor, tambahkan :
  1. “d.InvoiceDate DODate” di bagian Select SQL
  2. “left join ARINV d on d.INVOICENO = a.USEDINSI and d.DELIVERYORDER = 1” di sebelum where 1=1

4. qrySIARInvDet.DODate akan menampilkan tanggal DO jika Invoice dari DO. Caranya dengan menambahkan variableĀ [DialogForm.qrySIARInvDet.”DODATE”] pada salah satu kolom DETAIL dimana tanggal DO ingin ditampilkan pada baris masing-masing barang.

Berikut ini contoh SQL Editor yang sudah ditambahkan untuk menampilkan SO dan DO Date seperti cara diatas :

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.NO
TES,
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.PONOFR
OMSO,
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, x.SODate
, d.InvoiceDate DODate
From TEMPLATE_ARINVDET(:ARINVOICEID, 0) a
Left outer join SO X on X.SONo =a.SONO
left join ARINV d on d.INVOICENO = a.USEDINSI and d
.DELIVERYORDER = 1
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.Ite
mType=3
where it.MinimumQty=1 and s.ARInvoiceID=a.ARInvoice
ID and s.Seq=a.GroupSeq))))
Order by a.INVOICENO, a.ARINVOICEID, a.Seq

(Available for v4)

Discussion

Comments are closed.

%d bloggers like this: