Web Service Gera Guias GNRE

Click here for a complete list of operations.

GeraGuiaPDF

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.

Test

The test form is not available with struct, array or byref parameter types. Please use a SOAP 1.1 or 1.2 compliant client program for testing of your web service.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /webgnre/geraguiagnre.wso HTTP/1.1
Host: guiasgnre.com.br
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GeraGuiaPDF xmlns="http://guiasgnre/webgnre">
      <sEmpresa>string</sEmpresa>
      <sUsuario>string</sUsuario>
      <sChaveApi>string</sChaveApi>
      <ListaNfe>
        <itens>
          <tDadosNfe>
            <emitente>string</emitente>
            <serie>string</serie>
            <modelo>string</modelo>
            <num_nota_fiscal>decimal</num_nota_fiscal>
            <tipo_documento>string</tipo_documento>
            <chave_nfe>string</chave_nfe>
            <convenio>string</convenio>
            <data_emissao>string</data_emissao>
            <produto>string</produto>
            <vencimento>string</vencimento>
            <valor>decimal</valor>
            <icms_uf_destino>decimal</icms_uf_destino>
            <fcp_uf_destino>decimal</fcp_uf_destino>
            <cpf>string</cpf>
            <cnpj>string</cnpj>
            <nome_destinatario>string</nome_destinatario>
            <municipio_destinatario>string</municipio_destinatario>
            <cod_municipio_destinat>string</cod_municipio_destinat>
            <uf_destinatario>string</uf_destinatario>
            <data_recepcao>string</data_recepcao>
            <icms_st>decimal</icms_st>
            <IE>string</IE>
          </tDadosNfe>
          <tDadosNfe>
            <emitente>string</emitente>
            <serie>string</serie>
            <modelo>string</modelo>
            <num_nota_fiscal>decimal</num_nota_fiscal>
            <tipo_documento>string</tipo_documento>
            <chave_nfe>string</chave_nfe>
            <convenio>string</convenio>
            <data_emissao>string</data_emissao>
            <produto>string</produto>
            <vencimento>string</vencimento>
            <valor>decimal</valor>
            <icms_uf_destino>decimal</icms_uf_destino>
            <fcp_uf_destino>decimal</fcp_uf_destino>
            <cpf>string</cpf>
            <cnpj>string</cnpj>
            <nome_destinatario>string</nome_destinatario>
            <municipio_destinatario>string</municipio_destinatario>
            <cod_municipio_destinat>string</cod_municipio_destinat>
            <uf_destinatario>string</uf_destinatario>
            <data_recepcao>string</data_recepcao>
            <icms_st>decimal</icms_st>
            <IE>string</IE>
          </tDadosNfe>
        </itens>
      </ListaNfe>
    </GeraGuiaPDF>
  </soap:Body>
</soap:Envelope>

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GeraGuiaPDFResponse xmlns="http://guiasgnre/webgnre">
      <GeraGuiaPDFResult>
        <retorno>int</retorno>
        <msg_retorno>string</msg_retorno>
        <lote>int</lote>
        <pdf_guias>
          <tPdfGuias>
            <pdf>
              <unsignedByte>unsignedByte</unsignedByte>
              <unsignedByte>unsignedByte</unsignedByte>
            </pdf>
            <nome>string</nome>
          </tPdfGuias>
          <tPdfGuias>
            <pdf>
              <unsignedByte>unsignedByte</unsignedByte>
              <unsignedByte>unsignedByte</unsignedByte>
            </pdf>
            <nome>string</nome>
          </tPdfGuias>
        </pdf_guias>
      </GeraGuiaPDFResult>
    </GeraGuiaPDFResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /webgnre/geraguiagnre.wso HTTP/1.1
Host: guiasgnre.com.br
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GeraGuiaPDF xmlns="http://guiasgnre/webgnre">
      <sEmpresa>string</sEmpresa>
      <sUsuario>string</sUsuario>
      <sChaveApi>string</sChaveApi>
      <ListaNfe>
        <itens>
          <tDadosNfe>
            <emitente>string</emitente>
            <serie>string</serie>
            <modelo>string</modelo>
            <num_nota_fiscal>decimal</num_nota_fiscal>
            <tipo_documento>string</tipo_documento>
            <chave_nfe>string</chave_nfe>
            <convenio>string</convenio>
            <data_emissao>string</data_emissao>
            <produto>string</produto>
            <vencimento>string</vencimento>
            <valor>decimal</valor>
            <icms_uf_destino>decimal</icms_uf_destino>
            <fcp_uf_destino>decimal</fcp_uf_destino>
            <cpf>string</cpf>
            <cnpj>string</cnpj>
            <nome_destinatario>string</nome_destinatario>
            <municipio_destinatario>string</municipio_destinatario>
            <cod_municipio_destinat>string</cod_municipio_destinat>
            <uf_destinatario>string</uf_destinatario>
            <data_recepcao>string</data_recepcao>
            <icms_st>decimal</icms_st>
            <IE>string</IE>
          </tDadosNfe>
          <tDadosNfe>
            <emitente>string</emitente>
            <serie>string</serie>
            <modelo>string</modelo>
            <num_nota_fiscal>decimal</num_nota_fiscal>
            <tipo_documento>string</tipo_documento>
            <chave_nfe>string</chave_nfe>
            <convenio>string</convenio>
            <data_emissao>string</data_emissao>
            <produto>string</produto>
            <vencimento>string</vencimento>
            <valor>decimal</valor>
            <icms_uf_destino>decimal</icms_uf_destino>
            <fcp_uf_destino>decimal</fcp_uf_destino>
            <cpf>string</cpf>
            <cnpj>string</cnpj>
            <nome_destinatario>string</nome_destinatario>
            <municipio_destinatario>string</municipio_destinatario>
            <cod_municipio_destinat>string</cod_municipio_destinat>
            <uf_destinatario>string</uf_destinatario>
            <data_recepcao>string</data_recepcao>
            <icms_st>decimal</icms_st>
            <IE>string</IE>
          </tDadosNfe>
        </itens>
      </ListaNfe>
    </GeraGuiaPDF>
  </soap12:Body>
</soap12:Envelope>

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GeraGuiaPDFResponse xmlns="http://guiasgnre/webgnre">
      <GeraGuiaPDFResult>
        <retorno>int</retorno>
        <msg_retorno>string</msg_retorno>
        <lote>int</lote>
        <pdf_guias>
          <tPdfGuias>
            <pdf>
              <unsignedByte>unsignedByte</unsignedByte>
              <unsignedByte>unsignedByte</unsignedByte>
            </pdf>
            <nome>string</nome>
          </tPdfGuias>
          <tPdfGuias>
            <pdf>
              <unsignedByte>unsignedByte</unsignedByte>
              <unsignedByte>unsignedByte</unsignedByte>
            </pdf>
            <nome>string</nome>
          </tPdfGuias>
        </pdf_guias>
      </GeraGuiaPDFResult>
    </GeraGuiaPDFResponse>
  </soap12:Body>
</soap12:Envelope>

JSON

The following is a sample JSON request and response. The placeholders shown need to be replaced with actual values.

POST /webgnre/geraguiagnre.wso HTTP/1.1
Host: guiasgnre.com.br
Content-Type: application/json; charset=utf-8
Content-Length: length
{
   "sEmpresa": string
   "sUsuario": string
   "sChaveApi": string
   "ListaNfe":
   {
     "itens":
     [
       {         
         "emitente": string
         "serie": string
         "modelo": string
         "num_nota_fiscal": decimal
         "tipo_documento": string
         "chave_nfe": string
         "convenio": string
         "data_emissao": string
         "produto": string
         "vencimento": string
         "valor": decimal
         "icms_uf_destino": decimal
         "fcp_uf_destino": decimal
         "cpf": string
         "cnpj": string
         "nome_destinatario": string
         "municipio_destinatario": string
         "cod_municipio_destinat": string
         "uf_destinatario": string
         "data_recepcao": string
         "icms_st": decimal
         "IE": string
       },
       {         
         "emitente": string
         "serie": string
         "modelo": string
         "num_nota_fiscal": decimal
         "tipo_documento": string
         "chave_nfe": string
         "convenio": string
         "data_emissao": string
         "produto": string
         "vencimento": string
         "valor": decimal
         "icms_uf_destino": decimal
         "fcp_uf_destino": decimal
         "cpf": string
         "cnpj": string
         "nome_destinatario": string
         "municipio_destinatario": string
         "cod_municipio_destinat": string
         "uf_destinatario": string
         "data_recepcao": string
         "icms_st": decimal
         "IE": string
       }
     ]
   }
}

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: length

{

   "retorno": int
   "msg_retorno": string
   "lote": int
   "pdf_guias":
   [
     {       
       "pdf":
       [
        unsignedByte,
        unsignedByte
       ]
       "nome": string
     },
     {       
       "pdf":
       [
        unsignedByte,
        unsignedByte
       ]
       "nome": string
     }
   ]
}