Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Italo eu atualizei e tentei a consulta, obtive exatamente o mesmo resultado.

Eu não gerei outro rps, estou tentando pelo o mesmo. você acha que tenho que gerar outro?

estou carregando o xml : Docs\3261NF-rps.xml no sistema e chamando a função:

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

dos quais :ACBrNFSe1.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero, = 3261 e

ACBrNFSe1.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie = NF

 

 

Editado por ramalho
  • Consultores
Postado

Ramalho, 

No retorno temos a seguinte informação: <transacao>false</transacao> acredito que o RPS ainda não foi processado.

Só vai ser possível obter o XML da NFS-e a partir do momento que transacao for igual a True.

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)

mas já consta no site

 

e já faz mais 2 duas horas que foi gerada esse rps, eu acho que já foi processado sim. 

Rps.jpg

 

Consultei novamente e continua false a tag transacao

Editado por ramalho
Postado (editado)

Seguinte . Italo . esse campo Transação, no manual diz se ("true - Se os RPS fazem parte de uma mesma transação. Padrão “true”) .

E estou atribuindo sempre true tambem .

 

Conforme manual o campos:

SerieRPS = Série do RPS - Padrão “NF” .

SeriePrestacao = Número do equipamento emissor do RPS ou série de prestação. Caso não utilize a série, preencha o campo com o valor ‘99’ que indica modelo único. Caso queira utilizar o campo série para indicar o número do equipamento emissor do RPS deve-se solicitar liberação da prefeitura..

Editado por adilsonpazzini
  • Consultores
Postado

Bom dia Ramalho,

É muito estranho o ConsultarLote ou ConsultarNFSePorRPS ou ConsultarNFSe tem que retornar o XML completo da nota.

O primeiro precisamos informar apenas o numero do lote e protocolo de recebimento do lote, o segundo o numero, série e tipo do RPS o segundo o numero e série da nota.

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

acho que você quis dizer que o terceiro por data inicial e final certo? é não estou conseguindo

acabei de gerar e consultar um do zero, ele já aparece no site da nfse: http://nfse.campinas.sp.gov.br/NotaFiscal/index.php

então já está apto a consulta, porém sigo obtendo os mesmos Xmls de retorno com  o  ConsultarNFSePorRPS. que são os anexados.

 

Por sua vez utilizando o  ConsultarLote, eu consigo o retorno correto da consulta, porém não consigo cancelar depois. sinuca de bico rsrs.

203372089-rec.xml

203372089-rec-soap.xml

3267-env-lot.xml

3267-env-lot-soap.xml

3267NF-rps.xml

3267NF-comp-nfse.xml

3267NF-comp-nfse-soap.xml

3267NF-con-nfse-rps.xml

3267NF-con-nfse-rps-soap.xml

Postado

Boa tarde Italo e Adilson,

Consegui realizar o cancelamento da seguinte forma.

Envio / Consulta

ACBrNFSe1.Enviar(NumeroRPS);  /  ACBrNFSe1.ConsultarLoteRps(cNumLote, cNumProtocolo);

E o Cancelamento:

   ACBrNFSe1.NotasFiscais.Clear;
   ACBrNFSe1.NotasFiscais.Add;
   with ACBrNFSe1.NotasFiscais.Items[0].NFSe do begin
      IdentificacaoRps.Serie      := 'Serie';
      Numero                             := 'NumeroNota';                                                                                                                                                                                                                        IdentificacaoRps.Numero  := 'NumeroRps';
      CodigoVerificacao             := 'CodigoVerificacao';
   end;
   ACBrNFSe1.WebServices.CancelaNFSe('1', 'NumeroNota', 'MotivoCancelamento');

 

Não precisei carregar o Xml nem nada.... Sei que não é o melhor jeito mas é o funcional no momento.

Postado

não Italo, não consegui o Xml completo em nenhuma das consultas.

Não sei se é por causa de toda a confusão da prefeitura de campinas e o provedor, que pra ser sincero eu nem sei qual é.

Ou algo do Acbr mesmo, não consegui encontrar o erro. A única função que consegui usar foi essa que citei.

  • Curtir 1
  • 2 meses depois ...
  • 9 meses depois ...
Postado

Boa tarde,

Italo, sei que o post já é bem antigo, mas no momento tinha optado por outras soluções, mas agora volto a este item pois preciso mesmo do XML completo.

O envio sigo fazendo pelo Enviar e o retorno pelo ConsultarLoteRps, mas este não retorna o XML completo.

Estou testando ConsultarNFSeporRps pelo projeto demo, mas o mesmo apresenta erro e com isso no momento não sei lhe responder seu questionamento onde perguntou se nenhuma das consultas retornava o XML completo, pois esta consulta não estou conseguindo realizar.

"Project Demo_ACBrNFSe.exe raised exception class EACBrDFeException with message ""."

Carrego o arquivo anexo que foi gerado no Enviar e que entendo que é este que deve ser informado no ConsultarNFSeporRps

Procurei outros posts mas nada de concreto

4792NF-rps.xml

  • Consultores
Postado

Boa tarde Ramalho,

Todos os fontes de todas as pastas estão atualizados?

Se sim, reinstalou os componentes com o ACBrInstall_Trunk2?

Se sim, configure o componente para salvar os arquivos soap.

Configuracoes.WebServices.Salvar := True;

Faça um novo teste e anexa os arquivos soap gerados.

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

Os fontes foram atualizados ontem

Sim foi usado o  ACBrInstall_Trunk2 e a instalação completou sem nenhum erro

Os arquivos seguem anexo, os 5 primeiros são referente ao Enviar, os 5 na sequencia são referente a ConsultarLoteRps que funciona, mas não retorna o XML completo e os 4 ultimos são referente a tentativa de usar ConsultarNFSeporRps. 

Como mais uma informação antes de apresentar o erro, retorna uma tela de msg 
Método: Consultar NFS-e por RPS
Recebimento:
Protocolo:
Provedor: IssDSF

na sequencia o erro.

212263125-rec-soap.xml

4792-env-lot.xml

4792-env-lot-soap.xml

4792NF-rps.xml

212263125-rec.xml

212263125-lista-nfse-soap.xml

212263125-con-lot.xml

212263125-con-lot-soap.xml

212263125-lista-nfse.xml

35170856000000000004826-nfse.xml

4792NF-con-nfse-rps-soap.xml

4792NF-comp-nfse.xml

4792NF-comp-nfse-soap.xml

4792NF-con-nfse-rps.xml

  • Consultores
Postado

Boa tarde Ramalho,

Fiz uma alteração no componente, acrescentei mais um parâmetro no método ConsultarNFSePorRps.

function TACBrNFSe.ConsultarNFSeporRps(ANumero, ASerie, ATipo: String;  const ANumLote: String = ''): Boolean;

Pelo que notei o provedor ISSDSF necessida do numero do lote ao montar o XML dessa consulta, acredito que seja esse o problema.

Como você esta usando o numero do RPS como numero do lote no enviar faça o mesmo nessa consulta.

 

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

Bom dia,

Agora a consulta até funcionou, mas o arquivo retornado ainda é incompleto se comparado com o arquivo que é exportado direto pelo site da prefeitura.

Para montar a impressão exatamente nos mesmo padrões que a prefeitura monta teria que ter este arquivo mais completo, será que terá alguma forma

Envio em anexo o arquivo do retorno e um exemplo exportado da prefeitura. O maior é o da prefeitura

Obs: Mesmo sem informar o número do lote tb funciona

xml_000605522526725941.xml

35170856000000000004826-nfse.xml

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