Árvore de páginas

Versões comparadas

Chave

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

...

LP

Fato Gerador

ON

OFF (CTBAFIN)

589Cancelamento de compensação de títulos contas a pagarXX
597Compensação contas a pagar XX

...


...

Contabilização por registro da tabela

A contabilização da compensação sera sempre feita com base nos dados do Título Compensado podendo ser qualquer tipo de obrigação: NF, TX, DP e etc. (Cuja movimentação (SE5) tenha esta classificação:  Compensação de Contas a Pagar (FINA340) quando configurada no lançamento padrão com a regra da tabela SE5, estará posicionada no registro que possui o preenchimento abaixo:

  • E5_TIPODOC = 'CP'

...

  •  
  • E5_MOTBX = '

...

  • CM'

...

Esse registro é referente ao título que foi a a contra partida do PA/NDF, exemplo: NF, TX, DP. Portanto, o posicionamento das tabelas SE2, SA2 e SED estarão disponíveis de acordo com o título referente ao SE5 posicionado.

Contabilização por Variáveis

...

Totvs custom tabs box
tabsOnline,Off-line,Exemplo
idsonline,offline,exemplo
Totvs custom tabs box items
defaultyes
referenciaonline

A seguir a lista de variáveis que podem ser utilizadas na configuração do Lançamento Padrão 597 (Compensação Contas a pagar) para contabilização online da Compensação a pagar (FINA340):

VALOR - Armazena o valor compensado
VALOR2 - Valor de Acréscimo
VALOR3 - Valor de Decréscimo
VALOR4 - Variação da correção monetária
VLRINSTR - Armazena o valor compensado
nSldReal - Armazena o valor compensado na moeda correspondente do título
ABATIMENTO - Valores de abatimentos
REGVALOR - Recno do registro atual
STRLCTPAD - Chave do título principal+número do documento

Essas variáveis são alimentadas com os dados do registro posicionado de onde partiu a compensação. Enquanto que para os registros selecionados para compensar, é feita a contabilização pela SE5. 

Na contabilização on-line, não é possível alterar a filial de contabilização, sendo contabilizado na filial do processo de compensação (filial do título de partida da compensação).


Exemplo:

Selecionar a NF1 e clicado em Compensar.

Na tela de seleção dos títulos a compensar, selecionar a PA1 e PA2.

Ao contabilizar on-line, as informações da NF1 estarão nas variáveis de contabilização. Já as informações da compensação de cada PA, terão seus respectivos registros da SE5 posicionados.


Variáveis Estorno:

VALOR - Armazena o valor compensado
VLRINSTR - Armazena o valor compensado

Totvs custom tabs box items
defaultno
referenciaoffline

Ao forçarmos o posicionamento dos títulos a serem compensados, a contabilização trará os dois títulos (ex: NF x PA), contabilizando o valor dos dois títulos, podendo gerar duplicidade na contabilização.

As variáveis disponíveis para a contabilização off-line (CTBAFIN):

VALOR - Armazena o valor compensado
VALOR2 - Valor de Acréscimo
VALOR3 - Valor de Decréscimo
REGVALOR - RECNO do registro atual
STRLCTPAD - Chave do título principal+número do documento

Obs.: Estas variaveis estão disponiveis tanto para a compensação quanto para o estorno.

Essas variáveis são alimentadas com os dados do registro posicionado de onde partiu a compensação. Enquanto que para os registros selecionados para compensar, é feita a contabilização pela SE5.

Totvs custom tabs box items
defaultno
referenciaexemplo

Exemplo: LP597

Preencher no campo CT5_HIST: U_HIST597()

Criar a seguinte função:


Bloco de código
languagejava
themeMidnight
firstline1
linenumberstrue
User function HIST597()
    Local aSaveSE5 := SE5->(GetArea())
    Local aSaveSE2 := SE2->(GetArea())
    Local xRet := Nil

    If REGVALOR <> 0
        SE2->(dbGoto(REGVALOR))
        xRet:= "TESTE TIPO: "+ SE2->E2_TIPO + " RECNO: "+ ALLTRIM(STR(SE2->(RECNO())))
    Else
        xRet:= "TESTE TIPO: "+ SE5->E5_TIPO + " TIPODOC: "+SE5->E5_TIPODOC + " RECNO: "+ ALLTRIM(STR(SE5->(RECNO())))
    Endif

    RestArea(aSaveSE2)
    RestArea(aSaveSE5)
Return(xRet)

...

Contabilização de Compensações CR/CP

06. TABELAS RELACIONADAS

  • SE2 - Cadastro do contas a pagar 
  • SE5 - Cadastro de cheques 
  • SED - Cadastro de Naturezas

    .

  • SA2 - Cadastro de Fornecedores.
  • FK2 -  Baixas a Pagar.
  • FK3 - Impostos Calculados.
  • FK4 - Impostos Retidos.
  • FK5 - Movimentos Bancários.
  • FK6 - Valores acessórios.
  • FK7 - Tabela Auxiliar  
  • FKA - Rastreio de movimento.


07. PONTOS DE ENTRADA

Ponto de entradaObservação
F340BROW

O ponto de entrada F340BROW sera chamado antes do browse e podera ser utilizado no tratamento dos dados apresentados no browse.

Documentação: http://tdn.totvs.com/x/56Jc

F340LIBT

O ponto de entrada indica se haverá a validação de liberação do titulo no momento da compensação.

Documentação: http://tdn.totvs.com/x/_a2FDg

F340DTFIN

O PE é chamado nas validações do parâmetro MV_DATAFIN existentes na Compensação CP.

Documentação: http://tdn.totvs.com/x/6qJc

F340TAXA

Neste ponto de entrada é possível alterar as taxas das moedas que serão utilizadas na compensação do contas a pagar.

Documentação: http://tdn.totvs.com/x/aK_FDg

F340ATLIS
Este Ponto de Entrada permite a manipulação do Array aTitulos, para alteração do listBox da tela de compensação.
Documentação: http://tdn.totvs.com/x/gKRc
F340TOTCP

 ponto de entrada F340TOTCP() possibilita manipular os valores totais de títulos a serem compensados.

Documentação: http://tdn.totvs.com/x/nYIbCQ

F340MKTIT
O ponto de entrada F340MKTIT permite a customização dos títulos já selecionados na markbrowse. Permite a manipulação da array que contem os títulos, e, 
com a 8º ocorrência desta, contendo um valor logico que indica se titulo marcado ou não.
Documentação:http://tdn.totvs.com/x/L6Rc
F340NAT
F340_PA

O ponto de entrada F340_PA sera executado apos contabilizar cada titulo de compensacao a pagar.

Documentação: http://tdn.totvs.com/x/7aJc

F340SE5

O ponto de entrada F340SE5 manipula Movimentos Bancários Processados tendo como parâmetro o Recno dos registros SE5 que foram utilizados na Compensação.

Documentação: http://tdn.totvs.com/x/sAKqC

F340GRV

O ponto de entrada F340GRV valida a inclusão na rotina de Compensação de Contas a Pagar  (FINA340)

Documentação: http://tdn.totvs.com/x/IgBzB

F340ACAN

Este ponto de entrada permite que seja criada uma regra para informar quando será Estornado ou não.

Documentação: http://tdn.totvs.com/x/j7GFDg

F340CAN

Ponto de Entrada chamado quando realizada a confirmação do estorno de compensação.

Documentação: http://tdn.totvs.com/x/zoFdAg

F340GREST

Gravação de dados adicionais no estorno da compensação

Documentação: http://tdn.totvs.com/x/iqVc

F340FCAN

Ponto de entrada permite gravação de informação complementares no momento do estorno da compensação.

Documentação: http://tdn.totvs.com/x/W7KFDg

FA340QRY

Complemento de query para cancelamento da compensação

Documentação: http://tdn.totvs.com/x/lgwGD 

FA340FILT
O ponto de entrada FA340FILT é executado na montagem da tabela de títulos a compensar e será utilizado para escolher quais títulos serão compensados
Documentação: http://tdn.totvs.com/x/rqNc
F340CMP

Tem como finalidade permitir ao usuario calcular o titulo de NDF ou PA e sera chamado na funcao Fa340Tit()

Documentação: http://tdn.totvs.com/x/6aJc

FA340ORD
Ponto de Entrada permite a alteração do indice, mudando assim a ordem dos titulos exibidos da markbrowse para a compensação a pagar
Documentação: http://tdn.totvs.com/x/r6Nc
F340ValOk
O ponto de entrada F340ValOk, permite o controle dos dados e da confirmação da tela de compensação de títulos a pagar
Documentação: http://tdn.totvs.com/x/fKVc
F340TOTCP

Possibilita manipular os valores totais de títulos a serem compensados.

Documentação: http://tdn.totvs.com/x/nYIbCQ

F340VLD
Ponto de Entrada que permite validar se um título será ou não compensado.
Documentação: http://tdn.totvs.com/x/J6Vc
F340LEGE
SE5FI340
Ponto de Entrada que permite realizar gravações complementares na tabela SE5,  após a gravação do movimento bancário do título principal na compensação a pagar automática
Documentação: http://tdn.totvs.com/x/56Rc
SE5FI341
Ponto de Entrada que permite realizar gravações complementares na tabela SE5, após a gravação do movimento bancário do título de Adiantamento na compensação a pagar automática.
Documentação: http://tdn.totvs.com/x/6KRc
F340GERNDF

Possibilidade de gravar campos adicionais na inclusão da NDF gerada pela compensação à pagar.

Documentação: http://tdn.totvs.com/x/kvdbDQ

FA340NDFGrv
F340FLCP

Permite implementar uma expressão complementar no filtro de titulos.

Documentação: http://tdn.totvs.com/x/66Jc

F340FCPTOP

Esse ponto de entrada permite criar um novo filtro para a rotina de Compensação Contas a Pagar - FINA340. 

Documentação: http://tdn.totvs.com/x/r_xZE

...

Informações
titleNOTITSEL no estorno de compensação

Ao apresentar o assistente NOTITSEL no estorno de compensação, valide o campo E5_FILORIG nos registros da compensação e também verifique os campos da chave (Prefixo+número+parcela+tipo+fornecedor+loja) das tabelas SE2 e SE5. Os campos devem possuir tamanhos correspondentes nas duas tabelas.

Informações
titleValores Acessórios

A rotina Compensação a Pagar (FINA340) não possui vinculo com Valores Acessórios, sendo aceito apenas os valores de juros, multas e descontos, cadastrados juntamente com o título à pagar.

O vínculo com a rotina de Valores Acessórios esta prevista em roadmap para o segundo semestre de 2025.

Deck of Cards
idVeja mais
effectTypefade
Configuração dos parâmetros
Card
id1
labelVeja mais
effectTypefade




HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>

...