esofitec. CoreDocs

esofitec. CoreDocs

Addons estándar / Módulo de cambio de tarifas desde compras / Instalación y soporte

Modelo de datos

El diccionario DSIT_VIV_TAR crea dos tablas propias, añade campos a tablas estándar de a3ERP y despliega un procedimiento almacenado.

Tabla de configuración (SIT_VIVT_CONFIGURACION)#

Es la pantalla Configuración Precios y EAN13. Gobierna todo el módulo y debe tener un único registro, o ninguno.

Campo Descripción Valores
SIT_VIVT_IDENTIFICADOR Identificador (identidad, PK)
SIT_VIVT_GENERA_EAN13 Generar EAN13 automático en artículos T / F
SIT_VIVT_PREFIJO_EAN13 Prefijo del EAN13 (solo si se genera) 3 a 7 dígitos numéricos
SIT_VIVT_CALCULO_PRECIO_VENTA Origen del cálculo de tarifas SinCalculo / PrcCompra / PrcVenta
SIT_VIVT_TARIFA Tarifa 1 (coincide con el precio de venta de la ficha) Código de tarifa
SIT_VIVT_TARIFA2SIT_VIVT_TARIFA10 Tarifas 2 a 10 Código de tarifa

La Tarifa 1 es la tarifa base

SIT_VIVT_TARIFA (Tarifa 1) es obligatoria en cualquier modo y siempre se corresponde con el precio de venta de la ficha del artículo. Las tarifas en blanco se ignoran en el cálculo.

Tabla de coeficientes (SIT_VIVT_COEFICIENTES)#

Es la pantalla Coeficientes de familias y tarifas. Define, para cada combinación de familia estadística y tarifa, el coeficiente (margen) a aplicar.

Campo Descripción
SIT_VIVT_IDENTIFICADOR Identificador (identidad, PK)
CODFAM Familia estadística
TARIFA Tarifa de venta
SIT_VIVT_COEFICIENTE Coeficiente multiplicador

Solo cuentan las tarifas configuradas

Un coeficiente cuya TARIFA no figure en alguno de los diez campos de tarifa de SIT_VIVT_CONFIGURACION se ignora.

Campos añadidos a LINEALBA (líneas de albarán)#

El módulo amplía las líneas de albarán para soportar el cálculo desde compras. Se rellenan al guardar el albarán de compra (ver Funcionamiento y eventos).

Campo Descripción
SIT_VIVT_COSTE_TOTAL Coste total del artículo en el documento (informativo)
SIT_VIVT_PRC_ACTUAL Precio de venta actual en la ficha del artículo (informativo)
SIT_VIVT_ACTUALIZA_TARIFA Marca de la línea para aplicar tarifas (T / F, por defecto F)
SIT_VIVT_PRC_RECOMENDADO Precio recomendado para la Tarifa 1
SIT_VIVT_PRC_RECOMENDADO2SIT_VIVT_PRC_RECOMENDADO10 Precio recomendado para las tarifas 2 a 10

Campo añadido a TARIFAS#

Campo Descripción Valores
SIT_VIVT_IVA_INCLUIDO Indica si la tarifa trabaja con IVA incluido T / F

Este campo interviene en el cálculo (para quitar o añadir IVA) y en la propagación del IVA incluido a clientes y documentos de venta.

Procedimiento almacenado SIT_VIVT_CALCULA_PRC_RECOMENDADO#

El diccionario DSIT_VIV_TAR despliega también el procedimiento almacenado SIT_VIVT_CALCULA_PRC_RECOMENDADO, que calcula el coste total y los precios recomendados de las líneas de un albarán de compra. Su lógica se explica en Funcionamiento y eventos.

Tablas estándar que toca en ejecución#

Además de las anteriores, el módulo lee y escribe en estas tablas estándar durante su operación:

Tabla Uso
ARTICULO Lee PRCVENTA, CODFAMEST, TIPIVA, ESVENTA; escribe el precio de venta al aplicar tarifas
TARIFAVE Tramos de tarifa: el módulo crea o actualiza el precio de cada tramo
ALTERNA Códigos de barras alternativos: registra el EAN13 generado
CLIENTES Fuerza IVAINCLUIDO según la tarifa del cliente
DATOSCONFIG Lee NUMDECPRC (decimales de precio) para redondear
DLLS Registro de la librería escuchadora (Sit.Viv.Tar.Dll.Escuchador)