#LineItems – La variable del sistema

Utilice la variable del sistema #LineItems al insertar campos de líneas de artículos en una descripción de transacción. Una única variable #LineItems contiene los datos de los campos de líneas de artículos «normales» en la factura. (Para tablas de cuentas bancarias y tablas de impuestos, utilice el nombre de la tabla.)

Los datos se transfieren en un único campo de transacción. El campo de transacción contiene códigos XML y datos. El campo de transacción empieza y termina con un código XML que identifica el campo como una lista de líneas de artículos. Entre el código de inicio y fin están los códigos XML que marcan el inicio y el final de cada línea de artículos, y el inicio y el final de cada valor de campo de líneas de artículos.

La longitud de este campo de transacción es variable. La longitud depende de las líneas de artículos a transferir.

Nota
Este valor no se trunca nunca.

Los códigos XML son:

Objeto Código de inicio Código de fin
Lista de líneas de artículos

<LINEITEMS>

</LINEITEMS>

Línea de artículos

<LINEITEM>

</LINEITEMS>

Valor del campo de líneas de artículos

<LINEITEMFIELD>

</LINEITEMFIELD>

Ejemplo

Una lista en una factura tiene el aspecto siguiente:

Cantidad Núm. de artículo Descripción Precio unitario Precios
5 12345 Destornillador 3,00 15,00
2 9876543 Martillo 9,00 18,00

Para esta factura se definen dos campos de línea de artículos. L_ArticleNo contiene el número de artículo y L_Ext_Price contiene el precio.

El contenido aproximado del campo de transacción #LineItems se muestra abajo. El contenido del campo y la longitud exactos dependen de la especificación del formato para cada campo de línea de artículos. El campo no se rellena.

<LINEITEMS>

     <LINEITEM>

          <LINEITEMFIELD>12345</LINEITEMFIELD>

          <LINEITEMFIELD>15.00</LINEITEMFIELD>

     </LINEITEM>

     <LINEITEM>

          <LINEITEMFIELD>9876543</LINEITEMFIELD>

          <LINEITEMFIELD>18.00</LINEITEMFIELD>

     </LINEITEM>

</LINEITEMS>