...
| ProdutoProducto: |
| ||||
|---|---|---|---|---|---|
| Linha Línea de Produtoproducto: |
Linha | Linha Línea Protheus | |||
| Segmento: |
| ||||
| Módulo: | Financeiro Financiero (SIGAFIN) | ||||
| FunçãoFunción: | Recálculo de comissão comisión (FINA440) | ||||
| País: | Brasil |
...
Ponto Punto de Entrada entrada que permite alterar as modificar las bases de comissão comisión para o vendedor, quando os títulos não tiverem sido faturados.el vendedor
| Nota | ||
|---|---|---|
| ||
O novo PE poderá ser usado como alternativa aos PEs F440ABAS e F440CBASE, e não de forma complementar a eles. Os PEs F440ABAS e F440CBASE continuarão ativos, ou seja, não foram descontinuados em razão da criação do PE F440AB2 |
El nuevo PE podrá utilizarse como alternativa a los PE F440ABAS y F440CBASE, y no de manera complementaria a estos. Los PE F440ABAS e F440CBASE continuarán activos, es decir, no se descontinuaron debido a la creación del PE F440ABA2 |
| Tipo | Contenido | ||
|---|---|---|---|
| Operación | Identificador Carácter de operación | ||
| Tipo | Conteúdo | ||
| Operação | Identificador Caractere de operação:
| ||
| Vector | Vector con los | Vetor | Vetor contendo os valores de base de comissãola comisión. |
Estrutura do vetor:
Estructura del vector 11 posiciones:
Si el vector tuviera su origen en un título por cobrar que no fuera Liquidado, este vector tendrá 11 posiciones con las siguientes informaciones.
| 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 calculado sobre la emisión del título |
| 6 | Valor de comisión calculado sobre la baja del título |
| 7 | % de la comisión (Si es "cero" diversos %) |
| 8 | PIS |
| 9 | COFINS |
| 10 | CSLL |
| 11 | IRRF |
Estructura del vector superior a 13 posiciones:
Si el vector tuviera su origen en un título por cobrar que fue Liquidado, este vector será superior a 13 posiciones con las siguientes informaciones.
| 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 es"cero" diversos % |
| ) | |
| 8 | PIS |
| 9 | COFINS |
| 10 | CSLL |
| 11 | IRRF |
| 12 | Valor original |
del título |
dado de baja (suma del valor de los títulos dados de baja por liquidación) |
| 13 |
En esta posición se informará un VECTOR con los RECNO de los títulos que se liquidaron. |
...
Vector que contiene los
...
Vetor contendo os valores de base de comissão customizados. Deverá conter a mesma estrutura do vetor de comissão original, recebido como parâmetrola comisióin personalizados. Debe tener la misma estructura del vector de comisión original, recibido como parámetro.
...
| Bloco de código | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#INCLUDE 'Protheus.ch'
/*
*** Programa : F440ABA2
Data : 10/01/2023
Descricao : Permite alterarmodificar ala base de comissãocomisión para oel vendedor
*/
USER FUNCTION F440ABA2()
LOCAL nX AS NUMERIC
LOCAL cOperation AS CHARACTER
LOCAL aBases AS ARRAY
cOperation := ParamIxb[1]
aBases := ACLONE(ParamIxb[2])
IF cOperation == 'OP_NOLIQFAT' /*SemSin origemorigen emen FaturaFactura/LiquidaçãoLiquidación*/
FOR nX := 1 TO LEN(aBases)
aBases[nX,4] := aBases[nX,4] - 200
NEXT nX
ELSEIF cOperation == 'OP_LIQFAT' /*Provenientes de FaturaFactura/LiquidaçãoLiquidación*/
FOR nX := 1 TO LEN(aBases)
aBases[nX,4] := aBases[nX,4] - 100
NEXT nX
ENDIF RETURN ACLONE(aBases)
/*
*** DefiniçãoDefinición de cada posiçãoposición dodel array aBase ***
1 - Código dodel vendedor
2 - Base dade la comissãocomisión
3 - Base en nala emissãoemisión
4 - Base en nala baixabaja
5 - Valor naen la emissãoemisión
6 - Valor naen la baixabaja
7 - % dade la comissãocomisión (sesi el % ées zerocero, conterácontendrá diversos caracteres de porcentagemporcentaje - %)
8 - PIS
9 - COFINS
10 - CSLL
11 - IRRF
12 - Valor original dodel título baixadodado de baja (somasuma dodel valor dosde los títulos baixadosdados de baja por liquidaçãoliquidación)
13 - VECTOR con los RECNO do título Liquidado/Faturado de los títulos que se liquidaron.
*/ |
...
Pontos de Entrada aternativos no lugar do Puntos de entrada alternativos en lugar del PE F440ABA2:
F440ABAS - Alterar Modificar base de comissão comisión (títulos não faturadosno facturados)
F440CBASE - Alterar Modificar base de comissão comisión (títulos faturadosfacturados)
| Templatedocumentos |
|---|