Ir para conteúdo
  • Cadastre-se

dev botao

NFSeX - Provedor Infisc - Caxias do Sul/RS


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

Recommended Posts

  • Membros Pro

Boa tarde,

Detectei uma situação de incompatibilidade entre o componente ACBrNFSeX e o xml gerado para o provedor Infisc para a cidade de Caxias do Sul.

Ao tentar ler um XML já autorizado utilizando o método LoadFromFile uma exceção é disparada.

Debugando os fontes me deparei com a seguinte situação.

O componente ao ler a tag <nFat> que está dentro da tag <fat> espera que o número da fatura seja um inteiro, porém o provedor permite informar um valor alfanumérico de até 15 caracteres.

Penso que a solução seria modificar a property Parcela da classe TParcelasCollectionItem na unit ACBrNFSeXClass.pas de integer para string.

Seria possível este ajuste?

2.jpg

3.jpg

4.jpg

1.jpg

5.jpg

NFS-Sai-700.xml

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Italo,

Realizei alguns ajustes nas units do provedor Infisc para tratar corretamente a questão da retenção de ISS e a leitura das propriedades relativas a retenção de IR, PIS, COFINS e CSLL, pois não estavam completamente implementadas.

Outro ponto é referente ao grupo de totais da Nota, onde a tag vtNF não coincidia com o total da tag vServ, conforme o manual.

 

Infisc.LerXml.pas Infisc.GravarXml.pas

Anotação 2022-11-07 114503.jpg

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

  • Consultores

Bom dia Tiago,

Já esta no SVN. 

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

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 para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde Italo,

Grato pelo retorno.

Atualizei os fontes conforme sua orientação, porém precisei realizar alguns ajustes na unit Infisc.LerXml (anexo), referente a campos relacionados a alíquota e valor de retenção de INSS, valor de redução de ISS e valor do IR.

Adicionei um tratamento com try...except ao ler o campo nFat pois como descrevi anteriormente, o provedor permite que este campo seja string, assim acabo recebendo notas com barras, traço e pontos.

Infisc.LerXml.pas

Editado por TiagoTecchio
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Italo,

Fiz um update dos fontes contudo o método TNFSeR_Infisc.LerServicos está com campos faltando.

Eu havia incluído a leitura da Alíquota e Base de INSS, o Valor da Redução de ISS e corrigido a leitura do campo ValorIRRF.

Você consegue revisar por gentileza?

Anotação 2022-11-10 115308.jpg

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde Tiago,

Desculpa, por favor atualize novamente, reinstale o ACBr e refaça os testes.

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 para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 698 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...
The popup will be closed in 10 segundos...