Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia, uso acbrNFSe para o envio das nota de serviço. No trunk não estava com este problema , não sei se foi mudado alguma coisa neste sentido.

Para enviar faco o seguinte :
1-Alimento o componente com as informações para o RPS
2-Faço o envio do RPS : FrmPrincipal.ACBrNFSe1.Enviar(CodNFS, false);

3-Para pegar as informações porque preciso gravar no BD, não esta vindo o protocolo , já deixei as configurações de consultar lote como true, aumentei o tempo também, mas ainda continua ficando zerado.
a rotina para pegar esta informação esta assim :
MemoResp.Lines.Clear;
MemoResp.Lines.Text   := UTF8Encode(FrmPrincipal.ACBrNFSe1.WebServices.ConsLote.RetWS);
 
ArquivoNFS:= FrmPrincipal.ACBrNFSe1.NotasFiscais.Items[0].NomeArq;
protocolo:=  FrmPrincipal.ACBrNFSe1.NotasFiscais.Items[0].NFSe.Protocolo;
 

Olhando os arquivos : envio , consulta lote e etc que é gerado pelo componente , esta la o numero do protocolo.

Gostaria que os amigos me ajudasse a pegar este numero corretamente .
Em anexo os arquivos gerados .

Obrigado
 

3593-env-lot.xml

3593-env-lot-soap.xml

3593-rec.xml

3593-rec-soap.xml

102278356-con-lot.xml

102278356-con-lot-soap.xml

102278356-con-sit.xml

102278356-con-sit-soap.xml

102278356-lista-nfse.xml

102278356-lista-nfse-soap.xml

102278356-sit.xml

102278356-sit-soap.xml

Postado

Boa tarde, Italo.

 

Os fontes esta atualizados !!!

No programa de exemplo ainda não fiz o teste .
Mas o programa estava funcionando a muito tempo da forma que esta , so depois que migrei que esta acontecendo isto .

Italo, após eu enviar o RPS , quais formas consigo pegar o numero do protocolo ? ***visto que os XML de envio/retorno esta com este numero (sitaaco do lote, Consulta do lote )

Obrigado

  • Consultores
Postado

Boa tarde a todos,

O numero do protocolo é retornado logo após o envio no caso do método Enviar.

Sendo assim para obter o numero do protocolo basta:

sProtocolo := ACBrNFSe1.WebServices.EnviarLoteRPS.Protocolo;
 

  • 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

Postado

Boa tarde,

Ainda não consegui retornar o numero de Protocolo.

Atualizei os fontes e fiz como solicitado acima, mais não obtive sucesso.

Alguém teve retorno e poderia me auxiliar?

 

Att.

Enia

Postado

Estou com o mesmo problema, chamava o método Enviar, não ocorria nenhum erro, mas não retornava as informações de protocolo e número da NFSe.

Fiz o seguinte, antes de chamar o método Enviar, chamei o método GerarLote, também ativei a propriedade ConsultaLoteAposEnvio, depois disso, começou a gerar alguns erros de validação, como código incorreto, alíquotas não informadas, etc. Estou corrigindo esses problemas para testar o envio novamente, não sei se está indo de fato, ou se foi por conta de ativar aquela propriedade.

De qualquer maneira, se conseguir retornar as informações eu posto aqui.

Postado

Gostaria de saber como é gerado o CodigoVerificação é gerado pela aplicação ou se vem do provedor e como obter essa informação.

Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

Postado (editado)

Obrigado Elton98

Editado por Solivan

Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

  • 2 semanas depois ...
Postado

Boa tarde !

Estou me baseando no demo do ACBrNFSe para pegar o número do protocolo, após o comando Enviar...

(Provedor CONAM)

AlimentaComponente(sAux);
ACBrNFSe1.Enviar(vNumLote);
sProtocolo := ACBrNFSe1.WebServices.EnviarLoteRPS.Protocolo;

Ocorre que, se após o envio, recebo uma mensagem "Protocolo em processamento", e o fluxo não segue... é disparada uma exception com a mensagem e não consigo pegar o nr do protocolo para salvar no banco de dados.

Mesmo ajustando:

ConsultarLoteAposEnvio = True

AjustaAguardaConsultaRet = True

AguardarConsultaRet = 4000  (já tentei ir aumentando de mil em mil, até 10.000)

IntervaloEntreTentativas = 1000 (também aumentei de mil em mil)

Estou fazendo da forma correta ?

[]´s

Edson

Postado

Beleza Italo...

Vou pro terceiro round contra o CONAM (o bárbaro)...

Por enquanto é ele quem está ganhando... :)

Vou ver se consigo pegar o protocolo em algum outro ponto.

[]´s

Edson.

  • 1 mês depois ...
Postado

Olá Amigos

Fis o teste com o ultimo release do ACBr e consigo pegar o protocolo desta forma

ACBrNFSe1.WebServices.EnviarLoteRPS.Protocolo

Abraços,

 

André Medeiros

  • 7 meses depois ...
  • Membros Pro
Postado

Pessoal, em pegar o protocolo na hora do envio, blz...mas e se eu precisar consultar um rps e ter que capturar o protocolo?

To usando: ACBrNFSe1.NotasFiscais.Items[0].NFSe.Protocolo 

e o mesmo está vindo em branco.

Estou usando depois de ler o rps: ACBrNFSe1.NotasFiscais.LoadFromString(DM_NFSe.nfse_xmlxml_rps.Value);

ACBrNFSe1.ConsultarNFSeporRps(ACBrNFSe1.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero, ACBrNFSe1.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie, TipoRPSToStr(ACBrNFSe1.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Tipo));

 

  • Curtir 1
  • Consultores
Postado

Boa noite,

O numero do protocolo no caso da NFS-e tem o mesmo significado do numero do recibo ao enviar uma NF-e.

Ou seja só serve para lhe informar que o web service recebeu o lote.

Sendo assim o numero do protocolo da NFS-e só é retorno ao enviar o lote.

  • 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

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