Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 516 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 com a seguinte dúvida, fiz a transmissão de um RPS e ao receber o retorno no componente do Acbr a propriedade AcbrNFSex.WebService.Emite.Sucesso está retornando com o valor "True" sendo que a nota não foi gerada na prefeitura, ao também percorrer as propriedades do componente AcbrNFSeX.NotasFiscais[0].NFSe.Numero está sendo retornado o próprio número do RPS mesmo a nota não sendo gerada/criada, sendo assim, gostaria de saber em qual propriedade eu poderia "confirmar" que a nota realmente foi emitida.

  • Consultores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Boa tarde!

Por favor, qual é a cidade e o provedor que está usando?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Bom dia,

O provedor SiapNet segue a versão 2 do layout da ABRASF e permite o envio do Rps em lote no modo assíncrono, síncrono e o envio unitário no modo síncrono.

Qual dos 3 modos de envio você esta utilizando?

Se for o envio em lote no modo assíncrono, você tem como resposta o numero do protocolo que devemos utilizar no método Consultar Lote para saber o resultado do processamento.

Se o Rps não foi convertido em uma NFS-e, esta consulta vai lhe retornar os motivos.

  • Curtir 2
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

  • Consultores
Postado
3 horas atrás, Datacaixa disse:

Estou enviando no modo Sincrono

Qual foi o retorno dessa tentativa?

Conferindo direto nos fontes, na procedure TratarRetornoEmitir, da classe base para ABRASfV2, Sucesso vai receber True quando a Lista de Erros estiver zerada.

Response.Sucesso := (Response.Erros.Count = 0);

NFSe.NumeroNota vai receber o conteúdo de ...<infNfse><Numero></Numero>...</infNfse> existe esta informação no arquivo de retorno?

Verifique também se não gerou uma segunda NFSe na lista, veja se não existe uma AcbrNFSeX.NotasFiscais[1].NFSe.Numero com as informações.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

ACBrNFSeX.NotasFiscais.Count = 1

ACBrNFSeX.WebService.Emite.Sucesso = True;

ACBrNFSeX.WebService.Emite.Erros.Count = 2

Esses são os retornos.

  • Consultores
Postado
33 minutos atrás, Datacaixa disse:

ACBrNFSeX.NotasFiscais.Count = 1

ACBrNFSeX.WebService.Emite.Sucesso = True;

ACBrNFSeX.WebService.Emite.Erros.Count = 2

Esses são os retornos.

Por favor, pode fazer um teste de debug?

Coloque um ponto de parada na linha 610 da procedure TratarRetornoEmitir da unit ACBrNFSeXProviderABRASFv2.pas que fica em C:\ACBr\Fontes\ACBrDFe\ACBrNFSeX\Base\Provedores

Se possível, disponibilize também os arquivos de envelope para análise.(eles tem -soap no nome).

Se julgar que eles tenham dados sensíveis e não possam ser anexados direto aqui.

Envie para [email protected] com o link do tópico do fórum para identificação.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

No debug da unit quando entra na procedure TrataRetornoEmitir o "Response.Sucesso" já está como "True" e após executar a rotina "ProcessarMensagemErros" mesmo tendo erro na transmissão essa propriedade continua como "True"

Percebi também que a propriedade AcbrNFSeX.NotasFiscais[I].Confirmada fica igual a False.

  • Consultores
Postado
7 horas atrás, Datacaixa disse:

No debug da unit quando entra na procedure TrataRetornoEmitir o "Response.Sucesso" já está como "True" e após executar a rotina "ProcessarMensagemErros" mesmo tendo erro na transmissão essa propriedade continua como "True"

Percebi também que a propriedade AcbrNFSeX.NotasFiscais[I].Confirmada fica igual a False.

Boa tarde.

Farei alguns testes com o arquivo que forneceu e retorno assim que descobrir algo.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Bom dia @Datacaixa,

O retorno:

ACBrNFSeX.NotasFiscais.Count = 1
ACBrNFSeX.WebService.Emite.Sucesso = True;
ACBrNFSeX.WebService.Emite.Erros.Count = 2

Esta muito estranho.

O NotasFiscais.Count ser igual a 1 é compreensivo, pois o componente esta carregado com os dados do Rps que foi enviado.

Por outro lado o valor True no Emite.Sucesso esta errado, uma vez que na unit temos a seguinte linha:

      Response.Sucesso := (Response.Erros.Count = 0);

E o valor correto de Emite.Erros.Count deveria ser 1, uma vez que no XML de retorno que você anexou temos apenas um erro reportado pelo webservice.

Você chegou a fazer um teste com o programa exemplo para ver se aparece a ou as mensagens de erro?

  • Curtir 1
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

  • Administradores
Postado

Tópico fechado por falta de retorno do usuário

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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