Orkestra E-Fatura Betik Örnekleri
Satırdaki Ürün Özelliklerini Değiştirme
line.setUblValue("Item/Name","value","Yeni Ürün Adı");
line.setUblValue("Item/Description/+/","value","Yeni Açıklama");
line.setUblValue("Item/+/Keyword","value","Yeni Anahtar Kelime");
Barkod Ekleme
ubl.addBarcode("datamatrix","Orkestra Candir ; Sirketinizde Orkestra Kurun" ,150,150,"{fileName:'datamatrix'}");
ubl.addBarcode("code128",$F{voucherNo},250,40,"{fileName:'code128', fontSize:6, moduleWidth:2}");
Cari Hesap Bakiyesi Ekleme
ubl.addNote("ESKİ BAKIYE : " +MathUtil.format(($F{party.periodLTotal.postedNet}-$F{netTotal}),"#,##0.00")+" TL");
ubl.addNote("FATURA TOPLAMI : " +MathUtil.format($F{netTotal},"#,##0.00")+" TL");
ubl.addNote("YENİ BAKIYE : " +MathUtil.format($F{party.periodLTotal.postedNet},"#,##0.00")+" TL");
Fatura Satırlarında Seri Numaralarının Görünmesi
String seriNo = line.collectSerialsTable("${serials.serial.serial}"," ; ");
Ürünün Alternatif adı varsa alternatif adı, yoksa ürün açıklaması gelsin
String satirAciklamasi1 = $F{itemStock.internalName};
String satirAciklamasi2 = $F{itemStock.description};
if(StringUtil.length(satirAciklamasi1)>0){
line.setName(satirAciklamasi1);
}
line.setName(satirAciklamasi2);
BAYINO alanına veri gelmesi
ubl.setCustomerIdentification("BAYINO",$F{party.code});
Satır Açıklamasında Menşei Bilgisinin Görünmesi
String mensei= $F{itemStock.originCountry.description};
line.setNote(mensei);
İade Faturalarında KAYNAK Fatura Numaralarının Görünmesi
Object retInvoices = ubl.getReturnedInvoices();
String invoiceList = StringUtil.toStringOnProperty(retInvoices, "voucherNo", ", ");
ubl.addNote("İade Edilen Faturalar : " + invoiceList);
int index = 0;
for (retInvoice : retInvoices as com.gtech.erp.logistics.objects.InvoiceVoucher)
{
index = index + 1;
println "Return Invoice (" + index + ") " + retInvoice.voucherNo;
}