Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Estou com o mesmo problema com IssNet Cuiabá-MT

 

a IssNet me enviou um arquivo de exemplo e pelo que vi esta faltando o ACBR assinar o arquivo

 

será que alguem pode nos ajudar?

Editado por datilas
  • 2 semanas depois ...
Postado (editado)

Boa tarde Marcio,

 

Fiz mais uma alteração, agora é para ficar conforme o exemplo postado por Datilas.

 

Favor atualizar os fontes e testar.

Acabei de Atualizar o acbr

mas o arquivo gerado faltou o cnpj, IM , Codigo do municipio,

estou testando com AcbrNfseDemo

segue os arquivos para analise

 

antes o nome do arquivo de pedido era :

3-ped-can.xml

agora

-ped-can.xml

faltou o numero da nota

fora os dados que estão faltando a estrutura parece estar igual ao xml do iss.net

Editado por datilas
Postado (editado)

Boa noite Datilas,

 

O XML da NFS-e foi carregado para o componente antes de solicitar o cancelamento?

 

Outro detalhe o arquivo 3-nfse.xml que você postou se refere ao RPS e não a NFS-e.

 

fiz a consulta nfs-e por rps o arquivo de retorno foi: 38-comp-nfse.xml

tentei cancelar usando esse arquivo e o retorno foi: L013 - Municipio de prestacao de servico informado no XML diferente da URL do webservice.

 

mas eu não alterei propriedade nenhuma do componente  Cidade Cuiaba-MT [5103403] - homologação

estou usando o AcbrNfseDemo.exe 

 

 

 

Editado por datilas
Postado

Só tenho uma dúvida:

- componente executou a rotina de cancelamento, ficou ok.

- após o cancelamento, a rotina faz uma consulta ao Rps, webservice retorna o seguinte: 'RPS nao encontrado ou nao processado na base de dados.'. Creio que essa mensagem ocorra porque a nota foi cancelada, ou seja já não existe mais para consulta, é isso?

- como a consulta ao Rps retorna mensagens, a rotina levanta uma exception, fazendo com que o Result := True do final não seja executado.

- no meu sistema uso o cancelamento da seguinte forma: if FNFSe.WebServices.CancelaNFSe('2') then... e trato o cancelamento na minha base de dados. Só que por causa dessa consulta ao Rps a function está sempre retornando False.

 

Estou usando a rotina de cancelamento do componente de forma correta?

  • Consultores
Postado

Boa tarde Marcio,

 

A consulta existe pois, após solicitar o cancelamento de uma NFSe a consulta é realizada para que o webservice retorne um novo XML da NFS-e só que agora com o grupo que contem as tags referente ao cancelamento.

 

Ao meu ver isso se deve a algum problema no WebService do provedor.

 

Entre em contato com eles.

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

Datilas, o problema é com arquivo fora de estrutura ou aquela mensagem de que o município de prestacao de servico informado no XML diferente da URL do webservice?

Arquivo fora de estrutura: tive problema com isso enquando não estava mandando o código do município (999 no caso de homologação), e também estava tendo erro de arquivo fora de estrutura naquela rotina de consulta a Nfse-e por Rps. Esse segundo erro acontecia porque eu não estava passando o número do Rps por estar usando direto aquele método de cancelamento que recebe todos os parametros, resolvi isso passando a carregar uma NFS-e e a chamar o cancelamento que recebe somente o código do motivo. Assim está meu código:

      FNFSe.NotasFiscais.Add;

      FNFSe.NotasFiscais.Items[0].NFSe.Numero                                                     := aEnvio.NumeroNfse;

      FNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero                                    := aEnvio.NumeroRps;

      FNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie                                     := aEnvio.Serie;

      FNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Tipo                                      := trRPS;

      FNFSe.NotasFiscais.Items[0].NFSe.PrestadorServico.IdentificacaoPrestador.Cnpj               := aEnvio.Cnpj;

      FNFSe.NotasFiscais.Items[0].NFSe.PrestadorServico.IdentificacaoPrestador.InscricaoMunicipal := aEnvio.InscricaoMunicipal;

      FNFSe.NotasFiscais.Items[0].NFSe.PrestadorServico.Endereco.CodigoMunicipio                  := '999';

      try

         FNFSe.WebServices.CancelaNFSe('2');

      except

         if FNFSe.WebServices.CancNfse.Msg <> '' then

            raise Exception.Create(FNFSe.WebServices.CancNfse.Msg);

      end;

Outra coisa, está informando o município 999 no cancelamento?

Editado por marciost
Postado

Entendi, vou verificar. Obrigado.

Resposta da empresa Nota Control:

 

"As notas que são emitidas por integração, ao serem canceladas, o RPS

utilizado volta a ficar disponível.

Neste caso, a nota foi emitida utilizando o RPS 14, porem ao ser cancelada,

o RPS 14 voltou a ficar disponível.

Portanto, a consulta da nota pelo RPS não trará o resultado desejado (a nota

cancelada)."

 

  • Consultores
Postado

Bom dia Marcio,

 

Como assim, o RPS referente a uma NFS-e cancelada passa a ficar disponivel?

 

É como se a NFS-e do respectivo RPS nunca existiu?

 

Se é Isso mesmo, é um absurdo, da margens para realizar fraudes.

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

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