Nuestro sistema utiliza un conjunto de espacios de nombres XML diseñados para estructurar e identificar de forma inequívoca para las solicitudes de facturas, notas de crédito y documentos en lotes, y Respuestas. En esta guía, se enumeran estos espacios de nombres y su uso específico en nuestra los formatos de los documentos.
Uso del espacio de nombres en el formato de los documentos
Nuestros documentos XML se crean de acuerdo con un conjunto definido de espacios de nombres. lo que garantiza la coherencia y la compatibilidad con el estándar UBL 2.4 para dispositivos electrónicos la facturación y el procesamiento de notas de crédito. Los espacios de nombres facilitan la distinción entre diferentes segmentos de los documentos, como detalles de facturas, créditos los detalles de las notas y los componentes comunes. En la siguiente tabla, se enumeran los espacios de nombres usado:
| Prefijo | URI de espacio de nombres | Descripción |
|---|---|---|
inv |
urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 |
Se usa específicamente para elementos de documentos de facturas. |
cn |
urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 |
Se aplica a los elementos de los documentos de notas de crédito. |
cac |
urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 |
Representa componentes agregados comunes en diferentes tipos de documentos. |
cbc |
urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2 |
Indica los componentes básicos que se usan universalmente en los documentos de UBL. |
Espacios de nombres en lotes de documentos
Para agregar varios documentos dentro de una única solicitud por lotes o
respuesta, nuestro framework no usa específicamente el espacio de nombres ext en el
a nivel de lote. En cambio, los espacios de nombres estándar UBL 2.4 se emplean directamente para
garantizar el procesamiento claro y directo de cada documento dentro del lote.
Ejemplo de declaración de espacio de nombres en una solicitud por lotes:
<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>