Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:Financeiro (SIGAFIN)
Função:Comunicação banCária bancária via Job (FINA435)
País:Brasil

02. VISÃO GERAL

Por padrão a execução via schedule preenche o conteúdo das perguntas de acordo com o cadastro de comunicação bancária(Tabela SEE) e a contabilização é fixa como Offline(2).

O ponto de entrada A435VPAR irá possibilitar Ponto de entrada irá permitir alterar o conteúdo dos perguntes durante a execução via schedule, inclusive para permitir a contabilização Online(1).


03. PARÂMETROS

TipoConteúdo
Vetor

aVetPar : Vetor que atualiza o Pergunte de acordo com o cadastro da tabela de bancos

Estrutura do vetor:

PosiçãoConteúdoDescriçãoTipo
1{'mv_par01', 2 },; // 01 Mostra   Mostra Lanc Contab ?Numérico
2

{'mv_par02', Val(SEE->EE_AGLCTB)},; // 02 Aglut Lançamentos ? 

Aglut Lançamentos ?Numérico
3{'mv_par03', SEE->EE_DIRPAG },; // 03  Arquivo de Entrada ?Caracter
4{'mv_par04', SEE->EE_CFGPAG },; // 04 Arquivo de Config ?Caracter
5{'mv_par05', SEE->EE_CODIGO },; // 05 Código do  Código do Banco ?Caracter
6{'mv_par06', SEE->EE_AGENCIA },; // 06 Código da  

Código da Agencia ?

Caracter
7{'mv_par07', SEE->EE_CONTA },; // 07 Código da Código da Conta ?Caracter
8

{'mv_par08', SEE->EE_SUBCTA },; // 08 Código da

Código da Sub-Conta ?Caracter
9{'mv_par09', 2 },; // 09  Contabiliza On Line ?Numérico
10{'mv_par10', Val(SEE->EE_CNABPG)},; // 10 Configuração CNAB ? Configuração CNAB ?Numérico
11{'mv_par11', Val(SEE->EE_PROCFL)},; // 11  Processa Filial?Numérico
12

{'mv_par12', Val(SEE->EE_MULTNT)}}  // 12 Considera Múltiplas naturezas

Considera Múltiplas naturezas ?Numérico

04. RETORNO

Vetor contendo os parâmetros com os valores de base de comissão customizadosconforme necessidade. Deverá conter a mesma estrutura do vetor de comissão original, recebido como parâmetro.

...

Bloco de código
languagejava
themeMidnight
firstline1
titleExemplo de execução
linenumberstrue
#INCLUDE 'Protheus.ch'

/* 
*** Programa  : F440ABA2
    Data      : 10/01/2023
    Descricao : Permite alterar a base de comissão para o vendedor
*/
USER FUNCTION A435VPAR F440ABA2()
    LOCAL nX AS NUMERIC
    LOCAL cOperationaMvs AS CHARACTER
    LOCAL aBases AS ARRAY

    cOperation := ParamIxb[1]
    aBases aMvs:= ACLONE(ParamIxb[21])         

	
	IFaMvs cOperation =:= {{'OPmv_NOLIQFAT'	/*Sem origem em Fatura/Liquidação*/
        FOR nX := 1 TO LEN(aBases)
            aBases[nX,4] := aBases[nX,4] - 200
        NEXT nX
    ELSEIF cOperation == 'OP_LIQFAT'	/*Provenientes de Fatura/Liquidação*/
        FOR nX := 1 TO LEN(aBases)
            aBases[nX,4] := aBases[nX,4] - 100
        NEXT nX
    ENDIF  
RETURN ACLONE(aBases)

/*
*** Definição de cada posição do array aBase ***
	1 - Código do vendedor
	2 - Base da comissão
	3 - Base na emissão
	4 - Base na baixa
	5 - Valor na emissão
	6 - Valor na baixa
	7 - % da comissão (se % é zero, conterá diversos caracteres de porcentagem - %)
	8 - PIS
	9 - COFINS
	10 - CSLL
	11 - IRRF
	12 - Valor original do título baixado (soma do valor dos títulos baixados por liquidação)
	13 - RECNO do título Liquidado/Faturado
*/

06. ASSUNTOS RELACIONADOS

par01', 2					},; // 01	Mostra Lanc Contab ?
					{'mv_par02', Val(SEE->EE_AGLCTB)},; // 02	Aglut Lancamentos ?
					{'mv_par03', SEE->EE_DIRPAG		},; // 03	Arquivo de Entrada ?
					{'mv_par04', SEE->EE_CFGPAG		},; // 04	Arquivo de Config ?
					{'mv_par05', SEE->EE_CODIGO		},; // 05	Codigo do Banco ?
					{'mv_par06', SEE->EE_AGENCIA	},; // 06	Codigo da Agencia ?
					{'mv_par07', SEE->EE_CONTA		},; // 07	Codigo da Conta ?
					{'mv_par08', SEE->EE_SUBCTA		},; // 08	Codigo da Sub-Conta ?
					{'mv_par09', 1					},; // 09	Contabiliza On Line ?
					{'mv_par10', Val(SEE->EE_CNABPG)},; // 10	Configuracao CNAB ?
					{'mv_par11', Val(SEE->EE_PROCFL)},; // 11	Processa Filial?
					{'mv_par12', Val(SEE->EE_MULTNT)}}  // 12	Considera Multiplas naturezas ?

 RETURN ACLONE(aMvs)

06. ASSUNTOS RELACIONADOS

Configuração do Retorno de CNAB Automático (FINA205/FINA435Pontos de Entrada alternativos no lugar do PE F440ABA2:
F440ABAS - Alterar base de comissão (títulos não faturados)
F440CBASE - Alterar base de comissão (títulos faturados)


Templatedocumentos