Desenvolvedor

Caro desenvolvedor, conheça a nossa API e integre seu sistema de Gestão Empresarial para automatização das emissões das GNREs. O portal GuiasGNRE.com.br oferece a possibilidade de gerar suas guias de recolhimento de tributos estaduais para todos os Estados que disponibilizaram portais para emissão e validação das guias. Através do portal GuiasGNRE.com.br você gera em um só lugar suas guias DIFAL, FCOP e ICMS ST de forma rápida, e prática, através das informações contidas nos XML’s de suas notas fiscais

Dúvidas, envie e-mail para: gnre@harsy.com.br, e você terá uma resposta em até 48 horas úteis.
Para suporte avançado e/ou ajuda na implementação, contate-nos para saber o valor hora de consultoria.

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.

Veja a documentação da API abaixo


emitente : CNPJ da empresa emitente da nota. Somente números, sem pontos, barra ou traços
serie : Série da NF (1,2, etc., o mesmo que informado no XML da NF-e)
modelo : Modelo do documento (NF-e = 55)
num_nota_fiscal : Número da nota fiscal. Somente números, sem pontos. Exemplo: Nota fiscal número 2.585 deve ser preenchido como 2585
tipo_documento : Mantenha sempre o código 10 neste campo (Uso interno)
chave_nfe : Chave de acesso da NF-e
convenio : Deixar em branco (Uso interno)
data_emissao : Data de emissão da nota fiscal no formato: "AAAA-MM-DD". Exemplo: "2018-12-25" (25 de dezembro de 2018)
produto : Deixar em branco. Caso a UF de destino seja RJ, colocar 698. Se a SEFAZ de destino exigir a informação do produto, analisar lista de códigos e correspondência dos produtos mais abaixo para passar no próximo envio desta nota
vencimento : Opcional. Informe a data que deseja para o vencimento da guia. Esta data irá sobrescrever qualquer configuração de dias adicionais feito através do painel do sistema. Caso seja informada uma data posterior, e a SEFAZ não calcular multa e juros, e estes sejam devidos, a responsabilidade é exclusiva do usuário. Deixe em branco para que o nosso sistema gere a data de vencimento baseado na data de emissão/saída da nota fiscal e os dias adicionais configurados através de nosso painel.
valor : Valor total da nota fiscal. Remover separador de milhares, e informar apenas duas casas decimais, separadas por ponto final (.) Exemplo: Valor total: R$1.501,99, então, deve ser preenchido como 1501.99
icms_uf_destino : Valor do ICMS partilhado da UF de destino. Remover separador de milhares, e informar apenas duas casas decimais, separadas por ponto final (.) Exemplo: Valor total: R$ 123,47, então, deve ser preenchido como 123.47
fcp_uf_destino : Valor do Fundo de Combate à Pobreza a ser pago a UF de destino (se houver). Remover separador de milhares, e informar apenas duas casas decimais, separadas por ponto final (.) Exemplo: Valor total: R$ 21,57, então, deve ser preenchido como 21.57
cnpj : CNPJ do destinatário. Somente números, sem pontos, barra ou traços. Deixar em branco se for pessoa física e informar somente o CPF abaixo
cpf : CPF do destinatário. Somente números, sem pontos ou traços. Deixar em branco se for pessoa jurídica e informar somente o CNPJ acima
nome_destinatario : Nome / razão do destinatário
municipio_destinatario : Nome por extenso do município do destinatário
cod_municipio_destinat : Código IBGE do município. Informar apenas os últimos 5 dígitos, desconsiderando os dois primeiros, que indicam o Estado do município. Por exemplo, o município de Americana-SP, tem o código IBGE 3501608, onde 35 é o código do Estado de SP, e 01608 é o código do município dentro do Estado. Neste exemplo, seria informado apenas 01608 como código do município
uf_destinatario : Sigla da UF de destino. (SP, MG, RS, etc.)
data_recepcao : Deixar em branco (Uso interno)
icms_st : Valor do ICMS ST a ser pago (se houver). Remover separador de milhares, e informar apenas duas casas decimais, separadas por ponto final (.) Exemplo: Valor total: R$ 523,59 então, deve ser preenchido como 523.59
IE : Inscrição Estadual do destinatário da nota

Observação: Caso a mesma nota possua mais de uma guia a ser gerada, os respectivos campos de cada imposto devem ser preenchidos, e a nota fiscal enviada uma única vez.

Lista de Códigos de Produtos



“79” “Açúcar de cana”
“36” “Agricultura”
“1” “Aguardente”
“48” “Álcool Etílico Anidro”
“49” “Álcool Etílico Hidratado”
“2” “Álcool Etílico Hidratado Combustível (AEHC) e Álcool para fins nãocombustíveis”
“3” “Aparelhos Celulares e Cartão Inteligente (Smart Cards e SimCard)”
“70” “Aquisição de mercadorias de forma não presencial (internet, telemarketing e showroom)”
“43” “Artefatos de Uso Doméstico”
“47” “Artigos de Papelaria”
“4” “Bebidas Alcoólicas (exceto Cervejas, Chopes e Aguardente)”
“81” “Bebidas Quentes”
“40” “Bicicletas e Peças”
“50” “Biodiesel B100”
“44” “Brinquedos”
“71” “Café Torrado e moído”
“72” “Calçados”
“5” “Cervejas, Chopes, Refrigerantes, Água Mineral ou Potável, Bebidas Eletrolíticas (Isotônicas e Energéticas, nbm/sh 2106.90 e 2202.90) e Gelo”
“73” “Chocolates e preparações similares”
“6” “Cigarros e produtos derivados Do fumo”
“7” “Cimento”
“8” “Combustíveis e Lubrificantes, derivados ou não de petróleo, Alcool Etílico Anidro Combustível (AEAC) e BIODIESEL B100”
“38” “Comunicação”
“33” “Comércio Outros não especificados”
“59” “Coque”
“9” “Cosméticos, Perfumaria, Artigos de Higiene Pessoal e de Toucador”
“66” “Derivados de petróleo e demais combustíveis e lubrificantes ­ exceto alcool etílico anidro, alcool etílico hidratado (AEHC) e biodisel ­ B100”
“10” “Discos Fonográficos, Fitas Virgens ou Gravadas e Outros Suportes para Reprodução ou Gravação”
“11” “Eletrodomésticos, Eletroeletrônicos e Equipamentos de Informática”
“39” “Energia Elétrica”
“78” “Extrato concentrados destinado ao preparo de refrigerantes em máquinas (pré­mix e pós­mix)”
“41” “Ferramentas”
“12” “Filmes Fotográficos e Cinematográficos e Slides”
“13” “Gado e Produtos Resultantes de seu abate Código Descrição”
“51” “Gasolina A (sem álcool anidro ­ AEAC)”
“52” “Gasolina C (com álcool anidro ­ AEAC)”
“53” “Gasolina de Aviação”
“63” “Gás Liquefeito de Petróleo ­ GLP”
“62” “Gás Natural”
“84” “ICMS Complementar Conv. 110/2007”
“34” “Indústria não especificados”
“42” “Instrumentos Musicais”
“74” “Iogurte”
“77” “Ladrilhos, placas p/pavimentação, cubos, pastilhas e azulejos”
“64” “Lubrificantes”
“75” “Luvas Cirúrgicas e Luvas de Procedimentos”
“14” “Lâminas de Barbear, Aparelhos de Barbear e Isqueiros de Bolso a Gás não recarregáveis”
“15” “Lâmpadas Elétricas e Eletrônicas, Reatores e Starters”
“16” “Marketing Porta­a­Porta”
“17” “Massas Alimentícias, Biscoitos, Bolachas, Bolos, Pães, e outros derivados da farinha de trigo”
“18” “Materiais de Construção, Acabamentos, Bricolagens ou Adornos”
“19” “Materiais de Limpeza”
“46” “Material Elétrico”
“69” “Motocicletas e ciclomotores”
“45” “Máquinas e Aparelhos Mecânicos, Elétricos, Eletromecânicos e Automáticos”
“65” “Outros Produtos do Convênio ICMS 110/2007 (Aditivos, fluídos, aguarrás, etc)”
“60” “Óleo Combustível”
“61” “Óleo de Xisto”
“54” “Óleo Diesel A (sem biodiesel ­ B100)”
“55” “Óleo Diesel B (sem biodiesel ­ B100)”
“35” “Pecuária”
“20” “Peças, Partes, Componentes, Acessórios e demais produtos para Autopropulsados”
“21” “Pilhas, Baterias Elétricas e Acumuladores Elétricos”
“22” “Pneumáticos, Câmaras de ar e Protetores”
“68” “Produtos alimentícios”
“58” “Produtos Asfálticos”
“76” “Produtos Cerâmicos de uso na construção civil (utilizando argila ou barro cozido)”
“23” “Produtos Farmacêuticos”
“83” “Provisionamento conforme conv. 110/2007”
“56” “Querosene de Aviação”
“57” “Querosene Iluminante”
“57” “Querosene Iluminante”
“24” “Rações tipo pet para animais domésticos”
“80” “Salgados Industrializados”
“25” “Sorvetes e Preparados para fabricação de sorvete em máquina”
“26” “Suportes Elásticos para cama, Colchões (inclusive Box), Travesseiros e Pillows”
“82” “Telecomunicações”
“32” “Telhas, cumeeira e caixas d agua de cimento, amianto, fibrocimento, polietilieno e fibra de vidro, inclusive suas tampas”
“27” “Tintas, Vernizes e outras mercadorias da indústria química”
“37” “Transporte”
“28” “Trigo, Farinha de Trigo e Mistura de Farinha de Trigo”
“29” “Veículos Automotores Novos de 4 rodas”
“30” “Veículos Automotores Novos Faturamento Direto para o Consumidor”
“31” “Veículos de Duas Rodas Motorizados”


0 = Sucesso
1 = Não autorizado, Verifique o CNPJ, Usuário e Token
2 = Lote processado com pendências
3 = Nenhuma guia liberada no momento
4 = Falha ao buscar guias
5 = Falha ao gerar o PDF
6 = Data inicial inválida. Padrão esperado: AAAA-MM-DD
7 = Data final inválida. Padrão esperado: AAAA-MM-DD

Fonte: https://guiasgnre.com.br/webgnre/geraguiagnre.wso?WSDL

										

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://guiasgnre/webgnre" name="GeraGuiaGnre" targetNamespace="http://guiasgnre/webgnre">
<types>
<xs:schema elementFormDefault="qualified" targetNamespace="http://guiasgnre/webgnre">
<xs:complexType name="tListaNfe">
<xs:sequence>
<xs:element name="itens" type="tns:ArrayOftDadosNfe"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tDadosNfe">
<xs:sequence>
<xs:element name="emitente" type="xs:string"/>
<xs:element name="serie" type="xs:string"/>
<xs:element name="modelo" type="xs:string"/>
<xs:element name="num_nota_fiscal" type="xs:decimal"/>
<xs:element name="tipo_documento" type="xs:string"/>
<xs:element name="chave_nfe" type="xs:string"/>
<xs:element name="convenio" type="xs:string"/>
<xs:element name="data_emissao" type="xs:string"/>
<xs:element name="produto" type="xs:string"/>
<xs:element name="vencimento" type="xs:string"/>
<xs:element name="valor" type="xs:decimal"/>
<xs:element name="icms_uf_destino" type="xs:decimal"/>
<xs:element name="fcp_uf_destino" type="xs:decimal"/>
<xs:element name="cpf" type="xs:string"/>
<xs:element name="cnpj" type="xs:string"/>
<xs:element name="nome_destinatario" type="xs:string"/>
<xs:element name="municipio_destinatario" type="xs:string"/>
<xs:element name="cod_municipio_destinat" type="xs:string"/>
<xs:element name="uf_destinatario" type="xs:string"/>
<xs:element name="data_recepcao" type="xs:string"/>
<xs:element name="icms_st" type="xs:decimal"/>
<xs:element name="IE" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tRetornoLote">
<xs:sequence>
<xs:element name="retorno" type="xs:int"/>
<xs:element name="msg_retorno" type="xs:string"/>
<xs:element name="lote" type="xs:int"/>
<xs:element name="recibos" type="tns:ArrayOftReciboNota"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tReciboNota">
<xs:sequence>
<xs:element name="emitente" type="xs:string"/>
<xs:element name="num_nota_fiscal" type="xs:int"/>
<xs:element name="modelo" type="xs:string"/>
<xs:element name="serie" type="xs:string"/>
<xs:element name="emissao_nf" type="xs:string"/>
<xs:element name="receita" type="xs:string"/>
<xs:element name="status" type="xs:string"/>
<xs:element name="recibo" type="xs:string"/>
<xs:element name="data_recibo" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tRetornoLotePDF">
<xs:sequence>
<xs:element name="retorno" type="xs:int"/>
<xs:element name="msg_retorno" type="xs:string"/>
<xs:element name="lote" type="xs:int"/>
<xs:element name="pdf_guias" type="tns:ArrayOftPdfGuias"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tPdfGuias">
<xs:sequence>
<xs:element name="pdf" type="tns:ArrayOfUnsignedByte"/>
<xs:element name="nome" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tRecibos">
<xs:sequence>
<xs:element name="emitente" type="xs:string"/>
<xs:element name="recibo" type="tns:ArrayOfString"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tListaGuias">
<xs:sequence>
<xs:element name="guias" type="tns:ArrayOftGuias"/>
<xs:element name="retorno" type="xs:int"/>
<xs:element name="msg_retorno" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tGuias">
<xs:sequence>
<xs:element name="emitente" type="xs:string"/>
<xs:element name="serie" type="xs:string"/>
<xs:element name="modelo" type="xs:string"/>
<xs:element name="num_nota_fiscal" type="xs:decimal"/>
<xs:element name="receita" type="xs:string"/>
<xs:element name="detalhamento" type="xs:string"/>
<xs:element name="tipo_documento" type="xs:string"/>
<xs:element name="chave_nfe" type="xs:string"/>
<xs:element name="convenio" type="xs:string"/>
<xs:element name="data_emissao" type="xs:string"/>
<xs:element name="status" type="xs:string"/>
<xs:element name="recibo" type="xs:string"/>
<xs:element name="data_recibo" type="xs:string"/>
<xs:element name="produto" type="xs:string"/>
<xs:element name="vencimento" type="xs:string"/>
<xs:element name="valor" type="xs:decimal"/>
<xs:element name="cpf" type="xs:string"/>
<xs:element name="cnpj" type="xs:string"/>
<xs:element name="nome_destinatario" type="xs:string"/>
<xs:element name="municipio_destinatario" type="xs:string"/>
<xs:element name="cod_municipio_destinat" type="xs:string"/>
<xs:element name="uf_destinatario" type="xs:string"/>
<xs:element name="mensagem" type="xs:string"/>
<xs:element name="xml_guia" type="xs:string"/>
<xs:element name="data_recepcao" type="xs:string"/>
<xs:element name="valor_atualizado" type="xs:decimal"/>
<xs:element name="atualizacao_monetaria" type="xs:decimal"/>
<xs:element name="juros" type="xs:decimal"/>
<xs:element name="multa" type="xs:decimal"/>
<xs:element name="num_controle" type="xs:string"/>
<xs:element name="codigo_barras" type="xs:string"/>
<xs:element name="representacao_numerica_cb" type="xs:string"/>
<xs:element name="inf_complementar" type="xs:string"/>
<xs:element name="ie_destinat" type="xs:string"/>
<xs:element name="guia_paga" type="xs:string"/>
<xs:element name="aut_mecanica" type="xs:string"/>
<xs:element name="fcp_rj" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tRetornoAssinatura">
<xs:sequence>
<xs:element name="Login" type="xs:string"/>
<xs:element name="Razao" type="xs:string"/>
<xs:element name="CNPJ" type="xs:string"/>
<xs:element name="TokenAPI" type="xs:string"/>
<xs:element name="Retorno" type="xs:int"/>
<xs:element name="Msg_retorno" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOftDadosNfe">
<xs:sequence>
<xs:element name="tDadosNfe" type="tns:tDadosNfe" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOftReciboNota">
<xs:sequence>
<xs:element name="tReciboNota" type="tns:tReciboNota" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOftPdfGuias">
<xs:sequence>
<xs:element name="tPdfGuias" type="tns:tPdfGuias" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfUnsignedByte">
<xs:sequence>
<xs:element name="unsignedByte" type="xs:unsignedByte" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfString">
<xs:sequence>
<xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOftGuias">
<xs:sequence>
<xs:element name="tGuias" type="tns:tGuias" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GeraGuia">
<xs:complexType>
<xs:sequence>
<xs:element name="sEmpresa" type="xs:string"/>
<xs:element name="sUsuario" type="xs:string"/>
<xs:element name="sChaveApi" type="xs:string"/>
<xs:element name="ListaNfe" type="tns:tListaNfe"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GeraGuiaResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="GeraGuiaResult" type="tns:tRetornoLote"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GeraGuiaPDF">
<xs:complexType>
<xs:sequence>
<xs:element name="sEmpresa" type="xs:string"/>
<xs:element name="sUsuario" type="xs:string"/>
<xs:element name="sChaveApi" type="xs:string"/>
<xs:element name="ListaNfe" type="tns:tListaNfe"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GeraGuiaPDFResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="GeraGuiaPDFResult" type="tns:tRetornoLotePDF"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaGuiasPendentes">
<xs:complexType>
<xs:sequence>
<xs:element name="sEmpresa" type="xs:string"/>
<xs:element name="sUsuario" type="xs:string"/>
<xs:element name="sChaveApi" type="xs:string"/>
<xs:element name="GuiasPendentes" type="tns:tRecibos"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaGuiasPendentesResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="BuscaGuiasPendentesResult" type="tns:tListaGuias"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaTodasGuiasPendentes">
<xs:complexType>
<xs:sequence>
<xs:element name="sEmpresa" type="xs:string"/>
<xs:element name="sUsuario" type="xs:string"/>
<xs:element name="sChaveApi" type="xs:string"/>
<xs:element name="sDataInicio" type="xs:string"/>
<xs:element name="sDataFim" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaTodasGuiasPendentesResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="BuscaTodasGuiasPendentesResult" type="tns:tListaGuias"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaTodasGuiasComErro">
<xs:complexType>
<xs:sequence>
<xs:element name="sEmpresa" type="xs:string"/>
<xs:element name="sUsuario" type="xs:string"/>
<xs:element name="sChaveApi" type="xs:string"/>
<xs:element name="sDataInicio" type="xs:string"/>
<xs:element name="sDataFim" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaTodasGuiasComErroResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="BuscaTodasGuiasComErroResult" type="tns:tListaGuias"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaTodasGuiasAutorizadas">
<xs:complexType>
<xs:sequence>
<xs:element name="sEmpresa" type="xs:string"/>
<xs:element name="sUsuario" type="xs:string"/>
<xs:element name="sChaveApi" type="xs:string"/>
<xs:element name="sDataInicio" type="xs:string"/>
<xs:element name="sDataFim" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaTodasGuiasAutorizadasResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="BuscaTodasGuiasAutorizadasResult" type="tns:tListaGuias"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaGuia">
<xs:complexType>
<xs:sequence>
<xs:element name="sEmpresa" type="xs:string"/>
<xs:element name="sUsuario" type="xs:string"/>
<xs:element name="sChaveApi" type="xs:string"/>
<xs:element name="Lote" type="tns:tRetornoLote"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaGuiaResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="BuscaGuiaResult" type="tns:tListaGuias"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaGuiaPDF">
<xs:complexType>
<xs:sequence>
<xs:element name="sEmpresa" type="xs:string"/>
<xs:element name="sUsuario" type="xs:string"/>
<xs:element name="sChaveApi" type="xs:string"/>
<xs:element name="Lote" type="tns:tRetornoLote"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BuscaGuiaPDFResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="BuscaGuiaPDFResult" type="tns:tRetornoLotePDF"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="HelloWord">
<xs:complexType>
<xs:sequence>
<xs:element name="sEmpresa" type="xs:string"/>
<xs:element name="sUsuario" type="xs:string"/>
<xs:element name="sChaveApi" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="HelloWordResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="HelloWordResult" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CadastraEmpresa">
<xs:complexType>
<xs:sequence>
<xs:element name="sCnpjResponsavel" type="xs:string"/>
<xs:element name="sUsuarioEmpResponsavel" type="xs:string"/>
<xs:element name="sChaveApiEmpResponsavel" type="xs:string"/>
<xs:element name="sCnpjNovaEmpresa" type="xs:string"/>
<xs:element name="iProdutoPrincipal" type="xs:int"/>
<xs:element name="iProdutoSecundario" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CadastraEmpresaResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="CadastraEmpresaResult" type="tns:tRetornoAssinatura"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</types>
<message name="GeraGuiaSoapRequest">
<part name="parameters" element="tns:GeraGuia"/>
</message>
<message name="GeraGuiaSoapResponse">
<part name="parameters" element="tns:GeraGuiaResponse"/>
</message>
<message name="GeraGuiaPDFSoapRequest">
<part name="parameters" element="tns:GeraGuiaPDF"/>
</message>
<message name="GeraGuiaPDFSoapResponse">
<part name="parameters" element="tns:GeraGuiaPDFResponse"/>
</message>
<message name="BuscaGuiasPendentesSoapRequest">
<part name="parameters" element="tns:BuscaGuiasPendentes"/>
</message>
<message name="BuscaGuiasPendentesSoapResponse">
<part name="parameters" element="tns:BuscaGuiasPendentesResponse"/>
</message>
<message name="BuscaTodasGuiasPendentesSoapRequest">
<part name="parameters" element="tns:BuscaTodasGuiasPendentes"/>
</message>
<message name="BuscaTodasGuiasPendentesSoapResponse">
<part name="parameters" element="tns:BuscaTodasGuiasPendentesResponse"/>
</message>
<message name="BuscaTodasGuiasComErroSoapRequest">
<part name="parameters" element="tns:BuscaTodasGuiasComErro"/>
</message>
<message name="BuscaTodasGuiasComErroSoapResponse">
<part name="parameters" element="tns:BuscaTodasGuiasComErroResponse"/>
</message>
<message name="BuscaTodasGuiasAutorizadasSoapRequest">
<part name="parameters" element="tns:BuscaTodasGuiasAutorizadas"/>
</message>
<message name="BuscaTodasGuiasAutorizadasSoapResponse">
<part name="parameters" element="tns:BuscaTodasGuiasAutorizadasResponse"/>
</message>
<message name="BuscaGuiaSoapRequest">
<part name="parameters" element="tns:BuscaGuia"/>
</message>
<message name="BuscaGuiaSoapResponse">
<part name="parameters" element="tns:BuscaGuiaResponse"/>
</message>
<message name="BuscaGuiaPDFSoapRequest">
<part name="parameters" element="tns:BuscaGuiaPDF"/>
</message>
<message name="BuscaGuiaPDFSoapResponse">
<part name="parameters" element="tns:BuscaGuiaPDFResponse"/>
</message>
<message name="HelloWordSoapRequest">
<part name="parameters" element="tns:HelloWord"/>
</message>
<message name="HelloWordSoapResponse">
<part name="parameters" element="tns:HelloWordResponse"/>
</message>
<message name="CadastraEmpresaSoapRequest">
<part name="parameters" element="tns:CadastraEmpresa"/>
</message>
<message name="CadastraEmpresaSoapResponse">
<part name="parameters" element="tns:CadastraEmpresaResponse"/>
</message>
<portType name="GeraGuiaGnreSoapType">
<operation name="GeraGuia">
<documentation>Função de Envio dos Dados da NFe para o webservice para geração das guias. Esta função recebe uma ou mais notas e retorna uma lista com informações das guias das respectivas notas, para que sejam usadas e impressas em um gerador de relatórios de sua preferência. Lista de códigos de retorno: 0 = Sucesso | 1 = Não autorizado. Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Nenhuma guia liberada no momento. | 4 = Lote contém guia(s) de outro CNPJ não processado.| 5 = Status da conta não permite emissão de novas guias. | 6 = Lote contém muitas guia(s) geradas da mesma NFe em pequeno periodo de tempo. Violação de uso do Serviço.</documentation>
<input message="tns:GeraGuiaSoapRequest"/>
<output message="tns:GeraGuiaSoapResponse"/>
</operation>
<operation name="GeraGuiaPDF">
<documentation>Função de Envio dos Dados da NFe para o webservice para geração das guias, porém já retornando o PDF das guias pronto para ser salvo e/ou impresso após a recepção do arquivo. Lista de códigos de retorno: 0 = Sucesso | 1 = Não autorizado, Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Nenhuma guia liberada no momento. | 4 = Falha ao buscar guias. | 5 = Falha ao gerar o PDF.| 6 = Lote contém guia(s) de outro CNPJ não processado.| 7 = Lote contém muitas guia(s) geradas da mesma NFe em pequeno periodo de tempo. Violação de uso do Serviço.</documentation>
<input message="tns:GeraGuiaPDFSoapRequest"/>
<output message="tns:GeraGuiaPDFSoapResponse"/>
</operation>
<operation name="BuscaGuiasPendentes">
<documentation>Busca Guias que ficaram pendentes, com status de 'Transmitida' ou 'Aguardando', e não foram retornadas no momento do envio do lote das notas, pois estavam em processamento pela SEFAZ de destino. Esta função recebe um ou mais recibos das guias desejadas e retorna uma lista com informações das guias dos respectivos recibos, para que sejam usadas e impressas em um gerador de relatórios de sua preferência. Lista de códigos de retorno: 0 = Sucesso | 1 = Não autorizado. Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Nenhuma guia liberada no momento. | 4 = CNPJ informado da empresa não é o mesmo do informado como emitente das guias.</documentation>
<input message="tns:BuscaGuiasPendentesSoapRequest"/>
<output message="tns:BuscaGuiasPendentesSoapResponse"/>
</operation>
<operation name="BuscaTodasGuiasPendentes">
<documentation>Busca todas as guias que estão pendentes, com status 'Trasmitida' ou 'Aguardando', exceto aquelas com status 'Erro', e não foram retornadas no momento do envio do lote das notas. Se informado data de inicio e fim da emissão da nota, filtra apenas guias nesse intervalo de tempo. Se informado apenas data de início, filtra todas a partir desta data. Se informado apenas data final, filtra todas as guias até esta data. Se não informar nenhuma data, retorna todas as guias com status 'Transmitida' ou 'Aguardando'. Lista de códigos de retorno: 0 = Sucesso | 1 = Não autorizado. Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Nenhuma guia liberada no momento. | 6 = Data inicial inválida. Padrão esperado: AAAA-MM-DD. | 7 = Data final inválida. Padrão esperado: AAAA-MM-DD.</documentation>
<input message="tns:BuscaTodasGuiasPendentesSoapRequest"/>
<output message="tns:BuscaTodasGuiasPendentesSoapResponse"/>
</operation>
<operation name="BuscaTodasGuiasComErro">
<documentation>Busca todas as guias que estão com erro, com status 'Erro', exceto aquelas com status 'Transmitida' ou 'Aguardando', e não foram retornadas no momento do envio do lote das notas. Se informado data de inicio e fim da emissão da nota, filtra apenas guias nesse intervalo de tempo. Se informado apenas data de início, filtra todas a partir desta data. Se informado apenas data final, filtra todas as guias até esta data. Se não informar nenhuma data, retorna todas as guias com status 'Erro'. Lista de códigos de retorno: 0 = Sucesso | 1 = Não autorizado. Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Nenhuma guia liberada no momento. | 6 = Data inicial inválida. Padrão esperado: AAAA-MM-DD. | 7 = Data final inválida. Padrão esperado: AAAA-MM-DD.</documentation>
<input message="tns:BuscaTodasGuiasComErroSoapRequest"/>
<output message="tns:BuscaTodasGuiasComErroSoapResponse"/>
</operation>
<operation name="BuscaTodasGuiasAutorizadas">
<documentation>Busca todas as guias que estão autorizadas. Se informado data de inicio e fim da emissão da guia, filtra apenas guias nesse intervalo de tempo. Se informado apenas data de início, filtra todas a partir desta data. Se informado apenas data final, filtra todas as guias até esta data. Se não informar nenhuma data, retorna todas as guias com status 'Autorizada'. Lista de códigos de retorno: 0 = Sucesso | 1 = Não autorizado. Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Nenhuma guia liberada no momento. | 6 = Data inicial inválida. Padrão esperado: AAAA-MM-DD. | 7 = Data final inválida. Padrão esperado: AAAA-MM-DD.</documentation>
<input message="tns:BuscaTodasGuiasAutorizadasSoapRequest"/>
<output message="tns:BuscaTodasGuiasAutorizadasSoapResponse"/>
</operation>
<operation name="BuscaGuia">
<documentation>Busca Guia(s) específica(s) através do CNPJ do emitente e do número do recibo (que pode ser mais de um), independente do status da guia. Lista de Erros: 0 = Sucesso | 1 = Não autorizado, Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Nenhuma guia liberada no momento.</documentation>
<input message="tns:BuscaGuiaSoapRequest"/>
<output message="tns:BuscaGuiaSoapResponse"/>
</operation>
<operation name="BuscaGuiaPDF">
<documentation>Busca Guia(s) específica(s) através do CNPJ do emitente e do número do recibo (que pode ser mais de um), independente do status da guia. Lista de códigos de retorno: 0 = Sucesso | 1 = Não autorizado, Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Erro ao transmitir o lote de guias. | 4 = Falha ao buscar guias. | 5 = Falha ao gerar o PDF. | 6 = Lote contém guia(s) de outro CNPJ não processado.</documentation>
<input message="tns:BuscaGuiaPDFSoapRequest"/>
<output message="tns:BuscaGuiaPDFSoapResponse"/>
</operation>
<operation name="HelloWord">
<documentation>Função de Envio dos Dados da NFe para o webservice para geração das guias. Esta função recebe uma ou mais notas e retorna uma lista com informações das guias das respectivas notas, para que sejam usadas e impressas em um gerador de relatórios de sua preferência. Lista de códigos de retorno: 0 = Sucesso | 1 = Não autorizado. Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Nenhuma guia liberada no momento. | 4 = Lote contém guia(s) de outro CNPJ não processado.</documentation>
<input message="tns:HelloWordSoapRequest"/>
<output message="tns:HelloWordSoapResponse"/>
</operation>
<operation name="CadastraEmpresa">
<documentation>Função para cadastro de novas empresas no sistema. Esta função recebe os dados necessários para cadastro, e retorna uma estrutura de dados com os detalhes da operação, inclusive o token para utilização do webservice pela nova empresa. Parâmetros:\n\r String sCnpjResponsavel = CNPJ da empresa responsável pelo cadastro (matriz) \n\r String sUsuarioEmpResponsavel = E-mail habilitado para uso do webservice na empresa responsável pelo cadastro \n\r String sChaveApiEmpResponsavel = Token de autorização de uso do webservice da empresa responsável \n\r String sCnpjNovaEmpresa = CNPJ da nova empresa (filial) que será cadastrada vinculada à empresa responsável\matriz \n\r Integer iProdutoPrincipal = Código do produto principal, conforme lista disponível em nossa documentação. \n\r Integer iProdutoSecundario = Código do produto secundário, conforme lista disponível em nossa documentação. \n\r Lista de códigos de retorno: 0 = Sucesso | 1 = Não autorizado. Verifique o CNPJ, Usuário e Token da empresa responsável pelo cadastro. | 2 = Erro no cadatro da nova empresa. | 9 = Sistema em manutenção</documentation>
<input message="tns:CadastraEmpresaSoapRequest"/>
<output message="tns:CadastraEmpresaSoapResponse"/>
</operation>
</portType>
<binding name="GeraGuiaGnreSoapBinding" type="tns:GeraGuiaGnreSoapType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GeraGuia">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="GeraGuiaPDF">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="BuscaGuiasPendentes">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="BuscaTodasGuiasPendentes">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="BuscaTodasGuiasComErro">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="BuscaTodasGuiasAutorizadas">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="BuscaGuia">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="BuscaGuiaPDF">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="HelloWord">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="CadastraEmpresa">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<binding name="GeraGuiaGnreSoapBinding12" type="tns:GeraGuiaGnreSoapType">
<soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GeraGuia">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="GeraGuiaPDF">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="BuscaGuiasPendentes">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="BuscaTodasGuiasPendentes">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="BuscaTodasGuiasComErro">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="BuscaTodasGuiasAutorizadas">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="BuscaGuia">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="BuscaGuiaPDF">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="HelloWord">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
<operation name="CadastraEmpresa">
<soap12:operation soapAction="" style="document"/>
<input>
<soap12:body use="literal"/>
</input>
<output>
<soap12:body use="literal"/>
</output>
</operation>
</binding>
<service name="GeraGuiaGnre">
<documentation>O portal GuiasGNRE.com.br oferece a possibilidade de gerar suas guias de recolhimento de tributos estaduais para todos os Estados que disponibilizaram portais para emissão e validação das guias. Através do portal GuiasGNRE.com.br você gera em um só lugar suas guias DIFAL, FCOP e ICMS ST de forma rápida, e prática, através das informações contidas nos XML's de suas notas fiscais.Lista de códigos de retorno para as funções chamadas: 0 = Sucesso | 1 = Não autorizado, Verifique o CNPJ, Usuário e Token. | 2 = Lote processado com pendências. | 3 = Nenhuma guia liberada no momento. | 4 = Falha ao buscar guias. | 5 = Falha ao gerar o PDF. | 6 = Data inicial inválida. Padrão esperado: AAAA-MM-DD. | 7 = Data final inválida. Padrão esperado: AAAA-MM-DD.</documentation>
<port name="GeraGuiaGnreSoap" binding="tns:GeraGuiaGnreSoapBinding">
<soap:address location="https://guiasgnre.com.br/webgnre/geraguiagnre.wso"/>
</port>
<port name="GeraGuiaGnreSoap12" binding="tns:GeraGuiaGnreSoapBinding12">
<soap12:address location="https://guiasgnre.com.br/webgnre/geraguiagnre.wso"/>
</port>
</service>
</definitions>
										

Função de Envio dos Dados da NFe para o Webservice para geração das guias. Esta função recebe uma ou mais notas e retorna uma lista com informações das guias das respectivas notas, para que sejam usadas e impressas em um gerador de relatórios de sua preferência.

Lista de códigos de retorno:
0 = Sucesso
1 = Não autorizado. Verifique o CNPJ, Usuário e Token
2 = Lote processado com pendências
3 = Nenhuma guia liberada no momento
4 = Lote contém guia(s) de outro CNPJ não processado

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.


Função de Envio dos Dados da NFe para o webservice para geração das guias, porém já retornando o PDF das guias pronto para ser salvo e/ou impresso após a recepção do arquivo.

OBSOLETO: Função disponível apenas para compatibilidade com sistema legado.



Lista de códigos de retorno:

0 = Sucesso
1 = Não autorizado, Verifique o CNPJ, Usuário e Token
2 = Lote processado com pendências
3 = Nenhuma guia liberada no momento
4 = Falha ao buscar guias
5 = Falha ao gerar o PDF
6 = Lote contém guia(s) de outro CNPJ não processado

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.


Busca Guias que ficaram pendentes, com status de ‘Transmitida’ ou ‘Aguardando’, e não foram retornadas no momento do envio do lote das notas, pois estavam em processamento pela SEFAZ de destino. Esta função recebe um ou mais recibos das guias desejadas e retorna uma lista com informações das guias dos respectivos recibos, para que sejam usadas e impressas em um gerador de relatórios de sua preferência.

Lista de códigos de retorno:

0 = Sucesso
1 = Não autorizado. Verifique o CNPJ, Usuário e Token
2 = Lote processado com pendências
3 = Nenhuma guia liberada no momento

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.


Busca todas as guias que estão pendentes, com status ‘Trasmitida’ ou ‘Aguardando’, exceto aquelas com status ‘Erro’, e não foram retornadas no momento do envio do lote das notas. Se informado data de inicio e fim da emissão da nota, filtra apenas guias nesse intervalo de tempo. Se informado apenas data de início, filtra todas a partir desta data. Se informado apenas data final, filtra todas as guias até esta data. Se não informar nenhuma data, retorna todas as guias com status ‘Transmitida’ ou ‘Aguardando’.

Lista de códigos de retorno:

0 = Sucesso
1 = Não autorizado. Verifique o CNPJ, Usuário e Token
2 = Lote processado com pendências
3 = Nenhuma guia liberada no momento
6 = Data inicial inválida. Padrão esperado: AAAA-MM-DD
7 = Data final inválida. Padrão esperado: AAAA-MM-DD

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.


Busca todas as guias que estão com erro, com status ‘Erro’, exceto aquelas com status ‘Transmitida’ ou ‘Aguardando’, e não foram retornadas no momento do envio do lote das notas. Se informado data de inicio e fim da emissão da nota, filtra apenas guias nesse intervalo de tempo. Se informado apenas data de início, filtra todas a partir desta data. Se informado apenas data final, filtra todas as guias até esta data. Se não informar nenhuma data, retorna todas as guias com status ‘Transmitida’ ou ‘Aguardando’.

Lista de códigos de retorno:

0 = Sucesso
1 = Não autorizado. Verifique o CNPJ, Usuário e Token
2 = Lote processado com pendências
3 = Nenhuma guia liberada no momento
6 = Data inicial inválida. Padrão esperado: AAAA-MM-DD
7 = Data final inválida. Padrão esperado: AAAA-MM-DD

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.


Busca todas as guias que estão autorizadas. Se informado data de inicio e fim da emissão da guia, filtra apenas guias nesse intervalo de tempo. Se informado apenas data de início, filtra todas a partir desta data. Se informado apenas data final, filtra todas as guias até esta data. Se não informar nenhuma data, retorna todas as guias com status 'Autorizada'

Lista de códigos de retorno:

0 = Sucesso
1 = Não autorizado, Verifique o CNPJ, Usuário e Token
2 = Lote processado com pendências
3 = Nenhuma guia liberada no momento
6 = Data inicial inválida. Padrão esperado: AAAA-MM-DD.
6 = Data final inválida. Padrão esperado: AAAA-MM-DD.

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.




Busca Guia(s) específica(s) através do CNPJ do emitente e do número do recibo (que pode ser mais de um), independente do status da guia.

Lista de códigos de retorno:

0 = Sucesso
1 = Não autorizado, Verifique o CNPJ, Usuário e Token
2 = Lote processado com pendências
3 = Nenhuma guia liberada no momento

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.


Busca Guia(s) específica(s) através do CNPJ do emitente e do número do recibo (que pode ser mais de um), independente do status da guia.

Lista de códigos de retorno:

0 = Sucesso
1 = São autorizado, Verifique o CNPJ, Usuário e Token
2 = Lote processado com pendências
3 = Erro ao transmitir o lote de guias
4 = Falha ao buscar guias
5 = Falha ao gerar o PDF

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.


Assinatura Grátis é utilizado para criar o cadastro do utilizador do serviço.

Lista de códigos de retorno:

0 = Sucesso
1 = Login não é um e-mail válido
2 = Login em uso, tente outro
3 = Senha deve estar entre 6 e 10 dígitos
4 = Razão Social não pode estar em branco
5 = Fantasia não pode estar em branco
6 = Telefone deve estar entre 10 e 11 dígitos
7 = Cep deve conter 8 dígitos
8 = Logradouro não pode estar em branco
9 = Nro não pode ficar em branco, caso não tenha número no endereço, preencher com S/N
10 = Bairro não pode estar em branco
11 = Código da UF é inválido
12 = Código do Município é inválido
13 = Telefone contém dígitos não numéricos
14 = CEP contém dígitos não numéricos
15 = CNPJ é inválido
16 = CNPJ em uso por outra assinatura
17 = Nome do responsável pela assinatura não pode estar em branco
18 = Erro ao gravar a conta do usuário
19 = Erro ao gravar os dados da empresa
20 = Erro ao criar a assinatura na forma de pagamento grátis

Disponível integração somente via SOAP 1.1 e 1.2.
JSON não é suportado atualmente.


Função para cadastro de novas empresas no sistema. Função de uso restrito. Esta função recebe os dados necessários para cadastro, e retorna uma estrutura de dados com os detalhes da operação, inclusive o token para utilização do webservice pela nova empresa.

Parâmetros:
String sCnpjResponsavel : CNPJ da empresa responsável pelo cadastro (matriz)
String sUsuarioEmpResponsavel : E-mail habilitado para uso do webservice na empresa responsável pelo cadastro
String sChaveApiEmpResponsavel : Token de autorização de uso do webservice da empresa responsável
String sCnpjNovaEmpresa : CNPJ da nova empresa (filial) que será cadastrada vinculada à empresa responsável matriz
Integer iProdutoPrincipal : Código do produto principal, conforme lista disponível em nossa documentação.
Integer iProdutoSecundario : Código do produto secundário, conforme lista disponível em nossa documentação.

Lista de códigos de retorno:
0 = Sucesso
1 = Não autorizado. Verifique o CNPJ, Usuário e Token da empresa responsável pelo cadastro.
2 = Erro no cadatro da nova empresa.
9 = Sistema em manutenção

Tabela de Produto Principal
CódigoDescrição
79Açúcar de cana
36Agricultura
1Aguardente
48Álcool Etílico Anidro
49Álcool Etílico Hidratado
2Álcool Etílico Hidratado Combustível (AEHC) e Álcool para fins nãocombustíveis
3Aparelhos Celulares e Cartão Inteligente (Smart Cards e SimCard)
70Aquisição de mercadorias de forma não presencial (internet, telemarketing e showroom)
43Artefatos de Uso Doméstico
47Artigos de Papelaria
86Bebidas
4Bebidas Alcoólicas (exceto Cervejas, Chopes e Aguardente)
85Bebidas hidroeletrolíticas (isotônicas) e energéticas, água mineral ou potável e gelo
81Bebidas Quentes
40Bicicletas e Peças
50Biodiesel B100
44Brinquedos
71Café Torrado e moído
72Calçados
5Cervejas, Chopes, Refrigerantes, Água Mineral ou Potável, Bebidas Eletrolíticas (Isotônicas e Energéticas, nbm/sh 2106.90 e 2202.90) e Gelo
73Chocolates e preparações similares
6Cigarros e produtos derivados Do fumo
7Cimento
8Combustíveis e Lubrificantes, derivados ou não de petróleo, Alcool Etílico Anidro Combustível (AEAC) e BIODIESEL B100
38Comunicação
33Comércio Outros não especificados
59Coque
9Cosméticos, Perfumaria, Artigos de Higiene Pessoal e de Toucador
66Derivados de petróleo e demais combustíveis e lubrificantes - exceto alcool etílico anidro, alcool etílico hidratado (AEHC) e biodisel - B100
10Discos Fonográficos, Fitas Virgens ou Gravadas e Outros Suportes para Reprodução ou Gravação
11Eletrodomésticos, Eletroeletrônicos e Equipamentos de Informática
39Energia Elétrica
87Energia Elétrica - Recolhimento Consumidores Livres
78Extrato concentrados destinado ao preparo de refrigerantes em máquinas (pré-mix e pós-mix)
41Ferramentas
12Filmes Fotográficos e Cinematográficos e Slides
13Gado e Produtos Resultantes de seu abate Código Descrição
51Gasolina A (sem álcool anidro - AEAC)
52Gasolina C (com álcool anidro - AEAC)
53Gasolina de Aviação
63Gás Liquefeito de Petróleo - GLP
62Gás Natural
84ICMS Complementar Conv. 110/2007
34Indústria não especificados
42Instrumentos Musicais
74Iogurte
77Ladrilhos, placas p/pavimentação, cubos, pastilhas e azulejos
64Lubrificantes
75Luvas Cirúrgicas e Luvas de Procedimentos
14Lâminas de Barbear, Aparelhos de Barbear e Isqueiros de Bolso a Gás não recarregáveis
15Lâmpadas Elétricas e Eletrônicas, Reatores e Starters
16Marketing Porta-a-Porta
17Massas Alimentícias, Biscoitos, Bolachas, Bolos, Pães, e outros derivados da farinha de trigo
18Materiais de Construção, Acabamentos, Bricolagens ou Adornos
19Materiais de Limpeza
46Material Elétrico
69Motocicletas e ciclomotores
45Máquinas e Aparelhos Mecânicos, Elétricos, Eletromecânicos e Automáticos
65Outros Produtos do Convênio ICMS 110/2007 (Aditivos, fluídos, aguarrás, etc)
60Óleo Combustível
61Óleo de Xisto
54Óleo Diesel A (sem biodiesel - B100)
55Óleo Diesel B (sem biodiesel - B100)
89Outros
35Pecuária
20Peças, Partes, Componentes, Acessórios e demais produtos para Autopropulsados
90Peças, Partes e Acessórios para Veículos Automotores
21Pilhas, Baterias Elétricas e Acumuladores Elétricos
22Pneumáticos, Câmaras de ar e Protetores
68Produtos alimentícios
58Produtos Asfálticos
76Produtos Cerâmicos de uso na construção civil (utilizando argila ou barro cozido)
23Produtos Farmacêuticos
83Provisionamento conforme conv. 110/2007
56Querosene de Aviação
57Querosene Iluminante
24Rações tipo pet para animais domésticos
80Salgados Industrializados
25Sorvetes e Preparados para fabricação de sorvete em máquina
26Suportes Elásticos para cama, Colchões (inclusive Box), Travesseiros e Pillows
82Telecomunicações
32Telhas, cumeeira e caixas d agua de cimento, amianto, fibrocimento, polietilieno e fibra de vidro, inclusive suas tampas
27Tintas, Vernizes e outras mercadorias da indústria química
37Transporte
28Trigo, Farinha de Trigo e Mistura de Farinha de Trigo
29Veículos Automotores Novos de 4 rodas
30Veículos Automotores Novos Faturamento Direto para o Consumidor
31Veículos de Duas Rodas Motorizados
88Veículos e Pneumáticos


Tabela de Produto Secundário
CódigoDescrição
1Aguardente
2Álcool Etílico Hidratado Combustível (AEHC) e Álcool para fins não combustíveis
4Bebidas Alcoólicas (exceto Cervejas, Chopes e Aguardente)
5Cervejas, Chopes, Refrigerantes, Água Mineral ou Potável, Bebidas Eletrolíticas (Isotônicas e Energéticas, nbm/sh 2106.90 e 2202.90) e Gelo
6Cigarros e produtos derivados Do fumo
7Cimento
8Combustíveis e Lubrificantes, derivados ou não de petróleo, Alcool Etílico Anidro Combustível (AEAC) e BIODIESEL B100
9Cosméticos, Perfumaria, Artigos de Higiene Pessoal e de Toucador
10Discos Fonográficos, Fitas Virgens ou Gravadas e Outros Suportes para Reprodução ou Gravação
11Eletrodomésticos, Eletroeletrônicos e Equipamentos de Informática
12Filmes Fotográficos e Cinematográficos e Slides
13Gado e Produtos Resultantes de seu abate
14Lâminas de Barbear, Aparelhos de Barbear e Isqueiros de Bolso a Gás não recarregáveis
15Lâmpadas Elétricas e Eletrônicas, Reatores e Starters
16Marketing Porta-a-Porta
17Massas Alimentícias, Biscoitos, Bolachas, Bolos, Pães, e outros derivados da farinha de trigo
18Materiais de Construção, Acabamentos, Bricolagens ou Adornos
46Material Elétrico
20Peças, Partes, Componentes, Acessórios e demais produtos para Autopropulsados
21Pilhas, Baterias Elétricas e Acumuladores Elétricos
22Pneumáticos, Câmaras de ar e Protetores
23Produtos Farmacêuticos
24Rações tipo pet para animais domésticos
25Sorvetes e Preparados para fabricação de sorvete em máquina
26Suportes Elásticos para cama, Colchões (inclusive Box), Travesseiros e Pillows
27Tintas, Vernizes e outras mercadorias da indústria química
28Trigo, Farinha de Trigo e Mistura de Farinha de Trigo
29Veículos Automotores Novos de 4 rodas
30Veículos Automotores Novos Faturamento Direto para o Consumidor
31Veículos de Duas Rodas Motorizados

Estamos disponibilizando as bibliotecas de desenvolvimento para que facilitemos a integração com nosso emissor de GNREs.
Todos as bibliotecas estão disponibilizados em nosso github.

Visual Data Flex 18.2
Java
C#
VB.Net

https://github.com/Harsy-sistemas/GNRELibrary

Novas bibliotecas serão disponibilizadas em breve.