Árvore de páginas

Versões comparadas

Chave

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

...

Índice
maxLevel2
minLevel2
stylecircle

Informações
titleNota

Essa rotina foi ajustada para atender a Lei Geral de Proteção de Dados (Lei n° 13.70), sendo que alguns campos que apresentam informações consideradas como dados sensíveis e/ou pessoais, serão ofuscados deixando de ser legíveis.

01. VISÃO GERAL

Esta rotina permite que sejam executadas as compensações de titulo títulos a pagar com títulos a receber, efetuando desta forma o encontro de contas entre o fornecedor e o cliente.

Os títulos a serem considerados nesse processo são:

  • Títulos de debito débito - exemplo:  NF (Nota Fiscal), BOL (boleto), etc.
  • Títulos de credito crédito - exemplo: PA (pagamento antecipado), RA (Recebimento antecipado) e títulos de devolução (NDF e NCC).

02. EXECUÇÃO

  • Manual

Procedimento efetuado de forma manual via rotina Compensação entre carteiras (FINA450), com exibição das telas envolvidas no processo e necessitando de ações/comandos do usuário.

  • Automática

Procedimento realizado de forma automática na rotina de Compensação entre carteiras (FINA450), sem exibição de telas ou necessidade de interação do usuário.

...

Informações
titleObservação

Importante:

  • Para que a compensação funcione entre filiais se faz necessário o uso do
parametro
  • parâmetro AUTAFILCOMP, caso
contrario
  • contrário não
ha
  • a necessidade de
informa
  • informá-lo.
  • Caso as lojas de Cliente e Fornecedor sejam informadas sem conteúdo (vazias), o sistema considerará todas as lojas do mesmo código de cliente e fornecedor.  (Disponível a partir de 01/06/2023)


Para mais informações acesse a documentação da rotina automática automática.

Compensação entre carteiras automática  

...

Apresenta quadro das legendas e seus significados referenciados a situação do titulo título a pagar.


  • Pesquisa

Pesquisa o titulo título dentro do arquivo de contas a pagar, tendo como resultado o titulo título posicionado e destacado na browse.

...

Operação que permite visualizar o titulo título posicionado, podendo conferir seu saldo e valor.

...

Deck of Cards
idParâmetros
effectTypefade
Card
id1
labelPerguntas (F12)
effectTypefade
PerguntaDescrição
Aglutina Lancto ?Informe a opção "SIMSim" 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 "SIMSim" para que os lançamentos contábeis gerados através da compensação sejam exibidos em tela, ou "NAONão", caso contrario contrário 
Comp. títulos transferidos ?Informe se a opção "Sim" caso permita a compensação de títulos transferidos ao banco (Borderô) , ou "Não", caso contrariocontrário
Seleciona Filiais ? Se sim ira "Sim" irá aparecer a tela de seleção de filiais para o processo de compensação multi-filiais
Card
id2
labelParâmetros (SX6)
effectTypefade
PerguntaDescrição Default
MV_BX10925MV_BP10925Define momento do tratamento da retenção dos impostos Pis Cofins e Csll  1 = Na Baixa ou 2 = Na Emissão  1MV_CC10925
MV_CTBFLAGMV_EASYFINMV_MOEDAMV_NUMCOMPMV_CTLIPAGMV_VLMINPGMV_JURTIPOMV_LJINTFSMV_JURXFINMV_ATUFORNMV_MCUSTO

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:

...

LP

...

Fato Gerador

...

ON

...

OFF (CTBAFIN)

...

Card documentos
InformacaoA contabilização da compensação sera sempre feita com base nos dados da Nota fiscal
TituloIMPORTANTE!

...

titleInformações

Contabilização do tipo DIC

A contabilização do título do tipo DIC gerado pela compensação, pode ser contabilizada pela LP 510 - Inclusão de títulos a pagar, pois o mesmo é gerado através da rotina automática do FINA050 (Contas a Pagar).

Contabilização dos impostos gerados na compensação.

A contabilização dos impostos gerados pela compensação, podem ser contabilizados, pela própria LP 597 - Compensação a pagar, através das variáveis: NPIS340, NCOF340, NCSL340, NIRF340, NISS340.

Para os demais casos, a contabilização permanece a mesma, conforme a documentação abaixo:

Variaveis de contabilização FINA340

BP10925Define 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_CC10925Configura o calculo e retenção de PCC na Compensação entre carteiras. 1. (Padrão) Não Calcula PCC,  2. Calcula PCC no pagar, 3. Calcula PCC pagar e receber1
MV_NUMCOMPNumeração sequencial para Compensação entre carteiras.  000000
MV_CTLIPAGControla as baixas a pagar através da data de liberação preenchida, caso .T. o sistema verifica se o campo E2_DATALIB preenchido, caso contrário não controla F
MV_VLMINPGValor 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_JURTIPOOs juros dos títulos a receber poderão ser : (S)imples, somente (C)omposto ou (M)isto = Simples ate 30 dias de atraso e posteriormente Composto.  M
MV_LJINTFSIndica integração com Financial Services..F.
MV_JURXFINHabilita a integração entre os módulos SIGAFIN - Financeiro e SIGAPFS - Jurídico - Padrão desabilitado.  .F.
MV_CTBFLAGIndica se a marcação dos flags de contabilização das rotinas será feita na transação do lançamento contábil                    .F.


05. PRINCIPAIS PROCESSOS


Deck of Cards
idprocessos
effectTypefade
Card
defaulttrue
id1
labelCompensar
effectTypefade

Procedimentos

Para realizar uma compensação entre carteiras:

  1. Ter um título a pagar disponível para compensação.
  2. Ter um título a receber disponível para compensação.
  3. No browse da compensação entre carteiras, pressione a tecla (F12) para realizar a configuração dos parâmetros da rotina
  4. Configure os parâmetros e confirme
  5. Em seguida, clique na opção Compensar, sera aberta a tela de parametrização

Image Added

Obs: preencha nessa tela as informações referentes aos títulos dos passos 1 e 2.

6. Em seguida realize a marcação do títulos cadastrados no passo 1 e 2, selecione a opção Salvar no canto direito da tela.

Image Added 

Informações
titleInformações

A compensação entre carteiras utiliza uma numeração sequencial usando o parâmetro MV_NUMCOMP, que é controlada pelos campo IDENTEE nas tabelas SE1, SE2 e SE5, e o campo IDPROC nas tabelas FK1 e FK2



Card
id2
labelCancelar
effectTypefade

Procedimentos

Para realizar um cancelamento de compensação entre carteiras:

  1. Ter uma compensação entre carteiras.
  2. No browse da compensação entre carteiras, pressione a tecla (F12) para realizar a configuração dos parâmetros da rotina.
  3. Configure os parâmetros e confirme.
  4. Posicionar sobre o titulo que foi compensado e selecionar a opção Cancelar.

Image Added

5. Pressione o botão OK


Aviso
titleImportante

A operação de cancelamento da compensação entre carteiras é feita com base nas tabelas FK1 e FK2 utilizando o campo IDPROC para localizar os registros que foram compensados,

é imprescindível a integridade dessas tabelas para essa operação

Aviso
titleImportante

Ao tentar efetuar o cancelamento de compensação no valor do acréscimo com saldo do título zerado, será exibido um help informando que é necessário cancelar ou estornar outro processo de compensação antes.


Aviso
titleImportante

Os usuários que não tenham permissões de edição de registros de outras filiais no browse (Permissão 115), não poderão cancelar ou estornar registros que a origem da compensação difiram da filial logada. Ou seja, se a compensação originou de outra filial, pode ser que os registros da baixa não sejam encontrados para o estorno.


A mensagem apresentada conforme imagem abaixo é apenas informativa, ou seja, caso os títulos envolvidos no processo de compensação estejam dentro das regras estabelecidas em relação a compartilhamento e permissões de acesso, o cancelamento/estorno irá ocorrer normalmente após apresentar o help A450PERM.

Image Added

Card
id3
labelEstornar
effectTypefade

Procedimentos

Para realizar um estorno entre carteiras:

  1. Ter uma compensação entre carteiras.
  2. No browse da compensação entre carteiras, pressione a tecla (F12) para realizar a configuração dos parâmetros da rotina.
  3. Configure os parâmetros e confirme.
  4. Posicionar sobre o titulo que foi compensado e selecionar a opção Estornar.

Image Added

5. Pressione o botão OK


Aviso
titleImportante

A operação de estorno da compensação entre carteiras é feita com base nas tabelas FK1 e FK2 utilizando o campo IDPROC para localizar os registros que foram compensados, é imprescindível a integridade dessas tabelas para essa operação.

Aviso
titleImportante

Ao tentar efetuar o estorno de compensação no valor do acréscimo com saldo do título zerado, será exibido um help informando que é necessário cancelar ou estornar outro processo de compensação antes.


Aviso
titleImportante

Os usuários que não tenham permissões de edição de registros de outras filiais no browse (Permissão 115), não poderão cancelar ou estornar registros que a origem da compensação difiram da filial logada. Ou seja, se a compensação originou de outra filial, pode ser que os registros da baixa não sejam encontrados para o estorno.


A mensagem apresentada conforme imagem abaixo é apenas informativa, ou seja, caso os títulos envolvidos no processo de compensação estejam dentro das regras estabelecidas em relação a compartilhamento e permissões de acesso, o cancelamento/estorno irá ocorrer normalmente após apresentar o help A450PERM.

Image Added

Card
id3
labelCompensação com retenção de PCC
effectTypefade

A rotina Compensação Entre Carteiras realiza a retenção de PIS, Cofins e CSLL quando a empresa que utiliza o Protheus efetua a retenção desses impostos, pois é possível controlar a retenção através da geração dos títulos do tipo 'TX'.


Informações
titleImportante

A rotina de compensação entre carteiras passa a efetuar a retenção dos impostos de PIS, Cofins e CSLL tanto para o contas a pagar quanto o contas a receber, a partir de fontes com versão superior a dezembro de 2021. 


Para realizar a retenção dos impostos PIS , COFINS e CSLL na rotina Compensação entre Carteiras é necessário configurar os parâmetros conforme abaixo:

MV_BX10925 = 1 (retenção do PCC na baixa)
MV_BR10925 = 1 (retenção do PCC na baixa)
MV_CC10925 = 2 ou 3 (habilita a retenção do PCC na compensação entre carteiras)
MV_BP10925 = 1 ou 2 (Líquido ou Bruto)
MV_BQ10925 = 1 ou 2 (Líquido ou Bruto)

Para a correta retenção dos impostos PIS , COFINS e CSLL na Compensação entre Carteiras, os parâmetros MV_BP10925 e MV_BQ10925 devem estar com o conteúdo coerente (Líquido ou Bruto para ambos). Do contrário, o sistema irá apresentar a mensagem abaixo:

Image Added

Outro ponto referente a configuração dos parâmetros MV_BP10925 e MV_BQ10925, na tela de seleção de títulos que serão compensados, os títulos serão apresentados sempre com o seu valor liquido independente de suas configurações. Estes parâmetros impactam os cálculos e gravações que envolvem as compensações parciais.


Informações
titleInformações
  • Para a retenção do PCC dos Títulos a Pagar na rotina Compensação entre Carteiras é necessária a utilização do parâmetro MV_BX10925 = 1 (na baixa).
  • Essa implementação abrange somente a retenção de PCC, não contempla IR e ISS.
  • Caso o valor do título a receber seja menor que o valor líquido do título a pagar, o PCC será calculado sobre o valor compensado (valor do título a receber).
Card
id4
labelCompensação com IR na Baixa
effectTypefade

A rotina Compensação Entre Carteiras realiza a retenção de IR na baixa tanto para título a pagar quanto para títulos a receber .


Informações
titleImportante

A rotina de compensação entre carteiras passa a efetuar a retenção de IR na baixa contemplando cumulatividade tanto para o contas a pagar quanto o contas a receber, a partir de fontes com versão superior a dezembro de 2021. 


06. 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:

LP

Fato Gerador

ON

OFF (CTBAFIN)

535Cancelamento da Compensação de títulos a Pagar / a ReceberX
594Contas a Pagar/Receber - Compensação entre CarteirasX



07. TABELAS RELACIONADAS

  • SE2 - Cadastro do contas a pagar
  • SE1 - Cadastro do contas a receber
  • SE5 - Movimentação Bancária
  • SED - Cadastro de Naturezas
  • SA1 - Cadastro de Clientes
  • SA2 - Cadastro de Fornecedores
  • FK2 - Baixas a Pagar
  • FK1 - Baixas a receber
  • FK6 - Valores acessórios
  • FK7 - Tabela Auxiliar
  • FKA - Rastreio de movimento


08. PONTOS DE ENTRADA

Ponto de entradaObservação
F450BROW

Ponto de entrada que permite manipular o conteúdo dos campos, e quais campos irão compor o browser na rotina de compensação entre carteiras.

Documentação: https

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

F340CANPonto de Entrada chamado quando realizada a confirmação do estorno de compensaçãohttpzoFdAgF340GRESTGravação de dados adicionais no estorno da compensaçãohttpiqVcF340FCANPonto permite gravação de informação complementares no momento do estorno da compensaçãohttpW7KFDgComplemento de query para cancelamento da compensaçãohttp/x/lgwGD 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: httprqNcTem como finalidade permitir ao usuario calcular o titulo de NDF ou PA e sera chamado na funcao Fa340Tit()http6aJcPonto 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: httpr6NcO 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: httpfKVc
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/j7GFDgp6Rc

lFA450BU

O ponto de entrada lFA450BU permite o cliente fazer a inclusão de um botão.

Documentação: 

https://tdn.totvs.com/x/

E6Vc

F450ValCon

O ponto de entrada F450ValCon, permite a validação dos dados referentes aos títulos selecionados e controla a confirmação do processo de compensação, na rotina de Compensação de Carteiras. Executado na função FA450CMP().

Documentação: 

https://tdn.totvs.com/x/

haVc

F450SE5

O ponto de entrada

F450SE5 é executado após a compensação de todos os títulos selecionados na tela.

Documentação: 

https://tdn.totvs.com/x/

GqNc

FA340QRY
F450OWN

 Monta expressão de filtro do arquivo SE1 na IndRegua. 

Documentação: 

https://tdn.totvs.com

/x/FqNc

F450FIL

Realiza customização do filtro da IndRegua 

Documentação: https

FA340FILT

://tdn.totvs.com/x/

nwtRCg

F340CMP
F450OWN1

Monta expressão de filtro do arquivo SE2 na IndRegua. 

Documentação: 

https://tdn.totvs.com/x/

9GASCw

F450FIL1

Realiza customização do filtro da IndRegua 

Documentação: https

FA340ORD

://tdn.totvs.com/x/

ogtRCg

F450ORDEM


F450GRAVA

Permite manipular os dados da tabela temporária responsável pela compensação.

Documentação: https

F340ValOk

://tdn.totvs.com/x/

k422C

F450Conf

O ponto de entrada F450CONF tem como finalidade validar a marcação do título para compensação

F340TOTCP

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

Documentação: httphttps://tdn.totvs.com/x/nYIbCQFaNc

F340VLDF450valid

Ponto

de

Entrada que permite validar se um título será ou não compensado

entrada permite a validação de informações da tela de compensação.

Documentação:

http

 https://tdn.totvs.com/x/

J6Vc

iaVc

F340LEGE
F450CAES

O ponto de entrada F450CAES é utilizado para validar ou executar algum procedimento após o usuário confirmar o Cancelamento/Estorno da compensação entre carteiras.

Documentação: https

SE5FI340Ponto 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

FKNc

SE5FI341F450SE1C

O ponto de entrada F450SE1C sera utilizado para gravações complementares no arquivo SE1; não necessita retorno e não passa nenhum parâmetro.

Documentação: https

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

GKNc

F340GERNDFF450SE2C

Possibilidade de gravar campos adicionais na inclusão da NDF gerada pela compensação à pagarO ponto de entrada F450SE2C sera utilizado para gravacoes complementares no arquivo SE2; nao necessita retorno e nao passa nenhum parametro.

Documentação: httphttps://tdn.totvs.com/x/kvdbDQGaNc

FA450BUT

O ponto de entrada FA450BUT será utilizado na inclusão de opções na barra de ferramentas. O retorno deverá ser o array dos botões

FA340NDFGrvF340FLCP

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

Documentação: httphttps://tdn.totvs.com/x/66JcvaNc

F340FCPTOPFILEMOT

Esse ponto Ponto de entrada permite criar um novo filtro para a rotina de Compensação Contas a Pagar - FINA340. para leitura do arquivo de texto de motivos de baixa de contas a receber.

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

...

idVeja mais
effectTypefade

...

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>

...