e-Fatura

Gelen Fatura

Gelen Fatura UBL → API/ERP Mapping

Alınan UBL Invoice alanlarının gelen fatura API yanıtı ve ERP modelindeki karşılıkları.

Okuma yönü: GİB'den alınan UBL Invoice ayrıştırılır ve gelen fatura ayrıntı response'una dönüştürülür. Operasyonel durum alanları UBL'den değil, platformdaki belge kaydından gelir.

Mapping Kapsamı

Veri kaynağıAPI/ERP hedefiNe zaman kullanılır?
UBL InvoiceBelge, taraf, vergi, toplam ve kalem alanlarıERP fişi ve belge ayrıntısı oluşturulurken
Platform belge kaydıTeknik/kullanıcı durumu, geliş tarihi, okundu ve ERP işleme bilgileriYaşam döngüsü, iş kuyruğu ve mutabakat yönetilirken

Belge Kimliği ve Temel Alanlar

UBL Invoice yoluAPI response alanıERP kullanımı
cbc:IDInvoiceNumberFatura numarası
cbc:ProfileIDProfileIdSenaryo ve uygulama yanıtı gereksinimi
cbc:UUIDUUIdETTN; tekilleştirme ve uçtan uca korelasyon
cbc:IssueDate + cbc:IssueTimeIssueDateBelge düzenleme tarihi ve saati
cbc:InvoiceTypeCodeInvoiceTypeCodeSatış, iade, istisna ve diğer belge tipi ayrımı
cbc:DocumentCurrencyCodeDocumentCurrencyCodeBelge ve muhasebe para birimi
cbc:LineCountNumericLineCountNumericBeklenen kalem sayısı kontrolü
cbc:Note[]Note[]Fatura notları

Taraflar, Referanslar ve Teslimat

UBL Invoice yoluAPI response alanıİçerik
cac:AccountingSupplierPartyAccountingSupplierPartyGöndericinin kimlik, unvan, adres ve vergi bilgileri
cac:AccountingCustomerPartyAccountingCustomerPartyAlıcının kimlik, unvan, adres ve vergi bilgileri
cac:BuyerCustomerPartyBuyerCustomerPartyAlıcı tarafın profile özgü ek bilgileri
cac:BillingReference[]BillingReference[]İlişkili fatura ve iade referansları
cac:OrderReferenceOrderReferenceSipariş numarası ve tarihi
cac:AdditionalDocumentReference[]AdditionalDocumentReference[]Profile özgü veya destekleyici belge referansları
cac:ContractDocumentReference[]ContractDocumentReference[]Sözleşme ve teşvik belgesi referansları
cac:DespatchDocumentReference[]DespatchDocumentReference[]İrsaliye referansları
cac:Delivery[]Delivery[]Teslim tarihi, adresi, taşıma ve teslim koşulları

Vergi, Toplam, Ödeme ve Kalemler

UBL Invoice yoluAPI response alanıERP kontrolü
cac:AllowanceCharge[]AllowanceCharge[]Belge seviyesindeki indirim ve artırımlar
cac:TaxTotal[]TaxTotal[]Vergi toplamı ve vergi alt kırılımları
cac:WithholdingTaxTotal[]WithholdingTaxTotal[]Tevkifat toplamları
cac:LegalMonetaryTotalLegalMonetaryTotalVergi hariç/dahil, iskonto ve ödenecek toplam mutabakatı
cac:PaymentMeans[]PaymentMeans[]Ödeme yöntemi, vade ve hesap bilgileri
cac:PaymentTerms[]PaymentTerms[]Ödeme koşulları
cac:InvoiceLine[]InvoiceLine[]Kalem kimliği, miktar, fiyat, vergi, ürün ve teslimat bilgileri

Döviz Alanları

UBL alanıAPI response alanı
cbc:PricingCurrencyCodePricingCurrencyCode
cbc:PaymentCurrencyCodePaymentCurrencyCode
cbc:TaxCurrencyCodeTaxCurrencyCode
cbc:PaymentAlternativeCurrencyCodePaymentAlternativeCurrencyCode
cac:PricingExchangeRatePricingExchangeRate
cac:PaymentExchangeRatePaymentExchangeRate
cac:TaxExchangeRateTaxExchangeRate

UBL Dışındaki Operasyonel Alanlar

Aşağıdaki alanlar faturanın XML içeriğinden türetilmez. Entegratör bu değerleri yaşam döngüsü ve ERP mutabakatı için ayrı olarak değerlendirmelidir.

API alanıKaynakKullanım
IncomingInvoiceStatusPlatform belge durumuTeknik ilerleme ve hata takibi
IncomingInvoiceStatusForUserPlatform kullanıcı durumuPortal/ERP karar metni
IncomingDateBelgenin platforma geliş zamanıYeni belge pencere sorguları ve SLA takibi
EnvelopeIdGİB zarf kimliğiZarf düzeyinde destek ve mutabakat
IsErpProcessedEntegratör güncellemesiERP'ye alınmış belgeyi yeniden işleme riskini azaltma
ErpProcessBranchEntegratör güncellemesiİşlemi yapan şube/kaynak kaydı
IsRead, IsReadDatePortal görüntüleme bilgisiOkundu durumu

ERP Kabul Kontrolü

KontrolKabul koşuluBaşarısızsa
TekilleştirmeUUId/ETTN daha önce işlenmemiştir.Yeni kayıt açmadan mevcut kayıtla mutabakat yapılır.
Kalem-toplam dengesiKalem, vergi ve parasal toplamlar ERP hesaplamasıyla uzlaşır.Belge manuel incelemeye alınır.
Taraf eşleştirmeSatıcı VKN/TCKN yerel cari hesapla eşleşir.ERP işleme bayrağı güncellenmez.
Belge aslıUBL XML ve API ayrıntısı aynı ETTN'yi taşır.Aktarım durdurulur ve tekrar sorgulanır.