#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.
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>