Os adiantamentos selecionados e informados pelo usuário serão abatidos do valor total do título original.
Dica
title
Adiantamento vinculado ao pedido de compra
É possível vincular adiantamentos a pedidos de compra para que o sistema faça a compensação automaticamente ao classificar o documento de entrada. Veja mais em Adiantamento no Pedido de Compras.
02. EXECUÇÃO
Manual
Procedimento efetuado de forma manual via rotina Compensação contas a pagar (FINA340), com exibição das telas envolvidas no processo e necessitando de ações/comandos do usuário
...
- Compensar título de determinado fornecedor com adiantamentos de diversos fornecedores, podendo ser determinada uma faixa de fornecedores ou todos. Com isso, o título pode ser compensado com qualquer título de adiantamento em aberto no cadastro de títulos, não importando qual o fornecedor deste título;
Aviso
title
Importante: Data da compensação
A data da compensação deverá ser maior que a data de emissão dos títulos envolvidos, por exemplo:
PA com emissão no dia 29/03
NF com emissão no dia 02/04
A compensação destes títulos só poderá ser efetuada após o dia 02/04 tendo em vista que no dia 29/03 a NF ainda não existia, sendo assim o conceito de baixas será corretamente aplicado nas operações de compensação. (E2_BAIXA maior que E2_EMISSAO)
Não é possível, pelo Financeiro, realizar a compensação de Pagamentos Antecipados amarrados a Pedidos de compra.
Aviso
title
Importante: Filtro de filial
Para compensação entre adiantamentos e títulos de diferentes filiais, deve ser utilizado o botão Filiaispara definir quais filiais serão consideradas para a seleção dos títulos a compensar. Caso não seja utilizado o botão Filiais, apenas títulos da filial corrente serão considerados para a compensação.
Informações
title
Observação
Caso a base financeira seja totalmente compartilhadaas tabelas do módulo financeiro sejam totalmente compartilhadas e não for utilizado o botão Filiais, serão considerados para o processo os adiantamentos registros de todas as filiais. Se for utilizado o botão Filiais, os registros serão filtrados por filial de origem (E2_FILORIG).
Informações
title
Observação
Caso as tabelas do módulo financeiro sejam compartilhadas a nível de filial, e não for utilizado o botão Filiais, serão considerados para o processo os registros cuja filial de origem (E2_FILORIG) seja a filial corrente. Se for utilizado o botão Filiais, os registros serão filtrados por filial de origem (E2_FILORIG).
Informações
title
Filial do processo de compensação
Quando o processo de compensação for feito com títulos de filiais diferentes, a rotina irá considerar a filial do título de origem (de partida) da compensação para gravar as movimentações (tabela SE5) e contabilização (tabela CT2).
Obs: Comportamento vigente na rotina FINA340 com data igual ou superior a , para deixar a rotina com o mesmo comportamento da rotina FINA330 (Compensação a Receber). Até então a rotina FINA340 exibia uma tela para a selecionar a filial do processo após clicar no botão "Compensar".
...
Totvs custom tabs box
tabs
Online,Off-line,Exemplo
ids
online,offline,exemplo
Totvs custom tabs box items
default
yes
referencia
online
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
default
no
referencia
offline
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
default
no
referencia
exemplo
Exemplo: LP597
Preencher no campo CT5_HIST: U_HIST597()
Criar a seguinte função:
Bloco de código
language
java
theme
Midnight
firstline
1
linenumbers
true
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)