XML ad alanı kuralları

Sistemimiz, kullanıcıları yapılandırmak ve tanımlamak için tasarlanmış bir dizi XML ad alanı kullanır. öğelerini Fatura, Kredi Notu ve Toplu Doküman İstekleri ve Yanıtlar. Bu kılavuzda, söz konusu ad alanları ve daha fazla bilgi edineceksiniz.

Doküman biçimlendirmede ad alanı kullanımı

XML belgelerimiz belirli bir ad alanı grubuna bağlı olarak oluşturulur. elektronik cihazlar için UBL 2.4 standardı ile tutarlılık ve uyumluluk sağlama faturalama ve kredi notu işleme. Ad alanları, (ör. fatura ayrıntıları, kredi kartı bilgileri, ortak bileşenlere değineceğiz. Aşağıdaki tabloda, kullanılıyor:

Ön numara Ad alanı URI'si Açıklama
inv urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 Özellikle Fatura belgesi öğeleri için kullanılır.
cn urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 Kredi Notu belgelerindeki öğelere uygulanır.
cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 Farklı belge türlerinde yaygın olarak kullanılan birleştirilmiş bileşenleri temsil eder.
cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2 UBL dokümanlarında evrensel olarak kullanılan temel bileşenleri gösterir.

Belge gruplarındaki ad alanları

Tek bir toplu istek içinde birden fazla belgenin toplanması için yanıtında, çerçevemiz şurada özel olarak ext ad alanını kullanmaz: grup düzeyinde bulabilirsiniz. Bunun yerine standart UBL 2.4 ad alanları, belgenin grup içindeki her belgenin net ve doğrudan işlenmesini sağlar.

Toplu istekteki ad alanı beyanı örneği:

<RequestBatch xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
              xmlns:cn="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2"
              xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
              xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
              xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
              batchID="Batch-001"
              documentCount="500">
    ...
</RequestBatch>