AtivarSAT

Bematech BemaSAT

AtivarSAT

Efetuar a ativação do SAT.

 

 

Parâmetros

 

numeroSessao: Inteiro, com 6 dígitos, contendo o número aleatório gerado pelo aplicativo comercial para controle da comunicação.

subComando: Inteiro com o identificador do tipo de Certificado.

 

1 - Tipo de Certificado = AC-SAT/SEFAZ.
2 - Tipo de Certificado = ICP-BRASIL.
3 - Renovação do Certificado ICP-BRASIL.
 
 

 

 

codigoDeAtivacao: Const char pointer, com no mínimo 8 e no máximo 32 caracteres, contendo a senha definida pelo contribuinte no software de ativação.

CNPJ: Const char pointer, com 14 caracteres, contendo somente os números do CNPJ do contribuinte.

cUF: Inteiro com o código do estado da federação onde o SAT será ativado.

 

 

11 - Rondônia

12 - Acre

13 - Amazonas

14 - Roraima

15 - Pará

16 - Amapá

17 - Tocantins

21 - Maranhão

22 - Piauí

23 - Ceará

24 - Rio Grande do Norte

25 - Paraíba

26 - Pernambuco

27 - Alagoas

28 - Sergipe

29 - Bahia

31 - Minas Gerais

32 - Espírito Santo

33 - Rio de Janeiro

35 - São Paulo

41 - Paraná

42 - Santa Catarina

43 - Rio Grande do Sul

50 - Mato Grosso do Sul

51 - Mato Grosso

52 - Goiás

53 - Distrito Federal

 

 

Retorno

 

String contendo os dados separados por pipe pipe "|". O valor retornado poderá ser diferente dependendo do valor informado no parâmetro subComando.

 

"numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|CSR"

 

numeroSessao - Número aleatório gerado pelo aplicativo comercial para controle da comunicação.

EEEEE - Código de retorno.

mensagem - Descrições dos códigos EEEEE.

cod - Código de referência de cada "mensagemSEFAZ".

mensagemSEFAZ - Mensagem de texto enviada pela SEFAZ referente ao "Envio de avisos ao usuário".

CSR - Arquivo (codificado em base 64) contendo as informações para a solicitação do Certificado Digital.

 

 

 

Exemplos

 

Visual Basic

 

NumSessao                 = "123456"

SubComando                = 1

codigoDeAtivacao         = "bema1234"

CNPJ                        = "82373077000171"

cUF                        = "35"

 

sReturn = AtivarSAT(NumSessao, SubComando, codigoDeAtivacao, CNPJ, cUF)

 

 

 

Delphi 7

 

NumSessao                 := '123456';

SubComando                := 1;

codigoDeAtivacao         := 'bema1234';

CNPJ                        := '82373077000171';

cUF                        := '35';

 

Retorno := AssociarAssinatura(NumSessao, codigoDeAtivacao, CNPJSwHouse, AssinaturaCNPJs);