» » Nebim v3 - İhracatta Navlun u Miktar arttırmadan E-fatura da Gösterme

Nebim v3 - İhracatta Navlun u Miktar arttırmadan E-fatura da Gösterme

 

Default sorguda buluyoruz.

INNER JOIN cdItem                             WITH(NOLOCK) ON trInvoiceLine.ItemTypeCode = cdItem.ItemTypeCode AND trInvoiceLine.ItemCode = cdItem.ItemCode

Değiştiriyoruz

INNER JOIN cdItem                             WITH(NOLOCK) ON trInvoiceLine.ItemTypeCode = 1 AND trInvoiceLine.ItemCode = cdItem.ItemCode

Burada sadece line bazında ItemTypecode u 1 olanları göstereceğiz. Dolayısıyla masrafın miktar ve fiyata etkisi kalmayacak

Daha sonra 

Buluyoruz 

, Modelname = Space(0)

Üstüne ekliyoruz
,[NAVLUN]                        = ISNULL((SELECT top 1 trInvoiceLineCurrency.Price  from trInvoiceLine inner join trInvoiceLineCurrency on trInvoiceLine.InvoiceLineID = trInvoiceLineCurrency.InvoiceLineID    inner join TrInvoiceheader on trInvoiceheader.InvoiceheaderId = TrInvoiceLine.InvoiceheaderId where ItemTypeCode = 4 AND TrInvoiceHeader.InvoiceHeaderId = TrInvoiceHeader.InvoiceHeaderId ),0)

Bazı entegratörler [Navlun] değişkenini xml ile kabul etmeye biliyor.

Yanında ,[Değişkenadı]= Space(0) yazan bir değişkeni Space(0) alanını silerek yukarıdaki =Isnull ile  başlayan kodu tanımlayarak e-fatura dizaynınıza eklettirebilirsiniz.

Bu alan hem doc hem loc currency toplamlarına eklenmelidir.

Örnek 

, Modelname =  ISNULL((SELECT top 1 trInvoiceLineCurrency.Price  from trInvoiceLine inner join trInvoiceLineCurrency on trInvoiceLine.InvoiceLineID = trInvoiceLineCurrency.InvoiceLineID    inner join TrInvoiceheader on trInvoiceheader.InvoiceheaderId = TrInvoiceLine.InvoiceheaderId where ItemTypeCode = 4 AND TrInvoiceHeader.InvoiceHeaderId = TrInvoiceHeader.InvoiceHeaderId ),0)


Sayın ziyaretçi, siteyi kayıtsız bir kullanıcı olarak görüntülüyorsunuz. Siteye kayıt olarak gezinti deneyiminizi olumlu yönde arttırabilirsiniz.
Adınız: *
E-Posta adresiniz: *
Kod: Okunamayan kodu yenilemek için resmin üstüne tıklayınız
Kodu girin: