sat_ComunicarCertificado

Esta função faz parte do processo de ativação do Equipamento SAT e será responsável por enviar ao SAT o certificado recebido da Autoridade Certificadora ICP-Brasil.

Método

int CALL sat_ComunicarCertificado(emissor_nfce * e, const char *certificado, char *codigo, char *mensagem, char *codigoSEFAZ, char *mensagemSEFAZ, const char *reservado1, const char *reservado2, const char *reservado3, const char *reservado4, const char *reservado5);

Parâmetros

Nome Descrição
e
Handle para o emissor_nfe
certificado
Certificado Digital criado pela Autoridade Certificadora - ICP Brasil.
codigo
O Buffer que receberá o código de retorno (5 caracteres máx). Ex: 14000, 14098.
mensagem
O Buffer que receberá a descrição do código de retorno (128 caracteres máx). Ex: “SAT em processamento. Tente novamente”
codSEFAZ
O Buffer que receberá o código de referência de cada mensagem da SEFAZ (3 caracteres máx). Ex: 002, 999
mensagemSEFAZ
O Buffer que receberá a Mensagem de texto enviada pela SEFAZ referente ao “Envio de avisos ao usuário” (256 caracteres máx) . Ex: “Existem atualizações para o SAT, porém o prazo para instalação é menor que 30 dias”
reservado1
Reservado para uso futuro
reservado2
Reservado para uso futuro
reservado3
Reservado para uso futuro
reservado4
Reservado para uso futuro
reservado5
Reservado para uso futuro

Retornos

Codigo Descrição
1 OK
10999 Erro Inesperado - AGENTE.

Exemplos

string certificado = "-----BEGIN CERTIFICATE----- <Certificado gerado para o equipamento SAT-CF-e> -----END CERTIFICATE----- ";
char[] codigo = new char[5+1];
char[] mensagem = new char[128+1];
char[] codSEFAZ = new char[3+1];
char[] mensagemSEFAZ = new char[128+1];
int retorno = sat_ComunicarCertificado(handleEmissor,
                                                                     certificado,
                                                                     codigo,
                                                                     mensagem,
                                                                     codSEFAZ,
                                                                     mensagemSEFAZ,
                                                                     "", "", "", "", "");