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_TARIFA2 … SIT_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_RECOMENDADO2 … SIT_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) |