Ir para conteúdo
  • Cadastre-se

dev botao

NFSeX completando com zero o ItemListaServiço


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

Recommended Posts

  • Membros Pro
Postado

Boa tarde, 

 Estou tentando autorizar um RPS para a prefeitura de Terra de Areia/RS e está dando erro no item, sendo assim fui analisar o manual de integração e pude perceber que no manual diz que não pode ser preenchido com zero na frente para o item de serviço e sempre que o ACBRNFSeX envia o arquivo ele completa com zero, Ex: Mandei para o componente 7.02 e no xml vai como 07.02, não autorizando a nota.

Gostaria de ver se existe a possibilidade de vocês analisarem essa questão?

Provedor Tecnos

Cidade: Terra de Areia / RS

Acbr na reposição: 27578

Link do manual: http://help.nfse-tecnos.com.br/main_ws/index.aspx

  • Membros Pro
Postado

Bom dia @Italo Giurizzato Junior

 

Atualizei os fontes e a nota autorizou, porém o sistema está retornando uma mensagem de erro antes da autorização:

Erro(s):
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 

 

Logo após essa mensagem acima, ele me retorna outra:

Erro(s):
Código  A0000
Mensagem: Operação efetuada com sucesso
Correção: 

 

Se puder me ajudar, fico grato.

Obrigado.

  • Consultores
Postado

Igor,

Acredito que você esteja com os fontes desatualizados ou o ACBR não foi reinstalado, pois o componente separa as mensagens de erros dos alertas, veja:

      Codigo := ObterConteudoTag(ANode.Childrens.FindAnyNs('Codigo'), tcStr);
      Mensagem := ObterConteudoTag(ANode.Childrens.FindAnyNs('Mensagem'), tcStr);

      if (Codigo <> 'A0000') and (Mensagem <> '') then
      begin
        AErro := Response.Erros.New;
        AErro.Codigo := Codigo;
        AErro.Descricao := ACBrStr(Mensagem);
        AErro.Correcao := ACBrStr(ObterConteudoTag(ANode.Childrens.FindAnyNs('Correcao'), tcStr));
      end;

      if (Codigo = 'A0000') and (Mensagem <> '') then
      begin
        AAlerta := Response.Alertas.New;
        AAlerta.Codigo := Codigo;
        AAlerta.Descricao := ACBrStr(Mensagem);
        AAlerta.Correcao := ACBrStr(ObterConteudoTag(ANode.Childrens.FindAnyNs('Correcao'), tcStr));
      end;

 

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

  • Membros Pro
Postado

Boa Tarde @Italo Giurizzato Junior, eu colei as duas mensagens juntas, mas ele traz a msg de erro primeiro 'X202', e após a msg de erro ele traz o aviso. Acredito que o meu problema maior seria o erro 'X202' que não consegui interpretar para corrigir. Gostaria de ver contigo se teria a possibilidade de ver sobre? 

  • Consultores
  • Solution
Postado

Boa tarde Igor,

Você chegou a abrir o arquivo: 78-lista-nfse-sinc.xml através de um navegador (por exemplo) ?

Abra e veja o seu conteúdo.

Esse provedor deveria ter retornado o XML da NFS-e uma vez que o Rps foi enviado no modo Síncrono, note o nome da primeira tag desse retorno (EnviarLoteRpsSincronoResposta).

Só consta no retorno o número do lote, a data de recebimento do mesmo e o número do protocolo e uma mensagem de alerta que acusa que o lote foi processado com sucesso ou o recebimento dele (vai saber).

Sendo assim vai ser necessário realizar uma consulta (ConsultarNFSePorRps) para ver se ele retorna o XML da nota ou a lista de erros.

 

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

×
×
  • 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...
The popup will be closed in 10 segundos...