Ir para conteúdo
  • Cadastre-se

dev botao

erro ao cancelar NFSe


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

Recommended Posts

Uma pergunta, quando você configura o componente em sua aplicação, está definido o path do arquivo de cidades?

ex:

 ACBrNFS1.Configuracoes.Geral.PathIniCidades := Informar o path do arquivo Cidades.ini;
 ACBrNFS1.Configuracoes.Geral.PathIniProvedor := Informar o path do arquivo do seu provedor

Pode ser isso ai.

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Tiago,

Esse problema também ocorre com o programa exemplo?

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

Tiago,

O componente ao extrair o XML da NFS-e do arquivo de retorno estava salvando o mesmo dois grupos <CompNFSe> fiz uma alteração visando corrigir esse problema.

Faça um teste, Realize uma consulta a NFSe por RPS ou consulta a NFSe, deve salvar corretamente o XML da NFS-e.

Depois tente imprimir lendo o XML salvo pela consulta.

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

estou anexando aki mas so pra vc ter noção de onde esta o problema..

 

como o acbr esta duplicando a IMpressao, ou seja, esta fazendo um loop a primeira vez que ele passa pra imprimir ele passa com todos os dados vazios... e so na segunda que ele vem a preencher...

eu vi onde esta dando o erro da imagem a cima... e é nesse codigo

 

FieldByName('CodigoMunicipio').AsString     := IfThen(CodigoMunicipio <> '', CodCidadeToCidade(StrToInt(CodigoMunicipio)), '');

pois na primeira pasada que vem tudo vazio o campo codigomunicipio esta vindo em branco e é onde da o erro por ser um campo integer...

 

o problema todo é esse loop que ta dando...

 

 

201600000000033-nfse.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tiago,

Esse XML se refere a consulta após a atualização do componente?

Pois esse XML ainda continua com o campo <CompNfse> em duplicidade.

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 Tiago,

Qual é o problema que ocorre ao tentar cancelar?

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

Tiago,

Essa mensagem só aparece caso a procedure SetConfigMunicipio seja executado e para que ele seja executado é necessário atribuir um valor para a propriedade de configuração: CodigoMunicipio.

E pela mensagem de erro a propriedade PathIniCidades contem espaço em branco ou uma barra "\" apenas.

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

entao italo acho qeu algo esta errado pois se a path cidades estivesse errado que eu conferi e nao encontrei o erro, a emissao nao ocorreria corretamente certo ?

eu so estou fazendo a chamada do cancelamento e ja aparece essa mensagem de cara...

italo descobri o erro vc esta correto me desculpe..

 

é qeu eu tenho uma função que carrega o componente antes de realizar qualquer chamada e eu nao estava chamando esta função antes de efetuar o cancelamento... ja fiz e deu certo...

 

agora sim a nfse esta 100% com impressao e consulta corretos...

 

muito obrigado pela força italo... sua ajuda foi fundamental para a conclusao do projeto...

 

obrigado

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Tiago,

Eu que agradeço com os seus testes e desculpe pelos contratempos.

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

  • Este tópico foi criado há 2999 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...