Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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

Postado

Agora apresenta o erro:

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

  • 3 semanas depois ...
Postado

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.

 

Postado (editado)

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

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
  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia,

Em ambiente de homologação, aqui pra mim sempre ocorre este erro " Código do município da prestação do serviço inválido. " desde o trunk1. Em produção funciona normal. Deve ser problema na Betha no ambiente de homologação.

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia Italo, Michel, 

obrigado pela ajuda, 

testei aqui e como o Michel mencionou, em ambiente de produção não acontece o erro, vou atualizar os fontes novamente e retorno aqui os resultados.

  • 2 semanas depois ...
Postado

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

Postado

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 =)

Postado

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.

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • 2 semanas depois ...
Postado

Boa tarde,

Efetuei a alteração para não assinar o canelamento conforme dito no início e agora o servidor resulta "Assinatura inválida"...

Alguma sugestão?

 

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