Notre système utilise un ensemble d'espaces de noms XML conçus pour structurer et identifier des demandes de facture, de note de crédit et de documents par lot, Réponses. Ce guide répertorie ces espaces de noms et leur utilisation spécifique dans notre formats de documents.
Utilisation de l'espace de noms dans la mise en forme des documents
Nos documents XML sont construits en respectant un ensemble défini d'espaces de noms, garantissant la cohérence et la compatibilité avec la norme UBL 2.4 pour les équipements électroniques la facturation et le traitement des notes de crédit. Les espaces de noms permettent de distinguer entre les différentes parties des documents, comme les détails d'une facture, le crédit les détails des notes et les composants courants. Le tableau suivant répertorie les espaces de noms utilisés:
Préfixe | URI de l'espace de noms | Description |
---|---|---|
inv |
urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 |
Utilisé spécifiquement pour les éléments des documents de facturation. |
cn |
urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 |
S'applique aux éléments des documents de note de crédit. |
cac |
urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 |
Représente les composants agrégés communs à différents types de documents. |
cbc |
urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2 |
Indique les composants de base utilisés universellement dans les documents UBL. |
Espaces de noms dans les lots de documents
pour l'agrégation de plusieurs documents dans une seule requête par lot ; ou
, notre framework n'utilise pas spécifiquement l'espace de noms ext
au niveau
au niveau du lot. À la place, les espaces de noms UBL 2.4 standards sont utilisés directement pour
pour garantir un traitement clair et simple de chaque document du lot.
Exemple de déclaration d'espace de noms dans une requête par lot:
<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>