- 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:
- 2012-11-09 - Versão preliminar.
- 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