LibSAT - Tanca Informática  1.0.4
Public Member Functions | List of all members
tanca.libsat.Tanca Class Reference

Inherits tanca.libsat.Debug.

Public Member Functions

 Tanca (Context _context)
 
String AtivarSAT (int numeroSessao, int subComando, String codigoDeAtivacao, String CNPJ, int cUF)
 
String ComunicarCertificadoICPBRASIL (int numeroSessao, String codigoDeAtivacao, String certificado)
 
String EnviarDadosVenda (int numeroSessao, String codigoDeAtivacao, String dadosVenda)
 
String CancelarUltimaVenda (int numeroSessao, String codigoDeAtivacao, String chave, String dadosCancelamento)
 
String ConsultarSAT (int numeroSessao)
 
String TesteFimAFim (int numeroSessao, String codigoDeAtivacao, String dadosVenda)
 
String ConsultarStatusOperacional (int numeroSessao, String codigoDeAtivacao)
 
String ConsultarNumeroSessao (int numeroSessao, String codigoDeAtivacao, int cNumeroDeSessao)
 
String ConfigurarInterfaceDeRede (int numeroSessao, String codigoDeAtivacao, String dadosConfiguracao)
 
String AssociarAssinatura (int numeroSessao, String codigoDeAtivacao, String CNPJvalue, String assinaturaCNPJs)
 
String AtualizarSoftwareSAT (int numeroSessao, String codigoDeAtivacao)
 
String ExtrairLogs (int numeroSessao, String codigoDeAtivacao)
 
String BloquearSAT (int numeroSessao, String codigoDeAtivacao)
 
String DesbloquearSAT (int numeroSessao, String codigoDeAtivacao)
 
String TrocarCodigoDeAtivacao (int numeroSessao, String codigoDeAtivacao, int opcao, String novoCodigo, String confNovoCodigo)
 
void setDebugDir (String dirPath)
 
void setFriendlyAnswer (boolean _friendlyAnswer)
 
- Public Member Functions inherited from tanca.libsat.Debug
 Debug (int _level)
 
void Log (int _level, String data)
 

Additional Inherited Members

- Protected Member Functions inherited from tanca.libsat.Debug
String getDebugDir ()
 
void setDebugDir (String dirPath)
 
int getDebugLevel ()
 
void setDebugLevel (int _level)
 

Detailed Description

Classe Tanca. Implementa comandos enviados ao SAT Tanca.

Constructor & Destructor Documentation

tanca.libsat.Tanca.Tanca ( Context  _context)

Construtor Instancia a classe.

Parameters
_contextContexto da aplicacao, utilizado para a comunicacao USB.

Member Function Documentation

String tanca.libsat.Tanca.AssociarAssinatura ( int  numeroSessao,
String  codigoDeAtivacao,
String  CNPJvalue,
String  assinaturaCNPJs 
)

Associa a assinatura do AC

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
CNPJvalueCNPJ da empresa desenvolvedora do Aplicativo Comercial + CNPJ do Emitente
assinaturaCNPJsAssinatura digital conjunto 'CNPJ Software House' + 'CNPJ do estabelecimento comercial'
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
String tanca.libsat.Tanca.AtivarSAT ( int  numeroSessao,
int  subComando,
String  codigoDeAtivacao,
String  CNPJ,
int  cUF 
)

Ativa SAT Tanca

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
subComandoIdentificador do tipo de certificado
codigoDeAtivacaoCodigo de ativacao
CNPJCNPJ do contribuinte, somente numeros.
cUFCodigo do estado da federacao onde o SAT Tanca sera ativado.
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|CSR
String tanca.libsat.Tanca.AtualizarSoftwareSAT ( int  numeroSessao,
String  codigoDeAtivacao 
)

Atualiza imediatamente o software basico do SAT Tanca

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
String tanca.libsat.Tanca.BloquearSAT ( int  numeroSessao,
String  codigoDeAtivacao 
)

Bloqueia operacionalmente o SAT Tanca

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
String tanca.libsat.Tanca.CancelarUltimaVenda ( int  numeroSessao,
String  codigoDeAtivacao,
String  chave,
String  dadosCancelamento 
)

Envio dos dados de cancelamento da venda

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
chaveChave de acesso do CF-e a ser cancelado precedida de 'CFe'
dadosCancelamentoDados da venda gerados pelo AC e utilizados para compor o CF-e de cancelamento
Returns
numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeStamp|chaveConsulta|valorTotalCFe|CPFCNPJValue|assinaturaQRCODE
String tanca.libsat.Tanca.ComunicarCertificadoICPBRASIL ( int  numeroSessao,
String  codigoDeAtivacao,
String  certificado 
)

Envio do certificado recebido da autoridade certificadora ICP-Brasil para o SAT Tanca

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
certificadoCertificado digital criado pela autoridade certificadora ICP-Brasil
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
String tanca.libsat.Tanca.ConfigurarInterfaceDeRede ( int  numeroSessao,
String  codigoDeAtivacao,
String  dadosConfiguracao 
)

Configura a interface de comunicacao do SAT Tanca com a rede local

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
dadosConfiguracaoArquivo de configuracao no formato XML
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
String tanca.libsat.Tanca.ConsultarNumeroSessao ( int  numeroSessao,
String  codigoDeAtivacao,
int  cNumeroDeSessao 
)

Verifica se a ultima sessao requisitada foi processada em caso de nao recebimento do retorno da operacao

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
cNumeroDeSessaoNumero de sessao a ser consultado no SAT Tanca
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
String tanca.libsat.Tanca.ConsultarSAT ( int  numeroSessao)

Consulta feita pelo AC ao SAT Tanca

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
String tanca.libsat.Tanca.ConsultarStatusOperacional ( int  numeroSessao,
String  codigoDeAtivacao 
)

Verifica a situacao de funcionamento do SAT Tanca

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|ConteudoRetorno
String tanca.libsat.Tanca.DesbloquearSAT ( int  numeroSessao,
String  codigoDeAtivacao 
)

Desbloqueia operacionalmente o SAT Tanca

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
String tanca.libsat.Tanca.EnviarDadosVenda ( int  numeroSessao,
String  codigoDeAtivacao,
String  dadosVenda 
)

Envio dos dados de venda do AC para o SAT Tanca

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
dadosVendaDados de venda gerados pelo AC e utilizados para compor o CF-e
Returns
numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeStamp|chaveConsulta|valorTotalCFe|CPFCNPJValue|assinaturaQRCODE
String tanca.libsat.Tanca.ExtrairLogs ( int  numeroSessao,
String  codigoDeAtivacao 
)

Extrai os arquivos de registro do SAT Tanca

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|Arquivo de log em base64
void tanca.libsat.Tanca.setDebugDir ( String  dirPath)

Configura o diretorio para salvar o arquivo de debug lib_tanca.log

Parameters
dirPathCaminho do diretorio
void tanca.libsat.Tanca.setFriendlyAnswer ( boolean  _friendlyAnswer)

Configura a lib para retornar respostas amigaveis para erro desconhecido

Parameters
_friendlyAnswertrue para retornar respostas amigaveis e falso, caso contrario
String tanca.libsat.Tanca.TesteFimAFim ( int  numeroSessao,
String  codigoDeAtivacao,
String  dadosVenda 
)

Teste de comunicacao entre o AC, o SAT Tanca e a SEFAZ

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
dadosVendaDados de venda ficticios gerados pelo AC e utilizados para compor o CF-e
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeStamp|numDocFiscal|chaveConsulta
String tanca.libsat.Tanca.TrocarCodigoDeAtivacao ( int  numeroSessao,
String  codigoDeAtivacao,
int  opcao,
String  novoCodigo,
String  confNovoCodigo 
)

Troca o codigo de ativacao

Parameters
numeroSessaoNumero aleatorio gerado pelo AC para controle da comunicacao
codigoDeAtivacaoCodigo de ativacao
opcao1 - Codigo de ativacao; 2 - Codigo de ativacao de Emergencia
novoCodigoNovo codigo de ativacao escolhido pelo contribuinte
confNovoCodigoConfirmacao do novo codigo de ativacao escolhido pelo contribuinte
Returns
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ

The documentation for this class was generated from the following file: