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,
"", "", "", "", "");