Modelo de import/Export > Módulo Ventas > Modelo de import/Export SQH (Ofertas) 

La importación de presupuestos permite crear nuevos presupuestos o importar modificaciones a un presupuesto ya existente en el sistema. Si es necesario, también se pueden suprimir algunas líneas sin tener que suprimir el presupuesto. Por lo tanto, debe haber al menos una línea de presupuesto.

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.


Un presupuesto está formado por una cabecera y varias líneas. El fichero principal que hay que parametrizar siempre es SQUOTE (Cabecera presupuesto), ya que es el fichero vinculado al objeto SQH.

En el modelo de importación de presupuestos, debe parametrizar dos identificadores:

  • Uno para el fichero de cabecera SQUOTE.
  • Uno para el fichero de detalle SQUOTED.

En una importación en modo modificación, la existencia del objeto principal se reconoce automáticamente con la clave principal, el número de presupuesto (SQHNUM).
La existencia de las líneas de detalle se reconoce de dos formas en función de la presencia o no del número de línea de presupuesto en el modelo de importación:

  • Búsqueda con el número de línea (SQDLIN), si está parametrizado y asignado. Si la línea existe, se modifica. De lo contrario, se crea.
  • Búsqueda con la referencia del artículo, si el campo está parametrizado y asignado. Si la línea existe, se modifica. De lo contrario, se crea. En este caso, siempre se ve afectada la primera línea de presupuesto que contiene el artículo.

La importación de presupuestos procesa la supresión de una línea de detalle. Las líneas de presupuesto importadas con una cantidad igual a 0 se suprimen. Los presupuestos no se pueden suprimir por completo. Deben tener al menos una línea.

Importación de kits y estructuras

Hay dos formas de importar kits y estructuras.

  • El modelo no incluye el campo LINTYP. En este caso, 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 sin formato

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

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

No puede forzar un eje analítico para dejarlo en blanco. Por lo tanto, si en el modelo se han parametrizado campos de secciones analíticas, pero se han dejado en blanco en el fichero de importación, estos campos se inicializan igualmente con los códigos de sección por defecto vinculados al documento.
Para importar las secciones analíticas de una línea de documento, debe añadir un nivel adicional para completar la tabla común que contiene la información analítica en la línea (CPTANALIN).
Ver modelo de importación SQHFL.

Importación de elementos de facturación

El valor introducido en los elementos de facturación se puede importar a los distintos documentos de los campos INVDTAAMT (SQH, SOH, SDH).

Campos obligatorios del modelo

Los datos mínimos que hay que importar son los siguientes:

  • Código del cliente (BPCORD).
  • Código del artículo (ITMREF).
  • Cantidad (QTY).

Si no se especifica ninguna unidad, se utiliza por defecto la unidad de venta del artículo. Aviso: si se modifica la unidad en una importación, esta no se tiene en cuenta y la cantidad importada en modificación corresponde a la unidad de la línea de presupuesto. Para realizar una importación con un cambio de unidad, primero hay que suprimir la línea.

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 presupuestos. Los principales controles son los siguientes:

Planta de venta inexistente: control de la planta de venta del presupuesto.

Planta de expedición inexistente: control de la planta de expedición del presupuesto.

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 un presupuesto.

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

AOBJBUR [AOA]

Documentos ofimática

AOBJBURMOD [AON]

Documentos por defecto

BOM [BOH]

Cabecera (estructuras)

BOMD [BOD]

Detalle (estructuras)

BPADDRESS [BPA]

Direcciones

BPARTNER [BPR]

Terceros

BPCUSTMVT [MVC]

Movimientos clientes

BPCUSTOMER [BPC]

Clientes

BPDLVCUST [BPD]

Clientes destinatarios

CPTANALIN [CAL]

Líneas contables analíticas

FACILITY [FCY]

Plantas

ITMBPC [ITU]

Artículos - Clientes

ITMFACILIT [ITF]

Artículos - Plantas

ITMMASTER [ITM]

Artículos

ITMSALES [ITS]

Artículos - Ventas

PRICSTRUCT [PRS]

Estructura Tarifas (cli/prov)

SALESREP [REP]

Representante

SALTRS [SLT]

Transacción entrada ventas

SPRICLINK [SPK]

Búsqueda tarifas venta (link)

SQUOTE [SQH]

Cabecera presupuesto

SQUOTED [SQD]

Detalle presupuesto

SVCRFOOT [SVF]

Documento ventas - Elt pie

SVCRVAT [SVV]

Documento ventas - Imp

TABCUR [TCU]

Tabla de Divisas

TABMODELIV [TMD]

Tabla de modos de entrega

TABPRTMOD [TPM]

Tabla de modelos de impresión

TABSQHTYP [TSQ]

Tabla tipos presupuestos

TABUNIT [TUN]

Tabla de unidades