Hata ayıklama modunda e-belge UBL'i nasıl çıkarılır?
1C:Drive EDI alt sisteminde gönderdiğiniz veya aldığınız e-belgelerin içeriklerindeki tutarsızlıklardan kaynaklanan belge değişim değişim sorunları yaşanabilir. Bu durumlardaki faydalı çözümlerden biri ilgili belgenin UBL (Universal Business Language - Evrensel İş Dili) dosyasını kontrol etmektir. Bu alt sistem faturalar ve sevkler gibi birçok dosya türüyle çalışır. Her bir belge türü için UBL verilerinin nasıl alınacağı aşağıda açıklanmıştır.
Gönderilecek E-belgeler
- İnfobase'i Designer modunda açın ve genel aramayı kullanarak EDIClient ortak modülünde Return UBL; satırını bulun.
- Elektronik fatura/arşiv/dışa aktarım dosyaları için, satırı GenerateUBL fonksiyonunun sonunda bulabilirsiniz.
- Elektronik sevk belgeleri için, satırı GenerateDespatchUBL fonksiyonunun sonunda bulabilirsiniz.
- Bu satırda bir kesme noktası ayarlayın.
- İnfobase'i hata ayıklama modunda çalıştırın.
- EDI yoluyla gönderilecek belgeyi açın ve kaydedip kaydetmediğinizi kontrol edin.
- EDI menüsünü kullanarak e-belgeyi oluşturun (•1), ardından yazdırın (•2).
- Hata ayıklayıcı, kesme noktasında durduğunda return ifadesinin “UBL” değişken adını vurgulayın ve Shift+F9 (İfadeyi Değerlendir) tuşuna basın.
- Değişkenin değerini yeni pencerede bulun. Kolayca kontrol etmek için bir metin editörüne kopyalayın.
Alınan E-belgeler
- İnfobase'i Designer modunda açın.
- CheckReceivedEInvoiceUBLData prosedüründe aşağıdaki satırı bulun ve bu satırda bir kesme noktası ayarlayın:
InvoiceStructure = UBLServer.ConvertUBLToStructure(UBLXDTO); - Hata ayıklama modunda çalıştırın.
- E-Processes > Tools > EDI > Received E-Invoice ( E-süreçler > Araçlar > EDI > Alınan E-fatura) yolunu takip edin.
- Generate (Yeni evraka aktar) menüsünden istenen dahili belgeyi oluşturun.
- Hata ayıklayıcı, kesme noktasında durduğunda “UBLXDTO” parametre adını vurgulayın ve Shift+F9 (İfadeyi Değerlendir) tuşuna basın.
- XDTO veri nesnesinin ayrı özelliklerine atanmış tüm UBL verilerini bulabilirsiniz.