Ir para conteúdo
  • Cadastre-se

NFSeX - Provedor Infisc - Caxias do Sul/RS


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

Recommended Posts

  • Membros Pro
Postado

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

  • Membros Pro
Postado (editado)

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
  • Membros Pro
Postado (editado)

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
  • Membros Pro
Postado

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

  • Consultores
Postado

Obrigado por reportar.

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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á 1328 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...