# EOS-CXC-Mantenimientos-Clientes-Nodos-XML

<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Algunos clientes solicitan que en los archivos XML que se les genere debe incluir cierta información clave para sus empresas y que NO es obligatoria por la D.G.T.D. Esta información no va en la representación gráfica (PDF) de los documentos, únicamente en los archivos XML. La configuración de Nodos XML se debe realizar por cliente, el cual debe estar creado en el sistema previamente.</span>

<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Para agregar Nodos, debe abrir el detalle del cliente y escoger la pestaña "**Nodos XML**". </span>

<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">[![Screenshot_989.png](https://ayuda.cronuserp.com/uploads/images/gallery/2026-03/scaled-1680-/screenshot-989.png)](https://ayuda.cronuserp.com/uploads/images/gallery/2026-03/screenshot-989.png)</span>

<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Hay dos formas para agregarlos; la primera opción es configurando los nodos a medida según las especificaciones que el cliente les solicite.</span>

<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">[![Screenshot_990.png](https://ayuda.cronuserp.com/uploads/images/gallery/2026-03/scaled-1680-/screenshot-990.png)](https://ayuda.cronuserp.com/uploads/images/gallery/2026-03/screenshot-990.png)</span>

<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">La segunda opción es creando los Nodos basados en esquemas que han solicitado empresas como Walmart y Automercado.</span>

<span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">[![Screenshot_991.png](https://ayuda.cronuserp.com/uploads/images/gallery/2026-03/scaled-1680-/screenshot-991.png)](https://ayuda.cronuserp.com/uploads/images/gallery/2026-03/screenshot-991.png)</span>

<span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">D.G.T.D Para la versión 4.3 brinda el campo "Otros" para ingresar estos nodos XML y existen dos maneras de agregar Nodos:</span>

1. <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Por la etiqueta &lt;OtroTexto&gt; esta se genera cuando queremos agregar alguna información sin ningún tipo de estructura o jerarquía.</span>
2. <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Por otro lado existe &lt;OtroContenido&gt; que permite genera una estructura en los Nodos.</span>

<span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">**Configurar nodo para &lt;OtroTexto&gt;:** Conformado por 6 campos ==&gt; Nodo Padre, Nombre, Longitud, Valor default, tipo de documento y si es o no obligatorio. Debe de llenar cada uno de estos campos con la información solicitada por su cliente, para agregarlos a la lista presiona el botón "**Incluir**". Puede agregar "N" cantidad de nodos y estos puede variar en el tiempo o ser eliminados si ya no son necesarios.</span>

<span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">[![Screenshot_992.png](https://ayuda.cronuserp.com/uploads/images/gallery/2026-03/scaled-1680-/screenshot-992.png)](https://ayuda.cronuserp.com/uploads/images/gallery/2026-03/screenshot-992.png)</span>

<span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">  
</span>

<span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">**Configurar Nodo para &lt;OtroContenido&gt;:**</span>

<span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Este se va a encargar de construir una estructura especifica si el cliente así lo necesita. Los campos siguen siendo los mismos, lo que cambia es la manera en la que vamos a nombrar al Nodo.</span>

- <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">**Nodo Padre**:</span>
    1. <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Es el más importante y el que va a hacer posible que esta estructura se dé.</span>
    2. <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">El Nodo Padre debe empezar por "OtroContenido/Complemento"; esto es para que el sistema detecte que se va a utilizar una estructura jerárquica.</span>
    3. <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Para definir esta estructura, se utiliza una barra "/" como separador de cada Nodo para seguir la ruta.</span>
    4. <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">NO puede llevar espacios en el nombre.</span>
    5. <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Ejemplo: Digamos que tengo que estructurar unas especificaciones sobre una orden de compra al momento de facturar a mi cliente; entonces podría verse algo así: "OtroContenido/Complemento/OrdenCompra". Entonces, este nodo, sea lo que sea que yo agregue, va a estar dentro del Nodo OtroContenido y dentro del Nodo OrdenCompra. En caso de que, por ejemplo, quisiera agregar dentro de OrdenCompra un número de orden, una referencia, una fecha.</span>

- <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> **Nombre**</span>
    1. <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Es el campo que, al facturar, va a llevar el valor escrito.</span>
    2. <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">NO puede llevar espacios en el nombre</span>
    3. <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Siguiendo el ejemplo mencionado para el nodo Padre, ahora, si dentro del Nodo OrdenCompra quiero agregar "NumeroOrden", simplemente pongo "NumeroOrden" en el campo 'Nombre' y ya, al facturar, escriba el valor, el sistema automáticamente lo asignará al "NumeroOrden" dentro de los nodos ya mencionados. Quedando como la estructura de ejemplo que está abajo.</span>
    4. <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Siguiendo el ejemplo, si deseo agregar otro nodo al mismo nivel que "NumeroOrden", entonces el nodo padre sería algo así: "OtroContenido/Complemento/OrdenCompra". Si quiero agregar otro valor al mismo nivel, simplemente repito "NodoPadre". </span>

- <span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">**Valor default**</span>
    1. <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Valor por defecto que va a aparecer cuando facturemos.</span>

<span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Podemos agregar otros Nodos que no necesariamente tenga una estructura, lo agrego sin más con el nombre que quiera y el sistema también va a agregarlo como Otro Texto.</span>  
<span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">La jerarquía que sigue es:</span>

1. <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">&lt;Otro Texto&gt; ya que va primero, estos vendría siendo los nodos sin estructura y van primero por ordenamiento que debe tener la estructura del Nodo Otros.</span>
2. <span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">&lt;OtroContenido&gt; va después de los nodos &lt;Otro Texto&gt; esto por la estructura que debe tener el Nodo Otros.</span>