Diseñador de XML

En esta sección se describe cómo se generan o analizan los ficheros XML. Debido a la complejidad de la estructura XML y al contexto internacional de Sage X3, la gestión de los ficheros XML no está codificada. Puedes adaptarlos a tus necesidades para facilitar el mantenimiento y la personalización.

Por lo general, estas funciones solo son necesarias para indicar los informes Crystal Reports que se utilizan al generar una factura electrónica.

Por defecto, se utiliza el informe estándar ESINVUBL. Puedes reemplazarlo por tus propios informes, como SBONFAC o BPCINV, que se generan a partir de las facturas de venta o de cliente.

Note - warningPuesto que algunas funcionalidades de la facturación electrónica siguen en desarrollo, los ficheros XML no pasan todos los controles. A día de hoy, no tiene sentido comprobar si son coherentes.

Subida de ficheros XSD

Abrir: Declaraciones > Facturación electrónica > Parametrización > Subida de ficheros XSD (GESEINVMAPX)

Utiliza esta función para subir ficheros XSD (definición del esquema XML) que describan el formato estándar XML para los ficheros o las extensiones XSD potencialmente necesarios según la legislación y el tipo de factura electrónica.

Esta función forma parte del proceso de activación; no del proceso estándar de facturación electrónica.

Note - tipPara más información, consulta Subida de ficheros XSD.

Reglas de mapeo XML

Abrir: Declaraciones > Facturación electrónica > Parametrización > Reglas de mapeo XML (GESEINVMAP)

Utiliza esta función para mapear el contenido del fichero XML con los datos de Sage X3. Esta función forma parte del proceso de activación; no del proceso estándar de facturación electrónica.

Note - tipPara más información, consulta Reglas de mapeo XML.

Facturas de clientes emitidas

Las reglas de mapeo XML UBL21 definidas están asociadas a los clientes para que se genere el formato de factura electrónica correcto para cada uno de ellos.

Las reglas de mapeo XML cubren tres aspectos principales:

  • UBLBG0000: la representación que define la estructura de datos de Sage X3 y la fuente que se utiliza para generar el fichero XML a partir de las clases que comienzan por UBLBG.
  • UBL21: los ficheros XSD que comienzan por este código y que definen la estructura del fichero por generar.
  • UBL21G: esta regla incluye la parametrización necesaria para la legislación alemana. Para modificarla, crea un duplicado y personalízalo.
  • La parametrización que alimenta el fichero XML a partir de la fuente de datos de Sage X3. A cada etiqueta definida en el fichero XSD hay que asociarle la propiedad correcta en la representación.

Puedes elegir el PDF que quieres utilizar en el flujo electrónico con el fichero XML, según el módulo de origen: Ventas o Contabilidad terceros. Por defecto, se utilizan los informes estándar SBONFAC y BPCINV, pero se pueden modificar.

Reglas de envío de e-mails para facturas electrónicas

Abrir: Administración > Parametrización > Parámetros globales

Puedes definir reglas de envío de e-mails para las facturas electrónicas, que es un requisito en Alemania. La regla de mapeo para Alemania es UBL21G.

Las reglas de mapeo se basan en un servidor de notificaciones. En la función Parámetros globales, en la pestaña Servicios, define SMPT_SAGE como mailer por defecto.

Consideraciones importantes

  • Este tipo de documento debería ser opcional en la lógica de facturación electrónica y ser reemplazado por un fichero en lenguaje natural generado por la plataforma a partir del XML.
  • Hasta que Sage Network pueda generar este fichero en lenguaje natural a partir del flujo de XML, se necesita un PDF para el envío de la factura. Puedes asociar tus informes inmediatamente, sin cambios, pero asumiendo un peor rendimiento. Si creas el PDF con Crystal Reports, se consume una gran cantidad de tiempo y recursos.

Facturas de proveedores recibidas

El análisis de los ficheros XML entrantes se gestiona con la regla de mapeo simplificada UBLINB. Está disponible a partir de la release 2025 R1 para recibir las facturas electrónicas de Sage Network.

Información adicional

Al introducir una factura de cliente, la transacción se almacena en un conjunto de tablas según el módulo utilizado, como Ventas (facturas contables de cliente). Al generar la factura electrónica correspondiente, los datos se transforman y almacenan en otro conjunto de tablas que comienzan por ESINV.

Estas tablas dedicadas presentan las siguientes ventajas:

  • Los datos se transforman o reestructuran para facilitar el mapeo.

  • Hay un solo mapeo con un único conjunto de tablas.

  • El rendimiento mejora porque los datos se transforman con scripts en lugar de con fórmulas complejas. Se añadirán puntos de entrada para gestionar necesidades específicas.

  • Los datos se muestran invariables.

Las clases y representaciones utilizadas en las reglas de mapeo XML están asociadas a estas tablas, que solo contienen los datos necesarios para generar el XML. Puedes asociar estas tablas a las originales por motivos específicos.