Producto: | Protheus. | |
Versiones: | P12. | |
Ocurrencia: | Calcula el valor del descuento de los títulos de una determinada selección. Al utilizar TOTVS DBAccess, el sistema verifica la existencia del procedimiento FIN001, si no existe, el sistema continúa con el proceso estándar de cálculo mediante la función xSomaAbat. Solo se calculan títulos del tipo: "AB-", "FB-", "FC-", "IR-", "IN-", "IS-", "PI-", "CF-", "CS-", "FU-" o "FE-". Para la correcta utilización de la rutina (en el caso de la rutina automática), se debe pasar al sistema el registro principal (título principal, ejem.: “FACT”, “BOL”, etc.) para que la función calcule correctamente el valor de los descuentos. | |
Entorno | SIGAFIN | |
Paso a paso: | SomaAbat ( [ cPrefixo ] [ cNumero ] [ cParcela ] [ cCart ] [ nMoeda ] [ dData ] [ cFornCli ] [ cLoja ] [ cFilAbat ] [ dDataRef ] [ cTipo ]) --> nTotAbat Parámetros: cPrefixo Prefijo del título cNúmero Número del título cParcela Cuota del título cCart Tipo de cartera: P = Cuentas por pagar C = Cuentas por cobrar nMoeda Moneda del título dData Fecha base del sistema cFornCli Código del cliente o proveedor del título cLoja Código de la tienda del cliente del título cFilAbat Código de la sucursal del título dDataRef Fecha de referencia del sistema para filtrar la emisión del título cTipo Tipo del título Ejemplo de utilización: La función SomaAbat() devolverá el valor de los descuentos vinculados al título informado en los parámetros de la función. Para todas las situaciones y también donde haya uso compartido de tablas y/o el borderó se genere a través de una sucursal y agregue títulos de otra sucursal, utilice la función somaabat() según el siguiente ejemplo: Observe que la posición 09 (cFilAbat) de la función es para informar el código de la sucursal del título, de esta manera, utilice SE1->E1_FILORIG. nTotAbat := SomaAbat(SE1->E1_PREFIXO, SE1->E1_NUM, SE1->E1_PARCELA, “R”, SE1->E1_MOEDA, dDataBase, SE1->E1_CLIENTE, SE1->E1_LOJA, xFilial("SE1", SE1->E1_FILORIG), dDataBase, SE1->E1_TIPO)
| |
Observaciones: | Para ejecutar mediante la Procedure, es necesario instalar, a través de la configuración, la Procedure denominada: FINXFIN-Suma de los descuentos - P12_08.SPS. |