283
Especificação Técnica de Requisitos - SAT - Direitos Reservados - Versão ER 2.14.10 de 15/03/2015 1 PROJETO SAT-CF-e SISTEMA DE AUTENTICAÇÃO E TRANSMISSÃO DE CUPONS FISCAIS ELETRÔNICOS - SAT Especificação Técnica de Requisitos Data de Criação: 01 de julho de 2010 Última Atualização: 15 de março de 2015 Versão: ER 2.14.10

Especificacao SAT v ER 2-14-10

Embed Size (px)

DESCRIPTION

.

Citation preview

  • 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