...
Índice |
---|
maxLevel | 2 |
---|
minLevel | 2 |
---|
style | circle |
---|
|
Informações |
---|
|
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
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.
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 |
---|
|
Importante: - Para que a compensação funcione entre filiais se faz necessário o uso do
parametro - parâmetro AUTAFILCOMP, caso
contrario ha 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 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 |
---|
id | Parâmetros |
---|
effectType | fade |
---|
|
Card |
---|
id | 1 |
---|
label | Perguntas (F12) |
---|
effectType | fade |
---|
| Pergunta | Descriçã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 |
---|
id | 2 |
---|
label | Parâmetros (SX6) |
---|
effectType | fade |
---|
| Pergunta | Descrição | Default |
---|
MV_BX10925 | Define momento do tratamento da retencäo retenção dos impostos Pis Cofins e Csll 1 = Na Baixa ou 2 = Na Emissäo Emissão | 1 | 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_CC10925 | Configura o calculo e retenção de PCC na Compensação entre carteiras. 1. (Padrão) Não Calcula PCC 2, 2. Calcula PCC . no pagar, 3. Calcula PCC pagar e receber | 1 | MV_CTBFLAG | Indica se a marcação dos flags de contabilização das rotinas Off-Line será feita na transação do lançamento contábil - SIGACTB. | F | MV_EASYFIN | Define se a Easy Import Control e integrado com o Financeiro | N | NUMCOMP | Numeração sequencial para Compensação entre carteiras. | MV_NUMCOMP | Numeração sequencial para Compensação entre carteiras. | 000000 | MV_CTLIPAG | Controla as baixas a pagar através da data de liberação preenchida, caso .T. o sistema verifica se o campo E2_DATALIB preenchido, caso contrario contrário 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_JURTIPO | Os 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_LJINTFS | Indica integração com Financial Services. | .F. | MV_JURXFIN | Habilita a integração entre os módulos SIGAFIN - Financeiro e SIGAPFS - Jurídico Padrão - Padrão desabilitado. | .F. | MV_ATUFORNCTBFLAG | Define Indica se a atualização do saldo do fornecedor sera feita online ou offline ( .T. offline ) ( .F. offline) | .F. | MV_MCUSTO | Moeda utilizada para verificação do limite de credito que foi informado no cadastro de clientes. | marcação dos flags de contabilização das rotinas será feita na transação do lançamento contábil | .F.2 |
|
|
05. PRINCIPAIS PROCESSOS
Deck of Cards |
---|
id | processos |
---|
effectType | fade |
---|
|
Card |
---|
iddefault | true |
---|
id | 1 |
---|
label | Compensar |
---|
effectType | fade |
---|
| Card |
---|
id | 2 |
---|
label | Cancelar |
---|
effectType | fade |
---|
| Card |
---|
id | 3 |
---|
label | Estornar |
---|
effectType | fade |
---|
| Procedimentos Para realizar uma compensação entre carteiras: - Ter um título a pagar disponível para compensação.
- Ter um título a receber disponível para compensação.
- No browse da compensação entre carteiras, pressione a tecla (F12) para realizar a configuração dos parâmetros da rotina
- Configure os parâmetros e confirme
- 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 |
---|
| 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 |
---|
id | 2 |
---|
label | Cancelar |
---|
effectType | fade |
---|
| Procedimentos Para realizar um cancelamento de compensação entre carteiras: - Ter uma compensação entre carteiras.
- No browse da compensação entre carteiras, pressione a tecla (F12) para realizar a configuração dos parâmetros da rotina.
- Configure os parâmetros e confirme.
- Posicionar sobre o titulo que foi compensado e selecionar a opção Cancelar.
Image Added 5. Pressione o botão OK
Aviso |
---|
| 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 |
---|
| 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 |
---|
| 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 |
---|
id | 3 |
---|
label | Estornar |
---|
effectType | fade |
---|
| Procedimentos Para realizar um estorno entre carteiras: - Ter uma compensação entre carteiras.
- No browse da compensação entre carteiras, pressione a tecla (F12) para realizar a configuração dos parâmetros da rotina.
- Configure os parâmetros e confirme.
- Posicionar sobre o titulo que foi compensado e selecionar a opção Estornar.
Image Added 5. Pressione o botão OK
Aviso |
---|
| 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 |
---|
| 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 |
---|
| 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 |
---|
id | 3 |
---|
label | Compensação com retenção de PCC |
---|
effectType | fade |
---|
| 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 |
---|
| 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 |
---|
| - 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 |
---|
id | 4 |
---|
label | Compensação com IR na Baixa |
---|
effectType | fade |
---|
| 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 |
---|
| 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:
07. TABELAS RELACIONADAS
- SE2 - Cadastro do contas a pagar.
- SE1 - Cadastro do contas a receber.
- SE5 - Movimentação Bancária
- SED - Cadastro de cheques. Naturezas
- SA1 SED - Cadastro de Naturezas.Clientes
- SA2 - Cadastro de Fornecedores.
- FK2 - Baixas Baixas a Pagar.
- FK1 - Baixas a receber.
- FK6 - Valores acessórios.
- FK7 - Tabela Auxiliar
- FKA - Rastreio de movimento.
08. PONTOS DE ENTRADA
Ponto de entrada | Observaçã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://tdn.totvs.com/x/p6Rc |
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 |
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://tdn.totvs.com/x/nwtRCg |
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://tdn.totvs.com/x/ogtRCg |
F450ORDEM |
|
F450GRAVA | Permite manipular os dados da tabela temporária responsável pela compensação. Documentação: https://tdn.totvs.com/x/k422C |
F450Conf | O ponto de entrada F450CONF tem como finalidade validar a marcação do título para compensação. Documentação: https://tdn.totvs.com/x/FaNc |
F450valid | Ponto de entrada permite a validação de informações da tela de compensação. Documentação: https://tdn.totvs.com/x/iaVc |
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://tdn.totvs.com/x/FKNc |
F450SE1C | 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://tdn.totvs.com/x/GKNc |
F450SE2C | O ponto de entrada F450SE2C sera utilizado para gravacoes complementares no arquivo SE2; nao necessita retorno e nao passa nenhum parametro. Documentação: https://tdn.totvs.com/x/GaNc |
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. Documentação: https://tdn.totvs.com/x/vaNc |
FILEMOT | Ponto de entrada para leitura do arquivo de texto de motivos de baixa de contas a receber. Documentação: https://tdn.totvs.com/x/IF1NDQ |
...