ORKESTRA

ORKESTRA

  orkestra orkestra.com.tr
  Sohbet   İndirme Merkezi

E-Fatura Betik Kodları ( Orkestra Scripts )

Cari Hesap Kartı İle İlgili Alanlar


Cari Kodu, Cari Hesap Ünvanı, Cari Hesap Ünvanı 2, Yetki Kodu, e-posta adresi, İlgili, Özel Kod ve Özel Kod2 alanları

Tablo adı: clcard

Logodaki ilgili alan

SQL’deki kolon adı

Cari Kodu

code

Cari Hesap Ünvan

definition_

Cari Hesap Ünvan2

definition2

Yetki Kodu

cyphcode

e-posta adresi

emailaddr

İlgili

incharge

Özel Kod

specode

Özel Kod2

Specode2


Fatura notlarına getirmek için betik (fatura) alanına yazılması gereken betik:

Aşağıdaki betikde belirtilen kolon_adı ifadesini fatura açıklamasına getirmek istediğiniz bilginin SQL kolon adı ile değiştirerek Orkestrada Betik (Fatura) alanına yazmanız yeterli.

Not: Birden fazla alanı fatura notlarına yazdırmak isterseniz “a” değişkenini değiştirmelisiniz.

String a= $F{clientrefClcardLink.kolon_adı};
Console.println("a :"+a);
if(StringUtil.length(a)>0){
ubl.addNote("Görünmesini istediğiniz ön bilgi: "+a});
}

Örnek:

String a= $F{clientrefClcardLink.specode};

Console.println("a :"+a);

if(StringUtil.length(a)>0){

ubl.addNote("Özel kod : "+a);

}

Proje Kodu

Fatura notlarına getirmek için betik (satır) alanına yazılması gereken betik:

Console.println("============== SATIR SCRIPT =============");

String lineRef = line.getItemField("reference");
Console.println("LINE REF : " + lineRef);

// Satırdaki proje referansı
String projeRef = line.getItemField("projectref");
Console.println("PROJE REF : " + projeRef);

String proje_kodu = "";

if (StringUtil.length(projeRef) > 0) {

Object queryProje = createSql(
"SELECT CODE FROM LG_$F$_PROJECT WHERE LOGICALREF = " + projeRef
);

Object rowProje = executeSql(queryProje);

if (rowProje != null) {
proje_kodu = StringUtil.trim(rowProje.getString("CODE"));
} else {
Console.println("Proje bulunamadı : " + projeRef);
}
}

Console.println("PROJE KODU : " + proje_kodu);

// Fatura notuna proje kodunu yaz
ubl.addNote(proje_kodu);

// Satır notuna proje kodunu yaz
// line.setNote(proje_kodu);