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á 697 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á 697 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...