Ir para conteúdo
  • Cadastre-se

dev botao

Webservice SIGISS


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

Recommended Posts

Boar tarde Italo, abaixo e-mail que o pessoal do suporte me envio...Outra coisa, não é necessario assinar o RPS, apenas gerar e enviar...

Boa tarde Adriano,

Conforme conversado segue link de homologação e produção.

Produção  

https://valadares.sigiss.com.br/valadares/ws/sigiss_ws.php?wsdl 

Homologação  

https://testevaladares.sigiss.com.br/testevaladares/ws/sigiss_ws.php?wsdl

 

Se você inseri-los direto no navegador ele te retorna o xml formatado.

 

Qualquer dúvida estamos à disposição. 

Link para o comentário
Compartilhar em outros sites

Italo, com base no XML abaixo, consigo preencher o INI

<definitions xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:sigiss_ws"xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:sigiss_ws">
<types>
<xsd:schema targetNamespace="urn:sigiss_ws">
<xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<xsd:import namespace="http://schemas.xmlsoap.org/wsdl/"/>
<xsd:complexType name="tcDescricaoRps">
<xsd:all>
<xsd:element name="ccm" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="cnpj" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="senha" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="crc" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="crc_estado" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="aliquota_simples" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="id_sis_legado" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="servico" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="situacao" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="valor" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="base" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="descricaoNF" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_tipo" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_cnpj" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_email" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_ie" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_im" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_razao" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_fantasia" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_endereco" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_numero" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_complemento" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_bairro" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_CEP" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_cod_cidade" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_fone" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_ramal" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tomador_fax" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="rps_num" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="rps_serie" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="rps_dia" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="rps_mes" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="rps_ano" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="outro_municipio" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="cod_outro_municipio" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="retencao_iss" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="pis" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="cofins" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="inss" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="irrf" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="csll" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="tipo_obra" type="xsd:int" minOccurs="0" maxOccurs="1"/>
<xsd:element name="dia_emissao" type="xsd:int" minOccurs="0" maxOccurs="1"/>
<xsd:element name="mes_emissao" type="xsd:int" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ano_emissao" type="xsd:int" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="tcLoteRps">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:tcDescricaoRps[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="tcRetornoNota">
<xsd:all>
<xsd:element name="Resultado" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="Nota" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="LinkImpressao" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="autenticidade" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="tcEstruturaDescricaoErros">
<xsd:all>
<xsd:element name="id" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DescricaoProcesso" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DescricaoErro" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="tcDescricaoErros">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:tcEstruturaDescricaoErros[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="tcDadosPrestador">
<xsd:all>
<xsd:element name="ccm" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="cnpj" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="senha" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="crc" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="crc_estado" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="aliquota_simples" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="tcDadosCancelaNota">
<xsd:all>
<xsd:element name="ccm" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="cnpj" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="senha" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="nota" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="motivo" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="email" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="tcNotas">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="xsd:int[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="tcDadosNota">
<xsd:all>
<xsd:element name="nota" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="id_sis_legado" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="autenticidade" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="dt_conversao" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="num_rps" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="serie_rps" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="emissao_rps" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_razao" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_endereco" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_numero" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_complemento" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_bairro" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_cidade" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_estado" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_cep" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_email" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="valor" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="base" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="servico" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="aliquota_atividade" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="iss" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="cnpj_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="razao_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="endereco_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="numero_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="complemento_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="bairro_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="cidade_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="estado_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="cep_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="email_tomador" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="descricao" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ISSRetido" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="StatusNFe" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="situacao" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="OpcaoSimples" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="LinkImpressao" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="tcConsultaFaixaNota">
<xsd:all>
<xsd:element name="mesI" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="mesF" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="anoI" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="anoF" type="xsd:int" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="tcDadosConsultaNota">
<xsd:all>
<xsd:element name="nota" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="serie" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="valor" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_ccm" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="prestador_cnpj" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="autenticidade" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="tcListaDadosNota">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:tcDadosNota[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
</types>
<message name="GerarNotaRequest">
<part name="DescricaoRps" type="tns:tcDescricaoRps"/>
</message>
<message name="GerarNotaResponse">
<part name="RetornoNota" type="tns:tcRetornoNota"/>
<part name="DescricaoErros" type="tns:tcDescricaoErros"/>
</message>
<message name="CancelarNotaRequest">
<part name="DadosCancelaNota" type="tns:tcDadosCancelaNota"/>
</message>
<message name="CancelarNotaResponse">
<part name="RetornoNota" type="tns:tcRetornoNota"/>
<part name="DescricaoErros" type="tns:tcDescricaoErros"/>
</message>
<message name="ConsultarNotaValidaRequest">
<part name="DadosConsultaNota" type="tns:tcDadosConsultaNota"/>
</message>
<message name="ConsultarNotaValidaResponse">
<part name="RetornoNota" type="tns:tcRetornoNota"/>
<part name="DescricaoErros" type="tns:tcDescricaoErros"/>
</message>
<message name="ConsultarNotaPrestadorRequest">
<part name="DadosPrestador" type="tns:tcDadosPrestador"/>
<part name="Nota" type="xsd:int"/>
</message>
<message name="ConsultarNotaPrestadorResponse">
<part name="DadosNota" type="tns:tcDadosNota"/>
<part name="DescricaoErros" type="tns:tcDescricaoErros"/>
</message>
<message name="geratesteRequest">
<part name="dado" type="xsd:int"/>
</message>
<message name="geratesteResponse">
<part name="retorno" type="xsd:string"/>
</message>
<portType name="WebService SigISSPortType">
<operation name="GerarNota">
<documentation>Gera a nota fiscal eletrônica</documentation>
<input message="tns:GerarNotaRequest"/>
<output message="tns:GerarNotaResponse"/>
</operation>
<operation name="CancelarNota">
<documentation>Faz o cancelamento da nota fiscal eletrônica</documentation>
<input message="tns:CancelarNotaRequest"/>
<output message="tns:CancelarNotaResponse"/>
</operation>
<operation name="ConsultarNotaValida">
<documentation>
Faz a consulta de uma nota fiscal eletrônica para saber se esta válida
</documentation>
<input message="tns:ConsultarNotaValidaRequest"/>
<output message="tns:ConsultarNotaValidaResponse"/>
</operation>
<operation name="ConsultarNotaPrestador">
<documentation>Faz a consulta de uma nota fiscal eletrônica</documentation>
<input message="tns:ConsultarNotaPrestadorRequest"/>
<output message="tns:ConsultarNotaPrestadorResponse"/>
</operation>
<operation name="gerateste">
<documentation>1 - retorna Hello World</documentation>
<input message="tns:geratesteRequest"/>
<output message="tns:geratesteResponse"/>
</operation>
</portType>
<binding name="WebService SigISSBinding" type="tns:WebService SigISSPortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GerarNota">
<soap:operation soapAction="urn:sigiss_ws#GerarNota" style="rpc"/>
<input>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</input>
<output>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
<operation name="CancelarNota">
<soap:operation soapAction="urn:sigiss_ws#CancelarNota" style="rpc"/>
<input>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</input>
<output>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
<operation name="ConsultarNotaValida">
<soap:operation soapAction="urn:sigiss_ws#ConsultarNotaValida" style="rpc"/>
<input>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</input>
<output>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
<operation name="ConsultarNotaPrestador">
<soap:operation soapAction="urn:sigiss_ws#ConsultarNotaPrestador" style="rpc"/>
<input>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</input>
<output>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
<operation name="gerateste">
<soap:operation soapAction="urn:sigiss_ws#gerateste" style="rpc"/>
<input>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</input>
<output>
<soap:body use="encoded" namespace="urn:sigiss_ws" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
</binding>
<service name="WebService SigISS">
<port name="WebService SigISSPort" binding="tns:WebService SigISSBinding">
</port>
</service>
</definitions>
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia ALA,

Por favor vamos seguir as regras do fórum.

Não poste conteúdo de arquivos como parte do texto e sim como anexo.

O que você postou não é um XML e sim um WSDL.

Esse WSDL apresenta a estrutura do XML que ele espera receber.

Na falta de um manual que apresente o layout legível de como é o XML, você pode usar o WSDL para escrever a unit pnfseNFSeW_SigISS, que é a responsável por gerar o XML.

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

ALA,

Você já escreveu a unit que vai gerar o XML?

Depois dessa unit pronto, você parte para o arquivo INI.

No arquivo INI é preciso informar as URLs dos SoapAction, as URLs de homologação e de produção bem como os layout dos Envelopes de cada serviço (Enviar, Consultar, Cancelar, etc).

Tendo as URLs de homologação e de produção no WSDL descobrimos as URLs do SoapAction e as vezes até o layout dos Envelopes.

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

Italo, obrigado pela resposta. Desculpe pela postagem. A geração do xml ate entendi, não estou conseguindo montar/encontrar as informações que devo colocar no arquivo INI, para realizar a comunicação com WS..Solicitei um XML de exemplo para o pessoal da SigISS mas eles disseram que não poder fornecer esse arquivo, que basta ler o manual e montar o xml... Estou alterando a pnfseNFSeW_SigISS, colocando o nome dos campos conforme a postagem acima....

As URLs de homologação e de produção são:

Producao=https://valadares.sigiss.com.br/valadares/ws/sigiss_ws.php?wsdl 
Homologacao=https://testevaladares.sigiss.com.br/testevaladares/ws/sigiss_ws.php?wsdl
 

O XML em anexo gerei utilizando  pnfseNFSeW_SigISS, mas ainda tenho que altera-la para colocar o nome dos campos no padrão esperado pela SigIss

O sigiss_ws.pas foi o arquivo que o Delphi2007 gerou apos importar o WSDL

sigiss_ws.pas

1A-rps.xml

SigIss.ini

Editado por ALA
inclui novos arquivos
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia ALA,

Tome muito cuidado, se tratando de NFS-e não podemos nos basear pelo XML de uma NFS-e emitida pelo site.

Pois normalmente devemos enviar o XML do RPS e o webservice gera e retorna o XML da NFS-e que pode ser totalmente diferente.

A unit que vai gerar o XML do RPS a ser enviado para o webservice tem que ser baseado no manual e ajuda muito se tiver os schemas para validar antes do 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

  • 2 meses depois ...
  • Consultores

Bom dia a todos,

Sem Schema ou sem um XML de exemplo, XML este de envio para o webservice não da para fazer nada.

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

  • 8 meses depois ...

Pessoal, eu estou desenvolvendo o módulo de emissão de NFSe para a prefeitura de Governador Valadares (provedor SigIss) e eu vi que a URL_P e URL_H estão configuradas para a prefeitura de Marilia (https://marilia.sigiss.com.br:443/marilia/ws/sigiss_ws.php).

Baseado nos dados já informados ou em outros provedores, tem como alterar para ficar mais dinâmico?

Do jeito que está hoje eu tenho que fazer um tratamento especifico para este provedor.

SigIss.ini

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

Em 05/07/2019 at 10:16, ALA disse:

Italo, segundo eles não tem esquema. Será que vc poderia me dar uma ajuda de como montar isso. Ja estou a dias tentando mais ainda não consegui prosperar em nada..

ALA conseguiu algo?

O arquivo ini da SigIss está com a maioria dos campos sem preencher.

Editado por valterpatrick

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

  • Moderadores
55 minutos atrás, valterpatrick disse:

Baseado nos dados já informados ou em outros provedores, tem como alterar para ficar mais dinâmico?

Você pode fazer algo assim:

No arquivo SigIss.ini:

[URL_P]
RecepcaoLoteRPS=https://%URL_P%.sigiss.com.br/%URL_P%/ws/sigiss_ws.php

[URL_H]
RecepcaoLoteRPS=https://teste%URL_H%.sigiss.com.br/%URL_H%/ws/sigiss_ws.php

No arquivo Cidades.ini:

[3127701]
Nome=Governador Valadares
UF=MG
Provedor=SigIss
URL_P=valadares
URL_H=valadares

[3529005]
Nome=Marilia
UF=SP
Provedor=SigIss
URL_P=marilia
URL_H=marilia

Dessa forma creio atender ambas as cidades.

PS: Me parece que a URL de homologação para Governador Valadares está errada ou offline, retorna erro 404.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

1 minuto atrás, BigWings disse:

Você pode fazer algo assim:

No arquivo SigIss.ini:


[URL_P]
RecepcaoLoteRPS=https://%URL_P%.sigiss.com.br/%URL_P%/ws/sigiss_ws.php

[URL_H]
RecepcaoLoteRPS=https://teste%URL_H%.sigiss.com.br/%URL_H%/ws/sigiss_ws.php

No arquivo Cidades.ini:


[3127701]
Nome=Governador Valadares
UF=MG
Provedor=SigIss
URL_P=valadares
URL_H=valadares

[3529005]
Nome=Marilia
UF=SP
Provedor=SigIss
URL_P=marilia
URL_H=marilia

Dessa forma creio atender ambas as cidades.

PS: Me parece que a URL de homologação para Governador Valadares está errada ou offline, retorna erro 404.

Eu vou conferir com o pessoal da SigIss e tendo alguma alteração eu posto aqui no forum.
Obrigado.

  • Curtir 2

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

Em 20/09/2019 at 11:55, Italo Jurisato Junior disse:

Bom dia a todos,

Sem Schema ou sem um XML de exemplo, XML este de envio para o webservice não da para fazer nada.

Italo, o provedor não disponibiliza os arquivos schemas e informam que o limite de caracteres dos campos é irrelevante.
Eu tenho os arquivos XML de exemplo enviados pelo suporte da SigIss e estou já configurando a unit pnfsNFSeW_SigISS.pas.
É obrigatório os arquivos schema?

Tem alguma dica de como criar arquivos schema?

CancelarNota.txt ConsultarNotaValida.txt ConsultarNotaPrestador.txt GerarNotaExemplo.txt

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

2 horas atrás, Juliomar Marchetti disse:

Mas não é você que cria os schemas e sim o provedor

Eu consegui o schema, mas está muito difícil de configurar nos fontes.
Eu estou tentando, mas não estou conseguindo, estou apanhando um pouco com o código da ACBr.

sigiss_ws.xsd

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia @valterpatrick

Se quiser listar suas dificuldades, talvez possamos lhe ajudar.

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

Link para o comentário
Compartilhar em outros sites

12 minutos atrás, Juliana Tamizou disse:

Bom dia @valterpatrick

Se quiser listar suas dificuldades, talvez possamos lhe ajudar.

Att.

 

Eu dei uma pausa nesta implementação e fiz uma implementação direta com o pessoal da SigIss, só que o ambiente de homologação deles está com alguns problemas, então eu preciso de mais alguns dias para terminar a minha implementação direta e depois tendo tudo ok funcionando eu vou fazer a implementação para o ACBr, mas a principio estou com algumas dúvidas quanto ao código, a forma como funciona o código do ACBr e creio que só vou conseguir fazer isto depois de muita depuração no código do ACBr.

Um dos problemas iniciais apresentados era a falta dos XML´s, agora eu tenho estes arquivos, só preciso do retorno do pessoal do SigIss.

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

Em 02/06/2020 at 08:55, ALA disse:

Eu consegui sim, eu fiz a emissão direta pelo WebService, sem usar o ACBr e consegui, mas estão com problemas no servidor de homologação deles que não está mostrando as NFSe no site e imprimindo o DANFSe também, mas fora isto está recebendo e enviando os XML´s.

Valter Patrick

Gerente de Projetos na empresa CTEC

(33)98400-0936

GitHub: https://github.com/valterpatrick

Link para o comentário
Compartilhar em outros sites

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