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ítulos de um mesmo fornecedor/loja com adiantamentos deste mesmo fornecedor/loja;
- Compensar títulos de um determinado fornecedor com adiantamentos deste mesmo fornecedor, não importando qual a loja do titulo a compensar;
- 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 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.
Image Removed
serão considerados para a compensação.
Image Added
Informações
title
Observação
Caso as tabelas do módulo financeiro sejam totalmente compartilhadas e não for utilizado o botão Filiais, serão considerados para o processo os 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"
Informações
title
Observação
Caso a base financeira seja totalmente compartilhada e não for utilizado o botão Filiais, serão considerados para o processo, todos os adiantamentos de todas as filiais.
Excluir
Operação que permite realizar a exclusão do movimento gerado pela compensação
...
Deck of Cards
id
Parâmetros
effectType
fade
Card
id
1
label
Perguntas (F12)
effectType
fade
Pergunta
Descrição
Considera loja ?
Este campo indica se a loja do fornecedor devera ser considerada na filtragem dos registros a serem compensados. Desta forma se escolhida a opção "Não", todos os títulos "PA" de todas as lojas serão trazidos para a confirmação da compensação. Se escolhida a opção "Sim", somente as "PA's" da loja do titulo principal serão consideradas.
Considera Fornecedor ?
Informe a opção "Original" para que o fornecedor a ser considerado na compensação seja o mesmo do titulo, ou "Outros" sendo possível compensar títulos entre diferentes fornecedores
Do fornecedor ?
Informe o código inicial do intervalo de fornecedores a serem considerados na compensação
Ate o Fornecedor ?
Informe o código final do intervalo de fornecedores a serem considerados na compensação
Cons. filiais abaixo ?
Informe "Sim" para que sejam consideradas as filiais do seu sistema, ou "Não" considerando apenas a filial logada. Esta pergunta não tem mais efeito no processo de compensação. Utilize o botão Filiaispara a seleção das filiais a serem consideradas para a seleção dos títulos que comporão a compensação.
Da filial ?
Informe o código inicial do intervalo de filiais a serem considerados na compensação. Esta pergunta não tem mais efeito no processo de compensação. Utilize o botão Filiaispara a seleção das filiais a serem consideradas para a seleção dos títulos que comporão a compensação.
Ate a filial ?
Informe o código final do intervalo de filiais a serem considerados na compensação. Esta pergunta não tem mais efeito no processo de compensação. Utilize o botão Filiaispara a seleção das filiais a serem consideradas para a seleção dos títulos que comporão a compensação.
Aglutina Lancto ?
Informe a opção "SIM" para que os lançamentos contábeis gerados através da compensação sejam aglutinados em um único lançamento
Mostra lançamentos ?
Informe a opção "SIM" para que os lançamentos contábeis gerados através da compensação sejam exibidos em tela, ou "NAO", caso contrario
Compensa títulos ?
Informe a opção "Normais" para que sejam considerados na compensação os títulos do tipo NF,PA,NDF, ou "Imposto" para que sejam considerados os títulos de impostos gerados TX e TXA
Contabiliza online ?
Informe se "SIM" para que a contabilização dos lançamentos referentes a compensação contas a pagar sejam realizados online, ou "NAO", caso contrario.
Compensa transferidos ?
Informe se "Sim" caso permita a compensação de títulos transferidos ao banco (Borderô), ou "Não" caso contrario
Compensa saldo do imposto ?
Define se no momento da compensação entre impostos, não sera zerado o saldo do TX, deixando em aberto para envio a DARF e pagamento do imposto, a funcionalidade desse pergunte só sera aplicada quando
o pergunte Compensa títulos ? = "Impostos"
Considera bx dos imp. do PA ?
Define se no momento da compensação entre títulos normais NF x PA, se os impostos do tipo TXA do PA possuírem baixa, esses valores serão usados para liquidar o saldo do TX da NF, a funcionalidade desse pergunte so sera aplicada quando
o pergunte Compensa títulos ? = "Normais"
Card
id
2
label
Parâmetros (SX6)
effectType
fade
Parâmetro
Descrição
Default
MV_CTBFLAG
Indica se a marcação dos flags de contabilização das rotinas offline será feita na transação do lançamento contábil - SIGACTB.
.F.
MV_BX10925
Define momento do tratamento da retencão dos impostos Pis Cofins e Csll 1 = Na Baixa ou 2 = Na Emissão
1
MV_PABRUTO
Define se na geração do PA com impostos 1 = Gera um PA com o valor bruto. 2 = Gera um PA com o valor líquido (padrão do sistema).
2
MV_LIBCHEQ
Opção para liberação de saldo bancário quando da geração de cheques antes da baixa.
S
MV_PAPRIME
Define se na geração do PA com impostos, será provisionado os impostos de inss e iss na para PA Liquido 1=Sim 2=Não (Default)
2
MV_CTLIPAG
Controla as baixas a pagar através da data de liberação preenchida,caso .T. o sistema verifica se o cpo E2_DATALIB preenchido,caso contrario não controla
.F.
MV_VLMINPG
Valor mínimo para executar a baixa do título, mesmo que o campo E2_DATALIB não esteja preenchido e o parâmetro MV_CTLIPAG seja .T.
0
MV_IMPADT
Define utilização da geração de IRRF em adiantamento a Pagar
MV_SOLNCP
Define se deve ser usada a rotina de solicitação de Nota de credito
.F.
MV_MUNIC
Utilizado para identificar o código dado a secretaria das finanças do município para recolher o ISS.
MUNIC
MV_MCUSTO
Moeda utilizada para verificação do limite de credito que foi informado no cadastro de clientes.
2
MV_COMSEIC
Habilita integração de pedido de compra de serviços para o Easy Siscoserv.
.F.
MV_ESS0012
Habilita integração do Documento de Entrada do SIGACOM para o SIGAESS.
.F.
MV_ESS0013
Habilita integração dos títulos gerados no SIGAFIN pelo SIGACOM para o SIGAESS.
.F.
MV_ESS0022
Habilita integração SIGAEIC x SIGAESS
.F.
MV_JURXFIN
Habilita a integração entre os módulos SIGAFIN - Financeiro e SIGAPFS - Jurídico Padrão desabilitado.
MV_PCOINTE
Indica se a integração dos processos do Planejamento e Controle Orçamentário com os processos de Lançamentos / Bloqueios esta ativa (1=Sim/ 2=Nao).
2
MV_BXDTFIN
Não permite data de baixa menor que o a data contida no parâmetro MV_DATAFIM (1=Permite, 2=Não Permite)
2
MV_UNIAO
Utilizado para identificar o código dado a secretaria da Receita Federal para pagamento do Imposto de Renda.
UNIAO
MV_ESTADO
Sigla do estado da empresa usuária do Sistema, para efeito de calculo de ICMS (7, 12 ou 18%).
SP
MV_PISNAT
Natureza para títulos referentes ao PIS
PIS
MV_COFINS
Natureza para títulos referentes ao COFINS
COFINS
MV_CSLL
Natureza para títulos referentes ao CSLL
CSLL
MV_IRF
Natureza para títulos referentes ao IRF
IRF
MV_ISS
Natureza para títulos referentes ao ISS
ISS
MV_BP10925
Define se deve considerar no valor de pagamento, o valor bruto da baixa parcial ou o valor liquido considerando os impostos.(1=Vl Bruto/2=Vl Liquido)
1
MV_COMPCP
Indica se na compensação de uma NF com um PA os impostos serão proporcionalizados.
.F.
MV_MRETISS
Modo de retenção do ISS nas aquisições de serviços 1 = na emissão do título principal; 2 = na baixa do título principal
1
MV_CPIMPAT
Indica se haverá compensação automática de impostos a pagar. 1 - Automática; 2 - Manual
2
MV_AG10925
Indica se os impostos do PCC serão aglutinados em um titulo apenas quando ocorrerem os três impostos no mesmo titulo.
2
MV_FINVDOC
Ativa o controle de documentos obrigatórios nas rotinas de liberação para baixa / movimentação dos títulos a pagar? ("1" = Sim / "2" = Não)
2
MV_CMTXCON
Indica que será gerado correção monetária para títulos com taxa contratada na compensação CP T = Gera CM / F = Não gera CM
.F.
MV_CALCCM
Indica se o calculo de correção monetária sera ou não efetuado. Validos: "S" - calcula ou "N" - não calcula.
S
MV_TXPRCON
Define se a taxa informada na compensacao sera utilizada em todo o processo. T = Tx no Processo, F = Tx Individual
.F.
Opções para configuração dos parâmetros MV_PABRUTO, MV_BP10925, MV_PAPRIME
Quando o parâmetro MV_PABRUTO, estiver igual 2 (Líquido), ao gerar títulos do tipo PA (pagamento antecipado), é mantida a geração com o valor líquido, em que são descontados os valores de impostos que podem ser retidos na inclusão.
Ao realizar a compensação de um título, por exemplo, do tipo NF com uma PA, sendo que ambas retêm impostos na baixa, é aconselhável os parâmetros abaixo sejam configurados da seguinte maneira, para que haja coerência de valores:
MV_COMPCP = .T. - Indica se na compensação de uma NF com um PA os impostos serão proporcionalizados.
MV_BP10925 = 2 - Considera valor Líquido na baixa Parcial descontados os impostos.
MV_PAPRIME = 1 - Considera provisionamento de impostos para PA Líquido.
Quando o parâmetro MV_PABRUTO estiver igual a 1 (Bruto) ao gerar títulos do tipo PA, o mesmo é gerado com o valor bruto, não descontando os valores de impostos que podem ser retidos na inclusão. Então a compensação de uma NF com um PA deve ser pelo valor bruto , configurando os parâmetros conforme abaixo:
MV_PABRUTO = 1 - Bruto e MV_BX10925 = 1 Imposto na baixa ou MV_BX10925=2 Imposto na emissão
MV_BP10925 = 1 - Considera valor Bruto na baixa Parcial sem descontar os impostos.
MV_PAPRIME = 2 - Não considera provisionamento de impostos para PA Líquido.
Aviso
title
Importante
Se o sistema não estiver configurado com uma dessas duas opções, pode acontecer de, ao efetuar o estorno, o título tipo PA ficar com o status parcialmente compensado.
Informações
title
Observações
O parâmetro MV_COMPCPnão influencia caso o parâmetroMV_PABRUTO esteja com o valor em1. Independente dos títulos terem impostos, ou não, é necessário a parametrização.
Informações
title
Naturezas
A compensação entre NF x PA, partindo tanto da NF como do PA, não é permitida caso o parâmetroMV_PABRUTOesteja com o valor2(Líquido) e as naturezas estiverem diferentes.
Entretanto,
nós
recomendamos utilizar a mesma natureza financeira para os títulos de NF e de PA para garantir que não ocorra divergência nos valores dos impostos gerados.
05. CONTABILIDADE
A contabilização dos processos aplicados a uma compensação contas a pagar via módulo Financeiro é feita pelos lançamentos padrões abaixo:
...
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 posicionadado 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)