Modelo de import/Export > Módulo Ventas > Modelo de import/Export SIH (Facturas de ventas) 

La importación de facturas permite crear y modificar facturas directas o abonos directos.

El modelo de importación SIH no es exhaustivo, la configuración propuesta es meramente informativa. Permite importar los cuatro primeros elementos de facturación.

Cuando la importación incluye un gran número de registros, la duración del proceso se puede alargar de forma significativa.
Esta duración se puede acortar aplicando una solución que consiste en crear registros multilegislación para cada legislación del dossier.

Ejemplo: en un dossier se utilizan las legislaciones FRA, POR y USA. Si las legislaciones FRA y POR tienen la misma parametrización, se recomienda crear un registro para la legislación FRA y un registro para la legislación POR, en lugar de tener una única parametrización para todas las legislaciones.
Para obtener mayor información sobre las mejoras en el rendimiento vinculadas a la multilegislación y conocer la lista de los objetos que se pueden crear por legislación, consulte el documentoMejoras en el rendimiento: Lista de objetos multilegislación.

Una factura de venta está formada por dos ficheros de cabecera (SINVOICE y SINVOICEV) y un fichero de líneas SINVOICED.
En el modelo de importación, debe parametrizar dos identificadores:

  • Uno para el fichero de cabecera SINVOICEV.
  • Uno para el fichero de detalle SINVOICED.

No hay que definir un identificador para la tabla SINVOICE, ya que el enlace entre SINVOICEV y SINVOICE está descrito en el objeto.

Se pueden validar facturas y abonos validados o no validados. Depende del valor y la presencia del campo INVSTA (tabla SINVOICEV) en el modelo de importación. Si el campo no está incluido en el modelo de importación, la factura o el abono se crean en el sistema en estado no validado y no impreso.

Restricciones de importación en modo modificación
Cuando se importa una línea de detalle, el sistema busca si es una nueva línea que se va a crear o una línea que se va a modificar. Para ello, el sistema se basa en los campos excluyentes de la línea: el número de línea asignado por X3 (SIDLIN) y la referencia del artículo (ITMREF).
  • Si SIDLIN está parametrizado en el modelo y tiene asignado un valor distinto a 0, se utiliza este campo. De lo contrario, se utiliza ITMREF.
    Si hay una línea con el valor de SIDLIN, se modifica la línea. De lo contrario, se crea una nueva línea.
  • Si SIDLIN no está parametrizado o tiene asignado el valor 0, se utiliza el campo ITMREF.
    Si hay una línea con un valor correspondiente al del campo ITMREF, se modifica la línea. De lo contrario, se crea una nueva línea.

En este contexto, si hay dos líneas con la misma referencia de artículo, hay que parametrizar el número de línea e introducirlo para diferenciarlas. De lo contrario, siempre se modifica la primera línea encontrada.

Para que el sistema funcione correctamente, hay que introducir (también en creación) el número de línea de SIDLIN, aunque lo haya asignado X3 (X3 sigue asignando su número).

Importación de facturas en modo modificación

La importación de facturas en modo modificación no actualiza el stock. Si se importan líneas en modo modificación con actualización de stock, el sistema rechaza la importación. La traza incluye el mensaje "Número de factura: Código de artículo: Factura con movimiento de stock no autorizada".

Al importar una factura o un abono, puede dejar que el sistema calcule automáticamente el pie de factura o importar el pie sin que el sistema tenga que recalcularlo. La elección depende de la presencia de los datos vinculados a la valoración del pie de factura en el modelo de importación. Si se han introducido, el sistema no recalcula la factura (especialmente si el campo AMTATI de la tabla SINVOICE se encuentra en el modelo).

Importación de valores calculados
Puede importar el valor calculado de los elementos de facturación mediante un nivel suplementario vinculado a la tabla que almacena el cálculo de cada elemento de facturación SVCRFOOT.
También puede importar el valor calculado de los elementos fiscales mediante un nivel suplementario vinculado a la tabla que almacena el cálculo de cada elemento fiscal SVCRVAT.
Consulte el modelo de importación SIHIMPNCAL, que permite importar facturas sin desencadenar los métodos de valoración de factura.

Al importar una factura con un modelo que permite calcular el pie de factura, se importan los elementos de facturación de los campos INVDTAAMT de la tabla SINVOICEV.

Importación con movimiento de stock

Si la factura es directa y no está validada, puede importarla con movimiento de stock. De lo contrario, no se realiza ningún movimiento de stock y el indicador Movimiento stock pasa a No.
Para importar las facturas directas no validadas con movimiento de stock, hay que añadir el campo STOMVTFLG de la tabla SINVOICEV al modelo de importación y asignar correctamente su valor en el fichero de importación. El stock en salida se determina con las reglas de asignación de la categoría del artículo. Los abonos con movimientos de stock no se pueden importar. En este contexto, el campo STOMVTFLG se ignora y se le asigna el valor No.

Importación de kits y estructuras

La importación de kits y estructuras solo afecta a las facturas.
Los abonos no permiten gestionar el kit como grupo de artículos. Cada elemento de la estructura se gestiona de forma individual.

Hay dos formas de importar kits y estructuras en una factura:

  • El modelo no incluye el campo LINTYP. En este caso, solo se importa el artículo
    compuesto (los componentes no se consideran pertenecientes al kit o a la estructura, sino procesados como artículos clásicos). La importación del compuesto genera automáticamente todos los componentes definidos por la primera alternativa. Los componentes de tipo Opción o Variante también se generan para la primera opción y la primera variante.
  • El modelo incluye el campo LINTYP. En este caso, la importación del compuesto no genera automáticamente los componentes. Las líneas de componente deben importarse indicando el valor del LINTYP correspondiente. De esta forma, puede indicar los componentes seleccionados para los kits y estructuras que contienen opciones o variantes.
Importación de textos

Si es necesario, puede importar los textos de la cabecera, el pie y la línea de la factura. Puede realizar esta parametrización en el modelo de importación mediante la variable global GIMP (indicando los campos *71, etc... en el modelo).

  • GIMP(71..78) permite importar los textos vinculados a la cabecera de la factura. Puede importar un texto de 8*100 caracteres, es decir, 800 caracteres.
  • GIMP(81..88) permite importar los textos vinculados al pie de la factura.
  • GIMP(91..98) permite importar los textos vinculados a las líneas de la factura.
Importación de ejes analíticos en la línea

Ver modelo de importación SIHFL.

Particularidades de la importación de facturas

Se puede indicar el cliente del pedido en el modelo de importación. Este se utilizará en la creación de la factura (especialmente para determinar los precios y descuentos cuando no forman parte del modelo de importación).

Se pueden importar campos de enlace para indicar el origen de la factura/abono o de las líneas de factura/abono. Esta información es meramente informativa. Los documentos originales, si existen en el sistema, nunca se actualizan.

Las facturas programadas no se importan. Se calculan a partir de la condición de pago de la factura.

Requisitos previos

Para que la importación funcione correctamente, deben existir los datos utilizados en la importación de las siguientes tablas:

  • Plantas
  • Tabla de artículos
  • Tabla de artículos/planta
  • Tabla de clientes
  • Tabla de clientes entrega

Campos obligatorios del modelo

En esta importación, son obligatorios los siguientes campos:

Tabla SINVOICEV
  • Cliente factura (campo BPCINV)

SEEWARNINGSi la planta de venta y la planta de almacenamiento (de las facturas con movimiento de stock) no se encuentran en el modelo de importación, se utilizan la planta de venta y la planta de almacenamiento por defecto de la sesión que está ejecutando la importación.

Tabla SINVOICED
  • Referencia artículo (campo ITMREF)
  • Cantidad en unidad de venta (campo QTY)

Si no se indica la unidad de venta, se utiliza, en este orden, la del cliente o la del artículo.

Tabla SIVTYP (tipo de factura)

Si no se indica el tipo de factura, el sistema elige el primero de la lista por orden alfabético. Se determina el tipo de factura o de abono (aunque INVTYP esté en el modelo).

Si los campos Estado factura (INVSTA) o Movimiento stock (STOMVTFLG) no están en el modelo de importación, se les asigna el valor No.

Mensajes de error

Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :

Todos los controles que realiza el objeto en las entradas interactivas también se realizan en las importaciones de facturas. Los principales controles son los siguientes:

Planta de venta inexistente: control de la planta de venta de la factura.

Planta de almacenamiento inexistente: control de la planta de almacenamiento de la factura en una importación de factura con movimiento de stock.

Cliente XXX Ficha inexistente: control de la existencia del cliente.

Artículo YYY Ficha inexistente: control de la existencia del artículo y del artículo venta.

Unidad ZZZ Ficha inexistente: control de la existencia y validez de la unidad del artículo.

QTY Campo obligatorio: control de la existencia de esta información en la importación de una factura.

Tablas utilizadas

Este modelo es utilizado a la vez en importación y en exportación. Los datos se actualizan en las tablas siguientes :

Tabla

Nombre de la tabla

BPARTNER [BPR]

Terceros

BPCUSTMVT [MVC]

Movimientos clientes

BPCUSTOMER [BPC]

Clientes

BPDLVCUST [BPD]

Clientes destinatarios

CONTSERV [CON]

Contrato de servicio

CPTANALIN [CAL]

Líneas contables analíticas

FACILITY [FCY]

Plantas

GACCCODE [CAC]

Códigos contables

GACCOUNT [GAC]

Cuentas

GTYPACCENT [GTE]

Tipo de asientos

HDKTASKINV [HDI]

Consumos a facturar

ITMBPC [ITU]

Artículos - Clientes

ITMCATEG [ITG]

Categoría artículo

ITMFACILIT [ITF]

Artículos - Plantas

ITMMASTER [ITM]

Artículos

ITMMVT [ITV]

Acum. artículo-planta

ITMSALES [ITS]

Artículos - Ventas

ITMWRH [ITW]

Artículos - Almacenes

LPN [LPN]

Número contenedor interno

PRICSTRUCT [PRS]

Estructura Tarifas (cli/prov)

SALESREP [REP]

Representante

SDELIVERY [SDH]

Cabecera de entrega

SDELIVERYD [SDD]

Detalle entrega

SERREQUEST [SRE]

Solicitud de servicio

SFOOTINV [SFI]

Elementos facturación

SINVOICE [SIH]

Facturas venta

SINVOICED [SID]

Detalle factura venta

SINVOICEV [SIV]

Factura venta valoración

SORDER [SOH]

Pedidos de venta - Cabecera

SORDERP [SOP]

Pedidos de venta - Precio

SORDERQ [SOQ]

Pedidos de venta - Cantidades

SPRICLINK [SPK]

Búsqueda tarifas venta (link)

SPRICLIST [SPL]

Tarifas clientes

SRETURND [SRD]

Detalle devol.venta

STOCK [STO]

Stocks

STOJOU [STJ]

Diario de stocks

STOLOT [STL]

Números de lote

SVCRFOOT [SVF]

Documento ventas - Elt pie

SVCRVAT [SVV]

Documento ventas - Imp

TABCONTAINER [TCTR]

Contenedor

TABCUR [TCU]

Tabla de Divisas

TABPRTMOD [TPM]

Tabla de modelos de impresión

TABSIVTYP [TSV]

Tabla tipos factura cliente

TABUNIT [TUN]

Tabla de unidades

WAREHOUSE [WRH]

Almacenes