Árvore de páginas

Versões comparadas

Chave

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

...

 - 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
titleImportante: 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
titleImportante: Filtro de filial

Para compensação entre adiantamentos e títulos de diferentes filiais, deve ser utilizado o botão Filiais para 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
titleObservaçã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
titleObservaçã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
titleFilial 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
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)

...