Tutorial Biblioteca de Acesso ao SAT


  1. Introdução
  2. Linkando a Biblioteca
  3. Funções da DLL


1. Introdução

Esta bibloteca (libsatprotocol.so) implementa as funções de comunicação entre o aplicativo AC e o equipamento SAT através de chamadas de funções de alto nível. A API desta biblioteca, segue as definições da especificação de requisitos do SAT publicado pela SEFAZ-SP.

1.1. Limitações atuais

A libsatprotocol.so foi testada nas seguintes versões de Linux:

1.2. Tempos de Respostas

Os tempos de respostas da biblioteca seguem a especificação de requisitos que define o tempo máximo de timeout para cada função da API, portanto, nada precisa ser feito em relação a gerencia de timeout que fica totalmente a cargo da biblioteca.

1.3. Codificação do XML de Entrada

É muito importante atentar para que os xmls de entrada gerados pelo aplicativo de automação (AC) codifiquem os XMLs sempre em UTF-8. Arquivos XMLs coficados em outro formato poderá ser rejeitado pela retaguarda da SEFAZ. A biblioteca não consiste estes aquirvos de entrada, portanto é de responsabilidade do AC garantir a correta codificação dos mesmos.

2. Linkando a biblioteca

A libsatprotocol.so deve ser instalado na toochain e referenciada no linker da aplicação.

3. Funções da Biblioteca

O arquivo de header define os protótipos das funções exportadas pela biblioteca. Abaixo o corpo do arquivo de definições:


DIMEP Sistemas Ltda. <