Di ACCURATE kita berkemungkinan untuk membuat Sales Invoice dengan mengambil dari beberapa Delivery Order untuk dalam satu penagihan. Jika di perlukan untuk bisa mengurutkan Item Barang di Invoice sesuai Tanggal DO yang dipilih di hasil preview Faktur Penjualan, berikut cara merubah template Sales Invoice tsb :
- Setup | Form template, double-click di template Sales Invoice yang akan digunakan untuk Preview transaksi.
- Klik dibagian Design as FRF, pilih tab Page2
- Klik sekali dibagian IBX yang ke 3 dari kiri, tambahkan keterangan sql nya dibagian select, tepatnya dibagian a.QTYCONTROL,di bagian select tambahkan “, d.InvoiceDate DODAte” di bagian from tambahkan “left join ARINV d on a.UsedInSI=d.InvoicENo and d.DeliveryOrder = 1” lalu di bagian order by kita ubah jadi “Order by d.InvoiceDate desc, d.Arinvoiceid, a.Seq”
- Close designer nya dan coba preview kembali transaksinya
Sehingga SQLnya 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, d.InvoiceDate DODAte
From TEMPLATE_ARINVDET(:ARINVOICEID, 0) a
left join ARINV d on a.UsedInSI=d.InvoicENo 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.ItemType=3
where it.MinimumQty=1 and s.ARInvoiceID=a.ARInvoiceID and s.Seq=a.GroupSeq))))
Order by d.InvoiceDate desc, d.Arinvoiceid, a.Seq
- Close designernya
- Di tampilan Template Sales Invoicenya pilih tab Detail, centang dibagian Screen dan Print untuk kolom Reserved nya dan di bagian namenya isikan dengan nama “DO Date”
- Klik button Desaign, klik sekali dibagian reserved yang tadi sudah kita tambahkan dan ganti variablenya menjadi [DODate]
- Close Designernya dan jika ada konfirmasi “Save changes” pilih Yes.
- Buka transaksi Sales Invoice yang memilih beberapa DO, kemudian preview untuk melihat hasil nya.
(Available for V4)