Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:

TOTVS Backoffice (Linha Protheus) - Fiscal (SIGAFIS)

Função:SPDBLOCOG.PRW
País:Brasil
Ticket:16506026
Requisito/Story/Issue (informe o requisito relacionado) :DSERFIS1-32491


02. SITUAÇÃO/REQUISITO

Realizo a escrituração de uma compra de Ativo importado no valor de R$ 5.888,11. Além disso, há um valor de frete associado à importação no montante de R$ 4,24. Durante o processo de escrituração, utilizo os parâmetros MV_F9SKPNF = T, MV_FTCIAP = S e MV_RNDCIAP = T.

Após a conclusão da escrituração, o valor do ICMS é registrado no campo F9_VALICMP, correspondendo a R$ 235,52, enquanto o valor proporcional do frete em relação ao ICMS é registrado no campo F9_VALFRETE, com o valor de R$ 0,17.

Em seguida, gravo a nota e realizo a apropriação do CIAP (Crédito de ICMS do Ativo Permanente) para gerar o SPED ICMS IPI, que inclui o BLOCO G.

Após a geração do arquivo, no Registro G125, o campo 5 (VL_IMOB_ICMS_OP) é gerado com o valor de R$ 235,52, que é o valor do ICMS sem o frete. No entanto, o valor do frete (R$ 0,17) é erroneamente deduzido novamente, resultando em uma subtração duplicada no campo 5, totalizando R$ 235,35.

Portanto, há uma inconsistência na dedução do valor do frete no campo 5 do Registro G125, onde o valor é deduzido duas vezes, resultando em um montante incorreto.


Arquivo Antes:



03. SOLUÇÃO


Foram realizadas melhorias no processo de geração do Bloco G, especificamente no campo 5 (VL_IMOB_ICMS_OP), para lidar com valores que possuam variações superiores a duas casas decimais. Essas melhorias visam evitar que os valores sejam comprometidos e prejudiquem as comparações.

Para alcançar esse objetivo, foi utilizado o controle do parâmetro MV_RNDCIAP. Quando esse parâmetro é definido como TRUE na escrituração, também o utilizo para controlar o arredondamento dos valores, evitando erros nas comparações. Caso o parâmetro seja definido como FALSE, não aplico o arredondamento e considero apenas as duas casas decimais.

Dessa forma, ao adotar o arredondamento controlado pelo parâmetro MV_RNDCIAP, garante-se que os valores gerados e comparados no campo 5 sejam tratados adequadamente, levando em conta a quantidade correta de casas decimais e evitando discrepâncias. Essa melhoria contribui para a precisão e confiabilidade dos resultados no processo de geração do Bloco G.


Importante

Foi identificado que o parâmetro MV_RNDCIAP deve ser utilizado de maneira consistente e não deve ser alterado nota a nota, mas sim por períodos específicos. Essa abordagem visa evitar erros de controle de arredondamento que podem ocorrer quando há mudanças frequentes no parâmetro.

Dessa forma, é recomendado definir o valor do parâmetro MV_RNDCIAP para cada período de forma estável, garantindo que todas as notas referentes a esse período sejam processadas com o mesmo critério de arredondamento. Isso proporciona consistência nos cálculos e evita discrepâncias nos resultados.

Ao adotar essa prática, é possível manter um controle preciso sobre o arredondamento dos valores, evitando que ocorram erros decorrentes de alterações frequentes no parâmetro MV_RNDCIAP entre notas individuais. Mantendo a mesma configuração por períodos específicos, é possível obter resultados confiáveis e coerentes em todo o processo de geração do Bloco G.


Arquivo Depois:


04. DEMAIS INFORMAÇÕES

Não Há

05. ASSUNTOS RELACIONADOS

  • Não Há