Ir para conteúdo
  • Cadastre-se

dev botao

NFSe com provedor SIGISS Web via Web Service Restfull


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1537 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Olá,

Recentemente, o município de Araras (3503307) realizou a troca do provedor de NFSe. Antes utilizava-se o provedor SimplISS, ocorrendo a migração para o provedor SIGISS Web no dia 01/11/2019. Estou disposto a contribuir para o projeto ACBr a implementar este provedor, já que pelo o que eu percebi, pararam no meio do processo. É importante salientar que este web service não utiliza o protocolo SOAP para a comunicação. Para se emitir a NFSe é necessário no SIGISS Web utilizar a arquitetura REST, podendo enviar os dados em formato XML ou JSON. Já troquei meu Cidades.ini para o provedor SigIss e possuo um SigIss.ini também. Gostaria de saber como prosseguir para configurar o SigIss.ini, já que não será utilizado mais o padrão SOAP.

Obs: Foi solicitado para o suporte do SIGISS Web um XSD (Schema) para validar os layouts XML, mas fui avisado que não existe um.

Editado por Guilherme Consolação Dias
Postado

Obrigado Italo pela rápida assistência,

Estou a desenvolver um diagrama de classes UML para melhor entender e se aprofundar no componente. Pretendo desviar o fluxo do código em alguns momentos quando o provedor trabalhar com a arquitetura REST; no ini do provedor vou inserir as seções necessárias para configurar o corpo da requisição. Talvez seja necessário criar mais algumas propriedades published para o componente.

Pretendo tornar o componente versátil e pronto para integrações futuras que se utilizam desta arquitetura, mas precisarei do seu apoio Italo, para tirar algumas dúvidas durante o processo. Qualquer material que possa ajudar a ter um entendimento do componente ou a obter uma inicialização na integração, é de grande ajuda.

Desde já, obrigado Italo

 

  • Curtir 2
Postado (editado)

Boa tarde Italo,

Uma diferença presente no provedor SIGISS Web, é que não existe o recebimento em lote das NFSes. O Web Service  permite o envio, cancelamento e consulta de apenas uma NFSe/RPS por vez. O que devo fazer? Uma lógica interna no componente para realizar várias requisições, ou limitar os requisitos para tratar somente uma NFSe por vez.

Editado por Guilherme Consolação Dias
  • Consultores
Postado

Boa noite Guilherme,

O componente possui um método chamado Gerar, cuja finalidade é enviar um RPS por vez.

Portanto é esse que você deve utilizar.

Sendo assim a sua aplicação é que vai ter que gerenciar o envio de vários RPS de forma unitária e não em lote.

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

  • 2 meses depois ...
  • 3 semanas depois ...
Postado

Boa tarde pessoal.

Estou tentando gerar NFS_e para a cidade de Sarandi/PR, essa cidade utiliza o SigIss.

Quando chamo o metodo ACBrNFSe.Gerar ele retorna -> "TNFSeWClass.GerarXml não implementado".

Ainda não existe integração com o servidor de Sarandi/PR?

  • Administradores
Postado

Bom dia.

Para saber quais cidades estão implementadas, basta ver o arquivo cidades.ini.

Att.

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 !!

  • Consultores
Postado

Bom dia Marcos,

Até onde sei a cidade de Sarandi/PR se utiliza do provedor SafeWeb.

Ela mudou de provedor?

Se mudou para o SigIss não será possível usar o componente pois este provedor se utiliza de um método diferente para se comunicar com o webservice, método este não implementado no componente ACBrNFSe.

  • 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

  • 3 meses depois ...
Postado (editado)

Boa tarde! Alguém conseguiu desenvolver algo relacionado ao envio usando o protocolo REST para o envio de nfse pelo acbr?

Editado por Hugo Moreira
  • 1 mês depois ...
  • 3 semanas depois ...
  • Consultores
Postado

Bom dia Beatriz,

No arquivo Cidades.ini, a cidade de Araras se utiliza do provedor SimplISS.

Ela mudou para SigISS?

Se sim, favor entrar em contato com a prefeitura ou com o provedor e solicitar as URLs de homologação e produção para que possamos atualizar o arquivo Cidades.ini

 

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

Tentei colocar as URLs no cidades.ini, da seguinte forma:

[3503307]
Nome=Araras
UF=SP
Provedor=SigIss
NomeURL_H=wshml.sigissweb.com
NomeURL_P=wsararas.sigissweb.com

 

 

No entanto, retornou erro: 

SoapAction não definido para: TNFSeEnviarLoteRPS

 

  • Consultores
Postado

Bom dia Beatriz,

Essas URLs são do webservice ou do site?

No arquivo INI devemos informar a URL do webservice.

No arquivo SigISS.ini temos:

[URL_P]
RecepcaoLoteRPS=%NomeURL_P%/ws/sigiss_ws.php?wsdl
GerarNFSe=%NomeURL_P%/ws/sigiss_ws.php?wsdl

[URL_H]
RecepcaoLoteRPS=%NomeURL_H%/ws/sigiss_ws.php?wsdl
GerarNFSe=%NomeURL_H%/ws/sigiss_ws.php?wsdl

Note que temos na URL a variável %NomeURL_P% para Produção e %NomeURL_H% para Homologação.

Já no arquivo Cidades.ini temos:

[3304904]
Nome=Sao Goncalo
UF=RJ
Provedor=SigISS
NomeURL_H=https://testenfse.pmsg.rj.gov.br:443
NomeURL_P=https://nfse.pmsg.rj.gov.br:443

A titulo de exemplo a cidade de São Gonçalo.

Quanto o componente for acessar o webservice de São Gonçalo vai utilizar as URLs:

Homologação -> https://testenfse.pmsg.rj.gov.br:443/ws/sigiss_ws.php?wsdl
Produção -> https://nfse.pmsg.rj.gov.br:443/ws/sigiss_ws.php?wsdl

Note que o componente automaticamente troca a variável pelo seu valor informado no arquivo Cidades.ini

Favor verificar quais são as URLs de Produção e Homologação utilizadas no webservice para a cidade de Araras.

  • 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

  • 2 semanas depois ...
  • 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á 1537 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.