-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 1
PROJETO SAT-CF-e
SISTEMA DE AUTENTICAO E TRANSMISSO
DE CUPONS FISCAIS ELETRNICOS - SAT
Especificao Tcnica de Requisitos
Data de Criao: 01 de julho de 2010
ltima Atualizao: 15 de maro de 2015
Verso: ER 2.14.10
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 2
CONTROLE DE VERSES
Verso Data Ato Cotepe/ICMS Notas Tcnicas incorporadas
ER 1.0.0 14/09/2011 N33 de 14/09/2011
ER 2.1.0 09/03/2012 N07 de 13/03/2012
ER 2.2.1 22/05/2012 N 20 de 30/05/2012
ER 2.2.21 28/08/2012 N 43 de 04/09/2012
ER 2.3.13 12/11/2012 N 58 de 22/11/2012
ER 2.4.20 06/03/2013 N 05 de 13/03/2013
ER 2.5.15 21/05/2013 N 24 de 18/06/2013 Nota Tcnica SAT
2013/001
ER 2.6.10 12/08/2013 N 31 de 16/08/2013
ER 2.7.5 09/09/2013 N 39 de 20/09/2013
ER 2.8.5 13/11/2013 N 53 de 06/12/2013
ER 2.9.8 10/02/2014 N 02 de 10/02/2014
ER 2.10.8 31/03/2014 N 15 de 10/04/2014
ER 2.11.4 17/04/2014 N 18 de 29/04/2014
ER 2.12.17 07/11/2014 N 58 de 18/11/2014
ER 2.14.10 15/03/2015
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 3
NDICE
1. INTRODUO
............................................................................................................................................
7
2. SOFTWARE BSICO
.................................................................................................................................
8
2.1. REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O
CONTRIBUINTE ................................... 8
2.2. REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O
FISCO .................................................. 26
2.3. REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O
EQUIPAMENTO SAT ........................ 33
2.4. REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O
FABRICANTE ..................................... 42
3. HARDWARE DO SAT
.............................................................................................................................
44
3.1. DISPOSITIVO(S) DE INFORMAO VISUAL
......................................................................................................
45
3.2. MDULO DE COMUNICAO
.............................................................................................................................
46
3.3. MDULO FISCAL
.................................................................................................................................................
47
3.4. CONEXO USB
....................................................................................................................................................
47
3.5. MEMRIA(S)
.......................................................................................................................................................
47
3.6. RELGIO INTERNO
.............................................................................................................................................
48
3.7. BATERIA
...............................................................................................................................................................
48
3.8. BOTO DE RESET
................................................................................................................................................
48
3.9. GABINETE E MECANISMO DE BLINDAGEM
......................................................................................................
48
3.10. MDULO CRIPTOGRFICO
..............................................................................................................................
49
3.11. ANTENA (SOMENTE NA VERSO
WIFI)........................................................................................................
50
3.12. REQUISITOS
ESTRUTURAIS.............................................................................................................................
50
3.13. OUTROS REQUISITOS
.......................................................................................................................................
51
4. ARQUIVOS DE VENDA E DE CANCELAMENTO
.............................................................................
53
4.1. REFERNCIAS PARA PREENCHIMENTO DOS ARQUIVOS
................................................................................
53
4.2. LEIAUTE DO ARQUIVO DE VENDA (CF-E-SAT) E CANCELAMENTO
.......................................................... 54
4.3. PADRO DE ASSINATURA DIGITAL CF-E-SAT
...........................................................................................
100
4.4. REGRAS GERAIS DE PREENCHIMENTO
.........................................................................................................
103
4.5. TRATAMENTO DE DESCONTO OU ACRSCIMO SOBRE TOTAL
....................................................................
106
4.6. PREENCHIMENTO DOS CAMPOS OBSERVAES DO FISCO
........................................................................
107
4.7. CHAVE DE ACESSO DO CF-E-SAT
.................................................................................................................
107
4.8. CAMPO ASSINATURAQRCODE
.....................................................................................................................
108
4.9. NMERO DO RECIBO DE
LOTE.......................................................................................................................
109
4.10. ESTRUTURA DOS ARQUIVOS DE CANCELAMENTO
...................................................................................
110
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 4
5. WEB SERVICES
.....................................................................................................................................111
5.1. INFORMAES SOBRE OS WEB SERVICES
....................................................................................................
113
5.2. WEB SERVICE CFERECEPCAO
....................................................................................................................
117
5.3. WEB SERVICE - CFERETRECEPCAO
.............................................................................................................
132
5.4. WEB SERVICE - CFECANCELAMENTO
..........................................................................................................
137
5.5. WEB SERVICE - CFESTATUS
..........................................................................................................................
143
5.6. WEB SERVICE - CFEPARAMETRIZACAO
......................................................................................................
148
5.7. WEB SERVICE - CFECOMANDOS
...................................................................................................................
152
5.8. WEB SERVICE - CFEATUALIZACAO
..............................................................................................................
156
5.9. WEB SERVICE - CFEATIVACAO
.....................................................................................................................
160
5.10. WEB SERVICE - CFECERTIFICACAO
...........................................................................................................
163
5.11. WEB SERVICE - CFETESTE
.........................................................................................................................
166
5.12. WEB SERVICE CFESIGNAC
......................................................................................................................
170
5.13. WEB SERVICE CFESERVICONACIONAL
..................................................................................................
174
5.14. WEB SERVICE CFELOGS
...........................................................................................................................
176
5.15. WEB SERVICE CFECONSULTAGESTAO
..................................................................................................
179
5.16. WEB SERVICE CFERESET
........................................................................................................................
184
5.17. TABELA DE CDIGOS DE RETORNO E DESCRIES DE MENSAGENS DE
RETORNO ........................... 187
6. FUNES DO EQUIPAMENTO SAT
.................................................................................................195
6.1. FUNES
...........................................................................................................................................................
196
6.2. CDIGOS DE RETORNO DO EQUIPAMENTO SAT
........................................................................................
237
6.3. ERROS E ALERTAS DA VALIDAO DOS DADOS DE VENDA
.......................................................................
251
7. RESUMO DOS PADRES TCNICOS
...............................................................................................259
ANEXO 1 ARQUIVOS DE PARAMETRIZAO SAT
..........................................................................261
ANEXO 2 TABELAS DE CDIGOS DE UF E MUNICPIO
..................................................................269
ANEXO 3 TABELA DE CREDENCIADORAS DE CARTO DE DBITO OU CRDITO
..............272
ANEXO 4 - PARMETROS DE GESTO DO
SAT-CF-E......................................................................
274
ANEXO 5 CONTROLE DE MODIFICAES DO DOCUMENTO
......................................................276
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 5
DEFINIES E SIGLAS
AC Aplicativo Comercial.
AC-SAT Autoridade Certificadora que gerencia (emite e revoga)
certificados digitais
de equipamentos SAT (provida pela prpria SEFAZ).
Adquirente Consumidor final que receber o extrato do CF-e.
Certificado ICP-
Brasil
Certificado Digital emitido pela Autoridade Certificadora
credenciada pela
Infraestrutura de Chaves Pblicas Brasileira ICP-Brasil.
CF-e Arquivo de Dados do Cupom Fiscal Eletrnico - SAT.
Chave de
consulta
Nmero gerado pelo Equipamento SAT para ser impresso no extrato
do
CF-e e possibilitar a consulta da veracidade do CF-e pelos
consumidores
Cdigo de
ativao
Senha definida pelo contribuinte no software de ativao do
Equipamento
SAT.
CRT CRT (Identity Certificate) o arquivo do Certificado Digital.
Arquivo
fornecido pela Autoridade Certificadora aps aceitao de um
CSR.
CSR Certificate Signing Request. Arquivo de texto gerado pelo
processo do
SAT, contendo as informaes para a solicitao do seu
Certificado
Digital. Este arquivo enviado pelo requerente Autoridade
Certificadora
com a inteno de obter um certificado digital.
Extrato do CF-e Dados da venda - validados pelo Equipamento SAT
- disponibilizados no
formato impresso para o consumidor.
Logs Arquivo com registros detalhados das operaes realizadas
pelo SAT.
NTP Network Time Protocol.
Nmero de
segurana
Assinatura Digital realizada com o certificado ICP BRASIL do
fabricante
do equipamento SAT-CF-e de um nmero aleatrio gerado pelo fisco
e
enviado de modo seguro ao Fabricante do equipamento SAT para
identificao nica dos equipamentos SAT durante a comunicao com
o
fisco.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 6
Nmero de
sesso
Nmero aleatrio gerado pelo AC e utilizado na comunicao com o
Equipamento SAT, de forma a verificar o sucesso do processamento
das
informaes enviadas pelo SAT
Nmero do
Cupom Fiscal
Nmero sequencial gerado pelo Equipamento SAT para identificar
cada
CF-e
OID Object Indentifier. Sequncia numrica nica usada para
identificao de
objetos. Neste documento, OIDs so usados para identificar
atributos do
certificado digital padro x.509.
SAT Sistema de Autenticao e Transmisso de Cupom Fiscal Eletrnico
-
SAT
SEFAZ Secretaria da Fazenda da respectiva Unidade Federada
Software Bsico Programa, disponibilizado pelo fabricante do
SAT-CF-e e em arquivo
nico, responsvel por todas as funcionalidades do SAT.
TEF Transferncia Eletrnica de Fundos, amplamente utilizada em
operaes
de dbito e crdito atravs de cartes.
Timeout Intervalo de tempo aceito para retorno de uma funo. Aps
esgotado, a
funo considerada como malsucedida.
Time-stamp Capacidade do Equipamento SAT de registrar a data e a
hora de uma
operao com seu mecanismo interno de relgio.
URL Endereo eletrnico para comunicao com a SEFAZ. Por
exemplo:
http://www.fazenda.sp.gov.br
Web Services Servios disponibilizados pelo fisco que, atravs de
sua estrutura
tecnolgica, possibilitam a troca de informaes entre o SAT e o
fisco.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 7
1. Introduo
Este documento tem por objetivo a definio das especificaes e
critrios tcnicos
necessrios para orientar a fabricao do equipamento Sistema de
Autenticao e
Transmisso de Cupons Fiscais Eletrnicos - SAT.
O escopo deste documento refere-se a:
Hardware e software do Equipamento SAT;
Interface de comunicao e dados trocados entre o AC e o
Equipamento SAT;
Interface de comunicao e dados trocados entre o Equipamento SAT
e os
servidores do fisco;
Figura 1 - Escopo do Documento
Desta forma, do AC e do Servidor SEFAZ so descritos aqui apenas
os requisitos mnimos
de comunicao, que daro diretrizes aos fornecedores de AC e
responsveis pela
infraestrutura dos servidores do fisco para disponibilizar
equipamentos e softwares
necessrios integrao dos processos operacionais com o Equipamento
SAT.
As especificaes apresentadas foram definidas a partir das
disposies do Ajuste Sinief n
11 de 24 de setembro de 2010 e do aprimoramento da especificao
tcnica apresentada
na Audincia Pblica e Consulta Pblica realizadas pela Secretaria
da Fazenda do Estado
de So Paulo em agosto de 2010.
Caso seja necessrio obter informaes e conceitos gerais sobre o
projeto SAT-CF-e, favor
consultar o Manual de Orientao AC-SAT-SEFAZ, disponvel no stio
do Confaz, endereo
eletrnico www.fazenda.gov.br/confaz.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 8
2. Software bsico
Relacionam-se abaixo os captulos deste documento que detalham os
requisitos mnimos
para o software bsico do equipamento SAT:
Captulo 4 Arquivos de Venda e de Cancelamento
Captulo 5 Web services
Captulo 6 Funes do equipamento SAT.
Considerando-se que o equipamento SAT realizar interaes com
outros atores, tais como
o AC, sistema de retaguarda do fisco, software de ativao do SAT,
tambm so
relacionados no presente captulo os requisitos necessrios para a
comunicao e
funcionamento conjunto destes com o equipamento SAT.
Todas as funes desempenhadas pelo Software Bsico devem estar
compiladas em um
nico arquivo.
2.1. Requisitos derivados dos processos operacionais para o
contribuinte
2.1.1. Ativao do Equipamento SAT
A ativao do equipamento SAT dever ser efetuada por meio do
Software de Ativao do
Equipamento SAT. Este software deve ser distribudo com o
equipamento SAT pelo seu
fabricante, em conjunto com suas instrues de funcionamento e
requisitos mnimos do
computador para a sua execuo; sua funo preparar o SAT para uso e
emisso de CF-e
a. Para possibilitar a configurao da interface de comunicao do
equipamento SAT
com a rede local do estabelecimento comercial, o software de
ativao, ou outro
software fornecido pelo fabricante, deve acionar a funo
ConfigurarInterfaceDeRede
do SAT (vide 6.1.9).
b. Para ativar o SAT, o software de ativao dever solicitar ao
contribuinte as
informaes constantes na funo AtivarSAT (vide 6.1.1).
b.1 O cdigo de ativao do Equipamento SAT dever ser escolhido
pelo
contribuinte e possuir um mnimo de 8 e um mximo de 32
caracteres
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 9
alfanumricos.
b.2 Dever ser solicitada confirmao do cdigo de ativao do
equipamento.
c. Se o certificado digital utilizado no Projeto SAT-CF-e for do
tipo AC-SAT, dever
conter as informaes descritas na Tabela 1 a respeito da pessoa
jurdica titular do
SAT e seguir a verso 3 do padro x.509 definido pelo
International
Telecommunication Union (ITU);
d. Se o certificado digital utilizado no Projeto SAT-CF-e for do
tipo ICP-BRASIL, dever
conter as informaes descritas na Tabela 2 a respeito da pessoa
jurdica titular do
SAT e seguir a verso 3 do padro x.509 definido pelo
International
Telecommunication Union (ITU) de acordo com as normas da
ICP-BRASIL;
Portanto, dependendo do tipo de Certificao Digital escolhido
pelo contribuinte, o
processo de ativao segue dois caminhos distintos: ativao
automatizada atravs
da AC-SAT ou ativao manual de certificado padro ICP-BRASIL,
denominados
respectivamente AC-SAT e ICP-BRASIL
e. O Software de Ativao do SAT deve:
e.1 Validar se o CNPJ e o cdigo de ativao so vlidos.
e.1.1 A validao do CNPJ dever corresponder com o seu dgito
verificador.
e.1.2 A validao do cdigo de ativao dever identificar se o campo
possui no
mnimo 8 e no mximo 32 caracteres e se as informaes so idnticas
s
inseridas no campo confirmao do cdigo de ativao.
e.2 Acionar a funo AtivarSAT do SAT (vide 6.1.1).
e.3 Acionar a funo ComunicarCertificadoICPBRASIL do SAT (vide
6.1.2).
e.4 Permitir a exibio em tela do CSR (Certificate Sign Request)
gerado pelo SAT,
quando o processo de ativao for atravs de certificados da
ICP-BRASIL.
e.5 Permitir a incluso do Certificado ICP-BRASIL gerado pela
Autoridade
Certificadora escolhida para envio SEFAZ.
e.6 Permitir testes para validar o processo de ativao.
f. O SAT, no caso de certificado AC-SAT, dever:
f.1 Acessar Web service CFeServicoNacional (vide 5.13) recebendo
o arquivo de
Parametrizao de UF (Vide Anexo 1) contendo as informaes para
iniciar a
ativao do equipamento.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 10
f.2 Acessar Web service CFeAtivacao (vide 5.9) recebendo o
arquivo de
Parametrizao de Ativao (Vide Anexo 1) contendo os dados do
contribuinte
para utilizao no Certificado Digital e informaes para finalizar
ativao do
equipamento.
f.3 Gerar par de chaves (seguindo definies para o padro A3 da
ICP-BRASIL) em
mdulo criptogrfico, usando algoritmo de criptografia assimtrica
RSA de 2048
bits. Para saber detalhes sobre o par de chaves, consulte
Poltica de Certificados
publicada pelo Estado onde o SAT-CF-e ser ativado.
f.3.1 O conjunto de informaes definido em cada campo
otherName
armazenado como uma cadeia de caracteres do tipo ASN.1 OCTET
STRING;
f.3.2 Todas as informaes de tamanho varivel, referentes a
nmeros, so
preenchidos com caracteres zero a sua esquerda para que seja
completado seu mximo tamanho possvel.
f.4 Gerar o CSR (Certificate Signing Request) com os campos da
tabela abaixo.
Campo Tamanh
o
Descrio
C (Country) 2 Sigla do Pas para a requisio do
certificado: usar sempre a sequncia BR
O
(Organization
Name)
8 Nome da organizao que gerencia o
SAT-CF-e no Estado. Por exemplo:
SEFAZ-SP
OU
(Organizational
Unit)
1 a 64 Nome da Autoridade Certificadora
OU
(Organizational
Unit)
1 a 64 Identificao da Autoridade de Registro
CN (Common 1 a 64 Razo Social para a requisio do
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 11
Name) certificado: Nome oficial da empresa, igual
ao existente no carto do CNPJ do
contribuinte seguido de seu CNPJ e
separado pelo caracter :. Exemplo:
OID =
2.16.76.1.3.3
CNPJ
otherName
14 Usar o CNPJ do contribuinte, sem os
caracteres de pontuao, com os
caracteres no significativos e na extenso
Subject Alternative Name
ST (State) 1 a 64 Estado: estado por extenso e sem
abreviaes do estabelecimento do
contribuinte. No utilizar acentuao ou
caracteres especiais (incluindo ).
OID = 2.5.4.5
Serial Number
(serialNumber)
1 a 64 Nmero serial: nmero de srie do
Equipamento SAT
PUK 2048 bits Chave pblica gerada pelo Equipamento
SAT no processo requisio do
Certificado.
Tabela 1 Campos do CSR AC-SAT
f.5 Abrir uma requisio ao Web service CFeCertificacao (vide item
5.10) enviando
o CSR gerado.
f.5.1 A AC-SAT verifica os dados do CSR com a sua base de dados
e, se
confirmados, valida a CSR e assina a chave pblica do SAT,
tornando
essa pertencente a sua Cadeia de Certificao
f.6 Receber do Web service CFeCertificacao (vide item 5.10) o
Certificado Digital e
sua respectiva cadeia de certificao criado para o Equipamento
SAT e demais
informaes de retorno da comunicao.
f.6.1 Os certificados emitidos pela AC SAT SEFAZ SP so assinados
com o uso
do algoritmo RSA com SHA-512 como funo de hash (OID =
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 12
1.2.840.113549.1.1.13) conforme o padro PKCS#1.
f.6.2 Caso o Web Service CFeCertificao no retorne ao SAT o
Certificado
Digital requerido, como, por exemplo, no timeout de uma conexo
ou
algum erro interno da AC-SAT no processo de gerao, o
equipamento
SAT-CF-e deve interromper o processo de ativao e retornar ao
Software
de Ativao o respectivo erro. As prximas tentativas de ativao
devero
gerar novo par de chaves criptogrficas somente se o CNPJ e/ou o
cdigo
de ativao forem diferentes dos anteriormente informados. Caso o
CNPJ
e/ou cdigo de ativao forem os mesmos da tentativa anterior,
o
equipamento SAT-CF-e dever submeter a CSR anteriormente
informada.
f.7 Validar se o certificado e sua respectiva cadeia foram
recebidos;
Redao atual, efeitos at 31.12.15.
f.8 Verificar se o certificado recebido est vlido e se
corresponde ao par de chaves
criado pelo mdulo criptogrfico
Nova redao, efeitos a partir de 01.01.16.
f.8 Verificar se o certificado recebido est vlido, se
corresponde ao par de chaves
criado pelo mdulo criptogrfico e se corresponde cadeia de
certificao que o
acompanha;
f.8.1 Caso os certificados recebidos no sejam vlidos, o processo
de ativao
dever ser interrompido e iniciado novamente. As prximas
tentativas de
ativao devero gerar novo par de chaves criptogrficas somente se
o
CNPJ e/ou o cdigo de ativao forem diferentes dos
anteriormente
informados. Caso o CNPJ e/ou cdigo de ativao forem os mesmos
da
tentativa anterior, o equipamento SAT-CF-e dever submeter a
CSR
anteriormente informada.
f.9 Aps verificados, os certificados sero armazenados no mdulo
criptogrfico
(padro A3) embutido no SAT (Vide Captulo 3).
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 13
Implementao facultativa at 31.12.15 e obrigatria a partir de
01.01.16.
f.10 Em relao ao acesso aos Web Services, em caso de erro na
ativao, o
equipamento SAT deve partir de seu arquivo de parametrizao de
fbrica e
acionar o Web Service Servio Nacional, reiniciando o processo de
ativao.
g. O SAT, no caso de certificado ICP-BRASIL, deve:
g.1 Acessar Web service CFeServicoNacional (vide 5.13) recebendo
o arquivo de
Parametrizao de UF (Vide Anexo 1) contendo as informaes para
iniciar a
ativao do equipamento.
g.2 Acessar Web service CFeAtivacao (vide 5.9) recebendo o
arquivo de
Parametrizao de Ativao (Vide Anexo 1) contendo os dados do
contribuinte
para utilizao no Certificado Digital e informaes para finalizar
ativao do
equipamento.
g.3 Gerar par de chaves (seguindo definies para o padro A3 da
ICP-BRASIL) em
mdulo criptogrfico, usando algoritmo de criptografia assimtrica
RSA de 2048
bits.
g.4 Gerar o CSR (Certificate Signing Request) com os campos da
tabela abaixo:
Campo Tamanho Descrio
CN 1 a 64 nome empresarial constante do CNPJ (Cadastro Nacional
de Pessoa Jurdica), sem abreviaes.
OU 1 a 64 , ou seja, no inserir
informao.
OU 1 a 64 , ou seja, no inserir
informao.
OU 1 a 64 , ou seja, no inserir informao.
C (Country) 2 BR
O 10 ICP-Brasil
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 14
(Organization
Name)
PUK 2048 bits Chave pblica gerada pelo Equipamento
SAT no processo requisio do
Certificado.
Tabela 2 Campos do CSR ICP-BRASIL
g.5 Os certificados emitidos para o equipamento SAT-CF-e devero
seguir o padro
da Autoridade Certificadora Raiz Brasileira V2.
g.6 Devolver o CSR gerado ao software de ativao para exibio em
tela,
permitindo que o contribuinte possa copi-lo e us-lo no processo
solicitao de
Certificado Digital junto uma Autoridade Certificadora sob a
hierarquia da ICP-
BRASIL.
g.7 Receber do software de ativao o Certificado ICP-BRASIL e sua
respectiva
cadeia de certificao gerados pela Autoridade Certificadora
escolhida para
envio SEFAZ.
g.8 Validar se o certificado e sua respectiva cadeia foram
recebidos;
Redao atual, efeitos at 31.12.15.
g.9 Verificar se o certificado recebido vlido e se corresponde
ao par de chaves
criado pelo mdulo criptogrfico
Nova redao, efeitos a partir de 01.01.16.
g.9 Verificar se o certificado recebido vlido, se corresponde ao
par de chaves
criado pelo mdulo criptogrfico e se corresponde cadeia de
certificao que o
acompanha;
g.9.1 Caso os certificados recebidos no sejam vlidos, o processo
de ativao
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 15
dever ser interrompido e iniciado novamente. As prximas
tentativas de
ativao devero gerar novo par de chaves criptogrficas somente se
o
CNPJ e/ou o cdigo de ativao forem diferentes dos
anteriormente
informados. Caso o CNPJ e/ou cdigo de ativao forem os mesmos
da
tentativa anterior, o equipamento SAT-CF-e dever submeter a
CSR
anteriormente informada.
g.10 Abrir uma requisio ao Web service CFeCertificacao (vide
item 5.10) enviando
o Certificado ICP-BRASIL e sua respectiva cadeia para
conhecimento.
g.11 Receber do Web service CFeCertificacao (vide item 5.10) a
confirmao ou
demais informaes de retorno da comunicao.
g.12 Associar o Certificado chave privada;
Implementao facultativa at 31.12.15 e obrigatria a partir de
01.01.16.
g.13 Em relao ao acesso aos Web Services, em caso de erro na
ativao, o
equipamento SAT deve partir de seu arquivo de parametrizao de
fbrica e
acionar o Web Service Servio Nacional, reiniciando o processo de
ativao.
Redao atual, efeitos at 31.12.16.
h. Aps concludo com sucesso o processo de certificao com um dos
tipos de
certificado, o Equipamento SAT dever conectar-se ao servidor da
SEFAZ, atravs do
Web Service CFeParametrizacao (Vide 5.6) para receber o arquivo
de Parametrizao
de Utilizao.
h. Aps salvar o arquivo de Parametrizao de Utilizao em sua
memria, o SAT
retorna resposta de sucesso ao software de ativao, encerrando
esta etapa;
i. Caso o Web Service CFeParametrizacao (Vide 5.6) no possa ser
acessado ou
retorne um arquivo de parametrizao invlido, o processo de ativao
dever ser
interrompido e inicia o novamente. As prximas tentativas de
ativao devero gerar
novo par de chaves criptogrficas somente se o CNPJ e/ou o cdigo
de ativao
forem diferentes dos anteriormente informados. Caso o CNPJ e/ou
cdigo de ativao
forem os mesmos da tentativa anterior, o equipamento SAT-CF-e
dever somente
solicitar ao Web service CFeParametrizacao (Vide 5.6) o arquivo
de Parametrizao
de Utilizao.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 16
Nova redao, efeitos a partir de 01.01.17:
h. Aps concludo com sucesso o processo de certificao com um dos
tipos de
certificado, o Equipamento SAT dever conectar-se ao servidor da
SEFAZ, para
receber a parametrizao de uso e os parmetros de gesto:
h.1 Acessar o Web service CFeParametrizacao (Vide 5.6) para
receber o arquivo de
Parametrizao de Uso;
h.2 Acessar o Web Service CFeConsultaGestao (Vide Erro! Fonte de
referncia
no encontrada.), com a opo 0, para receber todos os parmetros
de
gesto.
i. Aps salvar os arquivos de parametrizao acima em sua memria, o
SAT retorna
resposta de sucesso ao software de ativao, encerrando esta
etapa;
j. Caso o Web Service CFeParametrizacao (Vide 5.6) ou
CFeConsultaGestao (Vide
Erro! Fonte de referncia no encontrada.) no possam ser acessados
ou retornem
um arquivo de parametrizao invlido, o processo de ativao dever
ser
interrompido e iniciado novamente. As prximas tentativas de
ativao devero gerar
novo par de chaves criptogrficas somente se o CNPJ e/ou o cdigo
de ativao
forem diferentes dos anteriormente informados. Caso o CNPJ e/ou
cdigo de ativao
forem os mesmos da tentativa anterior, o equipamento SAT-CF-e
dever somente
solicitar ao Web Service que falhou o arquivo necessrio.
2.1.2. Teste de Comunicao do Equipamento SAT com a SEFAZ
O software de ativao dever disponibilizar uma opo para realizar
teste de comunicao
atravs da funo TesteFimAFim (Vide 6.1.6).
O software de ativao dever enviar informaes fictcias de venda
para o SAT processar
(vide 4.2.2 ).
O SAT gerar um CF-e-SAT de teste, baseado nas informaes fictcias
recebidas do
software de ativao, e o enviar para a SEFAZ atravs do Web
service CFeTeste descrito
em 5.11.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 17
2.1.3. Vinculao do Aplicativo Comercial (AC) com o SAT
O SAT receber o Cdigo de Vinculao do Aplicativo Comercial com o
SAT atravs da
funo AssociarAssinatura detalhada em 6.1.10.
O cdigo de vinculao poder ser enviado pelo Aplicativo Comercial,
software de ativao
ou outro software especfico que possibilite esta
funcionalidade.
Cdigo de Vinculao definido por: conjunto de caracteres que
representa a combinao
do CNPJ do Desenvolvedor do AC com o CNPJ do Estabelecimento
Comercial, resultando
em uma sequncia numrica, composta de 28 algarismos (14 de cada
CNPJ), que deve ser
assinada digitalmente pelo desenvolvedor do AC com sua chave
ICP-BRASIL, conforme
exemplo da Tabela 3.
Descrio Desenvolvedor do AC Estabelecimento Comercial
CNPJ conforme
cadastro
12.345.678/0001-90 09.876.543/0001-21
CNPJ sem caracteres
separadores
12345678000190 09876543000121
Sequncia numrica 1234567800019009876543000121
Cdigo de
Vinculao: Sequncia
numrica assinada pelo
desenvolvedor do AC
A sequncia acima deve ser assinada digitalmente pelo
desenvolvedor do AC usando seu e-CNPJ vlido na ICP-BRASIL
e enviada ao SAT para vinculao.
Tabela 3 Exemplo de vinculao do AC com o SAT
Nova redao, de implementao facultativa at 31.12.15 e obrigatria
a partir de 01.01.16:
O Equipamento SAT, ao receber uma solicitao de vinculao de
assinatura, deve:
a. Verificar se existem em sua memria CF-e-SAT de venda e/ou
cancelamento emitidos e
no transmitidos SEFAZ;
b. Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web
Service
CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e
aguardar confirmao de
processamento da SEFAZ atravs do Web Service CFeRetRecepcao
(vide 5.3);
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 18
c. Encaminhar a requisio de vinculao para a SEFAZ atravs do Web
Service
CFeSignAC (vide 5.12);
d. Aguardar aceite da SEFAZ para que o processo de vinculao
possa ser concludo com
sucesso, liberando o SAT para gerao de CF-e-SAT baseado nos
dados de venda
enviados pelo AC.
2.1.4. Envio de dados de venda do AC para o equipamento SAT
Os dados de venda para a emisso de CF-e-SAT pelo equipamento SAT
sero enviados
pelo AC, que dever:
a. Registrar, para cada item da venda, os dados descritos no
Captulo 4.
b. Identificar a forma de pagamento utilizada, no estando
previsto como requisito
obrigatrio a interligao do AC com sistemas eletrnicos de
pagamentos.
No fechamento da venda o AC deve, automaticamente:
c. Acionar a funo EnviarDadosVenda do SAT descrita em 6.1.3;
d. Enviar os dados de venda ao Equipamento SAT com os campos de
acordo com a
especificao do item 4.2.2.
2.1.5. Retorno de CF-e-SAT do SAT para o AC
a. O equipamento SAT dever gerar o arquivo CF-e-SAT com base nos
dados de venda
informados pelo AC pela funo EnviarDadosVenda do SAT, seguindo
as seguintes
operaes:
a.1 Analisar e copiar arquivo de dados na memria interna;
a.2 Validar todos os dados recebidos conforme especificado no
retorno da funo
EnviarDadosVenda do SAT (vide 6.1.3.3);
a.3 Validar o cdigo de vinculao do AC (dados do CNPJ do
desenvolvedor do AC
e do CNPJ do contribuinte no qual est instalado o AC, assinados
digitalmente
pelo desenvolvedor). Essa assinatura, informada junto com os
dados de venda
enviados pelo AC, ser confrontada pelo SAT com o cdigo de
vinculao
informado no processo de vinculao do AC; em havendo divergncias,
ser
objeto de rejeio da gerao do CF-e-SAT;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 19
a.4 Guardar um registro interno do nmero da sesso enviado pelo
AC, associando-
o aos arquivos gerados. A associao entre o nmero de sesso e os
arquivos
deve prevenir a gerao de arquivos duplicados para uma mesma
venda (no
caso de falha de comunicao entre o AC e o SAT);
a.5 Acrescentar os campos de responsabilidade do SAT conforme
leiaute disponvel
no Item 4.2.2;
a.6 Assinar digitalmente o documento de acordo com leiaute
disponvel no Captulo
4;
a.7 Devolver o resultado da operao ao AC conforme retorno da
funo
EnviarDadosVenda do SAT (vide 6.1.3.3);
Ou seja, o Equipamento SAT dever retornar uma resposta contendo
o Arquivo CF-
e-SAT que deve ser armazenado pelo AC ou os erros encontrados na
operao.
b. Os arquivos do CF-e-SAT enviados ao AC pelo SAT tm funo de
cpia de
segurana e devem ser armazenados pelo AC em pastas descritas na
documentao
fornecida pelo desenvolvedor do AC ao usurio do AC. Nestas
pastas os arquivos
devem ser seguir:
b.1 A nomenclatura AD seguido do nmero da chave de acesso, sem
qualquer tipo
de separador entre eles, onde a chave de acesso descrita no
Captulo 4. Por
exemplo: AD94949494949494949494949494949494949494949494.xml;
b.2 O padro de codificao do retorno da funo EnviarDadosVenda do
SAT (vide
6.1.3.3).
2.1.6. Envio de solicitaes de cancelamento para o Equipamento
SAT
a. A solicitao de cancelamento de CF-e-SAT pelo equipamento SAT
ser enviada pelo
AC, que dever:
a.1 Acionar a funo CancelarUltimaVenda do SAT conforme item
6.1.4;
a.2 Enviar os dados de cancelamento ao Equipamento SAT com os
campos de
acordo com a especificao do item 4.2.3.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 20
2.1.7. Retorno de CF-e-SAT de Cancelamento do SAT para o AC
a. O equipamento SAT dever gerar o arquivo CF-e-SAT de
cancelamento com base nos
dados de cancelamento informados pelo AC pela funo
CancelarUltimaVenda do
SAT, seguindo as seguintes operaes:
a.1 Somente os CF-e-SAT emitidos no prazo de 30 (trinta) minutos
anteriores ao
pedido so passveis de cancelamento.
a.2 Validar todos os dados recebidos conforme retorno da
funo
CancelarUltimaVenda do SAT (vide 6.1.4.2);
a.3 Guardar um registro interno do nmero da sesso enviado pelo
AC, associando-
o aos arquivos gerados. A associao entre o nmero de sesso e os
arquivos
deve prevenir a gerao de arquivos duplicados para uma mesma
venda (no
caso de falha de comunicao entre o AC e o SAT);
a.4 Acrescentar os campos de responsabilidade do SAT conforme
leiaute disponvel
no item 4.2.3;
a.5 Assinar digitalmente o documento de acordo com leiaute
disponvel no Captulo
4;
a.6 Devolver o resultado da operao ao AC conforme retorno da
funo
CancelarUltimaVenda do SAT (vide 6.1.4.2).
Ou seja, o Equipamento SAT dever retornar uma resposta contendo
o Arquivo
de Cancelamento do CF-e-SAT que deve ser armazenado pelo AC ou
os erros
encontrados na operao.
b. Os arquivos CF-e-SAT de cancelamento enviados ao AC pelo SAT
tm funo de
cpia de segurana e devem ser armazenados pelo AC em pastas
descritas na
documentao fornecida pelo desenvolvedor do AC ao usurio do AC.
Nestas pastas
os arquivos devem ser seguir:
b.1 A nomenclatura ADC seguido do nmero da chave de acesso, sem
qualquer
tipo de separador entre eles, onde a chave de acesso descrita no
Captulo 4.
Por exemplo: ADC94949494949494949494949494949494949494949494.xml
,
onde a chave de acesso descrita no Captulo 4;
b.2 O padro de codificao do retorno da funo CancelarUltimaVenda
do SAT
(vide 6.1.4.2);
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 21
2.1.8. Funo de Consulta entre AC e Equipamento SAT
A consulta entre o AC e o Equipamento SAT consiste no uso da
funo ConsultarSAT, por
meio de menu ou tela especfica do AC. Tal funcionalidade dever
estar disponvel para o
contribuinte, para verificao do estado operacional do
Equipamento SAT.
2.1.9. Funo de Teste Fim-a-Fim
a. Na funo de teste fim-a-fim, o AC ou software de ativao dever
seguir os seguintes
passos:
a.1 Gerar contedo de venda de teste;
a.2 Enviar contedo de teste ao SAT para processamento atravs de
funo
TesteFimAFim (vide 6.1.6).
b. O Equipamento SAT, ao receber esta solicitao, dever:
b.1 Gerar o CF-e-SAT com nmero sequencial igual a 000000;
b.2 Enviar os dados SEFAZ, atravs do Web service CFeTeste (vide
5.11),
especfico para este fim.
2.1.10. Funo de Status
O Status do Equipamento SAT consiste no uso da
ConsultarStatusOperacional por meio de
menu ou tela especfica do AC. Tal funcionalidade dever estar
disponvel para o
contribuinte, para verificao das configuraes do Equipamento
SAT.
Redao atual, efeitos at 31.12.15.
2.1.11. Solicitar Atualizao do Software Bsico do SAT
O processo de solicitao da atualizao do Software Bsico consiste
no uso da funo
AtualizarSoftwareSAT por meio do AC ou outro sistema que
desempenhe tal funo.
Esta funcionalidade dever estar disponvel para o contribuinte
que deve realiz-la sob
orientao da SEFAZ ou do Fabricante do Equipamento.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 22
Nova redao, efeitos a partir de 01.01.16.
2.1.11 Solicitar Atualizao do Software Bsico do SAT
O processo de solicitao da atualizao do Software Bsico consiste
no uso da funo
AtualizarSoftwareSAT por meio do AC ou outro sistema que
desempenhe tal funo.
Esta funcionalidade dever estar disponvel para o contribuinte
que deve realiz-la sob
orientao da SEFAZ ou do Fabricante do Equipamento.
O equipamento SAT-CF-e, aps receber esta funo dever:
a.1 Verificar se existem em sua memria CF-e-SAT de venda e/ou
cancelamento
emitidos e no transmitidos SEFAZ;
a.2 Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web
service
CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e
aguardar
confirmao de processamento da SEFAZ atravs do Web service
CFeRetRecepcao (vide 5.3);
a.3 Acessar o WebService CFeAtualizacao (vide 5.8);
a.4 Receber do Webservice CFeAtualizacao (vide 5.8) o endereo do
arquivo de
atualizao e seu respectivo Hash;
a.5 Realizar o download do arquivo de atualizao;
a.6 Calcular o Hash do arquivo recebido e comparar com o Hash
informado no
WebService CFeAtualizacao (vide 5.8) e, caso a verificao for
positiva, realizar
o processo de atualizao.
a.6.1 Se a verificao for negativa, retornar ao AC o erro 14003
conforme item
6.2.
a.7 Caso a atualizao seja concluda com sucesso, o equipamento
SAT-CF-e deve
enviar o status do equipamento informando que possui a nova
verso instalada
(vide 5.5).
2.1.12. Extrair registro de operaes (Logs) do Equipamento
SAT
O Equipamento SAT deve manter informaes a respeito de suas
operaes. O arquivo
poder ser extrado pelo Contribuinte atravs da funo
ExtrairLogs.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 23
2.1.13. Renovao de Certificado Digital do Equipamento SAT
Para possibilitar ao contribuinte informar a renovao de
certificado ICP-BRASIL, o software
de ativao dever solicitar o novo cdigo de ativao do Equipamento
SAT nos mesmos
padres estabelecidos pelo processo de ativao e acionar a funo
AtivarSAT (vide 6.1.1)
usando a opo 3 no parmetro subComando.
Aps exibio em tela de um novo CSR (baseado em um novo par de
chaves) gerado pelo
equipamento SAT-CF-e e sua respectiva certificao por uma
autoridade certificadora
vinculada ICP-BRASIL, o software de ativao deve disponibilizar a
funo
ComunicarCertificadoICPBRASIL (vide 6.1.2), de modo anlogo ao
processo de ativao do
SAT.
At finalizar este processo e obter o reconhecimento do novo
certificado pela SEFAZ, o
equipamento SAT-CF-e deve continuar em operao.
Nos casos onde o SAT operar com certificado AC-SAT, a renovao
ser automtica e
comandada pela SEFAZ, atravs de processo descrito no item 2.2.1,
e deve ser mantido o
mesmo cdigo de ativao que utilizado nas operaes correntes.
Implementao facultativa at 31.12.15 e obrigatria a partir de
01.01.16:
Em ambos os casos, o SAT deve iniciar a operao com o novo
certificado
instantaneamente aps o processo de renovao.
2.1.14. Bloqueio das funes fiscais do Equipamento SAT pelo
Contribuinte
a. O equipamento SAT deve permitir bloqueio pelo contribuinte de
suas operaes
fiscais. Entende-se como operaes fiscais a utilizao do
Equipamento SAT para
envio de dados de venda e de solicitaes de cancelamento de
venda.
b. Para efetivar o bloqueio, o AC deve, sob comando do
contribuinte, enviar para o
equipamento SAT a funo BloquearSAT (vide 6.1.13).
c. O Equipamento SAT deve:
c.1 Impossibilitar o uso do Equipamento SAT para fins
fiscais.
c.2 Verificar se existem em sua memria CF-e-SAT de venda e/ou
cancelamento
emitidos e no transmitidos SEFAZ;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 24
c.3 Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web
service
CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e
aguardar
confirmao de processamento da SEFAZ atravs do Web service
CFeRetRecepcao (vide 5.3);
c.4 Transmitir os Registros do Equipamento SAT SEFAZ usando o
Web service
CFeLogs (vide 5.14);
c.5 Acessar o Web service CFeParametrizacao (vide 5.6) e
carregar o arquivo de
Parametrizao de Bloqueio que estar disponvel.(Anexo 1);
c.6 Transmitir informaes do seu estado operacional para SEFAZ
atravs do
acesso ao Web service CFeStatus (vide 5.5)
2.1.15. Desbloqueio das funes fiscais do Equipamento SAT pelo
Contribuinte
a. O equipamento SAT deve permitir desbloqueio pelo contribuinte
de suas operaes
fiscais. Entende-se como operaes fiscais a utilizao do
Equipamento SAT para
envio de dados de venda e de solicitaes de cancelamento de
venda.
b. Para efetivar o desbloqueio, o AC deve, sob comando do
contribuinte, enviar para o
equipamento SAT a funo DesbloquearSAT (vide 6.1.14).
c. O Equipamento SAT deve:
c.1 Verificar se o Arquivo de Parametrizao de Bloqueio (Vide
Anexo 1) permite o
desbloqueio do SAT pelo Contribuinte, atravs do campo
autorBloqueio com
contedo igual a 1;
c.2 Em caso positivo, acessar o Web service CFeParametrizacao
(vide 5.6) e
carregar o arquivo de Parametrizao de Uso (Anexo 1);
c.3 Transmitir informaes do seu estado operacional para SEFAZ
atravs do
acesso ao Web service CFeStatus (vide 5.5);
c.4 Possibilitar o uso do Equipamento SAT para fins fiscais.
Redao atual, efeitos at 31.12.16.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 25
2.1.16. Desativao do SAT
a. O Equipamento SAT, aps ativado, deve permitir desativao.
b. Para efetivar a desativao, o AC deve, sob comando do
contribuinte, enviar para o
Equipamento SAT a funo BloquearSAT (vide 6.1.13).
c. O Equipamento SAT deve:
c.1 Receber solicitao de bloqueio;
c.2 Executar as funes de bloqueio (vide 2.1.14);
c.3 Acessar o Web Service CFeParametrizacao (vide 5.6) e
carregar o arquivo de
Parametrizao de Bloqueio (Anexo 1);
c.4 Transmitir informaes do seu estado operacional para a SEFAZ
atravs do
acesso ao Web Service CFeStatus (vide 5.5);
c.5 Verificar se o arquivo de Parametrizao de Bloqueio permite
cessao, com o
campo cessao com o valor igual a 1;
c.6 Aceitar o comando do Boto de Reset. O Boto de Reset s
operacional caso
exista um arquivo de Parametrizao de Bloqueio com o campo cessao
com
o valor igual a 1;
c.7 Apagar todos os arquivos, dados e informaes referentes ao
contribuinte:
c.7.1 Arquivo de parametrizao;
c.7.2 Arquivo de Logs;
c.7.3 Certificado Digital;
c.7.4 Par de chaves (chave pblica e chave privada).
c.8 Restaurar as configuraes de fbrica do equipamento com o
Arquivo de
Parametrizao de Fbrica (Anexo 1).
Nova redao, efeitos a partir de 01.01.17.
2.1.16. Desativao do SAT
a. O Equipamento SAT, aps ativado, deve permitir desativao.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 26
b. Para efetivar a desativao, o AC deve, sob comando do
contribuinte, enviar para o
Equipamento SAT a funo BloquearSAT (vide 6.1.13).
c. O Equipamento SAT deve:
c.1 Receber solicitao de bloqueio;
c.2 Executar as funes de bloqueio (v,ide 2.1.14);
c.3 Verificar se o arquivo de Parametrizao de Bloqueio permite
cessao, com o
campo cessao com o valor igual a 1;
c.4 Aceitar o comando do Boto de Reset. O Boto de Reset s
operacional caso
exista um arquivo de Parametrizao de Bloqueio com o campo cessao
com
o valor igual a 1;
c.5 Enviar confirmao do reset para a retaguarda (vide 5.16);
c.6 Aguardar confirmao da retaguarda e, em caso de sucesso,
apagar todos os
arquivos, dados e informaes referentes ao contribuinte:
c.6.1 Arquivo de parametrizao;
c.6.2 Arquivo de Logs;
c.6.3 Certificado Digital;
c.6.4 Par de chaves (chave pblica e chave privada).
c.7 Restaurar as configuraes de fbrica do equipamento com o
Arquivo de
Parametrizao de Fbrica (Anexo 1);
c.8 Caso o Equipamento SAT no receba a confirmao da retaguarda,
o
contribuinte dever apertar o boto de reset novamente, forando
que o
equipamento refaa o procedimento de confirmao com a SEFAZ.
2.1.17. Troca do Cdigo de Ativao
O Equipamento SAT deve permitir troca do cdigo de ativao pelo
contribuinte a qualquer
momento, atravs da funo TrocarCodigoDeAtivacao (vide
6.1.15).
2.2. Requisitos derivados dos processos operacionais para o
fisco
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 27
2.2.1. Comandos ao SAT
a. O Equipamento SAT dever, para determinar se h comando da
SEFAZ a ser
executado:
a.1 Acessar automaticamente o Web service CFeComandos (vide 5.7)
com
frequencia definida pelo Arquivo de Parametrizao (Vide Anexo
1).
a.2 Solicitar acesso ao Web service CFeComandos (vide 5.7),
disponvel em todo
retorno de comunicao entre o SAT e a SEFAZ (Captulo 5),
atravs
informao da existncia de comandos, denominados COMANDOS DA
SEFAZ, que devem ser executados pelo SAT.
b. Ao receber uma solicitao de acesso ao Web service CFeComandos
ou ao acess-lo
baseado nas informaes do Arquivo de Parametrizao, o SAT deve
prosseguir com
sua execuo sem prejuzo das demais operaes que esto sendo
realizadas.
c. Ao finalizar a execuo do comando, o SAT deve enviar a
resposta ao Web service
CFeComandos (vide 5.7) informando a SEFAZ o retorno da
solicitao.
d. Em caso de erro na execuo do comando, o equipamento SAT deve
tentar repetir a
operao ao menos 3 vezes antes de informar falha ao Web service
CFeComandos
(vide 5.7).
2.2.1.1. Renovao do Certificado Digital do Equipamento SAT
COMANDO_001
a. Ao receber este comando o SAT dever iniciar o processo de
renovao do certificado
digital do tipo AC-SAT, enviando um novo CSR (baseado em um novo
par de chaves)
para o Web service CFeCertificacao (Vide 5.10).
b. A SEFAZ iniciar o processo de renovao do certificado AC-SAT
quando tiver
transcorrido no mnimo 85% do tempo de sua vida til.
2.2.1.2. Transmisso dos Arquivos de Venda para a SEFAZ
COMANDO_002
a. O Equipamento SAT dever responder a este comando com o envio
imediato pelo
Web service CFeRecepcao (vide 5.2) e CFeCancelamento (vide 5.4)
de todos os CF-
e-SAT de venda e cancelamento existentes em sua memria e que
ainda no tenham
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 28
sido transmitidos SEFAZ.
2.2.1.3. Transmisso do arquivo de log para a SEFAZ
COMANDO_003
a. O Equipamento SAT ao receber o COMANDO_003 dever responder
com o envio
imediato dos arquivos de Log para os servidores da SEFAZ.
Processo de envio pelo
Web service CFeLogs (vide 5.14).
2.2.1.4. Atualizao do software COMANDO_004
Redao atual, efeitos at 31.12.15.
a. O Equipamento SAT ao receber o COMANDO_004 dever interromper
suas
operaes fiscais e iniciar o processo de atualizao do Software
Bsico atravs do
acesso ao Web service de CFeAtualizacao (vide 5.8).
Nova redao, efeitos a partir de 01.01.16.
2.2.1.4. Atualizao do software COMANDO_004
O Equipamento SAT ao receber o COMANDO_004 dever interromper
suas operaes
fiscais e iniciar o processo de atualizao do Software Bsico
atravs do acesso ao Web
service de CFeAtualizacao (vide 5.8). O equipamento SAT-CF-e,
aps receber este
comando, dever:
a. Verificar se existem em sua memria CF-e-SAT de venda e/ou
cancelamento
emitidos e no transmitidos SEFAZ;
b. Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web
service
CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e
aguardar
confirmao de processamento da SEFAZ atravs do Web service
CFeRetRecepcao (vide 5.3);
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 29
c. Acessar o WebService CFeAtualizacao (vide 5.8);
d. Receber do Webservice CFeAtualizacao (vide 5.8) o endereo do
arquivo de
atualizao e seu respectivo Hash;
e. Realizar o download do arquivo de atualizao;
f. Calcular o Hash do arquivo recebido e comparar com o Hash
informado no
WebService CFeAtualizacao (vide 5.8) e, caso a verificao for
positiva, realizar
o processo de atualizao.
a.f.1 Se a verificao for negativa, informar SEFAZ que a
atualizao do
Software Bsico do SAT no foi realizada com sucesso, atravs do
Web
Service CFeComandos (vide 5.7).
g. Informar SEFAZ que a atualizao do Software Bsico do SAT foi
realizada
com sucesso, atravs do Web Service CFeComandos (vide 5.7).
2.2.1.5. Verificao de estado operacional do Equipamento SAT
COMANDO_005
a. O Equipamento SAT ao receber o COMANDO_005 dever verificar
seu estado
operacional e informar a SEFAZ atravs do acesso ao Web Service
CFeStatus (vide
5.5).
2.2.1.6. Atualizao do arquivo de parametrizao COMANDO_006
a. O Equipamento SAT ao receber o COMANDO_006 dever solicitar ao
Web service
CFeParametrizacao (vide 5.6) um novo Arquivo de Parametrizao
para suas funes.
b. As informaes do novo Arquivo de Parametrizao devero ser
imediatamente
colocadas em prtica priorizando as operaes fiscais em
andamento.
2.2.1.7. Sincronismo do horrio do SAT via protocolo NTP
COMANDO_007
a. O Equipamento SAT dever responder ao COMANDO_007 com uma
requisio para
sincronizao do relgio do Equipamento SAT, alterando seu relgio
interno como
resultado da operao.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 30
b. O SAT ao receber este comando realiza o processo de
sincronizao do relgio via
protocolo NTP no endereo definido no arquivo de Parametrizao
(Vide Anexo 1).
2.2.1.8. Envio de Avisos ao Usurio COMANDO_008
a. O comando Envio de avisos ao usurio refere-se a mensagens de
texto com
comunicados aos contribuintes que a SEFAZ enviar para o
Equipamento SAT. Estes
avisos devero ser encaminhados ao AC na interao seguinte entre
AC e
equipamento SAT aps recepo do comando da SEFAZ - para exibio
visual e/ou
impressa conforme definido no Captulo 6.
b. Cada aviso possui um cdigo individual que ser recebido junto
com sua descrio,
conforme tabela abaixo:
Cdigo Mensagem Descrio
001 Existem atualizaes
pendentes para o SAT
Existem atualizaes para o SAT. O procedimento poder
ser acionado pelo prprio contribuinte conforme sua
convenincia em at 30 dias. Expirado este prazo e no
realizada a atualizao, o SAT ser atualizado
automaticamente atravs do Comando_004, podendo
ocorrer interrupo temporria nas vendas.
002 O SAT precisa ser
atualizado em 5 dias
Existem atualizaes para o SAT. O procedimento poder
ser acionado pelo prprio contribuinte conforme sua
convenincia em at 5 dias. Expirado este prazo e no
realizada a atualizao, o SAT ser atualizado
automaticamente atravs do Comando_004, podendo
ocorrer interrupo temporria nas vendas.
003 O SAT precisa ser
atualizado em 24
horas
Existem atualizaes para o SAT. O procedimento poder
ser acionado pelo prprio contribuinte conforme sua
convenincia em at 24 horas. Expirado este prazo e no
realizada a atualizao, o SAT ser atualizado
automaticamente atravs do Comando_004, podendo
ocorrer interrupo temporria nas vendas.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 31
004-998 Reservado
999 (aviso no catalogado) A SEFAZ poder utilizar esse cdigo para
informar mensagens
que no so fixas.
Ex: A SEFAZ informa que a rede SAT sofrer
manuteno no dia 25/09/09 das 22:00 s 23:00.
Tabela 4 Cdigos para o Comando_008
Nova redao, efeitos a partir de 01.01.17.
2.2.1.9. Atualizao dos parmetros de gesto COMANDO_009
a. O Equipamento SAT ao receber o COMANDO_009 dever solicitar ao
Web service
CFeConsultaGestao (vide Erro! Fonte de referncia no encontrada.)
a atualizao
de todos os seus parmetros de gesto.
b. As novas informaes de gesto devero ser imediatamente
colocadas em prtica
priorizando as operaes fiscais em andamento.
2.2.2. Bloqueio das funes fiscais do Equipamento SAT pela
SEFAZ
a. O Equipamento SAT dever permitir o bloqueio pela SEFAZ de
suas operaes
fiscais. Entende-se como operaes fiscais a utilizao do
Equipamento SAT para
envio de dados de venda e de solicitaes de cancelamento de
venda.
b. O bloqueio do Equipamento SAT deve seguir os seguintes
passos:
b.1 A SEFAZ enviar ao SAT o comando COMANDO_006 informando que
deve ser
acessado o Web Service CFeParametrizacao e atualizar o arquivo
de
parametrizao;
b.2 O SAT deve receber um arquivo de parametrizao de bloqueio
(vide Anexo 1).
c. Ao receber um arquivo de parametrizao de Bloqueio (vide Anexo
1), o Equipamento
SAT deve:
c.1 Impossibilitar o uso do Equipamento SAT para fins
fiscais;
c.2 Verificar se existem em sua memria CF-e-SAT de venda e/ou
cancelamento
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 32
emitidos e no transmitidos SEFAZ;
c.3 Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web
service
CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e
aguardar
confirmao de processamento da SEFAZ atravs do Web service
CFeRetRecepcao (vide 5.3);
c.4 Transmitir informaes do seu estado operacional para SEFAZ
atravs do
acesso ao Web service CFeStatus (vide 5.5).
c.5 Informar ao Web Service de Comandos o processamento do
COMANDO_006.
2.2.3. Desbloqueio das funes fiscais do Equipamento SAT pela
SEFAZ
a. O Equipamento SAT dever permitir o desbloqueio pela SEFAZ de
suas operaes
fiscais. Entende-se como operaes fiscais a utilizao do
Equipamento SAT para
envio de dados de venda e de solicitaes de cancelamento de
venda.
b. O desbloqueio do Equipamento SAT dever seguir os seguintes
passos:
b.1 A SEFAZ enviar ao SAT o comando COMANDO_006 informando que
deve ser
acessado o Web Service CFeParametrizacao e atualizar o arquivo
de
parametrizao;
b.2 Aps receber o comando COMANDO_006, o SAT dever acessar o
Web
Service CFeParametrizacao e atualizar o arquivo de
parametrizao;
b.3 O SAT deve receber o Arquivo de Parametrizao de Uso.
b.4 Transmitir informaes do seu estado operacional para SEFAZ
atravs do
acesso ao Web service CFeStatus (vide 5.5);
b.5 Possibilitar o uso do Equipamento SAT para fins fiscais.
b.6 Informar ao Web Service de Comandos o processamento do
COMANDO_006.
2.2.4. Validao dos Arquivos
a. A SEFAZ dever validar os arquivos recebidos atravs dos
seguintes passos:
a.1 Extrair a chave pblica do certificado do emitente dos
arquivos do CF-e-SAT;
a.2 Verificar prazo de validade do certificado;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 33
a.3 Verificar lista de certificados revogados;
a.4 Extrair hash do arquivo CF-e-SAT presente na assinatura do
Arquivo CF-e-SAT ;
a.5 Realizar operao de HASH usando algoritmo SHA-256 no Arquivo
CF-e-SAT.
a.6 Comparar os HASH disponveis:
a.6.1 Emitido pelo Equipamento SAT antes da transmisso e
disponvel no CF-
e-SAT;
a.6.2 Calculado pela SEFAZ no CF-e-SAT.
2.3. Requisitos derivados dos processos operacionais para o
equipamento SAT
2.3.1. Inicializao (Boot)
a. Ao ser iniciado o Equipamento SAT dever tentar realizar as
seguintes operaes:
a.1 Sincronizar o Relgio interno atravs do endereo disponvel no
Arquivo de
Parametrizao (Vide Anexo 1).
Redao atual, efeitos at 31.12.15.
a.2 Verificar a validade de seu certificado digital e, em caso
de vencimento do
certificado AC-SAT, iniciar processo automtico de renovao.
Nova redao, efeitos a partir de 01.01.16.
a.2 Verificar a validade de seu certificado digital e, em caso
de vencimento do
certificado AC-SAT, iniciar processo automtico de renovao. Para
clculo do
vencimento, deve ser considerado o fuso horrio em operao no
equipamento,
em ateno ao horrio de vero.
a.3 Verificar a existncia de novos comandos da SEFAZ atravs do
Web service
CFeComandos (vide 5.7)
a.4 Enviar SEFAZ todos os arquivos de CF-e-SAT existentes em sua
memria
local atravs do Web Service CFeRecepcao (vide 5.2);
a.5 Enviar SEFAZ todos os arquivos de cancelamento de CF-e-SAT
existentes em
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 34
sua memria local atravs do Web Service CFeCancelamento (vide
5.4);
a.6 Verificar, atravs do Web Service CFeRetRecepcao (vide 5.3),
se os arquivos de
venda de CF-e-SAT e de cancelamento de CF-e-SAT foram
processados com
sucesso pela SEFAZ.
b. Mesmo no conseguindo sucesso nas operaes acima, o Equipamento
SAT dever
iniciar normalmente.
2.3.2. Emisso de documentos fiscais
a. O SAT deve possuir funcionalidade de emisso de documentos
fiscais de acordo com
as definies disponveis no Captulo 4.
2.3.3. Envio Automtico de Dados do Equipamento SAT para a
SEFAZ
a. Com periodicidade pr-definida atravs da parametrizao do
equipamento, o
Equipamento SAT consultar automaticamente a sua memria interna
com o objetivo
de identificar a existncia de CF-e-SAT para transmisso a
SEFAZ.
Envio automtico de dados do SAT para a SEFAZ
No
SimExistem
dados?
SAT
Consulta na memoria
interna existencia de
arquivos
SAT
Estabelece
conexo
HTTPS
SAT
Transmite
AD-CF-e
Processos Cliente
s
Fornecedor Sada
Lote de
AD-CF-e
Entrada
SAT Arquivo de
parametrizao
s
Servidor
SEFAZ
Figura 2 - Envio automtico do Equipamento SAT para SEFAZ
b. A periodicidade da transmisso depende do Arquivo de
Parametrizao de Uso,
definido pela SEFAZ para cada contribuinte (Vide Anexo 1).
c. Todos os CF-e-SAT (venda e cancelamento) armazenados na
memria de trabalho no
momento da consulta devem ser transmitidos.
d. A transmisso do Equipamento SAT para a SEFAZ ser automtica e
baseada em
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 35
Web services disponibilizados pela SEFAZ (vide Capitulo 6). O
meio de comunicao
utilizado ser a Internet, atravs da rede local Ethernet ou WiFi
do prprio
estabelecimento comercial.
e. Para transmisso dos CF-e-SAT de venda e CF-e-SAT de
cancelamento, o
Equipamento SAT deve gerar um Arquivo de Lote no padro XML (vide
5.2) contendo
os CF-e-SAT de venda disponveis para envio e acessar o Web
service CFeRecepcao
(vide 5.2) e depois gerar um outro Arquivo de Lote no padro XML
(vide 5.4) contendo
os CF-e-SAT de cancelamento disponveis para envio e acessar o
Web service
CFeCancelamento (vide 5.4).
f. Aguardar o tempo de processamento definido no arquivo de
Parametrizao de Uso
(Vide Anexo 1) e acessar Web service CFeRetRecepcao (Vide 5.2)
com o Recibo de
Processamento para confirmar o processamento pela SEFAZ dos
arquivos dos CF-e-
SAT de venda e cancelamento.
g. O Equipamento SAT dever apagar os arquivos dos CF-e-SAT
somente aps receber
a confirmao de processamento (cdigos 100 a 103) do CF-e-SAT
enviado pela
SEFAZ atravs do Web service CFeRetRecepcao, descrito no Captulo
5. Os CF-e-
SAT no confirmados pela SEFAZ ou com retornos de processamento
diferentes dos
cdigos de 100 a 103 no podem ser considerados como transmitidos
e no devem
ser apagados da memria interna do equipamento.
h. O Equipamento SAT dever transmitir os arquivos SEFAZ, no
seguindo as
configuraes de parametrizao, quando a capacidade da sua memria
atingir 85%
de utilizao.
2.3.4. Registro de operaes
a. O SAT deve possuir funcionalidade de registro de todas as
suas operaes para fim
de auditoria e anlise tcnica.
b. Os registros devero ser gravados em arquivo nico, padro TXT e
codificao UTF-
8, obedecendo a ordem cronolgica de ocorrncia, um por linha e
com a seguinte
estrutura:
b.1 datahora|processo|erro/info|detalhamento
onde:
b.2 datahora o carimbo de tempo no formato: AAAAMMDDhhmmss;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 36
b.3 processo" o autor ou os autores do processo, podendo ser:
AC-SAT / SAT /
SAT-AC / SAT-SEFAZ / SEFAZ-SAT;
b.4 erro/info o tipo de log: erro significa erro de processo e
info significa
informao sobre o processo;
b.5 detalhamento a descrio detalhada da ocorrncia do
processo.
c. Exemplos:
c.1 AAAAMMDDhhmmss|SAT-SEFAZ|erro|erro ao tentar transmitir lote
para a
SEFAZ
c.2 AAAAMMDDhhmmss|AC-SAT|info|recebida mensagem referente a
funo
TesteFimAFim
c.3 AAAAMMDDhhmmss|SAT|erro|Erro ao gerar certificado
d. Os registros devem ser gerados em trs nveis distintos,
determinados pelo Arquivo de
Parametrizao (Vide Anexo 1), e descritos abaixo:
d.1 Nvel 0: indica que o SAT deve registrar obrigatoriamente os
erros identificados
em sua operao. Neste nvel, o tamanho do arquivo de registro no
deve ser
superior a 100Kbytes (com tolerncia de 5%) e deve ser
rotacionado quando
atingir o tamanho mximo;
d.2 Nvel 1: indica que o SAT deve registrar obrigatoriamente as
informaes
indicadas no Nvel 0 mais os seguintes dados:
Momento em que o equipamento foi ligado;
Momento em que o equipamento tentou realizar ativao, indicando
o
sucesso ou no da operao;
Momento em que o equipamento tentou atualizar o certificado,
indicando
o sucesso ou no da operao;
Momento em que o equipamento tentou sincronizar o relgio,
indicando o
sucesso ou no da operao;
Momento em que o equipamento recebeu um comando para gerao
de
CF-e-SAT, seja venda ou cancelamento, indicando o sucesso ou no
da
operao;
Momento em que o equipamento tentou executar um teste
FIM-A-FIM,
indicando o sucesso ou no da operao;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 37
Momento em que o equipamento tentou vincular a assinatura do
AC,
indicando o sucesso ou no da operao;
Momento em que o equipamento tentou atualizar o SB, indicando
o
sucesso ou no da operao;
Momento em que o equipamento tentou atualizar o arquivo de
parametrizao, indicando o sucesso ou no da operao;
Momento em que o equipamento foi bloqueado, indicando o tipo
de
bloqueio;
Momento em que o equipamento foi desbloqueado, indicando o tipo
de
desbloqueio;
Momento em que o equipamento tentou trocar o cdigo de
ativao,
indicando o sucesso ou no da operao;
Neste nvel, o tamanho do arquivo de registro no deve ser
superior a 400Kbytes
(com tolerncia de 5%) e deve ser rotacionado quando atingir o
tamanho
mximo;
d.3 Nvel 2: indica que o SAT deve registrar todos os erros e as
todas informaes
de sua operao. Neste nvel, o tamanho do arquivo de registro no
deve ser
superior a 800Kbytes (com tolerncia de 5%) e deve ser
rotacionado quando
atingir o tamanho mximo.
e. Entende-se por rotao a eliminao da informao mais antiga para
insero da mais
atual.
f. Todos os tempos de resposta das operaes do SAT devem ser
mantidos
independente do nvel de Log parametrizado para o
equipamento.
2.3.5. Bloqueio Autnomo de Operaes Fiscais
a. O Equipamento SAT deve permitir bloqueio autnomo de suas
operaes fiscais.
Entende-se como operaes fiscais a utilizao do Equipamento SAT
para emisso de
venda e Cancelamento de venda.
Redao atual, efeitos at 31.12.15.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 38
b. O bloqueio autnomo do Equipamento SAT deve ocorrer nos
seguintes casos:
b.1 Falta de comunicao com qualquer um dos Web services da SEFAZ
(Captulo
5) aps perodo de tempo pr-determinado no campo com o nome
autoBloqueio do Arquivo de Parametrizao de Uso (vide Anexo
1);
b.2 Presena de CF-e na memria de trabalho do equipamento
SAT-CF-e, emitido e
no transmitido a mais tempo do que o valor em horas
pr-determinado no
campo com o nome autoBloqueio do Arquivo de Parametrizao de Uso
(vide
Anexo 1);
b.3 Vencimento de seu certificado digital.
Nova redao, efeitos a partir de 01.01.16.
b. O bloqueio autnomo do Equipamento SAT deve ocorrer nos
seguintes casos:
b.1 Falta de comunicao com qualquer um dos Web services da SEFAZ
(Captulo
5) aps perodo de tempo pr-determinado no campo com o nome
autoBloqueio do Arquivo de Parametrizao de Uso (vide Anexo
1);
b.2 Presena de CF-e na memria de trabalho do equipamento
SAT-CF-e, emitido e
no transmitido a mais tempo do que o valor em horas
pr-determinado no
campo com o nome autoBloqueio do Arquivo de Parametrizao de Uso
(vide
Anexo 1);
b.3 Vencimento de seu certificado digital. Para clculo do
vencimento, deve ser
considerado o fuso horrio em operao no equipamento;
b.4 Capacidade da memria de trabalho atingir 95% de
utilizao.
c. O Equipamento SAT dever:
c.1 Impossibilitar o uso do Equipamento SAT para fins
fiscais;
c.2 Entrar em operao de looping, com intervalo de tempo igual a
20 segundos
entre as requisies, e tentar estabelecer a comunicao com a SEFAZ
atravs
do Web service CFeRecepcao (vide 5.2);
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 39
2.3.6. Desbloqueio autnomo das funes fiscais do Equipamento
SAT
a. O Equipamento SAT dever permitir desbloqueio autnomo de suas
operaes fiscais.
Entende-se como operaes fiscais a utilizao do Equipamento SAT
para emisso de
venda e Cancelamento de venda.
b. O desbloqueio autnomo do Equipamento SAT s dever ser
realizado aps acesso
ao Web service CFeRecepcao (vide 5.2) nos casos de bloqueio por
falta de
comunicao ou presena de CF-e no transmitido , ou atravs da
renovao de
seu certificado digital pelos processos automticos (AC-SAT) ou
manual (ICP-BRASIL)
nos casos de bloqueio por vencimento do certificado digital.
Redao atual, efeitos at 31.12.15.
c. Nos casos de bloqueio por falta de comunicao ou presena de
CF-e no
transmitido, o Equipamento SAT dever:
c.1 Estabelecer a comunicao com a SEFAZ atravs do Web
service
CFeRecepcao (vide 5.2), mesmo em casos de no existncia de
CF-e-SAT a
serem transmitidos;
c.2 Transmitir os CF-e-SAT SEFAZ e aguardar confirmao de
processamento da
SEFAZ atravs do Web service CFeRetRecepcao (vide 5.3);
c.3 Verificar se existem em sua memria CF-e-SAT de cancelamento
emitidos e no
transmitidos SEFAZ;
c.4 Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web
service
CFeCancelamento (vide 5.4) e aguardar confirmao de processamento
da
SEFAZ atravs do Web service CFeRetRecepcao (vide 5.3);
c.5 Estabelecer a comunicao com a SEFAZ atravs do Web
service
CFeComandos (vide 5.2);
c.6 Transmitir informaes do seu estado operacional para a SEFAZ
atravs do
acesso ao Web service CFeStatus (vide 5.5);
c.7 Possibilitar o uso do Equipamento SAT para fins fiscais.
Nova redao, efeitos a partir de 01.01.16.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 40
c. Nos casos de bloqueio por falta de comunicao, capacidade da
memria de trabalho
atingir 95% ou presena de CF-e no transmitido, o Equipamento SAT
dever:
c.1 Estabelecer a comunicao com a SEFAZ atravs do Web
service
CFeRecepcao (vide 5.2), mesmo em casos de no existncia de
CF-e-SAT a
serem transmitidos;
c.2 Transmitir os CF-e-SAT SEFAZ e aguardar confirmao de
processamento da
SEFAZ atravs do Web service CFeRetRecepcao (vide 5.3);
c.3 Verificar se existem em sua memria CF-e-SAT de cancelamento
emitidos e no
transmitidos SEFAZ;
c.4 Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web
service
CFeCancelamento (vide 5.4) e aguardar confirmao de processamento
da
SEFAZ atravs do Web service CFeRetRecepcao (vide 5.3);
c.5 Estabelecer a comunicao com a SEFAZ atravs do Web
service
CFeComandos (vide 5.2);
c.6 Transmitir informaes do seu estado operacional para a SEFAZ
atravs do
acesso ao Web service CFeStatus (vide 5.5);
c.7 Possibilitar o uso do Equipamento SAT para fins fiscais.
d. Nos casos de bloqueio por vencimento do certificado digital
ICP-BRASIL, o
Equipamento SAT dever (aps realizados os procedimentos de
renovao do
certificado digital ICP-BRASIL disponveis no item 2.1.13):
d.1 Abrir uma requisio ao Web service CFeCertificacao (vide item
5.10) enviando
o novo Certificado ICP-BRASIL e sua respectiva cadeia para
conhecimento;
d.2 Receber do Web service CFeCertificacao (vide item 5.10) a
confirmao ou
demais informaes de retorno da comunicao;
d.3 Estabelecer a comunicao com a SEFAZ atravs do Web
service
CFeComandos (vide 5.2);
d.4 Transmitir informaes do seu estado operacional para a SEFAZ
atravs do
acesso ao Web service CFeStatus (vide 5.5);
d.5 Possibilitar o uso do Equipamento SAT para fins fiscais.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 41
e. Nos casos de bloqueio por vencimento do certificado digital
AC-SAT, o Equipamento
SAT dever:
e.1 Iniciar o processo de renovao do certificado digital do tipo
AC-SAT, enviando
um novo CSR (baseado em um novo par de chaves) para o Web
service
CFeCertificacao (Vide 5.10) a cada incializao (boot) do
equipamento;
e.2 Transmitir informaes do seu estado operacional para a SEFAZ
atravs do
acesso ao Web service CFeStatus (vide 5.5);
e.3 Possibilitar o uso do Equipamento SAT para fins fiscais.
2.3.7. Bloqueio temporrio de todas as funes por erro no cdigo
de
ativao
a. O Equipamento SAT dever permitir bloqueio temporrio de todas
as suas funes
descritas no Captulo 6.
b. O bloqueio temporrio do Equipamento SAT dever ocorrer
mediante tentativas
incorretas de uso de seu cdigo de ativao. Os critrios de
bloqueio so:
b.1 O SAT dever construir uma progresso aritmtica (PA) de razo 3
para as
tentativas de senha e uma progresso geomtrica (PG) de razo 2
para o tempo
de bloqueio do equipamento;
b.2 A cada 3 tentativas incorretas consecutivas do uso do cdigo
de ativao, o SAT
dever suspender suas operaes pelo nmero de minutos
correspondente
progresso geomtrica, de acordo com a tabela abaixo;
Nmero de tentativas Minutos em bloqueio temporrio
3 2
6 4
9 8
12 16
15 32
18 64
21 128
24 256
27 512
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 42
30 1024
33 2048
36 4096
Tabela 5 Relao PA x PG
b.3 A cada 36 tentativas referente a um bloqueio de 4096 minutos
- o clculo das
progresses e dos bloqueios deve ser reiniciado.
c. O Equipamento SAT dever:
c.1 Impossibilitar o uso do Equipamento SAT para quaisquer
finalidades.
2.4. Requisitos derivados dos processos operacionais para o
Fabricante
2.4.1. Assinatura Digital do Nmero de Segurana
a. O nmero de segurana do equipamento SAT, de conhecimento
exclusivo do
Fabricante e do Fisco, deve ser assinado digitalmente pelo
fabricante com o uso de
seu Certificado Digital ICP-BRASIL;
b. A assinatura deve ser executada de forma que o resultado da
operao seja uma
string de dados codificada em base64, seguindo o padro PKCS #1
verso 1.5;
c. Esta assinatura deve ser armazenada na memria de pequeno
armazenamento e
usada pelo equipamento SAT-CF-e nos respectivos processos de
comunicao com o
Fisco.
2.4.2. Cdigo de Ativao de Emergncia
d. O equipamento SAT deve ser dotado de recurso que permite a
troca do cdigo de
ativao em caso de esquecimento.
e. Este recurso deve ser implementado atravs da disponibilizao
ao contribuinte de um
nico cdigo de ativao de emergncia por equipamento, informado
pelo Fabricante
junto com o equipamento ou no momento de sua ativao.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 43
f. Os Fabricantes devero orientar o contribuinte, atravs do
manual de uso do
equipamento, as melhores prticas para guarda e uso do cdigo de
ativao de
emergncia.
2.4.3. Configurao da Parametrizao de Fbrica
a. O Equipamento SAT dever ser configurado com um Arquivo de
Parametrizao de
Fbrica (Vide Anexo 1) instalado durante o processo de
fabricao.
2.4.4. Boas prticas no processo de desenvolvimento do
SAT-CF-e
a. Todos os software do equipamento SAT-CF-e, como Bsico, Ativao
e Driver de
Comunicao, devero ser desenvolvidos com base nas melhores
prticas de
mercado em cdigo seguro.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 44
3. Hardware do SAT
Este Captulo descreve os requisitos mnimos de Hardware que
devero compor uma
soluo de Equipamento SAT.
As figuras abaixo ilustram exemplos de implementao utilizando os
componentes que
sero descritos e que devem fazer parte de um Equipamento SAT. O
Fabricante deve
comp-los da maneira que achar mais indicada e com as tecnologias
que melhor atendam a
suas questes de custo/disponibilidade/facilidade/acesso, desde
que sejam atendidos todos
os requisitos apontados.
Figura 3 Exemplo de implementao de um Equipamento SAT com
interface de comunicao WiFi
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 45
Figura 4 - Exemplo de implementao de um Equipamento SAT com
interface de comunicao Ethernet
Os componentes mnimos esto descritos a seguir.
3.1. Dispositivo(s) de informao visual
a. O Equipamento SAT dever conter um ou mais dispositivos de
informao visual.
b. Os dispositivos de informao visual devero disponibilizar no
mnimo as informaes
descritas abaixo. As quantidades e tipos de dispositivo podem
ser definidos livremente
pelos Fabricantes, desde que disponibilizem, no mnimo, as
informaes abaixo
indicadas por meio de visualizao direta no gabinete do
equipamento (sem uso de
software ou outro instrumento):
b.1 Equipamento Energizado: equipamento ligado sua fonte de
energia;
b.2 Equipamento Operante: equipamento pronto para receber
solicitaes do
Aplicativo Comercial;
b.3 Equipamento Comunicando com a Rede Local do estabelecimento
comercial:
equipamento consegue se comunicar com o gateway da rede IP local
do
estabelecimento comercial;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 46
b.4 Equipamento Comunicando com o Fisco: equipamento consegue se
comunicar
com o Fisco atravs do Web service de Status (Vide 5.4);
b.5 Equipamento Comunicando com o Aplicativo Comercial:
identificao do
momento em que o AC e o SAT esto trocando informaes;
b.6 CF-e-SAT pendente de transmisso: existncia de um ou mais
CF-e-SAT na
memria do SAT ainda no transmitidos para a SEFAZ;
b.7 Parametrizao instalada: indicativo de que o arquivo de
parametrizao de uso
foi carregado com sucesso pelo SAT (vide 5.6);
b.8 Equipamento bloqueado: indicativo de que o equipamento foi
bloqueado pelo
Contribuinte, pela SEFAZ ou por auto-bloqueio;
b.9 Suporte: indicativo de que o equipamento possui algum tipo
de falha. Os
Fabricantes devero detalhar quais tipos de falhas sero
apresentados
visualmente e detalhar essa informao no manual que acompanha
o
equipamento.
3.2. Mdulo de Comunicao
a. Este mdulo usado para estabelecer o canal de comunicao entre
o Equipamento
SAT e as redes de comunicao disponveis no projeto.
b. O canal de comunicao com a SEFAZ dever ser realizado via rede
local do
estabelecimento comercial, que poder ser atravs de interface
Ethernet IEEE 802.3
ou WiFi IEEE 802.11 a, b, g e/ou n. Todas as tecnologias e
frequncias suportadas
devero ser homologadas pela Anatel.
c. Em caso de uso do mdulo de comunicao seguindo o padro
Ethernet IEEE 802.3,
ser aceita a fabricao do equipamento SAT-CF-e com duas portas
fsicas, uma para
comunicao entre o SAT-CF-e e a rede local do estabelecimento
comercial e a outra
para extenso da rede local ao equipamento de processamento de
dados;
d. O Fabricante poder optar pela construo de um modelo de SAT
dotado de ambas
as tecnologias.
e. O SAT no poder ser instalado diretamente na Internet, com
endereamento IP
vlido. Sua interface de comunicao s poder aceitar endereamentos
de redes IP
privadas, conforme normatizao RFC 1918 publicada pela IETF
(Internet Engineering
Task Force), disponvel em
http://www.ietf.org/rfc/rfc1918.txt.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 47
3.3. Mdulo Fiscal
a. Dispositivo responsvel pela execuo do software bsico do
Equipamento SAT.
O Mdulo Fiscal deve garantir que somente softwares bsicos
assinados digitalmente
possam estar em operao no equipamento.
3.4. Conexo USB
a. O SAT deve possuir exclusivamente uma porta USB tipo B,
Mini-B ou Micro B
para comunicao com o AC.
b. A porta dever ser implementada seguindo no mnimo:
b.1 os padres USB 1.0, disponveis em www.usb.org,
b.2 trabalhar em modo Full Speed.
3.5. Memria(s)
a. As memrias so dispositivos usados para armazenamento das
informaes teis
para o SAT.
3.5.1. Memria(s) de Trabalho e Parametrizao
a. A memria de Trabalho e Parametrizao o local onde sero
armazenadas as
informaes necessrias para o SAT desempenhar suas funes. Dever
ter pelo
menos 1 Gbyte, ser no voltil, possuir tempo de reteno de dados
de pelo menos 10
anos sem nenhum tipo de alimentao e no poder ser removvel sem
a
desmontagem completa do SAT, implicando na perda de dados na
memria voltil de
pequeno armazenamento.
3.5.2. Memria de pequeno armazenamento
a. O nmero de segurana e o nmero serial do SAT devero ser
armazenados
exclusivamente em memria fisicamente separada da memria de
trabalho, permitindo
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 48
a destruio completa de seus dados quando existir a violao do
gabinete do
equipamento.
b. A memria de pequeno armazenamento deve ter capacidade mnima
de 128 bytes.
3.6. Relgio Interno
a. O Equipamento SAT deve possuir um mecanismo interno de
relgio, que ser usado
para registrar a data e a hora de todas as suas operaes (time
stamp).
b. O relgio interno deve ser energizado por uma bateria com
capacidade de manter seu
funcionamento por pelo menos 5 anos sem nova carga.
c. O relgio interno deve sair de fbrica configurado com a Hora
Legal Brasileira, de
acordo com o Observatrio Nacional, orgo do Ministrio de Cincia e
Tecnologia.
3.7. Bateria
a. Fonte interna de energia capaz de alimentar o relgio interno
do SAT. A bateria
poder ser recarregada atravs da fonte de alimentao do
equipamento.
3.8. Boto de Reset
a. O Equipamento SAT dever possuir um boto externo que ser
utilizado para retornar
as configuraes de fbrica do SAT (funo descrita em 2.1.16).
3.9. Gabinete e Mecanismo de blindagem
a. O Equipamento SAT deve possuir um gabinete exclusivo, visvel
ao observador,
contendo os componentes necessrios ao atendimento das
funcionalidades previstas
nesta Especificao.
b. vedado acrescentar neste gabinete componentes tais como:
mecanismo impressor,
microterminal com funes de aplicativo comercial e terminal para
operaes de TEF.
c. Os componentes internos do SAT devero ser protegidos por um
gabinete dotado de
mecanismos de blindagem.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados -
Verso ER 2.14.10 de 15/03/2015 49
d. Esclarece-se que os componentes externos so:
Conector da antena do Wi-Fi;
Antena do Wi-Fi;
Dispositivo de informao visual;
Conector para a comunicao de dados do tipo ethernet;
Conector para a comunicao serial do tipo USB;
Conector para fonte de energia externa;
Boto para acionamento do mecanismo de reset.
Os demais componentes so considerados como componentes internos
do SAT.
e. Qualquer tentativa de acesso aos componentes internos do SAT
dever acionar
instantaneamente o mecanismo de blindagem, destruindo, no mnimo,
as seguintes
informaes do equipamento:
e.1 Relgio;
e.2 Nmero de segurana.
f. Os Cupons Fiscais Eletrnicos - SAT emitidos e ainda no
transmitidos para a SEFAZ
no podero ser destrudos.
g. Aps acionado o mecanismo de blindagem, o SAT dever se tornar
permanentemente
intil para quaisquer funes.
3.10. Mdulo Criptogrfico
a. O SAT dever conter um mdulo criptogrfico para gerao do par de
chaves
criptogrficas padro A3 definido pela ICP-BRASIL, isto , um
dispositivo criptogrfico
armazenador de certificados digitais tipo A3.
b. Este mdulo dever bloquear a exportao ou qualquer tentativa de
cpia da chave
privada e ser usa