Produto : Microsiga Protheus® Financeiro versão 11
Chamado : TFWOJU Data da publicação : 20/09/13
País(es) : Brasil Banco(s) de Dados : Todos relacionais
Implementada melhoria no Contas a Receber (FINA040) para considerar os impostos na inclusão de
Recebimento Antecipado – RA.
Disponibilizado o tratamento dos impostos: PIS, COFINS, CSLL e IRRF com cálculo dos impostos na baixa
(MV_BR10925 = 1) e provisionamento de ISS e INSS na inclusão de títulos de adiantamento.
No momento não está contemplado o tratamento para IRF abatido na emissão da nota fiscal.
Para os casos de baixa parcial de títulos com PIS, COFINS, CSLL e IRRF todos na baixa, foi disponibilizada a opção do valor recebido ter o valor dos impostos deduzido, dessa maneira o valor recebido será líquido.
Para isto foram criados os parâmetros:
MV_RARTIMP: Habilita o tratamento dos impostos: PIS, COFINS, CSLL e IRRF com cálculo dos impostos
na baixa (MV_BR10925 = 1) e provisionamento de ISS e INSS na inclusão de títulos a receber. Pode ser preenchido com:
1 – Ativa o tratamento de impostos no RA 2 - O processo permanece o mesmo.
MV_BQ10925: define se deve considerar no valor de pagamento, o valor bruto da baixa parcial ou o
valor liquido considerando os impostos. Pode ser preenchido com:
1 – Valor Bruto mantém o padrão em que o valor informado no momento da baixa será o recebido. Esta melhoria depende de execução do update de base
U_UPDFIN
, conformeProcedimentos para Implementação.
2 – Valor Líquido define a dedução dos impostos do valor informado pelo usuário.
Para a utilização da baixa parcial líquida, disponibilizada pelo parâmetro MV_BQ10925, é necessário preencher o parâmetro MV_ RARTIMP com o conteúdo 1.
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Antes de executar o compatibilizador U_UPDFIN é imprescindível:
a) Realizar o backup da base de dados do produto que será executado o compatibilizador (\PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (\PROTHEUS11_DATA\SYSTEM).
b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
d) Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
e) O compatibilizador deve ser executado com a Integridade Referencial desativada*.
O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente!
A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
i. No Configurador (SIGAFIN), veja se a empresa utiliza Integridade Referencial, selecionando a opção Integridade/Verificação (APCFG60A).
ii. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste caso,
E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o
compatibilizador, conforme instruções.
iii. Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Confirme a mensagem para que a verificação seja concluída, ou;
iv. Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e, somente, a(s) que possui(em) integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework para informações quanto a um arquivo que contém essa informação).
v. Nestes casos descritos nos itens “iii” ou “iv”, E SOMENTE NESTES CASOS, é necessário
desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
vi. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções.
vii. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE
tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em
mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação.
Contate o Help Desk Framework EM CASO DE DÚVIDAS!
1. Em Smart Client, digite U_UPDFIN no campo Programa Inicial.
Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 23/08/2013.
2. Clique em OK para continuar.
3. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado.
4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
5. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela.
6. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
7. Clique em Gravar para salvar o histórico (log) apresentado. 8. Clique em OK para encerrar o processamento.
1. Criação de parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável MV_BQ10925
Tipo Caracter
Descrição
Define se deve considerar no valor de pagamento, o valor bruto da baixa parcial ou o valor liquido considerando os impostos.
1 = Valor Bruto. 2 = Valor Liquido.
Valor Padrão 1
Nome da Variável MV_RARTIMP
Tipo Caracter
Descrição
Tipo de Processo para retenção de impostos no RA. 1 = Controla retenção de impostos no RA.
2 = Não controla retenção de impostos no RA.
Valor Padrão 2
2. Criação no arquivo SX3 – Campos: Tabela SE1 – Títulos a Receber
Campo E1_PRISS
Tipo N
Tamanho 14
Decimal 2
Formato @E 99,999,999,999.99
Título Prov ISS
Descrição Provisão de - ISS
Nível 1
Usado Sim
Obrigatório Não
Browse Não
Opções (em branco) When (em branco)
Relação (em branco)
Val. Sistema (em branco)
Help Este campo irá armazenar o provisionamento do ISS para títulos do tipo RA, quando o parâmetro MV_RARTIMP = 1.
Campo E1_PRINSS
Tipo N
Tamanho 14
Decimal 2
Formato @E 99,999,999,999.99
Título Prov INSS
Descrição Provisão de - INSS
Nível 1
Usado Sim
Obrigatório Não
Browse Não
Opções (em branco)
When (em branco)
Relação (em branco)
Val. Sistema (em branco)
Help Este campo irá armazenar o provisionamento do INSS para
títulos do tipo RA, quando o parâmetro MV_RARTIMP = 1
Tabela SE5 – Movimentos Bancários:
Campo E5_PRISS
Tipo N
Decimal 2
Formato @E 99,999,999,999.99
Título Prov ISS
Descrição Provisão de - ISS
Nível 1
Usado Sim
Obrigatório Não
Browse Não
Opções (em branco) When (em branco)
Relação (em branco)
Val. Sistema (em branco)
Help Este campo irá armazenar o provisionamento do ISS para títulos do tipo RA, quando o parâmetro MV_RARTIMP = 1
Campo E5_PRINSS
Tipo N
Tamanho 14
Decimal 2
Formato @E 99,999,999,999.99
Título Prov INSS
Descrição Provisao de - INSS
Nível 1
Usado Sim
Obrigatório Não
Browse Não
Opções (em branco)
When (em branco)
Relação (em branco)
Val. Sistema (em branco)
Help Este campo irá armazenar o provisionamento do INSS para
O tamanho dos campos que possuem grupo podem variar conforme ambiente em uso. Requisito MV_BR10925 = 1 MV_BQ10925 = 2 MV_ RARTIMP = 1 Inclusão do RA
1. No Financeiro (SIGAFIN) acesse Atualizações / Cadastros / Clientes (MATA030). 2. Inclua um cliente destacando os seguintes campos:
Tipo (A1_PESSOA): Selecione J para indicar o cadastro de uma Pessoa Jurídica.
Tp.Entidade (A1_ENTID): Informe um tipo de entidade diferente de 00, 02 e 10.
IRPJ baixa (A1_IRBAX): Selecione Sim para indicar que será calculado IRPJ na baixa dos títulos a receber.
Recolhe IRRF (A1_RECIRRF): Selecione Sim para indicar que o cliente Recolhe o IRRF.
Recolhe COFINS (A1_RECCOFI): Selecione Sim para indicar que o cliente Recolhe o Cofins.
Recolhe PIS (A1_RECPIS): Selecione Sim para indicar que o cliente Recolhe o PIS.
Recolhe CSLL (A1_RECCSLL): Selecione Sim para indicar que o cliente Recolhe o Csll.
Recolhe ISS (A1_RECISS): Selecione Sim para indicar que o cliente Recolhe o ISS.
Recolhe INSS (A1_RECINS): Selecione Sim para indicar que o cliente Recolhe o INSS.
3. Acesse Atualizações / Cadastros / Naturezas (FINA010). 4. Inclua uma natureza destacando os seguintes campos:
Calc IRRF (ED_IRRF): Selecione Sim para indicar que a Natureza calcula IRRF e informe o percentual no
campo Porc IRRF (ED_PERCIRF).
Calc COFINS (ED_CALCCOF): Selecione SIM para indicar que a Natureza calcula Cofins e informe o
percentual no campo Porc COFINS (ED_PERCCOF).
Procedimentos para Configuração
Calc PIS (ED_CALCPIS): Selecione SIM para indicar que a Natureza calcula Pis e informe o percentual no
campo Porc PIS (ED_PERCPIS).
Calc CSLL (ED_CALCCSL): Selecione SIM para indicar que a Natureza calcula Csll e informe o percentual no
campo Porc CSLL (ED_PERCCSL).
Calc INSS (ED_CALCINS): Selecione SIM para indicar que a Natureza calcula INSS e informe o percentual no
campo Porc INSS (ED_PERCINS).
Calc ISS (ED_CALCINS): Selecione SIM para indicar que a Natureza calcula ISS.
5. Acesse Atualizações/Contas a Receber/Contas a Receber (FINA040).
6. Inclua um titulo de Recebimento Antecipado (RA) utilizando o cliente e a natureza cadastrados.
O Sistema desconta os impostos do valor informado no campo Vlr. Titulo (E1_VALOR) e gera os títulos de desconto dos tipos IRF, PIS, COF, CSL já baixados e vinculados ao título principal e o valor do INSS e ISS serão gravados nos campos Prov INSS (E1_PRINSS) e Prov INSS (E1_PRISS).
7. Inclua um titulo do tipo NF ou DP utilizando o cliente e a natureza cadastrados.
Não são descontados os impostos, porque está parametrizado para gerar os impostos na rotina Baixas a
receber (FINA070), e serão criados os títulos de abatimento referente ao ISS e INSS.
8. Acesse Atualizações/Contas a Receber/Compensação CR (FINA330).
9. Efetue a compensação entre os dois títulos incluídos. O Sistema faz a compensação pelo valor líquido dos títulos e não gera títulos de desconto referentes à NF.
10. No caso de sobrar saldo no titulo a receber, a baixa pode ser efetuada pelas rotinas Baixas a Receber
(FINA070) ou Baixas Rec Automát (FINA110).
Os impostos são calculados com base no valor baixado e demonstrados na tela de baixa. Ao confirmar, os títulos de desconto são gerados com os tipos IRF, PIS, COF e CSL.
Acesse também a documentação disponibilizada no TDN: http://tdn.totvs.com/pages/viewpage.action?pageId=73082514
1. Cálculo realizado com Titulo no valor de 10.000,00 retendo o imposto de PCC: CSLL = 100,00/ COFINS = 300,00/ PIS = 65,00.
2. Ao realizar a baixa do titulo o sistema mostra o campo Valor Recebido com 9.535,00 que é o valor o Titilo abatendo os impostos PCC.
3. Realizar a alteração do Valor Recebido para 6.000,00 é alterado os valores respectivos aos impostos do titulo referente ao novo Valor Recebido. PCC: CSLL =60,00/ COFINS = 180,00/ PIS = 39,00. O campo Valor Recebido ficará com o valor de 5.721,00. Confirmar a baixa parcial verifique que o sistema realizou a baixa dos títulos gerando o PCC corretamente em cima do saldo de 6.000,00.
4. Fazer a baixa do Titulo com o saldo restante 4.000,00. Ao realizar a baixa do titulo o sistema mostra o campo Valor Recebido com 3.814,00 que é o valor o Titilo abatendo os impostos PCC: CSLL =40,00/ COFINS = 120,00/ PIS = 26,00.
5. Confirmar a baixa do titulo, verifique que o sistema realizou a baixa dos títulos gerando o PCC corretamente em cima do saldo de 4.000,00.
Acesse também a documentação disponibilizada no TDN:
http://tdn.totvs.com/display/mp/Baixa+Parcial+a+receber+-+MV_BQ10925
Tabelas Utilizadas
SA1 – Clientes. SED – Naturezas. SE1 – Contas a Receber. SE5 – Movimento Bancário.
Funções Envolvidas
FINA040 – Contas a Receber. FINA070 – Baixas a Receber. FINA110 – Baixas Rec Automática. FINA330 – Compensação CR.
Sistemas Operacionais Windows®/Linux®