Ir para conteúdo
  • Cadastre-se

dev botao

Problema em Cancelamento de NFSe com incidência em outro Município


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

Recommended Posts

Postado (editado)

Boa tarde.

Estou tendo problemas com o cancelamento de NFSes que tenham o Município de Incidência diferente do Muniícpio da empresa prestadora.

A mensagem retornada é: 

NFSVAL Numero da NFS-e inexistente na base de dados para o prestador do servico pesquisado

Informe corretamente o numero da NFS-e

Trata-se do município de Bariri.

Eu fiz uma NFS com o Município de Incidência sendo Bariri e cancelou normalmente, mas outra que fiz com o município de incidência sendo Itaju não cancela.

Esse é o arquivo XML da NFSe que não consigo cancelar: 4732UNICA-nfse.xml

Pelo site da prefeitura eu consigo cancelar essa NFSe sem problemas.

Estou usando o método CancelarNFSe da classe TACBrNFSe passando 2 no 1º parâmetro.

Editado por Leonardo de Alice
erro de ortografia
Postado

Bom dia.

Eu conversei com o Carlos César da Fiorilli e ele me pediu para enviar o XML que o ACBr estava enviando para o webservice de cancelamento.

Após ele analisar esse XML, a orientação foi modificar o conteúdo da tag CodigoMunicipio, pois ela está recebendo o código de Bariri, mas deveria receber o código de Itaju, que é o Município de Incidência.

Queria saber em que ponto do sistema eu devo mexer e se isso é uma correção que já foi feita.

Postado

Pelo o que eu pude entender, essa tag é alimentada com a propriedade FPConfiguracoesNFSe.Geral.CodigoMunicipio, na linnha 2006 do fonte ACBrNFSeWebServices, dentro do método InicializarGerarDadosMsg da classe TNFSeWebService.

Obs.: Utilizei os fontes atuais do ACBr para extrair as informaçoes acima.

  • Solution
Postado

Consegui corrigir adicionando a linha abaixo no método TNFSeCancelarNfse.DefinirDadosMsg:

proFiorilli: CodMunicipio  := FNotasFiscais.Items[0].NFSe.Servico.MunicipioIncidencia;

Esse trecho de código entrou na linha 4252 do fonte ACBrNFSeWebServices.

Segue fonte atualizado: ACBrNFSeWebServices.pas

Gostaria de saber se essa é a maneira ideal de fazer essa correção.

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