E-Belge Format Örnek Uygulama
Müşteri tarafından belirlenecek kriterlere göre evrak çıktı formatının revize edilmesi istendiğini varsayalım.
Örnek senaryomuz aşağıdaki gibi olsun.
Çözüme geçmeden E-Belge hakkında temel bilgileri tazelemek için E-Belge Temel Bilgiler makalesini inceleyebilirsiniz.
İsteği gerçekleştirmek için tasarım dosyası (XSLT) üzerinde yapılan düzenlemeler.
UBL üzerinde satırların formatlarını belirlemek için her bir satır için OrderLineReference.LineStatusCode alanında gönderildi.
<cac:DespatchLine>
<cbc:ID>2</cbc:ID>
<cbc:DeliveredQuantity unitCode="C62">12</cbc:DeliveredQuantity>
<cac:OrderLineReference>
<cbc:LineID>2</cbc:LineID>
<cbc:LineStatusCode>invert</cbc:LineStatusCode>
</cac:OrderLineReference>
...
<cac:DespatchLine>
<cbc:ID>4</cbc:ID>
<cbc:DeliveredQuantity unitCode="C62">2</cbc:DeliveredQuantity>
<cac:OrderLineReference>
<cbc:LineID>4</cbc:LineID>
<cbc:LineStatusCode>bold</cbc:LineStatusCode>
</cac:OrderLineReference>
Çalışma ile tasarım dosyasında yapılan düzenleme ile satır için uygulanacak style UBL dosya içeriğine göre belirlenmiş oldu.
Bu yaklaşım evrak görünümünde değişiklik gerektiren farklı senaryolarda da kullanılabilir.
Örnek çalışma dosyalarına aşağıdan ulaşabilirsiniz.
Örnek İrsaliye Tasarımı (xlsx)
İrsaliye 1 (xml) normal irsaliye
İrsaliye 2 (xml) formatlı irsaliye