| Producto: | TOTVS Backoffice |
|---|---|
| Línea de producto: | Línea Protheus |
| Segmento: | Backoffice |
| Módulo: | Financiero (SIGAFIN) |
| Función: | Recálculo de comisión (FINA440) |
| País: | Brasil |
Punto de Entrada que permite modificar las bases de comisión para el vendedor, cuando los títulos no se hayan facturado.
Importante!
Cabe resaltar que el punto de entrada F440ABAS siempre se ejecutará, el título teniendo vendedor vinculado o no, y antes de su activación el sistema realiza una serie de chequeos en los datos procesados y si alguna información estuviera disconforme, como por ejemplo un título sin vendedor vinculado, el vector transferido vía parámetro recibirá una devolución vacía. Para más detalles sobre cómo realizar este chequeo, vea el tópico Ejemplo.
| Tipo | Contenido |
|---|---|
| Vector | Vector que contiene los valores de base de la comisión. |
Estructura del vector:
| Posición | Contenido |
|---|---|
| 1 | Código del vendedor |
| 2 | Base de la comisión total de la comisión, es decir, la suma de las bases aplicadas a la emisión del título y a la baja del título |
| 3 | Base de la comisión que se aplicará en el momento de emitir el título. |
| 4 | Base de la comisión que se aplicará en el momento de dar baja al título. |
| 5 | Valor de comisión calculados sobre la emisión del título |
| 6 | Valor de comisión calculados sobre la baja del título |
| 7 | % de la comisión (Si fuera "cero" diversos %) |
Vector que contiene los valores de base de la comisión personalizados. Debe contener la misma estructura del vector de la comisión original, recibido como parámetro.
#include "protheus.ch"
user function F440ABAS()
local aBases := aClone(ParamIxb)
if len(aBases) > 0 // Verifica si el array enviado tiene datos antes de ecfetuar las modificaciones deseadas.
//Modificaciones en el array
return aBases
F440CBASE - Modificar base de comisión (títulos facturados)
Punto de entrada alternativo en lugar de los PE F440ABAS - F440CBASE:
F440ABA2 - Modificar base de comisión - Evento Baja