e-fatura tasarımında standart bilgilerin dışında bir bilgiyi tasarımda göstermek isterseniz { { EK_BILGI,ID,ilgili,DOCTYPE } } fonksiyonunu kullanabilirsiniz.
e-fatura tasarım aracında Şablonlardan { { EK_BILGI,ID,ilgili,DOCTYPE } } seçilmelidir.
[0] => ek_bilgi
[1] => ID
[2] => ilgili
[3] => DOCTYPE
"ilgili" yazan yere istediğiniz farklı bir isim de verebilirsiniz.
sonrasında Orkestra'da betik (Fiş) alanında aşağıdaki gibi bir kullanım sağlayabilirsiniz.
Örnek 1
String satisPersonelAdi = "Sipariş Sorumlusu:" + $F{salesman.fullName};
if($F{salesman.reference}>0){
ubl.addDocumentReference("ilgili",satisPersonelAdi,$F{voucherTime},satisPersonelAdi);
}
Örnek 2
ubl.addDocumentReference("sube","sube",$F{voucherTime},isyeriAdi);
Örnek 3
if($F{shipmentAddress.reference}>0){
String adres = $F{shipmentAddress}.address.toString();
ubl.addDocumentReference("sevk_adresi","sevk_adresi",$F{voucherTime},adres);
}
Tasarımda ise bu alan aşağıdaki gibi görünmektedir.
<xsl:for-each select="//n1:Invoice/cac:AdditionalDocumentReference/cbc:ID[../cbc:DocumentType='sevk_adresi']">
<tr>
<td colspan="7"><div style="margin-bottom:5px;padding:5px;" ><div style="font-weight:bold;font-size:14px;color:#ff0000;" >DİKKAT SEVKLİDİR!!! / SEVK ADRESİ</div><div style="font-weight:bold;margin-top:10px;font-size:14px;" ><xsl:value-of select="../cbc:DocumentDescription"/></div></div></td>
</tr>
</xsl:for-each>
ÖRNEK 2
Xml'debilgiler aşağıdaki gibiyse ve bu bilginin tasarımda görünmesi istenirse tasarım dosyasına aşağıdaki kod yazılmalıdır.
<cac:AdditionalDocumentReference>
<cbc:ID>63223433105</cbc:ID>
<cbc:IssueDate>2025-12-03</cbc:IssueDate>
<cbc:DocumentTypeCode>PTS</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>
Tasarım dosyasına yazılacak kod
<div class="baslik1 lh_3x">PTS NO:
<xsl:for-each select="//n1:Invoice/cac:AdditionalDocumentReference[cbc:DocumentTypeCode='PTS']">
<xsl:value-of select="cbc:ID"/>
</xsl:for-each>/div>
Eğer İrsaliye tasarımına eklenmesi gerekir ise;
<div class="baslik1 lh_3x"> SEVKİYAT BAŞLIĞI:
<xsl:for-each select="//cac:AdditionalDocumentReference[cbc:DocumentType='sevkiyat_basligi']">
<xsl:value-of select="cbc:ID"/>
</xsl:for-each>
</div>
Yazılacak Betik Kod
String sevkiyatBasligi = $F{shipmentTitle};
ubl.setUblValue("AdditionalDocumentReference/+/DocumentType","value","sevkiyat_basligi");
ubl.setUblValue("AdditionalDocumentReference/$/ID", "value", sevkiyatBasligi);
ubl.setUblValue("AdditionalDocumentReference/$/IssueDate", "value", $F{voucherTime});