Effectuer une requête par lot
La requête de facture/note de crédit est conforme au schéma de facture UBL 2.4. Pour l'envoi de plusieurs requêtes de documents en un seul envoi, approche de traitement par lot est utilisé par le biais d'une extension, car le traitement par lot n'est pas directement pris en charge par Schéma de facture UBL 2.4.
En-tête de requête par lot
Chaque requête de lot comprend un ID de lot unique et le nombre total de factures ou de demandes de notes de crédit contenues dans le fichier. Cette configuration facilite l'exécution qui traite et suit les envois par lot.
Détails
| Élément | Description | Exemple |
|---|---|---|
batchID |
Identifiant unique du fichier de lot. | Batch-001 |
documentCount |
Nombre total de requêtes de documents dans le lot. | 500 |
Exemple XML de demande de facture par lot
L'extrait de code XML suivant illustre la structure d'une facture par lot. requête:
<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">
<inv:Invoice>
<!-- Invoice data -->
</inv:Invoice>
<inv:Invoice>
<!-- Invoice data -->
</inv:Invoice>
<!-- Repeat as necessary for each invoice in the batch -->
</RequestBatch>