1. Anasayfa
  2. Logo Connect Destek

Fatura Tasarımına Detaylı Bilgi Alanını Getirme (Kural)

Fatura Tasarımına Detaylı Bilgi Alanını Getirme (Kural)
logo connect detaylı bilgi kuralı
0

e-Devlet içerikli Logo ERP programı kullanan mükellefler, ERP de oluşturulan faturaların açıklama alanlarında, her biri 50 karakter sınırı olan toplam 6 satır kullanabilir. Bu da toplamda 300 karaktere eşittir. Bazı durumlarda daha fazla karakter alanına ihtiyaç duyulur bu durumda da faturanın alt kısmında bulunan detaylı bilgi alanı kullanılır.

fatura detaylı bilgi alanı

Bu alan doldurulduğunda yazılan bilgi yalnızca Logo ERP programı içerisinde saklanır. Bu yazıda buraya yazılan metni fatura tasarımına nasıl getirileceğini anlatacağım.

1. Yöntem (Basit Kural ile)

  • Logo Connect üst menüsünden ARAÇLAR –> Kural Tanımları penceresi açılır.
  • En altta bulunan açılır listeden “Basit Kural” seçilir ve sağ tuş “Ekle” diyerek kural ekleme penceresi açılır.
  • Aşağıdaki görselde bulunan 1,2,3,4 ve 5 numaralı alanlar doldurulur.
    logo connect basit kural-1

     

  • Alanlar doldurulduktan sonra “İşlem” sekmesine geçilir. Kuralın uygulanacağı bir şartınız var ise, örneğin  özel kodu X olan faturalar bu kısmı aşağıdaki alanları kullanarak doldurabilirsiniz. Örnek: AUXIL_CODE == ‘X’
  •  İşlem sekmesinde aşağıda görselde görünen 1,2 ve 3 numaralı alanlar doldurulur.
    logo connect basit kural-2

     

  • Burada yaptığımız işlemi özetleyecek olursak, UBL’e DocumentType değeri “detaylı_bilgi” olan, ID değeri “fatura içerisine yazılan detaylı bilgi” olan bir serbest alan ekledik. Yazının devamında bu bilgilerin UBL’de nasıl göründüğünü göreceğiz.
  • Kural ekleme işlemi tamamlandı. Şimdi bir e-fatura oluşturup, faturaya “Onayla” diyerek Paketlenecek sekmesine geçireceğiz.
  • Paketlenecek sekmesine geçen fatura üzerinde sağ tuş “Uygulanan Kurallar” dediğimizde aşağıdaki gibi uygulandığını görebiliriz.
    logo connect basit kural-3
  • Pencereyi kapattıktan sonra yine fatura üzerinde sağ tuş “UBL Göster” diyerek UBL penceresini açalım.
  • Aşağı doğru indiğimizde kural ile eklediğimiz alanın UBL’e geldiğini görebiliriz.
    logo connect basit kural-4

     

  • Ancak hala fatura tasarımına gelmesi için bir işlem yapmadığımız için, fatura üzerinde incele dediğinizde bu alanı göremeyeceksiniz. Bunun için UBL’e eklediğimiz serbest alanı, fatura tasarımına da eklememiz gerekir.
  • Fatura tasarımının .xslt dosyasını notepad++ veya herhangi bir kod editöründe açın.
  • Eklemek istediğiniz alanın kodlarını bulun. Ben genel açıklamanın üstüne ekleyeceğim.
  • İlgili alana aşağıdaki kodu ekleyin
    <xsl:for-each select="//n1:Invoice/cac:AdditionalDocumentReference">
    <xsl:if test ="cbc:DocumentType = 'detay_bilgi'">
     <xsl:value-of select="cbc:ID"/>
    </xsl:if>
    </xsl:for-each>
  • Benim tasarımımdaki açıklama alanının hemen üstüne kodu yapıştırdım. Siz gelmesini istediğiniz alana ekleyebilirsiniz. Kullanılan tasarıma göre farklı eklemeler gerekebilir.
    logo connect basit kural-5

     

     

  • Bu işlemi yapıp kaydettikten sonra, yapılan değişikliklerin programa yansıması için Seçenekler –> Cari Hesap Parametrelerinden ilgili tasarım tekrar seçilerek kaydedilir.
  • Fatura onaylandıktan ve kuralın uygulandığı teyit edildikten sonra, sağ tuş incele diyerek detaylı bilgi alanın fatura tasarımına geldiğini görebilirsiniz.
    logo connect basit kural-6

     

2. Yöntem (Script Kural ile)

  • Yukarıda anlatılan işlemin aynısını script kural ile de yapabilirsiniz. Script kural ile yaptığınızda bu alanı başka alanlarla birleştirebilir ve kullanabilirsiniz.
  • Araçlar –> Kural Tanımları penceresine geldikten sonra açılır listeden Script Kural seçilir ve sağ tuş ekle diyerek kural penceresi açılır.
  • Kural No, Açıklama, Döküman ve Olay kısımları yukarıdaki örnekteki gibi doldurulur.
  • Script alanına aşağıdaki kod yazılır.
    sub ProcessEvent(App)
    rOk=App.Doc.FirstRoot
      while rOk
    DETAYLI_BILGI=App.Doc.FieldAsString("ITEXT")  
    App.Doc.WriteStartElement "ADDITIONALDOCUMENTS/ADDITIONALDOCUMENT"
    App.Doc.WriteElementString "ID", DETAYLI_BILGI
    App.Doc.WriteElementString "ISSUEDATE", Year(Date) & "-" & Right("0" & Month(Date), 2) & "-" & Right("0" & Day(Date), 2)
    App.Doc.WriteElementString "DOCUMENTTYPE", "detay_bilgi"
    
    App.Doc.WriteEndElement
    rOk=App.Doc.NextRoot
      wend
      App.Doc.SaveData  
    end sub
  • Üst tarafta bulunan “Compile” butonuna basarak “Compiled” mesajının görüldüğü teyit edilir.
  • Kuralın çalıştığını, 1.yöntemdeki adımlarla teyin edin.
  • UBL’e ilgili alanın geldiğini 1.yöntemdeki adımlarla teyit edin.
  • Tasarıma ilgili alanının geldiğini 1.yöntemdeki adımlarla teyin edin.

 

2 yöntemle de Logo ERP deki faturada bulunan detaylı bilgi alanını tasarıma getirebilirsiniz. Eğer alanı direkt olarak getirmek istiyorsanız 1.yöntemi kullanın. Eğer bu alan üzerinde değişiklikler veya oynamalar yapmak istiyorsanız 2. yöntemi kullanmanız işlemlerinizi kolaylaştıracaktır.

Bu Yazıya Tepkiniz Ne Oldu?
  • 1
    be_endim
    Beğendim
  • 0
    alk_l_yorum
    Alkışlıyorum
  • 0
    e_lendim
    Eğlendim
  • 0
    d_nceliyim
    Düşünceliyim
  • 0
    _rendim
    İğrendim
  • 0
    _z_ld_m
    Üzüldüm
  • 0
    _ok_k_zd_m
    Çok Kızdım

Logo destek, logo go3, logo tiger3, logo muhasebe, logo go3 eğitim, logo tiger eğitim, logo connect, logo kural yazma, logo connect kural, logo sql, logo raporlama, logo rapor tasarımı, logo sqlinfo

Yazarın Profili
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir