Ir para conteúdo
  • Cadastre-se

dev botao

Procedimento para obter o XML NFSE


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

Recommended Posts

  • Membros Pro

Boa noite pessoal...

 

gostaria de uma informação que eu estou um poko perdido...

no primeiro momento eu gero um rps correto ?

ai depois eu envio e optenho um retorno do site que é o RPS assinado...

como faço pra obter o XML NFSe para que eu emita o danfe ?

estou um poko perdido nesse ponto...

 

att

 

Tiago Passarella

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Tiago,

Não é nada disso.

1. Você alimenta o componente com os dados do RPS - Recibo Provisório de Serviço;

2. Dependendo do provedor (empresa que implantou a NFS-e na cidade do contribuinte) será utilizado o método Enviar ou Gerar ou EnviarSincrono;

Os métodos Enviar e EnviarSincrono permitem o envio de um lote com até 50 RPS, já o Gerar somente 1.

No que diz respeito a assinatura tudo depende do provedor, alguns não se faz necessidade de assinar nada, outros o RPS tem que ser assinado, outros é o Lote que tem que ser assinado e outros tem que assinar o RPS e o Lote.

Os métodos acima sitados resolvem o problema da assinatura, pois existe um arquivo INI para cada provedor que diz o que tem que ser assinado.

No final de todo o processo o que temos como retorno é o XML da NFS-e, ou seja, o componente gera o XML do RPS e envia para o Web Services e este retorna o XML da NFS-e.

O XML da NFS-e poderá estar assinado ou não, isso depende de cada provedor.

Para que o método Enviar funcione de forma completa é preciso atribuir o valor True a propriedade que faz com que o componente realize a consulta após o envio.

Se essa propriedade estiver com o valor False o Lote é enviado e o método Enviar é finalizado, não realizando mais nenhuma tarefa.

Espero ter lhe dado um norte.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tiago,

O erro 403 significa que você precisa de um certificado valido para poder acessar o Web Service.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Pode ser esse, mas você configurou o componente com o numero de série do certificado?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tiago,

As NF-e são emitidas na mesma maquina que você esta tentando emitir a NFS-e ?

Se sim não seria o problema de configuração do IE.

Você esta usando o programa exemplo para realizar os testes?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tiago ao digitar a URL no navegador é solicitado a escolha do certificado?

Pois aqui fiz um teste e não apareceu o erro 403.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

boa tarde consegui suporte do pessoal da prefeitura e me passaram um procedimento a ser feito no meu internet explorer e funcionou... ja estou conseguindo realizar o envio do rps...

 

agora a duvida é como eu gero o xml da NFSE ?

 

pois eu estou gerando o rps... realizando o envio... no meu configurador esta configurado para realizar a consulta automatica... porem ele fica tentando realizar a consulta varias vezes ate que retorna um erro em branco...

alguem sabe me dizer o pq ?

 

att

 

Tiago Passarella

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Tiago,

No caso da NFS-e você não gera o XML da nota e sim do recibo, ou seja, RPS.

O componente gera o XML do RPS e envia para o Web Service do provedor, este por sua vez o processa e se estiver tudo OK retorna o XML da NFS-e.

Configure o programa exemplo para salvar os arquivos Soap.

Realize novos testes e post como anexo os XML gerados.

 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tiago,

Favor atualizar todos os fontes e realizar novos testes.

Note que fiz uma atualização no arquivo INI do provedor.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Tiago,

Favor atualizar os fontes.

Fiz uma alteração para que o componente remova do retorno do Web Service os Escapes e quebras de linhas inseridos no XML.

Refaça os testes, mas antes verifique se o componente esta configurado para consultar o lote após o envio.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Tiago,

Mas você configurou o componente para realizar a consulta após o envio?

Existe uma propriedade para isso.

Se o valor dela for False o componente realiza o envio e salva o retorno apenas.

E você esta postando exatamente isso o envio e o retorno.

Ao configurar o componente para realizar a consulta outros arquivos serão gerado e salvo no disco.

Se você abrir o arquivo de retorno *-rec.xml vai notar que não contem nenhum erro e sim o numero do protocolo de recebimento do lote pelo web service.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Tiago,

Configuracoes.Geral.ConsultaLoteAposEnvio := True;

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

boa noite italo.... esta como true no meu componente...

eu tentei fazer uma consulta manualmente mas ele retorna um erro em branco mesmo pelo componente...

vou continuar fuçando aki pra ver o qeu pode ser... pq realmente nao to conseguindo progredir...

 

att

 

tiago passarella

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Tiago,

Se esta configurado para consultar após o envio e esta aparecendo um erro em branco é preciso "debugar", pois deveria pelo menos salvar o XML da consulta e isso não esta ocorrendo.

O retorno após o envio esta correto, ou seja é retornado o numero do protocolo que atesta que o lote foi recebido com sucesso.

Se o componente estiver configurado para realizar a consulta, ele deve se utilizar do numero do protocolo para consultar a situação do lote.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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