Ferramentas do usuário

Ferramentas do site


easycash:manual_de_instrucao_servidor_sat

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

easycash:manual_de_instrucao_servidor_sat [2018/06/01 14:36]
amonteiro [Servidor S@T]
easycash:manual_de_instrucao_servidor_sat [2023/07/12 18:31] (atual)
amonteiro [Configuração da Retaguarda]
Linha 2: Linha 2:
  
 A liberação do servidor do S@T ocorreu na versão 1.3.005.000. A liberação do servidor do S@T ocorreu na versão 1.3.005.000.
 +
 +<note important>​Para a utilização deste módulo é muito importante efetuar na retaguarda, no fechamento do dia, a [[http://​wiki.intelliware.com.br/​doku.php?​id=manuais:​intellicash:​estoque:​vendas:​conferir_vendas_ecf|Conferência das Vendas]] e o 
 +[[http://​wiki.intelliware.com.br/​doku.php?​id=manuais:​intellicash:​financeiro:​tesouraria:​fechamento_caixa|Fechamento de Caixa]], com a finalidade de evitar divergências entre a SEFAZ e o sistema.</​note>​
  
 Foi criado um aplicativo servidor de modo que implementa um sistema de fila de comandos a serem enviados para o SAT. O SAT não realiza multiprocessamento,​ logo é processado um comando por vez. O objetivo é que **no máximo três PDVs** possam emitir venda utilizando um único SAT. O funcionamento é basicamente o seguinte: Foi criado um aplicativo servidor de modo que implementa um sistema de fila de comandos a serem enviados para o SAT. O SAT não realiza multiprocessamento,​ logo é processado um comando por vez. O objetivo é que **no máximo três PDVs** possam emitir venda utilizando um único SAT. O funcionamento é basicamente o seguinte:
Linha 49: Linha 52:
 <tr> <tr>
 <​td>​Embedded=0</​td>​ <​td>​Embedded=0</​td>​
-<​td>​Descrição ​abaixo.</​td>​+<td><​b><​i style="​color:#​2370BC;​font-size:​12px;"​>​Descrição ​a seguir.</​i></​b>​</td>
 </tr> </tr>
 </​table>​ </​table>​
Linha 237: Linha 240:
 Segue uma pequena descrição de cada comando e seu valor default para o servidor: Segue uma pequena descrição de cada comando e seu valor default para o servidor:
  
-  * **Associar Assinatura:** Comando para associar o CNPJ da empresa que utilizará o SAT e a empresa desenvolvedora para identificação perante a SEFAZ. ​Tempo default: **20 segundos** +<​html>​ 
-  * **Ativar SAT:** Comando para poder efetuar a liberação do equipamento SAT junto a SEFAZ para utilização em produção. Neste processo o SAT recebe os parâmetros e diretrizes de trabalho. ​Tempo default: **300 segundos** + 
-  * **Atualizar Software:** Comando utilizado para receber uma nova versão do layout dos XML enviados para o webservice da SEFAZ caso exista algum disponível. Lembrando que o aplicativo comercial também deve ser compatível com a nova versão para comunicar com sucesso com o equipamento SAT. Tempo default: **1800 segundos** +<​center>​ 
-  * **Bloquear SAT:** Permite bloquear o SAT impossibilitando efetuar venda. Geralmente utilizado quando o mesmo irá ficar desativado por um longo período de tempo. ​Tempo default: **300 segundos** +<table style="​width:​100%">​ 
-  * **Consultar SAT:** Comando para efetuar um teste rápido para sabermos se o SAT está em operação. ​Tempo default: **10 segundos** +<​tr>​ 
-  * **Desbloquear SAT:** Comando para desbloquear o SAT caso o mesmo esteja no estado BLOQUEADO. ​Tempo default: **20 segundos** +<​td><​b><​center><​font color="​blue">​Comando</​font></​center></​b></​td>​ 
-  * **Enviar Dados Venda:** Comando para enviar os dados para o SAT, para que o mesmo possa autenticar e retornar uma resposta. ​Tempo default: **10 segundos** +<​td><​b><​center><​font color="​blue">​Descrição</​font></​center></​b></​td>​ 
-  * **Inicializado:** Comando utilizado pelo framework interno ​ do servidor para efetuar uma validação rápida se o componente do mesmo está habilitado. ​Tempo default: **30 segundos** +<​td><​b><​center><​font color="​blue">​Tempo Default</​font></​center></​b></​td>​ 
-  ​* **Configurar Interface de Rede:** Permite modificar as configurações de acesso a rede do SAT, como IP, Gateway, DNS, proxy, entre outros. ​Tempo default: **20 segundos** +<​tr> ​  
-  * **Comunica Certificado ICP Brasil:** Comando utilizado caso o cliente quiser enviar o seu próprio certificado devidamente registrado e homologado por uma entidade certificadora. No caso do estado de São Paulo a própria SEFAZ no momento do cadastro disponibiliza um certificado gratuito para autenticação e transmissão dos XML de venda. ​Tempo default: **30 segundos**  +<​td><​b><​center><​font color="​orange">​Associar Assinatura</​font></​center></​b></​td>​ 
-  * **Consultar Número Sessão:** Comando para poder efetuar uma consulta utilizando o número de sessão, para poder visualizar o status de determinado CF-e associado ao mesmo na SEFAZ. ​Tempo default: **20 segundos** +<td>Comando para associar o CNPJ da empresa que utilizará o SAT e a empresa desenvolvedora para identificação perante a SEFAZ.</​td>​ 
-  * **Consultar Status Operacional:** Comando que permite obter um detalhamento completo das informações do SAT, como: Tipo de rede, IP, DNS, Gateway, número de série, data e hora do SAT, data e hora da última comunicação com a SEFAZ, data de validade do certificado,​ status de trabalho do SAT, último CF-e transmitido para a SEFAZ, entre outros. ​Tempo default: **20 segundos**  +<​td><​b><​center>​20 segundos</​center></​b></​td>​ 
-  * **Cancelar Última Venda:** Comando utilizado para poder efetuar o cancelamento de uma venda, respeitando o limite máximo de tempo de que o CF-e têm que ter sido emitido nos últimos 30 minutos. ​Tempo default: **10 segundos** +</​tr>​ 
-  * **Teste Fim-a-Fim:** Comando utilizado para efetuar um teste completo de comunicação entre o aplicativo comercial, o SAT e a SEFAZ. ​Tempo default: **20 segundos** +<​tr>​ 
-  * **Trocar Código de Ativação:** Comando que possibilita trocar o código de segurança do SAT cadastrado na ativação. Este código é utilizado em vários procedimentos no SAT. Tempo default: **20 segundos** +<​td><​b><​center><​font color="​orange">​Ativar SAT</​font></​center></​b></​td>​ 
-  * **Desinicializar:** Comando utilizado pelo framework interno ​ do servidor para desinicializar o componente de acesso ao SAT. Tempo default: **30 segundos** +<td>Comando para poder efetuar a liberação do equipamento SAT junto a SEFAZ para utilização em produção. Neste processo o SAT recebe os parâmetros e diretrizes de trabalho.</​td>​ 
-  * **Inicializar:** Comando utilizado pelo framework interno ​ do servidor para inicializar o componente de acesso ao SAT. Tempo default: **30 segundos** +<​td><​b><​center>​300 segundos</​center></​b></​td>​ 
-  * **Inicializa:** Comando utilizado pelo framework interno ​ do servidor para inicializar o componente de acesso ao SAT. É uma variação do comando anterior. ​Tempo default: **30 segundos** +<​tr>​ 
-  * **Extrair Log:** Comando utilizado para extrair os logs de registro de atividade que o SAT mantêm, muito útil em caso de erro, onde é necessário saber informações detalhadas do procedimento. ​Tempo default: **20 segundos**+<​td><​b><​center><​font color="​orange">​Atualizar Software</​font></​center></​b></​td>​ 
 +<td>Comando utilizado para receber uma nova versão do layout dos XML enviados para o webservice da SEFAZ caso exista algum disponível. Lembrando que o aplicativo comercial também deve ser compatível com a nova versão para comunicar com sucesso com o equipamento SAT.</td>  
 +<​td><​b><​center>​1800 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Bloquear SAT</​font></​center></​b></​td>​ 
 +<td>Permite bloquear o SAT impossibilitando efetuar venda. Geralmente utilizado quando o mesmo irá ficar desativado por um longo período de tempo.</td>  
 +<​td><​b><​center>​300 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Consultar SAT</​font></​center></​b></​td>​ 
 +<td>Comando para efetuar um teste rápido para sabermos se o SAT está em operação.</td>  
 +<​td><​b><​center>​10 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Desbloquear SAT</​font></​center></​b></​td>​ 
 +<td>Comando para desbloquear o SAT caso o mesmo esteja no estado BLOQUEADO.</​td>​ 
 +<​td><​b><​center>​20 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Enviar Dados Venda</​font></​center></​b></​td>​ 
 +<td>Comando para enviar os dados para o SAT, para que o mesmo possa autenticar e retornar uma resposta.</​td>​ 
 +<​td><​b><​center>​10 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Inicializado</​font></​center></​b></​td>​ 
 +<td>Comando utilizado pelo framework interno ​ do servidor para efetuar uma validação rápida se o componente do mesmo está habilitado.</​td>​ 
 +<​td><​b><​center>​30 segundos</​center></​b></​td>​ 
 +</​tr> ​  
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Configurar Interface de Rede</​font></​center></​b></​td>​ 
 +<td>Permite modificar as configurações de acesso a rede do SAT, como IP, Gateway, DNS, proxy, entre outros.</td>  
 +<​td><​b><​center>​20 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Comunica Certificado ICP Brasil</​font></​center></​b></​td>​ 
 +<td>Comando utilizado caso o cliente quiser enviar o seu próprio certificado devidamente registrado e homologado por uma entidade certificadora. No caso do estado de São Paulo a própria SEFAZ no momento do cadastro disponibiliza um certificado gratuito para autenticação e transmissão dos XML de venda.</td>  
 +<​td><​b><​center>​30 segundos</​center></​b></​td> ​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Consultar Número Sessão</​font></​center></​b></​td>​ 
 +<td>Comando para poder efetuar uma consulta utilizando o número de sessão, para poder visualizar o status de determinado CF-e associado ao mesmo na SEFAZ.</​td>​ 
 +<​td><​b><​center>​20 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Consultar Status Operacional</​font></​center></​b></​td>​ 
 +<td>Comando que permite obter um detalhamento completo das informações do SAT, como: Tipo de rede, IP, DNS, Gateway, número de série, data e hora do SAT, data e hora da última comunicação com a SEFAZ, data de validade do certificado,​ status de trabalho do SAT, último CF-e transmitido para a SEFAZ, entre outros.</td>  
 +<​td><​b><​center>​20 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Cancelar Última Venda</​font></​center></​b></​td>​ 
 +<td>Comando utilizado para poder efetuar o cancelamento de uma venda, respeitando o limite máximo de tempo de que o CF-e têm que ter sido emitido nos últimos 30 minutos.</​td>​ 
 +<​td><​b><​center>​10 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Teste Fim-a-Fim</​font></​center></​b></​td>​ 
 +<td>Comando utilizado para efetuar um teste completo de comunicação entre o aplicativo comercial, o SAT e a SEFAZ.</​td>​ 
 +<​td><​b><​center>​20 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Trocar Código de Ativação</​font></​center></​b></​td>​ 
 +<td>Comando que possibilita trocar o código de segurança do SAT cadastrado na ativação. Este código é utilizado em vários procedimentos no SAT.</​td>​ 
 +<​td><​b><​center>​20 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Desinicializar</​font></​center></​b></​td>​ 
 +<td>Comando utilizado pelo framework interno ​ do servidor para desinicializar o componente de acesso ao SAT.</td>  
 +<​td><​b><​center>​30 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Inicializar</​font></​center></​b></​td>​ 
 +<td>Comando utilizado pelo framework interno ​ do servidor para inicializar o componente de acesso ao SAT.</td>  
 +<​td><​b><​center>​30 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Inicializa</​font></​center></​b></​td>​ 
 +<td>Comando utilizado pelo framework interno ​ do servidor para inicializar o componente de acesso ao SAT. É uma variação do comando anterior.</td>  
 +<​td><​b><​center>​30 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +<​tr>​ 
 +<​td><​b><​center><​font color="​orange">​Extrair Log</​font></​center></​b></​td>​ 
 +<td>Comando utilizado para extrair os logs de registro de atividade que o SAT mantêm, muito útil em caso de erro, onde é necessário saber informações detalhadas do procedimento.</​td>​ 
 +<​td><​b><​center>​20 segundos</​center></​b></​td>​ 
 +</​tr>​ 
 +</​table>​ 
 +</​center>​ 
 + 
 +</​html>​
  
 5.  5. 
Linha 266: Linha 356:
 <​html><​center><​b><​i style="​color:#​000000;​font-size:​12px;"></​i></​b></​center></​html>​ <​html><​center><​b><​i style="​color:#​000000;​font-size:​12px;"></​i></​b></​center></​html>​
  
-Veja esta funcionalidade através do link: [[http://​wiki.intelliware.com.br/​doku.php?​id=easycash:​manual_de_instrucao_sat#​configuracoes_do_equipamento_sat|Manual de Instrução SAT#Configurações do Equipamento SAT]] +Veja esta funcionalidade através do link: [[easycash:​manual_de_instrucao_sat#​dados_gerais|Manual de Instrução SAT#Dados Gerais]]
 ==== Aba Empresa ==== ==== Aba Empresa ====
 {{ :​easycash:​servidor_aba_empresa.jpg |}} {{ :​easycash:​servidor_aba_empresa.jpg |}}
Linha 274: Linha 363:
 <note important>​Os dados informados nesta aba devem ser os mesmos utilizados para a ativação do SAT. Caso contrário os CF-e serão rejeitados pelo equipamento.</​note>​ <note important>​Os dados informados nesta aba devem ser os mesmos utilizados para a ativação do SAT. Caso contrário os CF-e serão rejeitados pelo equipamento.</​note>​
  
-Nesta aba deve constar as seguintes informações fidedignas da empresa que irá utilizar o equipamento:​+Nesta aba deve constar as seguintes ​<​html><​mark>​informações fidedignas da empresa</​mark></​html> ​que irá utilizar o equipamento:​
   * **Razão Social**   * **Razão Social**
   * **Unidade Federativa**   * **Unidade Federativa**
Linha 290: Linha 379:
 O valor default apresentado se refere ao __tempo máximo de timeout de processamento__ dos comandos básicos do PDV no servidor somado a dois segundos adicionais de segurança. O valor default apresentado se refere ao __tempo máximo de timeout de processamento__ dos comandos básicos do PDV no servidor somado a dois segundos adicionais de segurança.
  
-===== Configurações do Cliente ​=====+===== Configurações do EasyCash ​=====
  
 Para que o PDV EasyCash trabalhe com o servidor, é necessário adicionar ou alterar as seguintes tags no arquivo '​EasyCash1.ini'​. Seguem: Para que o PDV EasyCash trabalhe com o servidor, é necessário adicionar ou alterar as seguintes tags no arquivo '​EasyCash1.ini'​. Seguem:
Linha 301: Linha 390:
 <tr> <tr>
 <​td>​Remoto=0</​td>​ <​td>​Remoto=0</​td>​
-<​td><​b><​i style="​color:#​2370BC;​font-size:​12px;">​Desabilita(0) ou habilita(1) o EasyCash para trabalhar com o servidor SAT.</​i></​b></​td>​+<​td><​b><​i style="​color:#​2370BC;​font-size:​12px;">​Desabilita(0) ou habilita(1) o EasyCash para trabalhar com o servidor SAT. Mesmo que o servidor seja o próprio caixa que irá utilizá-lo deve-se setar esta opção.</​i></​b></​td>​
 </tr> </tr>
 <tr> <tr>
Linha 322: Linha 411:
 </​center>​ </​center>​
 </​html>​ </​html>​
 +
 +===== Configurações da Retaguarda =====
 +
 +Deve-se no cadastro dos caixas que forem utilizar o servidor de compartilhamento de SAT, setar o **MESMO SERIAL** e habilitar a flag **REMOTO**, conforme a imagem abaixo:
 +
 +{{ :​easycash:​imagem_2023-07-12_152829781.png?​650 |}}
easycash/manual_de_instrucao_servidor_sat.1527863808.txt.gz · Última modificação: 2018/06/01 14:36 por amonteiro