Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. 

...

DATOS GENERALES

Linha Línea Protheus

ProdutoProducto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha Línea de Produtoproducto:

Linhas_totvs
Linha
Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:Financeiro Financiero (SIGAFIN)
FunçãoFunción:Recálculo de comissão comisión (FINA440)
País:Brasil

02.

...

VISIÓN GENERAL

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
titleImportante!

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

03. PARÂMETROS

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

03. PARÁMETROS

TipoContenido
Operación

Identificador Carácter de operación

TipoConteúdo
Operação

Identificador Caractere de operação:

  • OP_NOLIQFAT - Sem origem em FatSin origen en Fact/Liq
  • OP_LIQFAT - Com origem em FatCon origen en Fact/Liq
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ónContenido
PosiçãoConteúdo
1Código
do
del vendedor
2

Base

da comissão total da comissão, ou seja, a soma das bases aplicadas a emissão do título e a baixa do título3Base da comissão que será aplicada no momento da emissão do

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

3Base de la comisión que se aplicará en el momento de emitir el título.
4Base de la comisión que se aplicará en el momento de dar baja al título.
5Valor de comisión calculado sobre la emisión del título
6Valor de comisión calculado sobre la baja del título
7% de la comisión (Si es "cero" diversos %)
8

PIS

9COFINS
10CSLL
11IRRF


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ónContenido
1Có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

3Base de la comisión que se aplicará en el momento de emitir el título.
4Base
da comissão que será aplicada no momento da baixa do
de la comisión que se aplicará en el momento de dar baja al título.
5Valor de
comissão
comisión calculados sobre
a emissão do
la emisión del título
6Valor de
comissão
comisión calculados sobre
a baixa do
la baja del título
7%
da comissão (Se "zero
de la comisión (Si es"cero" diversos %
's
)
8

PIS

9COFINS
10CSLL
11IRRF
12

Valor original

do

del título

baixado (soma do valor dos títulos baixados por liquidação

dado de baja (suma del valor de los títulos dados de baja por liquidación)

13
RECNO do título Liquidado/Faturado

En esta posición se informará un VECTOR con los RECNO de los títulos que se liquidaron.

04.

...

DEVOLUCIÓN

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.

05. 

...

EJEMPLO


Bloco de código
languagejava
themeMidnight
firstline1
titleExemplo Ejemplo de execuçãoejecución
linenumberstrue
#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.
*/

06. 

...

ASUNTOS RELACIONADOS

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