Ir para conteúdo
  • Cadastre-se

dev botao

NFSe de Santana de Parnaíba - Verificar possibilidade de implementação


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

  • Membros Pro

Olá, boa tarde!

Estamos precisando emitir nota para Santana de Parnaíba. Entrei em contato com a prefeitura e me passaram as informações abaixo. 
Por favor, vocês podem verificar se com essas informações é possível implementar para essa cidade? Perguntei também e informaram que é WebService próprio.

Informações recebidas:

Para enviar as notas via WebService, segue o link que contém informações a respeito, além do nosso modelo XML: https://www.nf-eletronica.com.br/ws_nf/ws_info.html

Link do WS de produção: https://www.nf-eletronica.com.br/ws_nf/WS_NF_SERV.ASMX

Link do WS de homologação: https://www.nf-eletronica.com.br/WS_NF_Hom/ws_nf_serv.asmx

Muito obrigada!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @RodrigoAlvim,

Implementei o provedor NFEletronica, mas somente o método de envio do RPS para o webservice do provedor.

Por favor atualize todos os fontes de todas as pastas, reinstale o ACBr e inicie os testes usando o programa exemplo.

Vou precisar da sua colaboração nos testes e depois na implementação dos demais serviços disponibilizados pelo provedor tais como as consultas e o cancelamento.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @RodrigoAlvim,

Se faz necessário solicitar o Token Nick e o Token Pass ao provedor.

De posse dos 2 Tokens é preciso configurar o componente:

Chave de Acesso (Configuracoes.Geral.Emitente.WSChaveAcesso) com o Token Nick.

Chave de Autorização (Configuracoes.Geral.Emitente.WSChaveAutoriz) com o Token Pass.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @RodrigoAlvim,

Acabei de enviar para o SVN a implementação dos métodos de Consultas e de Cancelamento.

Vou precisar da sua ajuda nos testes para que eu possa escrever as rotinas que tratam os retornos dos métodos.

  • 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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Postado (editado)

Oi Italo, boa tarde!

Recebi os tokens agora, fiz o primeiro teste e houve o erro abaixo. Pode ser por ainda não ter o tratamento de retorno dos métodos ...? 

Anexei os xmls gerados.

Erro(s):
Código  : X101
Mensagem: Número do Protocolo não informado.

Obrigada!

1-rec.xml 1-rec-soap.xml 1-env-lot.xml 1-env-lot-soap.xml

Editado por RodrigoAlvim
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @RodrigoAlvim,

O correu um erro no webservice deles, veja:

System.Web.Services.Protocols.SoapException: 
Server was unable to process request. ---> 
  System.NullReferenceException: Object reference not set to an instance of an object.
  at Monta.LoteRps(String caminho_xml) in f:\Sites\nf-eletronica.com.br\Web\WS_NF_Hom\App_Code\Monta.cs:line 203
  at WS_NF_Serv.UploadArquivo(XmlDocument doc, String token_nick, String token_pass) in f:\Sites\nf-eletronica.com.br\Web\WS_NF_Hom\App_Code\WS_NF_Serv.cs:line 94
   --- End of inner exception stack trace ---

Não consegui identificar o problema, acredito que o pessoal do provedor saibam dizer o que é que esta errado no XML que foi enviado.

Por favor entre em contato com eles e mostre o arquivo de envio que é: 1-env-lot-soap.xml

  • Obrigado 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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia @Italo Giurizzato Junior,

A prefeitura está verificando esse erro. Sobre o XSD, eles responderam:

"Você pode baixar o arquivo xsd nessa URL:

https://www.nf-eletronica.com.br/nfse/uploadArquivo.xsd

Você também pode apontar"

Com essa informação é possível implementar a validação do XML?

Muito obrigada!

Link para o comentário
Compartilhar em outros sites

  • Consultores

@RodrigoAlvim,

Abri a TK-6058 para fazer alterações na geração do XML do RPS, seguindo o Schema usado pelo provedor.

  • 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

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia @RodrigoAlvim,

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

Veja no programa exemplo em Delphi como alimentar alguns campos específicos do provedor.

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia @Italo Giurizzato Junior,

O projeto exemplo funcionou. Mas no nosso projeto, no Delphi ocorreu erro:

WebService retornou um XML vazio

URL: https://www.nf-eletronica.com.br/WS_NF_Hom_/ws_nf_serv.asmx


Estou tentando ver com a prefeitura ... 
Eles pediram para confirmar qual o WS estou usando que seria o abaixo, certo?

O Link do WS de homologação: https://www.nf-eletronica.com.br/WS_NF_Hom/ws_nf_serv.asmx 

Você poderia verificar por favor, e ver se tem alguma idéia do que pode estar faltando ao implementar o nosso projeto que causa esse erro?

Muito obrigada!!!

Anexo os xmls gerados.

80240-env-lot.xml 80240-env-lot-soap.xml 3524100580587100010456000000000080240-rps.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @RodrigoAlvim,

Compare a procedure que faz a configuração do componente do programa exemplo com o da sua aplicação.

Não foi salvo o arquivo (soap) de retorno ao enviar o lote de rps para o webservice do provedor?

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

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.