13.6. GNRE [08-12-18]
13.6.1. Envia GNRE
13.6. GNRE [08-12-18]
« Anterior
13.6.2. Busca GNRE
Próximo »

13.6.1. Envia GNRE

Envio de lote de GNRE

Assinatura

int EnviaGNRE(int tipoAmbiente, string nomeCertificado, string versao, ref string msgDados, out string msgRetWS, out string msgResultado, out string nroRecibo, out string dhRecibo, out string tEstProc, string proxy, string usuario, string senha);

Descrição:

Funcionalidade para envio de lote de GNRE, o XML do lote de GNRE deve ser criado de acordo com leiaute constante do Manual de Integração do Contribuinte com o GNRE

Parâmetros:

nome tipo fluxo descrição
tipoAmbiente inteiro entrada informar o código do ambiente desejado: 1- produção ou 2-homologação
NomeCertificado string entrada informar o certificado digital que será utilizado para assinatura:
1. informar o assunto do certificado digital que deve existir no repositório MY do current user, ex.: "CN=NFe - Associacao NF-e:99999090910270, C=BR, L=PORTO ALEGRE, O=Teste Projeto NFe RS, OU=Teste Projeto NFe RS, S=RS".
2. informar: ARQUIVO | [nome do arquivo pfx com caminho completo] | [senha do arquivo] para uso do certificado digital em arquivo pfx, ex.: "ARQUIVO|c:\certificado.pfx|senha".
3. informar: CERTIFICADO | [string base64 do arquivo pfx] | [senha do arquivo] no parâmetro NomeCertificado para passar uma string contendo um certificado digital em base64, ex.:"CERTIFICADO|MIIGoDCCBYigAwIBAgIQep(arquivo pfx do certificado digital convertido em base64...)QQDExNBQy|senha".
versao string entrada informar a versão do leiaute: 1.00
msgDados string entrada/saída informar a string com o XML do lote de GNRE.
msgRetWS string saída retorna a mensagem XML de resposta do WS
msgResultado string saída retorna a literal do resultado da chamada do WS
nroRecibo string saída retorna o número do recibo
dhRecibo string saída retorna a data e hora de recepção
tEstProc string saída retorna o tempo estimado de processamento
proxy string entrada informar 'http://proxyserver:port' quando existir uso de proxy no ambiente. verificar com o cliente qual é o endereço do servidor proxy e a porta https, a porta padrão do https é 443, assim teríamos algo do tipo 'http://192.168.15.1:443'
usuario string entrada informar o usuário para autenticação no proxy, se necessário
senha string entrada informar a senha de autenticação no proxy, se necessário

Retorno:

Retorna o resultado da chamada do WS:

código Mensagem origem regra
8101 O tipoAmbiente informado: [conteúdo do parâmetro] é inválido DLL -
8102 Ocorreu o erro: [mensagem do ERRO DO WINDOWS] no tratamento da resposta do WS DLL -
8103 O grupo situacao não foi encontrado na resposta do WS DLL -
8104 A tag processarResponse não foi encontrado na resposta do WS, examine a reposta de do WS para identificar o problema:[mensagem do ERRO DO WINDOWS] DLL -
8105 O parâmetro versao deve ser informado DLL -
8106 O parâmetro msgDados deve ser informado DLL -
100 Lote recebido com Sucesso WS -
101 Certificado inválido WS -
102 CNPJ não habilitado para uso do serviço. WS -
103 Mensagem excedeu o tamanho máximo de 300KB. WS -
197 Erro ao recepcionar o lote WS -
198 Este serviço deve usar uma conexão HTTPS Segura! Tente novamente utilizando seu Certificado Digital. WS -
301 Elemento gnreCabecMsg inexistente no SOAP Header WS -
302 Campo versaoDados inexistente no elemento gnreCabecMsg do SOAP Header WS -
303 Versão dos Dados não suportada WS -

Histórico de atualização:

13.6.1. Envia GNRE
13.6. GNRE [08-12-18]
« Anterior
13.6. GNRE [08-12-18]
Próximo »
13.6.2. Busca GNRE