Ir para conteúdo
  • Cadastre-se

dev botao

NFSeX ocorrência da tag alíquota iss no xml (pronimv2 abrasf 2.02 - Montes Claros/MG)


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 553 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia!

Temos um problema com a NFSeX provedor Pronim V2 (ABRASF 2.02) na cidade de Montes Claros/MG. Para um cliente do simples nacional, preciso reinstalar o ACBr mudando a opção NrOcorrAliquota para 1 (Pronim.GravarXML.pas), para ser enviada a alíquota mesmo que zerada. Na maioria dos clientes funciona normalmente com a opção padrão. A dificuldade é ficar reinstalando o ACBr para gerar executáveis com cada opção do NrOcorrAliquota.

Existe a possibilidade de mudar essa opção (NrOcorrAliquota) em tempo de execução sem precisar reinstalar o ACBr?

Muito obrigado!

Editado por M3Software Sistemas
Erro digitação.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Você tem algum manual ou documentação do provedor que indique a necessidade de mudar o NrOcorrAliquota, na v2 quando for do simples?

Além da mudança pontual, se isso for para todos os municípios atendidos pelo provedor, poderia ser visto de tratar direto na classe.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde M3Software Sistemas,

Veja a solução adotada para o provedor Ginfes.

Abra a unit Ginfes.GravarXml e analise as procedures Configuracao e GerarXml.

Se exigência da tag mesmo com o valor zero quando se trata de Simples Nacional é aplicado para todas as cidades atendidas pelo provedor, podemos adotar a mesma solução adotada para o provedor Ginfes.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • Membros Pro

Bom dia pessoal!
Há um tempo (muito tempo mesmo!) estava sem mexer com a NFS-e e por isso demorei a responder. Peço desculpas e de antemão já agradeço por tudo.

Apurei melhor os erros e existem duas situações que estão ocorrendo.

Erro E162
Mensagem: alíquota do simples nacional incorreta.
Correção: informe um percentual de acordo com o enquadramento na tabela de alíquota do simples nacional.

Nesse caso, para emitentes enquadrados no "simples nacional", a opção Pronim.GravarXml.pas > NrOcorrAliquota deve ser igual a 1, para sempre mostrar a Tag da alíquota no XML, mesmo ela sendo zerada. Se usar NrOcorrAliquota = 0 ou -1, dará o erro E162.


Erro CE59
Mensagem: alíquota informada indevidamente.
Correção: a alíquota do ISSQN só deve ser informada quando: o ISSQN for devido a outro município ou o prestador do serviço for optante pelo Simples Nacional e houver retenção do ISSQN ou permissão de editar a alíquota. Em outras situações a alíquota a ser aplicada será determinada pela prefeitura.

Nesse caso, para emitentes que não estão enquadrados no simples nacional, com exceção do ISSQN for devido a outro município, é o oposto da solução para os emitentes do simples nacional. Nesse caso preciso colocar a opção NrOcorrAliquota = 0. Dessa forma, como igual a zero é opcional, vai funcionar quando o ISSQN for devido a outro município (pois a alíquota terá um valor qualquer diferente de zero) e também vai funcionar quando a alíquota for zerada, pois não será informada a tag no XML.

 

Citar

Veja a solução adotada para o provedor Ginfes.

Abra a unit Ginfes.GravarXml e analise as procedures Configuracao e GerarXml.

Se exigência da tag mesmo com o valor zero quando se trata de Simples Nacional é aplicado para todas as cidades atendidas pelo provedor, podemos adotar a mesma solução adotada para o provedor Ginfes.

A sua sugestão faz muito sentido e acredito que seja por aí a solução.
Num primeiro teste rápido que fizemos, apenas colocamos a condição "if NFSe.OptanteSimplesNacional = snSim then NrOcorrAliquota := 1;", porém ocorreu erro de Access Violation.
Nota: Os testes, no caso, foram diretamente nos clientes, pois não havia certificado para depurar com mais riqueza de detalhe. O que complica descobrir os pormenores.

@Italo Giurizzato Junior, acha que seria possível fazer as modificações necessárias nos fontes para atender essa necessidade (semelhante ao Ginfes)? Ou criar uma forma de manipular o valor de NrOcorrAliquota tem tempo de execução?
(Equanto isso tentarei realizar mais testes acerca da sua sugestão em relação ao Ginfes.)

Mais uma vez, obrigado por tudo!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

Já inclui na minha lista de tarefas. TK-3104

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Favor atualizar os fontes, reinstalar o ACBr e faça novos testes.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia!

Muito obrigado @Italo Giurizzato Junior 👍

Vou atualizar, reinstalar e gerar novo executável para os testes.
Como vou passar esse teste para o suporte técnico acompanhar junto ao cliente, não sei quando terei o retorno deles.
Mas tão logo eles me avisarem dos testes, eu retorno para você aqui.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 5 semanas depois ...
  • Este tópico foi criado há 553 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.