Jump to content

dev botao

ACBrNFSeX Provedor IPM - Ajustes na unit IPM.GravarXml


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 491 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde Italo,

Surgiu Duas situações de um cliente.

  1) Com o valor unitário o ACBrNFSex está gerando a tag com DUAS casas decimais. Conferindo no manual a IPM suporta até 15 casas decimais.

 SOLUÇÃO PROPOSTA:

    Alteração na unit IPM.GravarXml foi a de ajustar para 10 casas decimais para ficar equivalente a NF-e.

    Result[i].AppendChild(AddNode(tcDe10, '#', 'unidade_valor_unitario', 1, 15, 0,
                                NFSe.Servico.ItemServico[I].ValorUnitario, ''));

 

2) Para o caso da situação tributária = 3 TRBC (Tributado com redução da base de cálculo), sem retenção do ISS, com valor de dedução.

  Ocorre a seguinte rejeição:

    00072 A situação tributária do serviço é TRBC (Tributado com redução da base de cálculo), porém foi informado um valor para o ISSRF.

  após alguns testes verificamos que a ausência da tag valor_issrf, pois a mesma está zerada está gerando a rejeição a cima.

SOLUÇÃO PROPOSTA:

    Result[i].AppendChild(AddNode(tcDe2, '#', 'valor_issrf', 1, 15, 1,
                         NFSe.Servico.ItemServico[I].ValorISSRetido, DSC_VISS));

Alterando o parâmetro ocorrencias da função AddNode para "1" que forçando a criação da tag valor_issrf, com valor zerado.

 

Segue anexo unit alterada para sua analise e talvez uma solução mais apropriada.

IPM.GravarXml.pas

Link to comment
Share on other sites

  • Consultores

Boa tarde,

Criada a TK-4140 para avaliar a contribuição.

Obrigado.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link to comment
Share on other sites

  • Consultores

Boa tarde Léo,

Ao alterar o numero de ocorrências para 1, isso faz com que a tag sempre seja gerada.

Essa alteração não vai gerar um efeito colateral quando a situação tributário for diferente de 3?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro
11 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Léo,

Ao alterar o numero de ocorrências para 1, isso faz com que a tag sempre seja gerada.

Essa alteração não vai gerar um efeito colateral quando a situação tributário for diferente de 3?

Creio que sim, melhor seria adotar essa medida somente para a situação tributária 3 TRBC (Tributado com redução da base de cálculo).

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...