Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Estou implementando o cancelamento para o Ginfes RP e recebendo o seguinte erro em homologação:

Falha ao Assinar - Cancelar NFS-e:
Não encontrei final do elemento: </CancelarNfseEnvio>

Estou configurando o componente da seguinte forma:

DMComp.NFSe.NotasFiscais.Clear;
DMComp.NFSe.NotasFiscais.NumeroLote := DMNFSe.IbQrNFSeNFSE_LOTE_NUMERO.AsString;
DMComp.NFSe.NotasFiscais.Transacao := True;
DMComp.NFSe.Configuracoes.Geral.CodigoMunicipio := DM.IbDsEmitenteEMIT_CODMUNICIPIO.AsInteger;
DMComp.NFSe.Configuracoes.Geral.SetConfigMunicipio;
DMComp.NFSe.Configuracoes.Geral.Emitente.CNPJ := DM.IbDsEmitenteEMIT_CNPJ.AsString;
DMComp.NFSe.Configuracoes.Geral.Emitente.InscMun := DM.IbDsEmitenteEMIT_IM.AsString;
DMComp.NFSe.Configuracoes.Geral.Emitente.RazSocial := RetiraAcento( DM.IbDsEmitenteEMIT_RAZAOSOCIAL.AsString );
DMComp.NFSe.Configuracoes.WebServices.Salvar := True;
DMComp.NFSe.NotasFiscais.LoadFromFile( Arquivo );

DMComp.NFSe.CancelarNFSe( Codigo,
                                  DMNFSe.IbQrNFSeNFSE_RETORNO_NUMERO.AsString,
                                  'INFORME O MOTIVO DO CANCELAMENTO',
                                  DMNFSe.IbQrNFSeNFSE_LOTE_NUMERO.AsString );

 

Se alguém já passou por isso e puder ajudar, agradeço!

 

Postado

Bom dia, hoje tá cancelando, parou de dar o erro, imagino que seja alguma coisa com o Provedor.

Vc teria alguma rotina de exemplo de quais informações de retorno de cancelamento eu consigo pegar?

Ele gera um XML de cancelamento, código de retorno ou algo assim?

Obrigado!

Postado

Falha ao Assinar - Cancelar NFS-e:
Não encontrei final do elemento: </CancelarNfseEnvio>

Esse erro tá muito estranho, eu estou com o ACBr em duas máquinas diferentes, numa dá o erro e não cancela a nota, na outra não dá o erro e cancela e o interessante é que a que não dá o erro, tá com o ACBR mais desatualizado do que a que dá o erro. Na máquina que dá o erro, acabei de atualizar o ACBr agora e o problema persiste, será que alguém poderia me dar uma luz?

Postado

Eu atualizei os schemas e mesmo assim permanece, ele nem chega a gerar os XML, apenas um XML temporário que segue em anexo.

A versão do ACBr na máquina que está com problema é: At revision: 15980

Na máquina que está funcionando eu não tenho como ver agora pois é máquina da empresa e está fechado lá agora.

A configuração do ACBR é a da imagem:

image.png.21c733b1e9a3559261a52990359c5fe2.png

 

20181201164800689.xml

Postado

Eu agradeço muito pela sua ajuda, Amarildo!

Fiz uns testes aqui e percebi o seguinte:

Se eu usar: libCapicomDelphiSoap, o erro é:
Falha ao Assinar - Cancelar NFS-e:
Não encontrei final do elemento: </CancelarNfseEnvio>

Se eu usar: libWinCrypt, o erro é:
Falha ao Assinar - Cancelar NFS-e:
Erro: Falha ao interpretar o XML "xmlParseDoc"

Atualizei novamente o ACBr, removi tudo, reinicie, baixei, instalei, só faltou formatar o computador e o problema persiste, é alguma configuração, pois como disse acima na outra máquina funciona. Se alguém puder me dar alguma dica, agradeço!

Postado

Sim, já testei essa configuração.

Em relação a versão do Windows, as duas máquinas são windows 10.

Nessa máquina que dá o erro, o erro é só no cancelamento, ela emite NF-e, cancela, faz cc, tudo normal. Em relação a nfse, transmite normal a nota, o problema é só no cancelamento.

Postado

nesse caso, se voce nao resolver ate segunda, nao seria o caso ,

de voce, entrar em contado com a empresa que é a prestadora do webservice ,

responsavel pela prefeitura. entrar em contado por email , ou fone. , ou se eles nao te atenderem

, ver qual setor da prefeitura, que manda os emails para eles.

aqui no rio grande do sul, fizemos isso quando temos problema.

 

Postado

Sim, pode ser uma hipótese, mais o fato de funcionar em uma máquina e em outra não, já me passa a impressão de o problema ser de configuração na máquina e não no servidor.

De toda forma obrigado pelas dicas!

 

Postado

Fiz vários testes sobre o problema e vou colocar minhas percepções, caso alguém consiga ajudar, acho que isso já facilita.

Instalei o Delphi e o ACBR numa terceira máquina, consequentemente essa máquina ficou com o ACBR na ultima revisão.

As 3 máquinas tem windows 10 de 64 bits.

Nas duas máquinas que estão com o ACBR atualizado, dá os seguintes erros:

Usando o libCapicomDelphiSoap:
Falha ao Assinar - Cancelar NFS-e:
Não encontrei final do elemento: </CancelarNfseEnvio>

Usando o  libWinCrypt:
Falha ao Assinar - Cancelar NFS-e:
Erro: Falha ao interpretar o XML "xmlParseDoc"

Na maquina que está com o ACBR desatualizado, transmite normalmente o cancelamento sem erros.

Se eu pegar o EXE compilado na máquina que está com o ACBR desatualizado e colocar na máquina que está com dando o erro, o erro desaparece e o cancelamento é enviado normalmente.

Se alguém puder ajudar ...

Postado

Bom dia pessoal !

Atualizei hoje os fontes aqui, e começou a gerar este erro no cancelamento.

Atualizai os fontes, troquei a pasta schemas\ginfes e a pasta \arqini , para as mais atualizadas do componente.

Erro:

Falha ao Assinar - Cancelar NFS-e: Não encontrei final do elemento: </CancelarNfseEnvio>

 

Leandro Coelho

Imprime Informática

Postado

Fiz um teste aqui que foi o seguinte:
Na máquina que estava dando o erro, fui no ACBR e executei o bat ApagarAcbr.
Apaguei a pasta do ACBR.
Copiei a pasta do ACBR da máquina que tava funcionando (ACBR desatualizado).
Instalei novamente o ACBR pelo Trunk 2.
Resolveu o problema.
Vou acostumar a sempre que atualizar o ACBR, copiar a pasta de instalação para um pen drive, antes.
 

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