especificacao sat v er 2-15-04
Post on 07-Sep-2015
56 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/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: 29 de maio de 2015.
Verso: ER 2.15.04
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/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 N 17 de 25/03/2015
ER 2.15.04 29/05/2015
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/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 ................................................27 2.3. REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O EQUIPAMENTO SAT .......................34 2.4. REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O FABRICANTE ....................................43 3. HARDWARE DO SAT ....................................................................................................................... 45 3.1. DISPOSITIVO(S) DE INFORMAO VISUAL .................................................................................................46 3.2. MDULO DE COMUNICAO .......................................................................................................................47 3.3. MDULO FISCAL ..........................................................................................................................................48 3.4. CONEXO USB .............................................................................................................................................48 3.5. MEMRIA(S) ................................................................................................................................................48 3.6. RELGIO INTERNO.......................................................................................................................................49 3.7. BATERIA .......................................................................................................................................................49 3.8. BOTO DE RESET .........................................................................................................................................49 3.9. GABINETE E MECANISMO DE BLINDAGEM .................................................................................................49 3.10. MDULO CRIPTOGRFICO ........................................................................................................................50 3.11. ANTENA (SOMENTE NA VERSO WIFI) ...................................................................................................51 3.12. REQUISITOS ESTRUTURAIS.......................................................................................................................51 3.13. OUTROS REQUISITOS .................................................................................................................................52 4. ARQUIVOS DE VENDA E DE CANCELAMENTO .......................................................................... 54 4.1. REFERNCIAS PARA PREENCHIMENTO DOS ARQUIVOS .............................................................................54 4.2. LEIAUTE DO ARQUIVO DE VENDA (CF-E-SAT) E CANCELAMENTO ........................................................55 4.3. PADRO DE ASSINATURA DIGITAL CF-E-SAT ....................................................................................... 103 4.4. REGRAS GERAIS DE PREENCHIMENTO .................................................................................................... 106 4.5. TRATAMENTO DE DESCONTO OU ACRSCIMO SOBRE TOTAL ................................................................ 109 4.6. PREENCHIMENTO DOS CAMPOS OBSERVAES DO FISCO ..................................................................... 110 4.7. CHAVE DE ACESSO DO CF-E-SAT ........................................................................................................... 110 4.8. CAMPO ASSINATURAQRCODE ................................................................................................................ 111 4.9. NMERO DO RECIBO DE LOTE ................................................................................................................. 112 4.10. ESTRUTURA DOS ARQUIVOS DE CANCELAMENTO ............................................................................... 113
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 4
5. WEB SERVICES .............................................................................................................................. 114 5.1. INFORMAES SOBRE OS WEB SERVICES ............................................................................................... 116 5.2. WEB SERVICE CFERECEPCAO .............................................................................................................. 120 5.3. WEB SERVICE - CFERETRECEPCAO ........................................................................................................ 135 5.4. WEB SERVICE - CFECANCELAMENTO ..................................................................................................... 140 5.5. WEB SERVICE - CFESTATUS .................................................................................................................... 146 5.6. WEB SERVICE - CFEPARAMETRIZACAO ................................................................................................. 151 5.7. WEB SERVICE - CFECOMANDOS ............................................................................................................. 155 5.8. WEB SERVICE - CFEATUALIZACAO ......................................................................................................... 159 5.9. WEB SERVICE - CFEATIVACAO ............................................................................................................... 163 5.10. WEB SERVICE - CFECERTIFICACAO...................................................................................................... 166 5.11. WEB SERVICE - CFETESTE ................................................................................................................... 169 5.12. WEB SERVICE CFESIGNAC ................................................................................................................ 173 5.13. WEB SERVICE CFESERVICONACIONAL ............................................................................................. 177 5.14. WEB SERVICE CFELOGS ..................................................................................................................... 179 5.15. WEB SERVICE CFECONSULTAGESTAO.............................................................................................. 183 5.16. WEB SERVICE CFERESET................................................................................................................... 187 5.17. TABELA DE CDIGOS DE RETORNO E DESCRIES DE MENSAGENS DE RETORNO .......................... 191 6. FUNES DO EQUIPAMENTO SAT ............................................................................................ 198 6.1. FUNES.................................................................................................................................................... 199 6.2. CDIGOS DE RETORNO DO EQUIPAMENTO SAT .................................................................................... 240 6.3. ERROS E ALERTAS DA VALIDAO DOS DADOS DE VENDA .................................................................... 254 7. RESUMO DOS PADRES TCNICOS .......................................................................................... 262 ANEXO 1 ARQUIVOS DE PARAMETRIZAO SAT ..................................................................... 264 ANEXO 2 TABELAS DE CDIGOS DE UF E MUNICPIO .............................................................. 272 ANEXO 3 TABELA DE CREDENCIADORAS DE CARTO DE DBITO OU CRDITO ............. 275 ANEXO 4 - PARMETROS DE GESTO DO SAT-CF-E...................................................................... 277
ANEXO 5 CONTROLE DE MODIFICAES DO DOCUMENTO ................................................... 279
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/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.15.04 de 29/05/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.15.04 de 29/05/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.15.04 de 29/05/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.15.04 de 29/05/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.15.04 de 29/05/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 CSR (Certificate Signing Request), cuja composio dever:
f.4.1 Dispor de chave pblica com expoente de 3 bytes (0x010001), conforme
item 5.1.4.3 do documento Poltica de Certificado de Assinatura Digital
Tipo A3 da Autoridade Certificadora SAT SEFAZ SP, publicado pela
Imprensa Oficial do Estado de So Paulo e disponvel no endereo:
;
f.4.2 Apresentar os campos previstos na tabela abaixo (Tabela 1):
Campo Tamanho
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
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 11
OU
(Organizational Unit)
1 a 64 Nome da Autoridade Certificadora
OU
(Organizational
Unit)
1 a 64 Identificao da Autoridade de Registro
CN (Common Name)
1 a 64 Razo Social para a requisio do
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.4 Abrir uma requisio ao Web service CFeCertificacao (vide item 5.10) enviando
o CSR gerado.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 12
f.4.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.5 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.5.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 =
1.2.840.113549.1.1.13) conforme o padro PKCS#1.
f.5.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.6 Validar se o certificado e sua respectiva cadeia foram recebidos;
Redao atual, efeitos at 31.12.15.
f.7 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;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 13
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).
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 CSR (Certificate Signing Request), cuja composio dever:
g.4.1 Dispor de chave pblica com expoente de 3 bytes (0x010001), conforme
item 5.1.4.3 do documento Poltica de Certificado de Assinatura Digital
Tipo A3 da Autoridade Certificadora SAT SEFAZ SP, publicado pela
Imprensa Oficial do Estado de So Paulo e disponvel no endereo:
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 14
;
g.4.2 Apresentar os campos previstos na tabela abaixo (Tabela 2):
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
(Organization
Name)
10 ICP-Brasil
PUK 2048 bits Chave pblica gerada pelo Equipamento
SAT no processo requisio do
Certificado.
Tabela 3 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
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 15
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
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
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 16
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.
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;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 17
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.
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.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 18
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 4 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);
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:
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 19
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;
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);
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 20
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.
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-
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 21
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);
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:
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 22
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.
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.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 23
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.
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
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 24
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;
Redao atual, efeitos at 31.12.2015.
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);
Nova redao, efeitos a partir de 01.01.16.
c.3 Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 25
CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e aguardar retorno
da SEFAZ atravs do Web Service CFeRecepcao (vide 5.2) e/ou
CFeCancelamento (vide 5.4);
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.
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.15.04 de 29/05/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 (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.
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:
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 27
c.1 Receber solicitao de bloqueio;
c.2 Executar as funes de bloqueio (vide 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
2.2.1. Comandos ao SAT
a. O Equipamento SAT dever, para determinar se h comando da SEFAZ a ser
executado:
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 28
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
sido transmitidos SEFAZ.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 29
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);
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;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 30
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.
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).
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 31
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.
004-998 Reservado
999 (aviso no catalogado) A SEFAZ poder utilizar esse cdigo para informar mensagens
que no so fixas.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 32
Ex: A SEFAZ informa que a rede SAT sofrer
manuteno no dia 25/09/09 das 22:00 s 23:00.
Tabela 5 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
emitidos e no transmitidos SEFAZ;
Redao atual, efeitos at 31.12.2015.
c.3 Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 33
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);
Nova redao, efeitos a partir de 01.01.16.
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 retorno
da SEFAZ atravs do Web service CFeRecepcao (vide 5.2) e/ou
CFeCancelamento (vide 5.4);
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:
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 34
a.1 Extrair a chave pblica do certificado do emitente dos arquivos do CF-e-SAT;
a.2 Verificar prazo de validade do certificado;
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
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 35
local atravs do Web Service CFeRecepcao (vide 5.2);
a.5 Enviar SEFAZ todos os arquivos de cancelamento de CF-e-SAT existentes em
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?
SATConsulta na memoria interna existencia de
arquivos
SATEstabelece
conexo HTTPS
SAT
Transmite AD-CF-e
Processos Cliente
sFornecedor 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
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 36
momento da consulta devem ser transmitidos.
d. A transmisso do Equipamento SAT para a SEFAZ ser automtica e baseada em
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
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 37
onde:
b.2 datahora o carimbo de tempo no formato: AAAAMMDDhhmmss;
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;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 38
Momento em que o equipamento tentou executar um teste FIM-A-FIM,
indicando o sucesso ou no da operao;
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.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 39
Redao atual, efeitos at 31.12.15.
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);
2.3.6. Desbloqueio autnomo das funes fiscais do Equipamento SAT
a. O Equipamento SAT dever permitir desbloqueio autnomo de suas operaes fiscais.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 40
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.
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;
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 41
c.2 Transmitir os CF-e-SAT SEFAZ e aguardar retorno da SEFAZ atravs do Web
service CFeRecepcao (vide 5.2);
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 retorno da SEFAZ atravs do Web
service CFeCancelamento (vide 5.4);
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.
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
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 42
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 30 1024 33 2048 36 4096
Tabela 6 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.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 43
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
a. O equipamento SAT deve ser dotado de recurso que permita a troca do cdigo de
ativao em caso de esquecimento;
b. 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;
b.1 vedada a exibio do cdigo de ativao de emergncia no gabinete do
equipamento SAT;
c. 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.
-
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015 44
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.15.04 de 29/05/2015 45
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.15.04 de 29/05/2015 46
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.15.04 de 29/05/2015 47
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.15.04 de 29/05/2015 48
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.15.04 de 29/05/2015 49
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.15.04 de 29/05/2015 50
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;
Outros componentes externos podero ser admitidos, conforme disposio
expressa de autoridade fazendria.
Os demais componentes so considerados como componentes internos do SAT.
e. Qualquer
top related