Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFSeX - tags não sendo geradas no provedor Betha


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

Recommended Posts

  • Membros Pro
Postado

Prezados, boa noite.

O serializador XML do ACBrNFSeX, para o provedor Betha, não gera as tags Aliquota, BaseCalculo e ValorIss, quando o valor destas é zero.

Por causa disso, os RPS nessa situação são rejeitados com a mensagem de retorno abaixo:

<MensagemRetorno>
  <Codigo>E163</Codigo>
  <Mensagem>Alíquota não informada para retenção do ISSQN no Simples Nacional.</Mensagem>
  <Correcao>Informe um percentual de acordo com o enquadramento na tabela de alíquota do simples nacional.</Correcao>
</MensagemRetorno>

Para não impactar todos os municípios que usam Betha, criei params para configurar a geração das tags somente no município que precisar.

Alterei TNFSeW_Betha.Configuracao, para tratar três valores para o param GerarTag: Aliquota, BaseCalculo e ValorIss.

Depois incluí esse GerarTag no Params do ACBrNFSeXServicos.ini do município:

Params=GerarTag:Aliquota,BaseCalculo,ValorIss

Em anexo os dois arquivos alterados.

Poderiam incorporar as alterações no SVN, por gentileza?

Betha.GravarXml.pas ACBrNFSeXServicos.ini

logoDW.png.043cb4b50e3275dc9614c728eb3fa617.png

Guilherme Costa

 

  • Consultores
Postado

Bom dia,

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

Obrigado

 

  • Curtir 1
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

 

 

  • Consultores
  • Solution
Postado

Boa tarde Guilherme,

As 3 tags devem ser geradas independente de valor, ou seja, mesmo que o valor seja zero?

Me recordo que alguns provedores existem a presença dessas tags mediante uma condição, por exemplo: 

function TNFSeW_Ginfes.GerarXml: Boolean;
begin
  if NFSe.OptanteSimplesNacional = snSim then
    NrOcorrAliquota := 1;

  Result := inherited GerarXml;
end;

No caso do Ginfes a tag Alíquota normalmente é opcional, mas se o prestador for optante Simples Nacional a tag deve ser gerada.

Não seria o mesmo caso?

  • Curtir 2
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

  • Membros Pro
Postado

Boa noite Italo.

Bem lembrado! Me recordo desse tratamento em alguns provedores.

Testei a tua solução e funcionou, segue em anexo.

Muito obrigado pela solução! Dessa forma já atende a nossa necessidade, então se puderem incorporar no SVN, agradecemos.

Betha.GravarXml.pas

logoDW.png.043cb4b50e3275dc9614c728eb3fa617.png

Guilherme Costa

 

  • Membros Pro
Postado

Funcionou! Muito obrigado Italo!

Desculpe a demora na resposta aqui, mas encontrei um problema no tratamento de retorno de "lote em processamento" desse provedor, testando envio assíncrono de lote de RPS. Não consegui entender o problema exatamente, mas parece que a resposta da consulta de situação está retornando sucesso, mesmo quando retorna com erros - situação que deveria ser tratada como insucesso, pelo código do provedor.

Analisarei detalhadamente esse caso da resposta, e se o problema for no provedor, eu tento corrigir e abro um novo tópico específico.

  • Curtir 1

logoDW.png.043cb4b50e3275dc9614c728eb3fa617.png

Guilherme Costa

 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 517 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.

The popup will be closed in 10 segundos...