Ir para conteúdo
  • Cadastre-se

dev botao

Erro Cancelar NFSe Trunk2 Betha


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

Recommended Posts

Olá, estou testando o componente ACBrNFSe para trabalhar com o provedor BETHA no Trunk 2, os fontes foram atualizados dia 07/01/2016.

Conseguir enviar e consultar lotes, até aí tudo OK. 

Testando o cancelamento me deparei com um erro que não encontrei nada a respeito no forum.

Faço um LoadFromFile do arquivo da NFSe e executo o método:

ACBrNFSe1.CancelarNFSe(codigo);

nesse ponto acontece o erro:

javax.xml.bind.UnmarshallException: unexpected element (uri:"http://www.betha.com.br/e-nota-contribuinte-ws" local:"Pedido") Expected elements are <{}Pedido>)

O sistema chega a gerar o xx-ped-can.xml (em anexo)

Comparando o xx-ped-can.xml com um outro arquivo que foi processado, notei que ele não tem assinatura digital, talvez a falha esteja ocorrendo nesse ponto.

Agradeço qualquer ajuda,

Obrigado.

 

49-ped-can.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Marco,

Abra o arquivo Betha.INI nele você vai encontrar um campo referente ao cancelamento se não esta assinado deve estar com o valor zero, mude para um e tente novamente.

Se funcionar me avise para alterar e disponibilizar no SVN.

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

Estou o mesmo problema. Mudei o .INI e agora o retorno é o seguinte:

"Falha ao Assinar - Cancelar NFS-e: Não encontrei final do elemento: </Pedido></ns3:CancelarNfseEnvio>'."

<ns3:CancelarNfseEnvio xmlns:ns3="http://www.betha.com.br/e-nota-contribuinte-ws">
 <ns3:Pedido>
  <InfPedidoCancelamento Id="pedidoCancelamento_18371881000112456321639">
   <IdentificacaoNfse>
    <Numero>1639</Numero>
    <Cnpj>11111111111111</Cnpj>
    <InscricaoMunicipal>111111</InscricaoMunicipal>
    <CodigoMunicipio>4204608</CodigoMunicipio>
   </IdentificacaoNfse>
   <CodigoCancelamento>1</CodigoCancelamento>
  </InfPedidoCancelamento>
 </ns3:Pedido>
</ns3:CancelarNfseEnvio>
 

 

Obs. Ocultei o CNPJ e a IM

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Olá, não pude testar antes o cancelamento, atualizei os fontes em 03/02/2016, quando tento cancelar retorna: "Código do Município da prestação do serviço Inválido" .

Estou testando no ambiente de homologação da Betha. Observando o XML da NFSe vi que em algumas tags <CodigoMunicipio> o valor está igual a zero, por ser ambiente de homologação. Será que pode ser isso?

Agradeço qualquer ajuda,

Obrigado.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Marcos,

Você não configurou as propriedades do Emitente.

Vide 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

Olá Italo, obrigado por responder, você se refere a essas propriedades?

ACBrNFSe1.Configuracoes.Geral.Emitente.CNPJ      := edtEmitCNPJ.Text;
 ACBrNFSe1.Configuracoes.Geral.Emitente.InscMun   := edtEmitIM.Text;
 ACBrNFSe1.Configuracoes.Geral.Emitente.RazSocial := edtEmitRazao.Text;
 ACBrNFSe1.Configuracoes.Geral.CodigoMunicipio := StrToIntDef(edtCodCidade.Text, 0);

se sim, eu já possuo na minha aplicação.

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

As propriedades já estão configuradas e o erro persiste, eu coloquei manualmente no arquivo Cidades.ini a cidade que estou testando:

[4108502]
Nome=General Carneiro
UF=PR
Provedor=Betha

será que o erro está relacionado a isso?

O arquivo do pedido de cancelamento parece estar OK. Talvez o erro seja no ambiente de homologação da betha.

61-can.xml

61-ped-can.xml

Seguem os arquivos...

61-can.xml

61-ped-can.xml

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

  • Consultores

Boa noite Marcos,

Você abriu o arquivo: 61-can.xml ?

veja a mensagem retornada:

<Codigo>E42</Codigo>

<Mensagem>Código do município da prestação do serviço inválido.</Mensagem>

<Correcao>Informe o código do município onde foi prestado o serviço, conforme Tabela de Municípios do IBGE.</Correcao>

Vou verificar, mas tenho quase certeza que o componente esta informando o código do município do emitente e não do tomador que pode ser igual ou diferente do emitente.

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

Bom dia Michel,

Fiz diversas alterações no componente, sendo que uma delas diz respeito ao cancelamento.

Favor atualizar todos os fontes de todas as pastas.

Note que o arquivo INI do provedor também sofreu alteração.

Depois de tudo atualizado, compile a aplicação com Build e realize novos testes.

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

  • 2 semanas depois ...

bom dia alguem conseguiu cancelar uma nfse em ambiemte de homologacao no provedor Betha.

pois tenho meus fontes atualizados e mesmo assim constinua o erro :

<MensagemRetorno>
  <Codigo>E42</Codigo> 
  <Mensagem>Código do município da prestação do serviço inválido.</Mensagem> 
  <Correcao>Informe o código do município onde foi prestado o serviço, conforme Tabela de Municípios do IBGE.</Correcao> 
  </MensagemRetorno>
porem o codigo do municipio esta correto

<CodigoMunicipio>4212908</CodigoMunicipio> 
no xml de pedido de cancelamento

Link para o comentário
Compartilhar em outros sites

Olá Volmir, realmente, mesmo com todos os parâmetros necessários preenchidos (discutidos neste tópico), no ambiente de homologação da betha persiste esse erro, mas em produção funciona direitinho, ta OK. Na betha tem dessas coisas, não é a primeira nem vai ser a ultima, testa em produção se cancelar bola pra frente, foi o que eu fiz. Aproveitando quero agradecer mais uma vez ao Ítalo pelo belíssimo trabalho e pelo seu esforço em nos manter na luz =)

Link para o comentário
Compartilhar em outros sites

Blz

estou entrando em contato com o pessoal da Betha, porem é um pouco burrocratico visto que devo passar meu problema para o pessoal da prefeitura e estes sim enviam o problema para a Betha nao consiguo um contato direto com eles e o forum deles esta desativado nao respondem. Mas ja tive outro problema e depois de muito tempo e muitos emails trocados consegui resolver espero que consiga este tambem. mas de qualquer forma obrigado pela atencao.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

Marco, se o componente ACBrNFSe esta funcionando é graças a todos vocês que realizam os testes e apontam onde estão os problemas.

Eu apenas tento interpretar o que esta ocorrendo e procuro implementar a correção da melhor forma possível.

Nem sempre a solução é a melhor possível e chega as vezes gerar efeitos colaterais, mas faz parte, no final depois de escovar os BITs tudo se ajeita.

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

  • 2 semanas depois ...
  • Consultores

Boa tarde Luiz,

Todos os fontes de todas as pastas estão atualizados?

Você esta usando o arquivo INI que esta na pasta ArqINI ?

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