Objetivo
El objetivo de la presente documentación es brindar los conocimientos necesarios para la implementación
del motor de retenciones en Calipso WAN.
Puesta en marcha inicial
Para comenzar con la configuración y definición de las retenciones hay que:
1.- Tener registrada la dll WanIIBBAddIn en el servidor de aplicaciones.
2.- Tener referencia la clase percepciones en el administrador de clases del panel de administración.
La definición de las propiedades es la siguiente:
Nombre de la clase: WanIIBBAddIn.retenciones
Nombre para referencia: wanaddinret
Utiliza clase para modelizar: tiene que estar tildado.
Para estar seguro que la clase quedó instanciada, probar por interpretador de comandos el método,
wanaddinret.Test, devuelve cartel con Dll Ok...
3.- Por interpretador de comandos ejecutar la siguiente instrucción.
wanaddinret.check
4.- Hacer una verificación de estructuras.
Con este proceso se crean el objeto que permite la configuración de las retenciones.
Definición de las retenciones
Previo a la definición de las retenciones, tienen que estar definidos en el objeto tipo valor, los tipos de
retenciones.
En el objeto retenciones tienen que estar definidas las retenciones de cada tipo.
En cada una hay que definir la fórmula de cálculo según se configure.
Para definir el comportamiento de las retenciones, hay que ingresar al objeto de configuración.
Administración del sistema/Circuitos y documentos/Definición de impuestos/ Definición de retenciones.
Este objeto configura varias cosas:
1.- El comportamiento de la retención si es por documento o por ítem de documento es decir la grilla
del documento de compras.
2.- Crea los campos para poder registrar la retención según el comportamiento.
LABEL: Título que va a llevar la retención en los formularios.
CAMPO: Nombre del campo en el documento (tabla)
Tipo de retención: lista asociada al objeto Tipo valor.
TIPO CAMPO: Tipo de dato del campo, Siempre TEXTO.
ANCHO DEL CAMPO: Ancho del campo, como minimo tiene que ser igual al ancho del campo tipo del
objeto retenciones.
Tipo de comportamiento: Esto define si la retención se calcula por documento o por item de documento.
Una vez creadas todas las retenciones, el objeto tiene definido un método para crear los campos adicionales
en objetos y documentos de acuerdo al comportamiento.
Los campos a crear son los siguientes:
Proveedor
Stock, si corresponde a configuración .(Ítem de documento)
Stock_co: si corresponde a configuración .(Ítem de documento)
Promovi: si corresponde a configuración .(documento)
Este proceso incluye la creación de parámetros para poder activar o desactivar el cálculo de retención.

Una vez creados los campos adicionales, hay que verificar estructuras.
Una vez que termino la verificación hay que hacer una verificación para crear las vistas auxiliares que se
requieren para el cálculo.
Las vistas son las siguientes:
Vista auxiliar:
WANADDINDOCSPAGOS, vista que arma el acumulado pagado.
WANADDINTOTALIMPODOCRETEN, Vista que arma el el total, total de impuesto y
relación de los mismos por documento y retención.
Vista de usuario, para configurar y sumar los impuestos : V_TOTAL_IMP_IMPUESTOS.
Para habilitar las retenciones se debe hacer por los parámetros.

Campos creados en los formularios


Documentos de compras

¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo