Sunteți pe pagina 1din 294

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: 22 de maio de 2017

Verso: ER 2.22.04

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 1


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 N 31 de 10/06/2015

ER 2.16.08 31/08/2015 N 43 de 19/10/2015

ER 2.17.10 17/11/2015 N 55 de 25/11/2015

ER 2.18.08 03/03/2016

ER 2.19.07 18/05/2016 N 11, de 21/06/2016

ER 2.20.06 19/08/2016

ER 2.21.08 03/03/2017

ER 2.22.04 22/05/2017

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 2


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 ........................ 35
2.4. REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O FABRICANTE ..................................... 45

3. HARDWARE DO SAT ............................................................................................................................. 48


3.1. DISPOSITIVO(S) DE INFORMAO VISUAL ...................................................................................................... 49
3.2. MDULO DE COMUNICAO ............................................................................................................................. 50
3.3. MDULO FISCAL ................................................................................................................................................. 51
3.4. CONEXO USB .................................................................................................................................................... 51
3.5. MEMRIA(S) ....................................................................................................................................................... 51
3.6. RELGIO INTERNO ............................................................................................................................................. 52
3.7. BATERIA ............................................................................................................................................................... 52
3.8. BOTO DE RESET................................................................................................................................................ 52
3.9. GABINETE E MECANISMO DE BLINDAGEM...................................................................................................... 52
3.10. MDULO CRIPTOGRFICO .............................................................................................................................. 53
3.11. ANTENA (SOMENTE NA VERSO WIFI)........................................................................................................ 54
3.12. REQUISITOS ESTRUTURAIS............................................................................................................................. 54
3.13. DISPOSITIVO DE INFORMAO AUDVEL ..................................................................................................... 55
3.14. OUTROS REQUISITOS ....................................................................................................................................... 55

4. ARQUIVOS DE VENDA E DE CANCELAMENTO ............................................................................. 57


4.1. REFERNCIAS PARA PREENCHIMENTO DOS ARQUIVOS ................................................................................ 57
4.2. LEIAUTE DO ARQUIVO DE VENDA (CF-E-SAT) E CANCELAMENTO .......................................................... 58
4.3. PADRO DE ASSINATURA DIGITAL CF-E-SAT ........................................................................................... 108
4.4. REGRAS GERAIS DE PREENCHIMENTO ......................................................................................................... 111
4.5. TRATAMENTO DE DESCONTO OU ACRSCIMO SOBRE TOTAL.................................................................... 114
4.6. PREENCHIMENTO DOS CAMPOS OBSERVAES DO FISCO ........................................................................ 115
4.7. CHAVE DE ACESSO DO CF-E-SAT ................................................................................................................. 115
4.8. CAMPO ASSINATURAQRCODE ..................................................................................................................... 116
4.9. NMERO DO RECIBO DE LOTE....................................................................................................................... 117

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 3


4.10. ESTRUTURA DOS ARQUIVOS DE CANCELAMENTO ................................................................................... 118

5. WEB SERVICES .....................................................................................................................................119


5.1. INFORMAES SOBRE OS WEB SERVICES .................................................................................................... 121
5.2. WEB SERVICE CFERECEPCAO .................................................................................................................... 126
5.3. WEB SERVICE - CFERETRECEPCAO ............................................................................................................. 141
5.4. WEB SERVICE - CFECANCELAMENTO .......................................................................................................... 145
5.5. WEB SERVICE - CFESTATUS .......................................................................................................................... 152
5.6. WEB SERVICE - CFEPARAMETRIZACAO ...................................................................................................... 157
5.7. WEB SERVICE - CFECOMANDOS ................................................................................................................... 161
5.8. WEB SERVICE - CFEATUALIZACAO .............................................................................................................. 165
5.9. WEB SERVICE - CFEATIVACAO ..................................................................................................................... 168
5.10. WEB SERVICE - CFECERTIFICACAO ........................................................................................................... 171
5.11. WEB SERVICE - CFETESTE ......................................................................................................................... 174
5.12. WEB SERVICE CFESIGNAC ...................................................................................................................... 178
5.13. WEB SERVICE CFESERVICONACIONAL.................................................................................................. 182
5.14. WEB SERVICE CFELOGS ........................................................................................................................... 185
5.15. WEB SERVICE CFECONSULTAGESTAO .................................................................................................. 188
5.16. WEB SERVICE - CFERESET .......................................................................................................................... 193
5.17. TABELA DE CDIGOS DE RETORNO E DESCRIES DE MENSAGENS DE RETORNO ........................... 196

6. FUNES DO EQUIPAMENTO SAT .................................................................................................204


6.1. FUNES ........................................................................................................................................................... 205
6.2. CDIGOS DE RETORNO DO EQUIPAMENTO SAT ........................................................................................ 249
6.3. ERROS E ALERTAS DA VALIDAO DOS DADOS DE VENDA ....................................................................... 267

7. RESUMO DOS PADRES TCNICOS ...............................................................................................275

ANEXO 1 ARQUIVOS DE PARAMETRIZAO SAT..........................................................................277

ANEXO 2 TABELAS DE CDIGOS DE UF E MUNICPIO ..................................................................286

ANEXO 3 TABELA DE CREDENCIADORAS DE CARTO DE DBITO OU CRDITO ..............289

ANEXO 4 PARMETROS DE GESTO DO SAT-CF-E .......................................................................291

ANEXO 5 CONTROLE DE MODIFICAES DO DOCUMENTO ......................................................293

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 4


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- Certificado Digital emitido pela Autoridade Certificadora credenciada pela
Brasil Infraestrutura de Chaves Pblicas Brasileira ICP-Brasil.

CF-e Arquivo de Dados do Cupom Fiscal Eletrnico - SAT.

Chave de Nmero gerado pelo Equipamento SAT para ser impresso no extrato do
consulta CF-e e possibilitar a consulta da veracidade do CF-e pelos consumidores.

Cdigo de Senha definida pelo contribuinte no software de ativao do Equipamento


ativao 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 Assinatura Digital realizada com o certificado ICP BRASIL do fabricante


segurana 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.22.04 de 22/05/2017 5


Nmero de Nmero aleatrio gerado pelo AC e utilizado na comunicao com o
sesso Equipamento SAT, de forma a verificar o sucesso do processamento das
informaes enviadas pelo SAT.

Nmero do Nmero sequencial gerado pelo Equipamento SAT para identificar cada
Cupom Fiscal 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.22.04 de 22/05/2017 6


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 aos 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.22.04 de 22/05/2017 7


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.22.04 de 22/05/2017 8


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.22.04 de 22/05/2017 9


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.

Implementao facultativa at 30.06.18 e obrigatria a partir de 01.07.18.

f.2.1 O equipamento SAT deve validar se o CNPJ recebido no arquivo de


Parametrizao de Ativao (Vide Anexo 1) confere com o inserido pelo
contribuinte no Software de Ativao. Caso contrrio, a ativao deve ser
interrompida.

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 Na composio da CSR, para a solicitao do Certificado Digital, o


expoente da chave pblica deve ser de 3 bytes (0x010001);

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 8 Nome da organizao que gerencia o


(Organization SAT-CF-e no Estado. Por exemplo:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 10


Name) SEFAZ-SP

OU 1 a 64 Nome da Autoridade Certificadora


(Organizational
Unit)

OU 1 a 64 Identificao da Autoridade de Registro


(Organizational
Unit)

CN (Common 1 a 64 Razo Social para a requisio do


Name) certificado: Nome oficial da empresa,
igual ao existente no carto do CNPJ do
contribuinte seguido de seu CNPJ e
separado pelo caracter :. Exemplo:
<Razo Social> <:> <CNPJ>

OID = 14 Usar o CNPJ do contribuinte, sem os


2.16.76.1.3.3 caracteres de pontuao, com os
CNPJ caracteres no significativos e na
extenso Subject Alternative Name
otherName

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 1 a 64 Nmero serial: nmero de srie do


Equipamento SAT
Serial Number
(serialNumber)

PUK 2048 bits Chave pblica gerada pelo Equipamento


SAT no processo requisio do
Certificado.

Tabela 1 Campos do CSR AC-SAT

f.4.3 Caso o nmero de caracteres previsto para o campo CN (Common Name),

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 11


na Tabela 1, no seja suficiente indicao dos dados do contribuinte,
admite-se o truncamento da Razo Social, devendo ser mantidos os
espaos necessrios para o caracter separador : e para o CNPJ, os quais
no podero ser truncados;

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 =
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;

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 12


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).

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.

Implementao facultativa at 30.06.18 e obrigatria a partir de 01.07.18.

g.2.1 O equipamento SAT deve validar se o CNPJ recebido no arquivo de


Parametrizao de Ativao (Vide Anexo 1) confere com o inserido pelo
contribuinte no Software de Ativao. Caso contrrio, a ativao deve ser
interrompida.

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 Na composio da CSR, para a solicitao do Certificado Digital, o


expoente da chave pblica deve ser de 3 bytes (0x010001);

g.4.2 Apresentar os campos previstos na tabela abaixo (Tabela 2 ):

Campo Tamanho Descrio

nome empresarial constante do CNPJ


CN 1 a 64
(Cadastro Nacional de Pessoa Jurdica),

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 13


sem abreviaes.

OU 1 a 64 <campo em branco>, ou seja, no inserir


informao.

OU 1 a 64 <campo em branco>, ou seja, no inserir


informao.

<campo em branco>, ou seja, no inserir


OU 1 a 64
informao.

BR
C (Country) 2

ICP-Brasil
O 10
(Organization
Name)

PUK 2048 bits Chave pblica gerada pelo Equipamento


SAT no processo requisio do
Certificado.

Tabela 2 Campos do CSR ICP-BRASIL

g.4.3 Caso o nmero de caracteres previsto para o campo CN (Common Name),


na Tabela 2 , no seja suficiente indicao dos dados do contribuinte,
admite-se o truncamento da Razo Social, devendo ser mantidos os
espaos necessrios para o caracter separador : e para o CNPJ, os quais
no podero ser truncados;

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.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 14


g.8 Validar se o certificado e sua respectiva cadeia foram recebidos;

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;

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 30.06.18.

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.

i. Aps salvar o arquivo de Parametrizao de Utilizao 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) 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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 15


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.07.18.

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, os parmetros de gesto e verificar por atualizaes
de Software Bsico:

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 5.15), com a opo 0, para
receber todos os parmetros de gesto.

Implementao facultativa at 30.06.18 e obrigatria a partir de 01.07.18.

h.3 Acessar o WebService CFeAtualizacao (vide 5.8) e verificar a existncia ou no


de uma atualizao para seu Software Bsico. Em caso positivo, iniciar o
processo de atualizao (vide 2.2.1.4);

i. Aps salvar os arquivos de parametrizao acima em sua memria e proceder com a


necessidade ou no da atualizao do Software Bsico, 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


5.15) 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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 16


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.

O CNPJ do Estabelecimento Comercial deve corresponder quele informado na declarao


de posse e ativao do Equipamento SAT-CF-e.

Descrio Desenvolvedor do AC Estabelecimento Comercial

CNPJ conforme 12.345.678/0001-90 09.876.543/0001-21


cadastro

CNPJ sem caracteres 12345678000190 09876543000121


separadores

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 17


Sequncia numrica 1234567800019009876543000121

Cdigo de A sequncia acima deve ser assinada digitalmente pelo


Vinculao: Sequncia desenvolvedor do AC usando seu e-CNPJ vlido na ICP-BRASIL
numrica assinada pelo e enviada ao SAT para vinculao.
desenvolvedor do AC

Tabela 3 Exemplo de vinculao do AC com o SAT

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.

Implementao facultativa at 30.06.18 e obrigatria a partir de 01.07.18.

e. Acessar o WebService CFeAtualizacao (vide 5.8) e verificar a existncia ou no de uma


atualizao para seu Software Bsico. Em caso positivo, iniciar o processo de
atualizao (vide 2.2.1.4);

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 18


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);

Ou seja, o Equipamento SAT dever retornar uma resposta contendo o Arquivo CF-

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 19


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-
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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 20


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:

a.1 Gerar contedo de venda de teste;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 21


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.

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 22


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
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.

Em ambos os casos, o SAT deve iniciar a operao com o novo certificado


instantaneamente aps o processo de renovao.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 23


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;

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 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;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 24


c.2 Verificar se o Arquivo de Parametrizao de Bloqueio (Vide Anexo 1) no est
marcado para cessao, com o campo cessao com o valor igual a 0;

c.2.1 Caso o campo cessao esteja marcado com valor igual a 1, o


Equipamento SAT no deve permitir o desbloqueio;

c.3 Em caso positivo, acessar o Web service CFeParametrizacao (vide 5.6) e


carregar o arquivo de Parametrizao de Uso (Anexo 1);

c.4 Transmitir informaes do seu estado operacional para SEFAZ atravs do


acesso ao Web service CFeStatus (vide 5.5);

c.5 Possibilitar o uso do Equipamento SAT para fins fiscais.

Redao atual, efeitos at 30.06.18.

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 Copiar as tags <cert_https> e <cert_sefaz> do arquivo de parametrizao de


bloqueio para o arquivo de parametrizao de fbrica existente no equipamento,
substituindo, portanto, as configuraes do arquivo de parametrizao de fbrica

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 25


referentes a essas tags;

c.8 Apagar todos os arquivos, dados e informaes referentes ao contribuinte:

c.8.1 Arquivo de parametrizao;

c.8.2 Arquivo de Logs;

c.8.3 Certificado Digital;

c.8.4 Par de chaves (chave pblica e chave privada);

c.8.5 CF-e-SAT.

c.9 Restaurar as configuraes de fbrica do equipamento com o Arquivo de


Parametrizao de Fbrica (Anexo 1).

c.10 Restaurar as configuraes de fbrica do equipamento com o Arquivo de


Parametrizao de Fbrica Anexo 1 Arquivos de parametrizao SAT,
devidamente atualizado com as tags <cert_https> e <cert_sefaz> do ltimo
arquivo de parametrizao vigente no equipamento.

Nota: aps bloqueado para desativao o Equipamento SAT-CF-e no pode ser


desbloqueado.

Nova redao, efeitos a partir de 01.07.18.

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 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;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 26


c.5 Enviar confirmao do reset para a retaguarda (vide 5.16);

c.6 Aguardar confirmao da retaguarda e, em caso de sucesso, restaurar as


configuraes de fbrica do equipamento com o Arquivo de Parametrizao de
Fbrica (Anexo 1 Arquivos de parametrizao SAT), devidamente atualizado
com as tags <cert_https> e <cert_sefaz> do ltimo arquivo de parametrizao
vigente no equipamento;

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), devidamente atualizado com as tags
<cert_https> e <cert_sefaz> do ltimo arquivo de parametrizao vigente no
equipamento;

c.9 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.

Nota: aps bloqueado para desativao o Equipamento SAT-CF-e no pode ser


desbloqueado.

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 27


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
sido transmitidos SEFAZ.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 28


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

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;

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).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 29


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);

c. O SAT no deve implementar nenhum mecanismo de looping ou tentativas


consecutivas caso no tenha sucesso na conexo com o servidor de NTP. Se o
servio no estiver disponvel, ou qualquer outro erro ao estabelecer a conexo, o
equipamento SAT deve interromper a tarefa em questo e tentar reestabelecer a
conexo somente quando um novo procedimento a exigir. As tentativas de conexo
aos endereos redundantes dos servidores, conforme disponibilizado no arquivo de
parametrizao, no so consideradas como looping, desde que aconteam uma
nica vez por endereo.

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 30


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 Existem atualizaes para o SAT. O procedimento poder


pendentes para o SAT 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 Existem atualizaes para o SAT. O procedimento poder
atualizado em 5 dias 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 Existem atualizaes para o SAT. O procedimento poder
atualizado em 24 ser acionado pelo prprio contribuinte conforme sua
horas 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 Acionar suporte Nova redao, efeitos a partir de 01.07.18.


tcnico para
Existem problemas operacionais com seu Equipamento
verificao dos logs
SAT-CF-e. Por favor, acione o suporte tcnico para

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 31


operacionais anlise dos logs.

O Equipamento SAT-CF-e deve alertar por meio de seu


dispositivo de informao visual a necessidade de
Suporte.

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.07.18.

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 5.15) 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.

Nova redao, efeitos a partir de 01.07.18.

2.2.1.10. Atualizao do software (2) COMANDO_010

O Equipamento SAT ao receber o COMANDO_010 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. Acessar o WebService CFeAtualizacao (vide 5.8);

b. Receber do Webservice CFeAtualizacao (vide 5.8) o endereo do arquivo de


atualizao e seu respectivo Hash;

c. Realizar o download do arquivo de atualizao;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 32


d. 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.

d.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).

e. Informar SEFAZ que a atualizao do Software Bsico do SAT foi realizada


com sucesso, atravs do Web Service CFeComandos (vide 5.7).

Nota: A diferena do COMANDO_010 para o COMANDO_004 de que o Equipamento


SAT no precisa transmitir os CF-e-SAT de venda e cancelamento presentes em sua
memria antes de iniciar o processo de atualizao.

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;

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);

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 33


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;

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:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 34


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 Verificar se possui data e hora posteriores ao registro de data e hora do ltimo
evento registrado pelo log do equipamento. Caso no possua, a inicializao e
as operaes previstas pelos itens Erro! Fonte de referncia no encontrada.
a a.7 devero ficar condicionadas realizao com sucesso do sincronismo de
relgio previsto pelo item a.2;

a.2 Sincronizar o Relgio interno atravs do endereo disponvel no Arquivo de


Parametrizao (Vide Anexo 1).

a.3 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.4 Verificar a existncia de novos comandos da SEFAZ atravs do Web service


CFeComandos (vide 5.7);

a.5 Enviar SEFAZ todos os arquivos de CF-e-SAT existentes em sua memria


local atravs do Web Service CFeRecepcao (vide 5.2);

a.6 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.7 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;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 35


Nova redao, efeitos a partir de 01.07.18.

a.8 Acessar o Web Service CFeConsultaGestao (vide 5.15) e realizar a atualizao


necessria caso novos parmetros estejam disponveis;

b. Exceto na hiptese prevista pelo item a.1, mesmo no conseguindo sucesso nas
operaes previstas pelos itens a.2 a a.8, 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 SEFAZ.

Envio automtico de dados do SAT para a SEFAZ

Fornecedor Entrada Processos Sada Cliente

SAT

s Consulta na memoria
interna existencia de
arquivos
SAT Arquivo de
parametrizao SAT SAT
Existem Estabelece
Sim Transmite s
dados? conexo
HTTPS AD-CF-e
Lote de Servidor
No AD-CF-e SEFAZ

Figura 2 - Envio automtico do Equipamento SAT para a 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;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 36


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).

e.1 O Equipamento SAT no dever acessar o Web Service CFeRecepcao (vide


5.2), de acordo com a parametrizao (vide b), caso no possua CF-e-SAT
armazenados em sua memria para transmisso. O acesso ao Web Service
CFeRecepcao (vide 5.2) sem CF-e-SAT para transmisso somente dever ser
feito quando determinado em outras aes, como nas operaes de Bloqueio
(vide 2.3.5) e Desbloqueio (vide 2.3.6);

e.2 O envio de novos lotes de arquivos de CF-e-SAT independem da confirmao


de processamento pela SEFAZ de lotes anteriormente enviados. Ou seja, o SAT
no deve aguardar o processamento pelo Web Service CFeRetRecepcao (vide
5.3) de um lote anteriormente enviado para enviar um lote subsequente.

f. Para cada Arquivo de Lote no padro XML (vide 5.2) transmitido para a SEFAZ, o
Equipamento SAT-CF-e deve 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. Em caso de falha no
acesso ao Web service CFeRetRecepcao (Vide 5.2), o Equipamento SAT-CF-e deve
aguardar novamente o tempo de processamento definido no arquivo de
Parametrizao de Uso (Vide Anexo 1) para efetuar nova tentativa.

f.1 Exemplo com tempo de processamento definido em 1 minuto: Primeiro Arquivo


de Lote transmitido as 10:45:00 e segundo Arquivo de Lote transmitido as
10:45:03. O Equipamento SAT-CF-e dever consultar o retorno do
processamento do primeiro Arquivo de Lote as 10:46:00 e consultar o retorno do
processamento do segundo Arquivo de Lote as 10:46:03.

f.2 Mesmo no obtendo sucesso na tentativa de consulta do primeiro Arquivo de

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 37


Lote o Equipamento SAT-CF-e deve prosseguir com a tentativa de consulta do
segundo Arquivo de Lote. Ou seja, cada conexo deve ser tratada de forma
independente pelo Equipamento.

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, no devem ser
apagados da memria interna do equipamento e s podero ser reenviados na
prxima transmisso, conforme configuraes de parametrizao.

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. Essa regra valida somente para o acesso ao Web Service
CFeRecepcao (vide 5.2), devendo ser respeitadas as demais regras do arquivo de
parametrizao.

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;

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:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 38


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;

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;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 39


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.

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 40


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.


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.

c. Nos casos de bloqueio por falta de comunicao , capacidade da memria de trabalho


atingir 95% (at 01.07.2018, vide item f) 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 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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 41


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
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.

Implementao facultativa at 30.06.2018 e obrigatria a partir de 01.07.2018.

f. Nos casos de bloqueio pela capacidade da memria de trabalho atingir 95%, o


Equipamento SAT dever:

f.1 Estabelecer a comunicao com a SEFAZ atravs do Web service


CFeRecepcao (vide 5.2);

f.2 Transmitir os CF-e-SAT SEFAZ e aguardar retorno da SEFAZ atravs do Web

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 42


service CFeRecepcao (vide 5.2);

f.3 Verificar se existem em sua memria CF-e-SAT de cancelamento emitidos e no


transmitidos SEFAZ;

f.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);

f.5 Estabelecer a comunicao com a SEFAZ atravs do Web service


CFeComandos (vide 5.2);

f.6 Transmitir informaes do seu estado operacional para a SEFAZ atravs do


acesso ao Web service CFeStatus (vide 5.5);

f.7 Possibilitar o uso do Equipamento SAT para fins fiscais uma nica vez, por 30
minutos, at que a capacidade de memria atinja valor inferior a 95%, fazendo
com que o Equipamento SAT saia dessa condio.

f.7.1 A ocupao da memria de trabalho s poder ser reduzida com a


confirmao dos processamentos dos lotes pelo Web Service
CFeRetRecepcao, permitindo com isso que o SAT apague os CF-e-SAT
com confirmao de processamento.

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;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 43


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 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.

Implementao facultativa at 30.06.2018 e obrigatria a partir de 01.07.2018.

2.3.8. Entrar e Sair do Horrio de Vero

a. O Equipamento SAT dever entrar e sair do horrio de vero de acordo com as datas
disponveis nos arquivos de parametrizao.

b. A demora da execuo dessa instruo (delay) no pode ser superior a 5 minutos.

Nova redao com efeitos a partir de 01.07.2018.

2.3.9. Interrupo temporria de todas as tentativas de comunicao com a


SEFAZ

a. O Equipamento SAT dever permitir interrupo temporria de todas as tentativas de


comunicao com os Web Services da SEFAZ descritos no Captulo 5, sem
comprometer as demais operaes. A interrupo aqui descrita tem prioridade em
relao aos tempos previstos nos arquivos de parametrizao.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 44


b. A interrupo temporria das comunicaes do Equipamento SAT dever ocorrer
mediante recepo de um dos cdigos de erro entre 606 e 611 (vide 5.17) em
qualquer Web Service.

c. O tempo que o equipamento deve ficar sem se comunicar com a SEFAZ deve
obedecer o descrito no cdigo de erro recebido, reestabelecendo as conexes aps
sua concluso.

d. Os intervalos de tempo definidos nas parametrizaes para conexo com os Web


Services da SEFAZ no devero sofrer alteraes. Apenas deve ser suspendida uma
conexo caso ela esteja programada para ocorrer durante o perodo de interrupo
temporria, conforme exemplo abaixo para uma conexo prevista a cada 20 minutos.

Figura 3 - Exemplo de implementao de um Equipamento SAT com interface de comunicao WiFi.

e. Passado o perodo de interrupo das comunicaes, caso o Equipamento SAT


receba novamente um dos cdigos de erro entre 606 e 611 (vide 5.17) em qualquer
Web Service, a interrupo dever ser acionada novamente pelo perodo previsto no
novo cdigo recebido.

2.4. Requisitos derivados dos processos operacionais para o

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 45


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


cdigo distinto de ativao de emergncia para cada 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.

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.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 46


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.22.04 de 22/05/2017 47


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 4 - Exemplo de implementao de um Equipamento SAT com interface de comunicao WiFi.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 48


Figura 5 - 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.22.04 de 22/05/2017 49


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, por auto-bloqueio ou temporariamente por erro no
cdigo de ativao;

b.8 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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 50


Task Force), disponvel em http://www.ietf.org/rfc/rfc1918.txt.

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 51


exclusivamente em memria fisicamente separada da memria de trabalho, permitindo
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.22.04 de 22/05/2017 52


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 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 usado para criao e armazenamento de chaves criptogrficas
assimtricas e do Certificado Digital.

c. Para uma melhor compreenso do disposto neste documento, entende-se por mdulo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 53


criptogrfico os Chips de Cartes Inteligentes (Smart Cards), Tokens criptogrficos, ou
quaisquer outras mdias armazenadoras de certificados digitais padro A3, utilizados
em certificao digital e aceitos e homologados pelo Comit Gestor (CG) da ICP-
Brasil, conforme suas determinaes.

c.1 Sero aceitos equipamentos SAT-CF-e de uso exclusivo com certificados digitais
AC-SAT. Nestes casos a nica exigncia em relao ao mdulo criptogrfico
possuir certificao FIPS 140-2. Mais informaes podem ser obtidas em
http://www.itl.nist.gov/fipspubs.

3.11. Antena (somente na verso WiFi)

A antena o dispositivo para ampliar a capacidade de transmisso e recepo das


comunicaes pela rede sem fio.

Para o SAT-CF-e podem ser desenvolvidas antenas internas e externas ao equipamento,


dependendo do desenho adotado por cada fabricante, e suas especificaes para recepo
e transmisso dos sinais devem seguir as recomendaes da Anatel.

3.12. Requisitos Estruturais

a. O Equipamento SAT dever atender s seguintes normas relativas a testes de


qualidade, confiabilidade e de segurana eltrica em equipamentos eletrnicos e de
informtica:

a.1 Norma IEC 61.000-4-2, classe 3, relativa a teste de descarga eletrosttica;

a.2 Norma IEC 61.000-4-3, classe 2, relativa a teste de imunidade para rdio
freqncia e compatibilidade eletromagntica (EMC);

a.3 Norma IEC 61.000-4-4, classe 2, relativa a teste de transientes rpidos eltricos
(EFT);

a.4 Norma IEC 61.000-4-5, classe 2, relativa a testes de surto e descarga


atmosfrica;

a.5 Norma IEC 61.000-4-6, classe 2, relativa a teste de imunidade a perturbaes


eletromagntica conduzidas;

a.6 Norma IEC 61.000-4-11, classe 30% de queda durante 50 ciclos, relativa a teste

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 54


de variao na rede eltrica;

a.7 Titulos IV e VI da Resoluo 529/2009, da Agncia Nacional de


Telecomunicaes (ANATEL), relativa a teste de proteo contra choque eltrico
e interferncia eletromagntica;

a.7.1 Nos testes a que se referem os itens I a VI, antes e depois da aplicao da
interferncia eletromagntica, o Equipamento SAT dever apresentar
funcionamento normal sem perda de dados gravados em suas memrias,
sendo aceitvel travamento temporrio com restabelecimento do
funcionamento normal aps desligar e religar a energia eltrica.

Implementao facultativa nos novos modelos de equipamentos, a critrio do fabricante.

3.13. Dispositivo de Informao Audvel

a. O Equipamento SAT dever conter um dispositivo de informao audvel.

b. O dispositivo de informao audvel dever disponibilizar um som do tipo beep de no


mnimo 60 decibis medidos a 1 metro do gabinete do equipamento SAT-CF-e.

3.14. Outros requisitos

a. O Equipamento SAT dever atender, tambm, aos seguintes requisitos:

a.1 O Equipamento SAT deve conter identificao visual em alto ou baixo relevo
dos caracteres S, @ e T na face exposta ao observador, conforme figura
abaixo:

S@T
Figura 6 - Logotipo do Equipamento SAT.

a.2 O Equipamento SAT deve conter identificao visual indelvel de seu


fabricante, modelo, nmero de srie, data mxima para a primeira ativao e
nome do rgo Tcnico;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 55


a.2.1 Entende-se por data mxima para a primeira ativao a data de
vencimento mais recente dos certificados constantes nas tags
<cert_sefaz> e <cert_https> do arquivo de parametrizao de fbrica
utilizado no momento da fabricao do equipamento.

a.3 O Equipamento SAT no pode permitir interveno tcnica. Entende-se por


interveno tcnica a troca ou o acesso qualquer componente do equipamento
SAT sem a violao do seu mecanismo de blindagem;

a.4 O Equipamento SAT deve garantir a integridade de todas as informaes


fiscais, bem como dos dados/informaes necessrios ao correto
funcionamento, em casos de falta inesperada de energia, comunicao com o
AC ou o Fisco, ou qualquer outro motivo exceto a violao do mecanismo de
blindagem;

a.5 O equipamento SAT-CF-e no pode conter componentes adicionais alm dos


descritos no Captulo 3, salvo disposio expressa de autoridade fazendria em
sentido contrrio. Qualquer inovao proposta pelos fabricantes deve passar por
uma anlise pela SEFAZ.

a.6 O equipamento SAT-CF-e deve seguir as normas nacionais vigentes para


fabricao e comercializao de produtos eletro-eletrnicos.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 56


4. Arquivos de Venda e de Cancelamento
Este captulo visa especificar a gerao dos seguintes arquivos digitais:

Arquivo de Dados do CF-e-SAT, com os dados relativos uma determinada


operao de venda efetuada em um AC acrescido dos dados de validao do
Equipamento SAT;

Arquivo de Cancelamento do CF-e-SAT, com os dados relativos a uma determinada


operao de cancelamento efetuada em um AC acrescido dos dados de validao
do Equipamento SAT.

4.1. Referncias para preenchimento dos arquivos

Os arquivos devero ser gerados de acordo com o seguinte padro de codificao:

A especificao do documento XML adotada a recomendao W3C para XML 1.0,


disponvel em www.w3.org/TR/REC-xml e a codificao dos caracteres ser em
UTF-8, assim todos os documentos XML sero iniciados com a seguinte declarao;

<?xml version="1.0" encoding="UTF-8"?>;

Cada arquivo XML somente poder ter uma nica declarao <?xml version="1.0"
encoding="UTF-8"?>;

As Tags do arquivo XML devero ser apresentadas na ordem definida no leiaute do


arquivo, tanto para comunicaes entre o AC e o SAT-CF-e, quanto para
comunicaes entre o SAT-CF-e e o Fisco;

Caso sejam informadas Tags adicionais, alm das previstas em leiaute, o arquivo
ser rejeitado.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 57


4.2. Leiaute do Arquivo de Venda (CF-e-SAT) e Cancelamento

As abreviaes utilizadas no cabealho das colunas das Tabelas 7 e 8 significam:

Origem # ID Campo Descrio Ele Pai Tipo Ocorrncia tamanho Dec Observao

AC 1 B05 nserie Nmero de E B01 N 1-1 9 2


SAT Srie do
Equipamen
to SAT

Tabela 6 Descrio dos campos das Tabelas 7 e 8

a. origem: indica se o campo dever ser preenchido a partir de dados fornecidos pelo
Aplicativo Comercial (AC) ou pelo prprio SAT (SAT);

b. coluna # : identificador da linha da tabela;

c. coluna ID: identificao do campo, alguns campos relacionados com tributos podem
aparecer mais de uma vez no leiaute em funo da estrutura de grupos de choice
baseados no CST Cdigo de Tributao do ICMS;

d. coluna campo: identificador do nome do campo, como a nomenclatura dos nomes dos
campos foi padronizada, um nome de campo utilizado para identificar campos
diferentes, como por exemplo, a IE, que pode ser do emitente ou do destinatrio. A
diferenciao dos campos realizada considerando as tags de grupo;

e. coluna Ele:

i. A - indica que o campo um atributo do Elemento anterior;

ii. E - indica que o campo um Elemento;

iii. CE indica que o campo um Elemento que deriva de uma Escolha (Choice);

iv. G indica que o campo um Elemento de Grupo;

v. CG - indica que o campo um Elemento de Grupo que deriva de uma Escolha


(Choice);

vi. ID indica que o campo um ID da XML 1.0;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 58


vii. RC indica que o campo uma key constraint (Restrio de Chave) para
garantir a unicidade e presena do valor.

Figura 7 - Diagrama com os elementos da coluna Ele.

f. coluna Pai: indica qual o elemento pai;

g. coluna Tipo:

i. N campo numrico;

ii. C campo alfanumrico;

iii. D campo data.

h. Coluna Ocorrncia: x-y, onde x indica a ocorrncia mnima e y a ocorrncia mxima;

i. Coluna tamanho: x-y, onde x indica o tamanho mnimo e y o tamanho mximo; a


existncia de um nico valor indica que o campo tem tamanho fixo, devendo-se informar
a quantidade de caracteres exigidos, preenchendo-se os zeros no significativos;
tamanhos separados por vrgula indicam que o campo deve ter um dos tamanhos fixos
da lista;

j. coluna dec: indica a quantidade de casas decimais do campo.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 59


4.2.1. Diagrama simplificado das informaes do CF-e-SAT

Figura 8 - Diagrama simplificado das informaes do CF-e-SAT.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 60


4.2.2. Leiaute do arquivo de Venda (CF-e-SAT)

O leiaute do arquivo de venda (arquivo CF-e-SAT) que ser gerado pelo SAT deve seguir os campos da tabela abaixo:

Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC - CFe TAG raiz do CF-e G - 1-1 TAG raiz do CF-e


A - Dados do Cupom Fiscal Eletrnico
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC A01 infCFe Grupo das G Raiz - 1-1 - Grupo que contm as


informaes do informaes do CF-e
CF-e
SAT A02 Versao Verso do leiaute A A01 N 1-1 1-4 2 Verso do leiaute do CF-e
do CF-e

AC A03 versaoDadosEnt Verso do leiaute A A01 N 1-1 1-4 2 Verso do leiaute do arquivo de As alteraes
do arquivo de dados enviado pelo Aplicativo sero
dados do AC Comercial incorporadas na
verso 0.08 do
Nova redao, efeitos a partir de leiaute do CF-e-
01.07.18. SAT.

Verso do leiaute do arquivo de


dados enviado pelo Aplicativo
Comercial, que deve ser
validada com a Tabela de
Vigncia de Leiaute disponvel
nos parmetros de gesto.

SAT A04 versaoSB Verso do A A01 N 1-1 6 Verso do Software Bsico


Software Bsico instalado no SAT
do SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 61


SAT A05 Id Identificador da ID A01 C 1-1 47 informar a chave de acesso do
TAG a ser CF-e precedida do literal
assinada CFe,acrescentada a validao
do formato

B - Identificao do Cupom Fiscal Eletrnico


Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC B01 ide Grupo das G A01 1-1


informaes de
identificao do
CF-e
SAT B02 cUF Cdigo da UF do E B01 N 1-1 2 Cdigo da UF do emitente do Para compor
emitente do Documento Fiscal. Utilizar a chave de acesso
Documento Fiscal Tabela do IBGE de cdigo de ao CF-e
unidades da federao

SAT B03 cNF Cdigo Numrico E B01 N 1-1 6 Cdigo numrico que compe a Para compor
que compe a Chave de Acesso. Nmero chave de acesso
Chave de Acesso aleatrio gerado pelo emitente ao CF-e
para cada CF-e para evitar
acessos indevidos do CF-e.

SAT B04 mod Cdigo do Modelo E B01 C 1-1 2 Utilizar cdigo 59 para Para compor
do Documento identificao do CF-e. chave de acesso
Fiscal ao CF-e

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 62


SAT B05 nserieSAT Nmero de Srie E B01 N 1-1 9 Para compor
do equipamento chave de acesso
SAT ao CF-e
SAT B06 nCFe Nmero do Cupom E B01 N 1-1 6 Nmero seqencial criado pelo Para compor
Fiscal Eletronico Equipamento SAT para cada Chave de
documento fiscal. 6 caracteres acesso ao CF-e.
numricos iniciados em 000001.
Caso a numerao se esgote
(999999) o nmero sequncial
deve ser reiniciado.
SAT B07 dEmi Data de emisso E B01 D 1-1 8 Formato AAAAMMDD Utilizar Ano e
do Cupom Fiscal Ms (AAMM)
para compor
chave de acesso
ao CF-e
SAT B08 hEmi Hora de emisso E B01 H 1-1 6 Formato HHMMSS
do Cupom Fiscal

SAT B09 cDV Dgito Verificador E B01 N 1-1 1 Informar o DV da Chave de Para compor
da Chave de Acesso do CF-e, o DV ser chave de acesso
Acesso do CF-e calculado com a aplicao do ao CF-e
algoritmo mdulo 11 (base 2,9)
da Chave de Acesso.

SAT B10 tpAmb Identificao do E B01 N 1-1 1 1-Produo Deve ser


Ambiente 2-Testes atribuido a partir
do arquivo de
parametrizaes
do SAT

AC B11 CNPJ CNPJ Software E B01 N 1-1 14 Informar o CNPJ da empresa Nos casos de
House desenvolvedora do Aplicativo teste fim-a-fim
Comercial, com os zeros no de ativao,
significativos. completar com
14 dgitos 0
(zero).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 63


AC B12 signAC Assinatura do E B01 C 1-1 1-344 Assinatura de (CNPJ Software Nos casos de
Aplicativo House + CNPJ Emitente) que teste fim-a-fim
Comercial gerou o CF-e de ativao,
completar com
344 dgitos 0
(zero).
SAT B13 assinaturaQRCOD Assinatura Digital E B01 C 1-1 344 Assinatura de:
E para uso em Chave de consulta, DATA e
QRCODE HORA de emisso, Valor Total,
CPF/CNPJ do adquirente (se
existir)
AC B14 numeroCaixa Nmero do Caixa E B01 N 1-1 3 Nmero de 0 a 999 referente ao
ao qual o SAT est caixa em que o SAT est
conectado conectado.
C - Identificao do Emitente do Cupom Fiscal eletrnico
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC C01 emit Grupo de G A01 1-1


identificao do
emitente do CF-e
AC C02 CNPJ CNPJ do emitente E C01 N 1-1 14 Informar o CNPJ do emitente, Ser usado na
com os zeros no significativos. chave de
consulta do CF-e
e confrontado
com os dados do
SAT
SAT C03 xNome Razo Social do E C01 C 1-1 1-60
emitente

SAT C04 xFant Nome fantasia E C01 C 0-1 1-60

SAT C05 enderEmit Grupo do G C01 1-1


Endereo do
emitente

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 64


SAT C06 xLgr Logradouro E C05 C 1-1 2-60

SAT C07 nro Nmero E C05 C 0-1 1-60

SAT C08 xCpl Complemento E C05 C 0-1 1-60

SAT C09 xBairro Bairro E C05 C 1-1 Redao As alteraes


atual, sero
efeitos incorporadas na
at verso 0.08 do
30.06.18 leiaute do CF-e-
SAT.
2-60

Nova
redao,
efeitos a
partir de
01.07.18

1-60

SAT C10 xMun Nome do E C05 C 1-1 2-60


municpio

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 65


SAT C11 CEP Cdigo do CEP E C05 N 1-1 8 Informar os zeros no
significativos.
Se CEP no informado,
preencher com zeros.

AC C12 IE IE E C01 C 1-1 Redao A IE deve ser informada apenas Caso a IE


atual, com algarismos e espaos em possua menos
efeitos branco, sem caracteres de do que 12
at formatao (ponto, barra, hfen, dgitos, o AC
30.06.18 etc.); deve preencher
com espaos
12 direita.

Nova
redao, As alteraes
efeitos a sero
partir de incorporadas na
01.07.18 verso 0.08 do
leiaute do CF-e-
2-14 SAT.

AC C13 IM Inscrio Municipal E C01 C 0-1 1-15 Este campo deve ser informado,
quando ocorrer a emisso de
CF-e conjugada, com prestao
de servios sujeitos ao ISSQN e
fornecimento de peas sujeitos
ao ICMS.

SAT C14 cRegTrib Cdigo de Regime E C01 N 1-1 1 Este campo ser
Tributrio obrigatoriamente preenchido
com:
1 Simples Nacional;
3 Regime Normal.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 66


AC C15 cRegTribISSQN Regime Especial E C01 N 0-1 1 1 - Microempresa Municipal; 2 -
de Tributao do Estimativa; 3 - Sociedade de
ISSQN Profissionais; 4 - Cooperativa; 5 -
Microempresrio Individual
(MEI);

AC C16 indRatISSQN Indicador de rateio E C01 C 1-1 1 Informa se o Desconto sobre Os itens sujeitos
do Desconto sobre subtotal deve ser rateado entre tributao pelo
subtotal entre itens os itens sujeitos tributao pelo ICMS sempre
sujeitos ISSQN. participaro do
tributao pelo 'S' - Desconto sobre subtotal rateio,
ISSQN. ser rateado entre os itens independente da
sujeitos ao ISSQN. participao dos
'N' - Desconto sobre subtotal itens sujeitos ao
no ser rateado entre os itens ISSQN.
sujeitos ao ISSQN.

E - Identificao do Destinatrio do Cupom Fiscal


Eletrnico
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC E01 dest Grupo de G A01 1-1


identificao do
Destinatrio do
CF-e
AC E02 CNPJ CNPJ do CE E01 N 0-1 14 Informar o CNPJ do destinatrio, O destinatrio do
destinatrio preenchendo os zeros no CF-e-SAT no
significativos. poder ser o seu
prprio emitente.
Logo, o CNPJ do
destinatrio do
CF-e-SAT
dever ser
diferente do
CNPJ do
emitente.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 67


AC E03 CPF CPF do CE E01 N 0-1 Redao Informar o CPF do destinatrio, As alteraes
destinatrio atual, preenchendo os zeros no sero
efeitos significativos. incorporadas na
at verso 0.08 do
30.06.18 leiaute do CF-e-
SAT.
0, 11

Nova
redao,
efeitos a
partir de
01.07.18

11
AC E04 xNome Razo Social ou E E01 C 0-1 2-60
Nome do
destinatrio
G - Identificao do Local de Entrega
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC G01 entrega Grupo de G A01 0-1 Informar apenas no caso de


identificao do entrega da mercadoria em
Local de entrega domiclio
AC G02 xLgr Logradouro E G01 C 1-1 2-60
AC G03 nro Nmero E G01 C 1-1 1-60
AC G04 xCpl Complemento E G01 C 0-1 1-60
AC G05 xBairro Bairro E G01 C 1-1 1-60
AC G06 xMun Nome do E G01 C 1-1 2-60
municpio
AC G07 UF Sigla da UF E G01 C 1-1 2
H - Detalhamento de Produtos e Servios do CF-e
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC H01 det Grupo do G A01 1-500 Mltiplas ocorrncias (mximo =


detalhamento de 500)
Produtos e
Servios do CF-e

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 68


AC H02 nItem Nmero do item A H01 N 1-1 1-3 Nmero do item (1-500)

I - Produtos e Servios do CF-e


Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC I01 prod TAG de grupo do G H01 1-1


detalhamento de
Produtos e
Servios do CF-e
AC I02 cProd Cdigo do produto E I01 C 1-1 1-60 Cdigo do produto ou servio,
ou servio interno do contribuinte

AC I03 cEAN GTIN (Global E I01 C 0-1 8, 12, Preencher com o cdigo GTIN-8,
Trade Item 13, 14 GTIN-12, GTIN-13 ou GTIN-14
Number) do (antigos cdigos EAN, UPC e
produto, antigo DUN-14), no informar o
cdigo EAN ou contedo da TAG em caso de o
cdigo de barras produto no possuir este cdigo.

AC I04 xProd Descrio do E I01 C 1-1 1-120


produto ou servio

AC I05 NCM Cdigo NCM com E I01 C 0-1 2, 8 Cdigo NCM (8 posies),
8 dgitos ou 2 informar o gnero (posio do
dgitos (gnero) captulo do NCM) quando a
operao no for de comrcio
exterior (importao/ exportao)
ou o produto no seja tributado
pelo IPI.
Em caso de servio informar o
cdigo 99

Nova redao, efeitos a partir de 01.07.18.

AC I05w CEST Cdigo E I01 N 0-1 7 Cdigo CEST que identifica a As alteraes
Especificador da mercadoria sujeita aos regimes sero
Substituio de substituio tributria e de incorporadas na
Tributria antecipao do recolhimento do verso 0.08 do
imposto. leiaute do CF-e-

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 69


SAT.

AC I06 CFOP Cdigo Fiscal de E I01 N 1-1 4 CFOPs vlidos para operaes
Operaes e cobertas pelo CF-e
Prestaes

AC I07 uCom Unidade Comercial E I01 C 1-1 1-6 Informar a unidade de


comercializao do produto. No
caso de combustveis, utilizar a
unidade de medida da
codificao de produtos do
Sistema de Informaes de
Movimentao de produtos -
SIMP
(http://www.anp.gov.br/simp).
AC I08 qCom Quantidade E I01 N 1-1 5-15 4 Informar a quantidade de
Comercial comercializao do produto.

AC I09 vUnCom Valor Unitrio de E I01 N 1-1 3-15 3 Informar o valor unitrio de Deve ser
Comercializao comercializao do produto. informado com 3
decimais no
caso de
combustveis
(Art. 20, da
Resoluo ANP
n 41/2013), para
os demais com 2
decimais.
SAT I10 vProd Valor Bruto dos E I01 N 1-1 3-15 2 Calculado pelo SAT: Valor Bruto do
Produtos ou vProd = qCom (id:I08) * Item, antes de
Servios vUnCom(id:I09) desconto e
acrscimo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 70


AC I11 indRegra Regra de clculo E I01 C 1-1 1 Indicador da regra de clculo Valor deve ser
utilizada para Valor Bruto dos arredondado,
Produtos e Servios: com exceo de
A - Arredondamento operao com
T - Truncamento combustveis,
quando deve ser
truncado
(Convenio ICMS
85/01 e
Resoluo ANP
n 41/2013)
AC I12 vDesc Valor do Desconto E I01 N 0-1 3-15 2 Valor do desconto incidente
sobre item sobre o valor do item com duas
casas decimais
AC I13 vOutro Outras despesas E I01 N 0-1 3-15 2 Valor de acrscimos sobre valor
acessrias sobre do item
item
SAT I14 vItem Valor lquido do E I01 N 1-1 3-15 2 Calculado pelo SAT: Valor lquido do
Item vItem = vProd (id:I10) - Item do CF-e
vDesc(id:I12) + vOutro (id:I13) - aps desconto e
vRatDesc (id:I15) + vRatAcr outras despesas
(id:I16) acessrias
(acrscimos)
SAT I15 vRatDesc Rateio do E I01 N 0-1 3-15 2 Valor do rateio do desconto 1- Desconto
desconto sobre concedido sobre o subtotal do sobre subtotal
subtotal CF-e, quando este for informado. dever ser
rateado
proporcionalmen
te ao valor de
cada item, j
considerado o
desconto ou
acrscimo sobre
item;

2- Diferena
entre o valor do
desconto sobre
subtotal e a
soma dos seus
rateios deve ser

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 71


alocada ao rateio
de maior valor.
- Rateio incidir
sobre os itens
sujeitos ao
ISSQN somente
se o campo
indRatISSQN
(id:C16) = 'S';

3-Caso existam
2 ou mais rateios
de maior valor
iguais, a
diferena deve
ser alocada ao
rateio de maior
valor cujo
nmero do item
(id:H02) seja o
mais baixo;

4-Aps alocada
a diferena ao
rateio de um
item, o valor do
rateio no pode
resultar menor
do que zero;

5- Aplicar
sucessivamente
os passos
anteriores, at
que a soma dos
rateios seja igual
ao desconto
sobre subtotal
informado.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 72


SAT I16 vRatAcr Rateio do E I01 N 0-1 3-15 2 Valor do rateio do acrscimo 1- Acrscimo
acrscimo sobre concedido sobre o subtotal do sobre subtotal
subtotal CF-e, quando este for informado. dever ser
rateado
proporcionalmen
te ao valor de
cada item, j
considerado o
desconto ou
acrscimo sobre
item;

2- Diferena
entre o valor do
acrscimo sobre
subtotal e a
soma dos seus
rateios deve ser
alocada ao rateio
de maior valor;

3-Caso existam
2 ou mais rateios
de maior valor
iguais, a
diferena deve
ser alocada ao
rateio de maior
valor cujo
nmero do item
(id:H02) seja o
mais baixo;

4- Aps alocada
a diferena ao
rateio de um
item, o valor do
rateio no pode
resultar menor
do que zero;

5- Aplicar

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 73


sucessivamente
os passos
anteriores, at
que a soma dos
rateios seja igual
ao acrscimo
sobre subtotal
informado.

AC I17 obsFiscoDet Grupo do campo G I01 0-10 Campo de uso livre do Fisco
de uso livre do Informar o nome do campo no
Fisco atributo xCampo e o contedo do
campo no xTexto

AC I18 xCampoDet Identificao do A I17 C 1-1 1-20 Identificao do campo. No caso


campo de combustveis, preencher com
Cod. Produto ANP

Nova redao, efeitos de


01.07.17 a 30.06.18:

No caso de produtos sujeitos


substituio tributria, preencher
com Cod. CEST.

AC I19 xTextoDet Contedo do E I17 C 1-1 1-60 Redao atual, efeitos at


campo 30.06.18:

Contedo do campo. No caso de


combustveis e/ou lubrificantes,
utilizar a codificao de produtos
do
Sistema de Informaes de
Movimentao de produtos -
SIMP
(http://www.anp.gov.br/simp).
Informar 999999999 se o
produto no
possuir cdigo de produto ANP.

Nova redao, efeitos de

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 74


01.07.17 a 30.06.18:

Contedo do campo. No caso de


combustveis e/ou lubrificantes,
utilizar a codificao de produtos
do
Sistema de Informaes de
Movimentao de produtos -
SIMP
(http://www.anp.gov.br/simp).
Informar 999999999 se o
produto no
possuir cdigo de produto ANP.
No caso de produtos sujeitos
substituio tributria, informar o
Cdigo CEST., conforme
definido no Convnio ICMS 92,
de 20-08-2015.

Nova redao para efeitos a


partir de 01.07.18:

Contedo do campo. No caso de


combustveis e/ou lubrificantes,
quando informado CFOP 5656
Venda de combustvel ou
lubrificante adquirido ou recebido
de terceiros destinado a
consumidor ou usurio final,
informar cdigo de produto do
Sistema de Informaes de
Movimentao de produtos -
SIMP
(http://www.anp.gov.br/simp).
Informar 999999999 se o
produto no
possuir cdigo de produto ANP.

M - Tributos incidentes no Produto ou Servio

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 75


Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC M01 imposto Grupo de Tributos G H01 1-1 O grupo ISSQN mutuamente


incidentes no exclusivo com o grupo ICMS,
Produto ou Servio isto se ISSQN for informado o
grupo ICMS no ser informado
e vice-versa.

AC M02 vItem12741 Valor aproximado E M01 N 0-1 3-15 2 Valor aproximado dos tributos do
dos tributos do produto ou servio, declarado
Produto ou servio pelo emitente, conforme Lei
Lei 12741/12. 12741/2012.
Valor deve ser maior ou igual a
zero.
Campo de preenchimento:
- opcional, caso o contribuinte
opte por informar o valor em
painel afixado no
estabelecimento, conforme artigo
2, 2 da referida lei.
- obrigatrio, caso o contribuinte
no opte por informar o valor em
painel afixado no
estabelecimento, conforme artigo
2, 2 da referida lei.
N - ICMS Normal e ST
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC N01 ICMS Grupo do ICMS da CG M01 0-1 Informar apenas um dos grupos
Operao prpria N02, N03, N04, N05 com base
e ST no contedo informado na TAG
Tributao do ICMS.

AC N02 ICMS00 Campo CG N01 0-1 Tributao do ICMS:


cRegTrib=3 00 Tributada integralmente
Regime Normal 20 - Com reduo de base de
clculo
Grupo de 90 - Outros
Tributao do

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 76


ICMS= 00, 20, 90

AC N06 Orig Origem da E N02 N 1-1 1 Origem da mercadoria:


mercadoria 0 - Nacional, exceto as indicadas
nos cdigos 3, 4, 5 e 8;
1 - Estrangeira - Importao
direta, exceto a indicada no
cdigo 6;
2 - Estrangeira - Adquirida no
mercado interno, exceto a
indicada no cdigo 7;
3 - Nacional, mercadoria ou bem
com Contedo de Importao
superior a 40% (quarenta por
cento) e inferior ou igual a 70%
(setenta por cento);
4 - Nacional, cuja produo
tenha sido feita em conformidade
com os processos produtivos
bsicos de que tratam as
legislaes citadas nos Ajustes;
5 - Nacional, mercadoria ou bem
com Contedo de Importao
inferior ou igual a 40%;
6 - Estrangeira - Importao
direta, sem similar nacional,
constante em lista da CAMEX;
7 - Estrangeira - Adquirida no
mercado interno, sem similar
nacional, constante em lista da
CAMEX;
8 Nacional, mercadoria ou bem
com Contedo de Importao
superior a 70% (setenta por
cento).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 77


AC N07 CST Tributao do E N02 N 1-1 2 Tributao do ICMS:
ICMS = 00, 20, 90 00 Tributada integralmente
20 - Com reduo de base de
clculo
90 - Outros
AC N08 pICMS Alquota efetiva do E N02 N 1-1 3-5 2 Alquota efetiva
imposto
SAT N09 vICMS Valor do ICMS E N02 N 1-1 3-15 2 Calculado pelo SAT:
vICMS = vItem (id:I14) *
pICMS(id:N08)/100

AC N03 ICMS40 Campo CG N01 0-1 Tributao do ICMS No informar o


cRegTrib=3 40 - Isenta campo pICMS
Regime Normal 41 - No tributada dentro deste
60 - ICMS cobrado grupo.
Grupo de anteriormente por substituio
Tributao do tributria As alteraes
ICMS = 40, 41, sero
60 incorporadas na
verso 0.07 do
leiaute do CF-e-
SAT a ser
publicada pela
SEFAZ.
AC N06 Orig Origem da E N03 N 1-1 1 Origem da mercadoria:
mercadoria 0 - Nacional, exceto as indicadas
nos cdigos 3, 4, 5 e 8;
1 - Estrangeira - Importao
direta, exceto a indicada no
cdigo 6;
2 - Estrangeira - Adquirida no
mercado interno, exceto a
indicada no cdigo 7;
3 - Nacional, mercadoria ou bem
com Contedo de Importao
superior a 40% (quarenta por
cento) e inferior ou igual a 70%
(setenta por cento);
4 - Nacional, cuja produo
tenha sido feita em conformidade
com os processos produtivos

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 78


bsicos de que tratam as
legislaes citadas nos Ajustes;
5 - Nacional, mercadoria ou bem
com Contedo de Importao
inferior ou igual a 40%;
6 - Estrangeira - Importao
direta, sem similar nacional,
constante em lista da CAMEX;
7 - Estrangeira - Adquirida no
mercado interno, sem similar
nacional, constante em lista da
CAMEX;
8 Nacional, mercadoria ou bem
com Contedo de Importao
superior a 70% (setenta por
cento).

AC N07 CST Tributao do E N03 N 1-1 2 Tributao do ICMS As alteraes


ICMS = 40, 41, 60 40 - Isenta sero
41 - No tributada incorporadas na
60 - ICMS cobrado verso 0.07 do
anteriormente por substituio leiaute do CF-e-
tributria SAT a ser
publicada pela
SEFAZ.

AC N04 ICMSSN102 Campo CG N01 0-1 Tributao do ICMS: No informar o


cRegTrib=1 pelo SIMPLES NACIONAL e campo pICMS
Simples Nacional CSOSN=102, 300, 400, 500 dentro deste
e CSOSN=102, grupo
300, 400, 500
As alteraes
sero
incorporadas na
verso 0.07 do
leiaute do CF-e-
SAT a ser
publicada pela
SEFAZ.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 79


AC N06 Orig Origem da E N04 N 1-1 1 Origem da mercadoria:
mercadoria 0 - Nacional, exceto as indicadas
nos cdigos 3, 4, 5 e 8;
1 - Estrangeira - Importao
direta, exceto a indicada no
cdigo 6;
2 - Estrangeira - Adquirida no
mercado interno, exceto a
indicada no cdigo 7;
3 - Nacional, mercadoria ou bem
com Contedo de Importao
superior a 40% (quarenta por
cento) e inferior ou igual a 70%
(setenta por cento);
4 - Nacional, cuja produo
tenha sido feita em conformidade
com os processos produtivos
bsicos de que tratam as
legislaes citadas nos Ajustes;
5 - Nacional, mercadoria ou bem
com Contedo de Importao
inferior ou igual a 40%;
6 - Estrangeira - Importao
direta, sem similar nacional,
constante em lista da CAMEX;
7 - Estrangeira - Adquirida no
mercado interno, sem similar
nacional, constante em lista da
CAMEX;
8 Nacional, mercadoria ou bem
com Contedo de Importao
superior a 70% (setenta por
cento).
AC N10 CSOSN Cdigo de E N04 N 1-1 3 102- Tributada pelo Simples As alteraes
Situao da Nacional sem permisso de sero
Operao crdito. incorporadas na
Simples Nacional 300 Imune verso 0.07 do
400 No tributada leiaute do CF-e-
500 ICMS cobrado SAT a ser
anteriormente por substituio publicada pela
tributria (substitudo) ou por SEFAZ.
antecipao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 80


AC N05 ICMSSN900 Campo CG N01 0-1 Tributao do ICMS:
cRegTrib=1 pelo SIMPLES NACIONAL e
Simples Nacional CSOSN=900
e CSOSN=900
AC N06 Orig Origem da E N05 N 1-1 1 Origem da mercadoria:
mercadoria 0 - Nacional, exceto as indicadas
nos cdigos 3, 4, 5 e 8;
1 - Estrangeira - Importao
direta, exceto a indicada no
cdigo 6;
2 - Estrangeira - Adquirida no
mercado interno, exceto a
indicada no cdigo 7;
3 - Nacional, mercadoria ou bem
com Contedo de Importao
superior a 40% (quarenta por
cento) e inferior ou igual a 70%
(setenta por cento);
4 - Nacional, cuja produo
tenha sido feita em conformidade
com os processos produtivos
bsicos de que tratam as
legislaes citadas nos Ajustes;
5 - Nacional, mercadoria ou bem
com Contedo de Importao
inferior ou igual a 40%;
6 - Estrangeira - Importao
direta, sem similar nacional,
constante em lista da CAMEX;
7 - Estrangeira - Adquirida no
mercado interno, sem similar
nacional, constante em lista da
CAMEX;
8 Nacional, mercadoria ou bem
com Contedo de Importao
superior a 70% (setenta por
cento).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 81


AC N10 CSOSN Cdigo de E N05 N 1-1 3 Tributao pelo ICMS
Situao da 900 - Outros
Operao
SIMPLES
NACIONAL
AC N08 pICMS Alquota efetiva do E N05 N 1-1 3-5 2 Alquota efetiva
imposto
SAT N09 vICMS Valor do ICMS E N05 N 1-1 3-15 2 Calculado pelo SAT:
vICMS = vItem (id:I14) *
pICMS(id:N08)/100

Q PIS
AC Q01 PIS Grupo do PIS G M01 1-1 Informar apenas um dos grupos
Q02, Q03, Q04, Q05 ou Q06
com base valor atribudo ao
campo Q07 CST do PIS

AC Q02 PISAliq Grupo de PIS CG Q01 0-1 CST = 01, 02 e 05


tributado pela
alquota
AC Q07 CST Cdigo de E Q02 N 1-1 2 01 Operao Tributvel (base
Situao Tributria de clculo = valor da operao
do PIS alquota normal (cumulativo/no
cumulativo));
02 - Operao Tributvel (base
de clculo = valor da operao
(alquota diferenciada));
05 - Operao Tributvel por
Substituio Tributria;
AC Q08 vBC Valor da Base de E Q02 N 1-1 3-15 2
Clculo do PIS
AC Q09 pPIS Alquota do PIS E Q02 N 1-1 5 4 Ex. Se a alquota for 0,65%
(em percentual) informar 0,0065
SAT Q10 vPIS Valor do PIS E Q02 N 1-1 3-15 2 Calculado pelo SAT:
vPIS = vBC (id:Q08) *
pPIS(id:Q09)
AC Q03 PISQtde Grupo de PIS CG Q01 0-1 CST = 03
tributado por Qtde

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 82


AC Q07 CST Cdigo de E Q03 N 1-1 2 03 - Operao Tributvel (base
Situao Tributria de clculo = quantidade vendida
do PIS x alquota por unidade de
produto);

AC Q11 qBCProd Quantidade E Q03 N 1-1 5-16 4


Vendida
AC Q12 vAliqProd Alquota do PIS E Q03 N 1-1 5-15 4
(em reais)
SAT Q10 vPIS Valor do PIS E Q03 N 1-1 3-15 2 Calculado pelo SAT:
vPIS = qBCProd (id:Q11) *
vAliqProd (id:Q12)

AC Q04 PISNT Grupo de PIS no CG Q01 0-1 CST = 04, 06, 07, 08 ou 09
tributado
AC Q07 CST Cdigo de E Q04 N 1-1 2 04 - Operao Tributvel
Situao Tributria (tributao monofsica (alquota
do PIS zero));
06 - Operao Tributvel
(alquota zero);
07 - Operao Isenta da
Contribuio;
08 - Operao Sem Incidncia
da Contribuio;
09 - Operao com Suspenso
da Contribuio;

AC Q05 PISSN Grupo de PIS para CG Q01 0-1 CST = 49


contribuinte do
SIMPLES
NACIONAL
AC Q07 CST Cdigo de E Q05 N 1-1 2 49 - Outras Operaes de sada;
Situao Tributria
do PIS

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 83


AC Q06 PISOutr Grupo de PIS CG Q01 0-1 CST = 99
Outras Operaes Informar campos para clculo do
PIS com aliquota em percentual
(Q08 e Q09) ou campos para
PIS com aliquota em valor (Q11
e Q12).

AC Q07 CST Cdigo de E Q06 N 1-1 2 99 - Outras Operaes;


Situao Tributria
do PIS
AC Q08 vBC Valor da Base de CE Q06 N 0-1 3-15 2
Clculo do PIS
AC Q09 pPIS Alquota do PIS CE Q06 N 0-1 5 4 Ex. Se a alquota for 0,65%
(em percentual) informar 0,0065
AC Q11 qBCProd Quantidade CE Q06 N 0-1 5-16 4
Vendida
AC Q12 vAliqProd Alquota do PIS CE Q06 N 0-1 5-15 4
(em reais)
SAT Q10 vPIS Valor do PIS E Q06 N 1-1 3-15 2 Calculado pelo SAT
Se informados Q08 e Q09
vPIS = vBC (id:Q08) *
pPIS(id:Q09)
Se informados Q11 e Q12
vPIS = qBCProd (id:Q11) *
vAliqProd (id:Q12)

R PIS ST
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC R01 PISST Grupo de PIS G M01 0-1 Informar campos para clculo do
Substituio PIS com aliquota em percentual
Tributria (R02 e R03) ou campos para PIS
com aliquota em valor (R04 e
R05).

AC R02 vBC Valor da Base de CE R01 N 0-1 3-15 2


Clculo do PIS

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 84


AC R03 pPIS Alquota do PIS CE R01 N 0-1 5 4 Ex. Se a alquota for 0,65%
(em percentual) informar 0,0065
AC R04 qBCProd Quantidade CE R01 N 0-1 5-16 4
Vendida
AC R05 vAliqProd Alquota do PIS CE R01 N 0-1 5-15 4
(em reais)
SAT R06 vPIS Valor do PIS E R01 N 1-1 3-15 2 Calculado pelo SAT
Se informados R02 e R03
vPIS = vBC (id:R02) *
pPIS(id:R03)
Se informados R04 e R05
vPIS = qBCProd (id:R04) *
vAliqProd (id:R05)

S
COFINS
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC S01 COFINS Grupo do COFINS G M01 1-1 Informar apenas um dos grupos
S02, S03, S04, S05 ou S06 com
base valor atribudo ao campo
S07 CST do COFINS

AC S02 COFINSAliq Grupo de COFINS CG S01 0-1 CST = 01, 02 e 05


tributado pela
alquota
AC S07 CST Cdigo de E S02 N 1-1 2 01 Operao Tributvel (base
Situao Tributria de clculo = valor da operao
da COFINS alquota normal (cumulativo/no
cumulativo));
02 - Operao Tributvel (base
de clculo = valor da operao
(alquota diferenciada));
05 - Operao Tributvel por
Substituio Tributria;
AC S08 vBC Valor da Base de E S02 N 1-1 3-15 2 Valor da Base de Clculo da
Clculo da COFINS
COFINS

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 85


AC S09 pCOFINS Alquota da E S02 N 1-1 5 4 Ex. Se a alquota for 0,65%
COFINS (em informar 0,0065
percentual)
SAT S10 vCOFINS Valor da COFINS E S02 N 1-1 3-15 2 Calculado pelo SAT:
vCOFINS = vBC (id:S08) *
pCOFINS(id:S09)

AC S03 COFINSQtde Grupo de COFINS CG S01 0-1 CST = 03


tributado por Qtde
AC S07 CST Cdigo de E S03 N 1-1 2 03 - Operao Tributvel (base
Situao Tributria de clculo = quantidade vendida
da COFINS x alquota por unidade de
produto);

AC S11 qBCProd Quantidade E S03 N 1-1 5-16 4


Vendida
AC S12 vAliqProd Alquota da E S03 N 1-1 5-15 4
COFINS (em
reais)
SAT S10 vCOFINS Valor do COFINS E S03 N 1-1 3-15 2 Calculado pelo SAT:
vCOFINS = qBCProd (id:S11) *
vAliqProd (id:S12)

AC S04 COFINSNT Grupo de COFINS CG S01 0-1 CST = 04, 06, 07, 08 ou 09
no tributado
AC S07 CST Cdigo de E S04 N 1-1 2 04 - Operao Tributvel
Situao Tributria (tributao monofsica (alquota
da COFINS zero));
06 - Operao Tributvel
(alquota zero);
07 - Operao Isenta da
Contribuio;
08 - Operao Sem Incidncia
da Contribuio;
09 - Operao com Suspenso
da Contribuio;
AC S05 COFINSSN Grupo de COFINS CG S01 0-1 CST = 49
para contribuinte
do SIMPLES

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 86


NACIONAL

AC S07 CST Cdigo de E S05 N 1-1 2 49 - Outras Operaes de sada;


Situao Tributria
da COFINS

AC S06 COFINSOutr Grupo de COFINS CG S01 0-1 CST = 99


Outras Operaes Informar campos para clculo da
COFINS com aliquota em
percentual (S08 e S09) ou
campos para COFINS com
aliquota em valor (S11 e S12).

AC S07 CST Cdigo de E S06 N 1-1 2 99 - Outras Operaes;


Situao Tributria
da COFINS

AC S08 vBC Valor da Base de CE S06 N 0-1 3-15 2 Valor da Base de Clculo da
Clculo da COFINS
COFINS
AC S09 pCOFINS Alquota da CE S06 N 0-1 5 4 Ex. Se a alquota for 0,65%
COFINS (em informar 0,0065
percentual)
AC S11 qBCProd Quantidade CE S06 N 0-1 5-16 4
Vendida
AC S12 vAliqProd Alquota da CE S06 N 0-1 5-15 4
COFINS (em
reais)
SAT S10 vCOFINS Valor da COFINS E S06 N 1-1 3-15 2 Calculado pelo SAT
Se informadoS S08 e S09
vCOFINS = vBC (id:S08) *
pCOFINS(id:S09)
Se informados S11 e S12
vCOFINS = qBCProd (id:S11) *
vAliqProd (id:S12)

T - COFINS ST

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 87


Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC T01 COFINSST Grupo de COFINS G M01 0-1 Informar campos para clculo do
Substituio COFINS Substituio Tributria
Tributria com aliquota em percentual (T02
e T03) ou campos para COFINS
com aliquota em valor (T04 e
T05).

AC T02 vBC Valor da Base de CE T01 N 0-1 3-15 2


Clculo da
COFINS
AC T03 pCOFINS Alquota da CE T01 N 0-1 5 4 Ex. Se a alquota for 0,65%
COFINS (em informar 0,0065
percentual)
AC T04 qBCProd Quantidade CE T01 N 0-1 5-16 4
Vendida
AC T05 vAliqProd Alquota da CE T01 N 0-1 5-15 4
COFINS (em
reais)
SAT T06 vCOFINS Valor da COFINS E T01 N 1-1 3-15 2 Calculado pelo SAT
Se informados T02 e T03
vCOFINS = vBC (id:T02) *
pCOFINS(id:T03)
Se informados T04 e T05
vCOFINS = qBCProd (id:T04) *
vAliqProd (id:T05)

U - ISSQN

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 88


Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC U01 ISSQN Grupo do ISSQN CG M01 0-1 Informar os campos para clculo Se informado o
do ISSQN. grupo ISSQN a
O grupo de ISSQN informao da
mutuamente exclusivo com o Inscrio
grupo ICMS, isto se ISSQN for Municipal
informado o grupo ICMS no obrigatria.
ser informado e vice-versa.

AC U02 vDeducISSQN Valor das E U01 N 1-1 3-15 2 Valor das dedues para
dedues para Reduo da Base de Clculo em
ISSQN R$.
SAT U03 vBC Valor da Base de E U01 N 1-1 3-15 2 Calculado pelo SAT: Valor do item j
Clculo do ISSQN vBC = vItem (id:I14) - liquido de
vDeducISSQN(id:U02) deduoes e
acrscimos
(incondicionais)
AC U04 vAliq Alquota do ISSQN E U01 N 1-1 5 2 Alquota do ISSQN

SAT U05 vISSQN Valor do ISSQN E U01 N 1-1 3-15 2 Calculado pelo SAT:
vISSQN = vBC (id:U03) * vAliq
(id:U04)/100

AC U06 cMunFG Cdigo do E U01 N 0-1 7 Informar o municpio de


municpio de ocorrncia do fato gerador do
ocorrncia do fato ISSQN. Utilizar a Tabela do
gerador do ISSQN IBGE; se exterior utilizar
9999999.
AC U07 cListServ Item da Lista de E U01 C 0-1 5 Informar o Item da lista de
Servios servios da LC 116/03 em que
se classifica o servio.
AC U08 cServTribMun Codigo de E U01 C 0-1 20 Cdigo do servio prestado
tributao pelo prprio do municpio
ISSQN do
municipio

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 89


AC U09 cNatOp Natureza da E U01 N 1-1 2 01 - Tributao no municpio; 02
Operao de - Tributao fora do municpio;
ISSQN 03 - Iseno; 04 - Imune; 05 -
Exigibilidade suspensa por
deciso judicial; 06 -
Exigibilidade suspensa por
procedimento administrativo; 07 -
No tributvel ou no incidncia;
08 - Exportao de Servio.

AC U10 indIncFisc Indicador de E U01 N 1-1 1 1 - Sim; 2 - No


Incentivo Fiscal do
ISSQN

V - Informaes adicionais
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC V01 infAdProd Informaes E H01 C 0-1 1-500 Norma referenciada,


Adicionais do informaes complementares,
Produto etc.
W - Valores Totais do CF-e
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC W01 total Grupo de Valores G A01 1-1


Totais do CF-e
SAT W02 ICMSTot Grupo de Valores G W01 0-1
Totais referentes
ao ICMS
SAT W03 vICMS Valor Total do E W02 N 1-1 3-15 2 Somatrio do valor do ICMS dos
ICMS itens (id:N09)

SAT W04 vProd Redao atual, E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
efeitos at 30.06.18. sero
30.06.18. incorporadas na
verso 0.08 do
Valor Total dos Somatrio do valor de Produtos leiaute do CF-e-
produtos e e Servios dos itens (id:I10). SAT a ser
servios publicada pela

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 90


SEFAZ.
Nova redao, Nova redao, efeitos a partir de
efeitos a partir de 01.07.18.
01.07.18.

Valor total dos Somatrio do valor de produtos e


produtos e servios dos itens (id:I10),
servios sujeitos sujeitos ao ICMS (possui grupo
ao ICMS. N01).

SAT W05 vDesc Valor Total dos E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
Descontos sobre 30.06.18. sero
Item incorporadas na
Somatrio do valor do Desconto verso 0.08 do
dos itens (id:I12). leiaute do CF-e-
SAT a ser
Nova redao, efeitos a partir de publicada pela
01.07.18. SEFAZ.

Somatrio do Valor dos


descontos sobre itens (id:I12)
sujeitos ao ICMS (possui grupo
N01).

SAT W06 vPIS Valor Total do PIS E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
30.06.18. sero
incorporadas na
Somatrio do valor do PIS dos verso 0.08 do
itens (id:Q10). leiaute do CF-e-
SAT a ser
Nova redao, efeitos a partir de publicada pela
01.07.18. SEFAZ.

Somatrio do valor do PIS dos


itens (id:Q10), sujeitos ao ICMS
(possui grupo N01).

SAT W07 vCOFINS Valor Total do E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
COFINS 30.06.18. sero
incorporadas na
Somatrio do valor do COFINS verso 0.08 do

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 91


dos itens (id:S10). leiaute do CF-e-
SAT a ser
Nova redao, efeitos a partir de publicada pela
01.07.18. SEFAZ.

Somatrio do valor do COFINS


dos itens (id:S10), sujeitos ao
ICMS (possui grupo N01).

SAT W08 vPISST Valor Total do PIS- E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
ST 31.06.18. sero
incorporadas na
Somatrio do valor do PIS dos verso 0.08 do
itens (id:R06) leiaute do CF-e-
SAT a ser
Nova redao, efeitos a partir de publicada pela
01.07.18. SEFAZ.

Somatrio do valor do PIS dos


itens (id:R06), sujeitos ao ICMS
(possui grupo N01).

SAT W09 vCOFINSST Valor Total do E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
COFINS-ST 30.06.18. sero
incorporadas na
Somatrio do valor do COFINS verso 0.08 do
dos itens (id:T06) leiaute do CF-e-
SAT a ser
Nova redao, efeitos a partir de publicada pela
01.07.18. SEFAZ.

Somatrio do valor do COFINS


dos itens (id: T06), sujeitos ao
ICMS (possui grupo N01).

SAT W10 vOutro Valor Total de E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
Outras Despesas 30.06.18. sero
acessrias sobre incorporadas na
Item Somatrio do valor de Outras verso 0.08 do
Despesas Acessrias leiaute do CF-e-
(Acrscimo) dos itens (id:I13). SAT a ser
publicada pela

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 92


Nova redao, efeitos a partir de SEFAZ.
01.07.18.

Somatrio do Valor de outras


despesas acessrias (id:I13)
sobre itens sujeitos ao ICMS
(possui grupo N01).

SAT W11 vCFe Valor Total do CF- E W01 N 1-1 3-15 2 Somatrio do valor dos Itens (id:
e I14)

SAT W12 ISSQNtot Grupo de Valores G W01 0-1 Presente se informado ao menos
Totais referentes um grupo U01
ao ISSQN

SAT W13 vBC Valor Total da E W12 N 1-1 3-15 2 Somatrio do valor da BC de
Base de Clculo ISSQN dos itens (id:U03)
do ISSQN
SAT W14 vISS Valor Total do ISS E W12 N 1-1 3-15 2 Somatrio do valor do ISS (id:
U05)

SAT W15 vPIS Valor Total do PIS E W12 N 1-1 3-15 2 Somatrio do valor do PIS dos
sobre servios itens (id:Q10) que possuam
grupo U01
SAT W16 vCOFINS Valor Total do E W12 N 1-1 3-15 2 Somatrio do valor do COFINS
COFINS sobre dos itens (id:S10) que possuam
servios grupo U01

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 93


SAT W17 vPISST Valor Total do PIS- E W12 N 1-1 3-15 2 Somatrio do valor do PIS dos
ST sobre servios itens (id:R06) que possuam
grupo U01

SAT W18 vCOFINSST Valor Total do E W12 N 1-1 3-15 2 Somatrio do valor do COFINS
COFINS-ST sobre dos itens (id:T06) que possuam
servios grupo U01

AC W19 DescAcrEntr Grupo de valores G W01 0-1 Informar valores


de entrada de de desconto ou
Desconto/Acrsci acrscimo sobre
mo sobre Subtotal subtotal do CF-e.
Os valores de
desconto e
acrscimo sobre
subtotal so
mutamente
exclusivos.
AC W20 vDescSubtot Valor de Entrada CE W19 N 0-1 3-15 2 Valor de Desconto sobre Se informado,
de Desconto sobre Subtotal deve conter
Subtotal desconto
concedido sobre
total dos itens.
Valor dever ser
distribuido pelo
SAT
proporcionalmen
te ao valor de
cada item, j
considerado o
desconto ou
acrscimo do
item. Distribuio
incidir sobre os
itens sujeitos ao
ISSQN somente
se o campo
indRatISSQN
(id:C16) = 'S'.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 94


AC W21 vAcresSubtot Valor de Entrada CE W19 N 0-1 3-15 2 Valor de Acrscimo sobre Se informado,
de Acrscimo Subtotal deve conter
sobre Subtotal acrscimo sobre
total dos itens,
Valor dever ser
distribuido pelo
SAT
proporcionalmen
te ao valor de
cada item, j
considerado o
desconto ou
acrscimo do
item.

AC W22 vCFeLei12741 Valor aproximado E W01 N 0-1 3-15 2 Valor aproximado dos tributos do
dos tributos do CF- CF-e-SAT, declarado pelo
e-SAT Lei emitente, conforme Lei
12741/12. 12741/2012.
Valor deve ser maior ou igual a
zero.
Campo de preenchimento:
- opcional, caso o contribuinte
opte por informar o valor em
painel afixado no
estabelecimento, conforme artigo
2, 2 da referida lei.
- obrigatrio, caso o contribuinte
no opte por informar o valor em
painel afixado no
estabelecimento, conforme artigo
2, 2 da referida lei.
WA - Informaes sobre Pagamento
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 95


AC WA01 pgto Grupo de G A01 1-1
informaes sobre
Pagamento do CF-
e
AC WA02 MP Grupo de G WA0 1-10
informaes dos 1
Meios de
Pagamento
empregados na
quitao do CF-e
AC WA03 cMP Cdigo do Meio de E WA0 N 1-1 2 Cdigo do Meio de Pagamento
Pagamento 2 empregado para quitao do CF-
empregado para e
quitao do CF-e 01 - Dinheiro
02 - Cheque
03 - Carto de Crdito
04 - Carto de Dbito
05 - Crdito Loja
10 - Vale Alimentao
11 - Vale Refeio
12 - Vale Presente
13 - Vale Combustvel
99 - Outros
AC WA04 vMP Valor do Meio de E WA0 N 1-1 3-15 2 Valor do Meio de Pagamento
Pagamento 2 empregado para quitao do CF-
empregado para e
quitao do CF-e
AC WA05 cAdmC Credenciadora de E WA0 N 0-1 03 Cdigo da Credenciadora de
carto de dbito 2 carto de dbito ou crdito
ou crdito conforme tabela disponvel no
Anexo 3 - Tabela de
credenciadoras de carto de
dbito ou crdito Exemplos:
001, 002, 003. .

SAT WA06 vTroco Valor do troco E WA0 N 1-1 3-15 2 Calculado pelo SAT: Diferena entre a
1 vTroco = soma(vMP) - vCFe soma de todos
(id:W11) os meios de
pagamento
empregados e o
valor total do

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 96


CFe.

Z - Informaes Adicionais do CF-e


Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

AC Z01 infAdic Grupo de G A01 0-1


Informaes
Adicionais
AC Z02 infCpl Informaes E Z01 C 0-1 1-5000
Complementares
de interesse do
Contribuinte
Redao atual, efeitos at 30.06.18.
SAT Z03 obsFisco Grupo do campo G Z01 0-10 Campo de uso livre do Fisco Havendo
de uso livre do Informar o nome do campo no contedo,
Fisco atributo xCampo e o contedo do dever ser
campo no xTexto obrigatoriamente
impresso no
Extrato do CF-e.

Nova redao, efeitos a partir de 01.07.18.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 97


SAT ZA01 obsFisco Grupo do campo G A01 0-10 Campo de uso livre do Fisco Havendo
de uso livre do Informar o nome do campo no contedo,
Fisco atributo xCampo e o contedo do dever ser
campo no xTexto obrigatoriamente
impresso no
Extrato do CF-e.

As alteraes
sero
incorporadas na
verso 0.08 do
leiaute do CF-e-
SAT.
Redao atual, efeitos at 30.06.18.
SAT Z04 xCampo Identificao do A Z03 C 1-1 1-20 Identificao do campo
campo
SAT Z05 xTexto Contedo do E Z03 C 1-1 1-60 Contedo do campo
campo
Nova redao, efeitos a partir de 01.07.18.
SAT ZA02 xCampo Identificao do A ZA01 C 1-1 1-20 Identificao do campo As alteraes
campo sero
incorporadas na
verso 0.08 do
leiaute do CF-e-
SAT.
SAT ZA03 xTexto Contedo do E ZA01 C 1-1 1-60 Contedo do campo As alteraes
campo sero
incorporadas na
verso 0.08 do
leiaute do CF-e-
SAT.

ZZ - Informaes da Assinatura Digital

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 98


Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o

SAT ZZ01 Signature Assinatura XML do G Raiz 1-1


CF-e Segundo o
Padro XML
Digital Signature

Tabela 7 - leiaute do arquivo de venda

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 99


4.2.3. Leiaute do arquivo de cancelamento (CF-e-SAT cancelamento)

O leiaute do arquivo de cancelamento que ser gerado pelo SAT deve seguir os campos da tabela abaixo:

Origem # ID Campo Descrio Elemen Pai Tipo Ocorr tamanh Dec Contedo Observaes
to nc o

AC - CFeCanc TAG raiz do CF-e G - 1-1 TAG raiz do CF-e

A - Dados do Cupom Fiscal Eletrnico


Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho

AC A01 infCFe Grupo das informaes do G Raiz - 1-1 - Grupo que contm as
CF-e informaes do CF-e
SAT A02 versao Verso do leiaute do CF-e A A01 N 1-1 1-4 2 Verso do leiaute do CF-e
cancelamento cancelamento

SAT A05 Id Identificador da TAG a ser ID A01 C 1-1 47 Informar a chave de acesso
assinada do CF-e precedida do literal
"CFe", acrescentada a
validao do formato

AC A06 chCanc Chave de acesso do CF-e A A01 C 1-1 47 informar a chave de acesso
a ser cancelado do CF-e a ser cancelado,
precedida do literal
CFe,acrescentada a
validao do formato

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 100
SAT A07 dEmi Data de emisso do CF-e E A01 D 1-1 8 Informar a data de emisso
a ser cancelado do CF-e a ser cancelado.
Formato AAAAMMDD
SAT A08 hEmi Hora de emisso do CF-e E A01 H 1-1 6 Informar a hora de emisso
a ser cancelado do CF-e a ser cancelado.
Formato HHMMSS

B - Identificao do Cupom Fiscal Eletrnico


Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho

AC B01 ide Grupo das informaes de G A01 1-1


identificao do CF-e
SAT B02 cUF Cdigo da UF do emitente E B01 N 1-1 2 Cdigo da UF do emitente Para compor chave de
do Documento Fiscal do Documento Fiscal. acesso ao CF-e
Utilizar a Tabela do IBGE de
cdigo de unidades da
federao
SAT B03 cNF Cdigo Numrico que E B01 N 1-1 6 Cdigo numrico que Para compor chave de
compe a Chave de compe a Chave de Acesso. acesso ao CF-e
Acesso Nmero aleatrio gerado
pelo emitente para cada CF-
e para evitar acessos
indevidos do CF-e.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 101
SAT B04 mod Cdigo do Modelo do E B01 C 1-1 2 Utilizar cdigo 59 para Para compor chave de
Documento Fiscal identificao do CF-e. acesso ao CF-e

SAT B05 nserieSAT Nmero de Srie do E B01 N 1-1 9 - N sequencial atribuido Para compor chave de
equipamento SAT pela SEFAZ acesso ao CF-e
- Amarrao com
fabricante/modelo/etc feita
internamente pela SEFAZ
SAT B06 nCFe Nmero do Cupom Fiscal E B01 N 1-1 1-6 Nmero seqencial criado Para compor Chave de
Eletronico pelo Equipamento SAT para acesso ao CF-e. O
cada documento fiscal. 6 cupom de
caracteres numricos cancelamento deve
iniciados em 000001. Caso seguir a numerao
a numerao se esgote sequncial, ou seja,
(999999) o nmero caso o cupom 000100
sequncial deve ser for cancelado, o cupom
reiniciado. de cancelamento ser
o 000101 e o prximo
cupom emitido ser o
000102.

SAT B07 dEmi Data de emisso do E B01 D 1-1 8 Formato AAAAMMDD Utilizar Ano e Ms
Cupom Fiscal (AAMM) para compor
chave de acesso ao
CF-e
SAT B08 hEmi Hora de emisso do E B01 H 1-1 6 Formato HHMMSS
Cupom Fiscal

SAT B09 cDV Dgito Verificador da E B01 N 1-1 1 Informar o DV da Chave de Para compor chave de
Chave de Acesso do CF-e Acesso do CF-e, o DV ser acesso ao CF-e
calculado com a aplicao
do algoritmo mdulo 11
(base 2,9) da Chave de
Acesso.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 102
AC B10 CNPJ CNPJ Software House E B01 N 1-1 14 Informar o CNPJ da
empresa desenvolvedora do
Aplicativo Comercial, com os
zeros no significativos.

AC B11 signAC Assinatura do Aplicativo E B01 C 1-1 1-344 Assinatura de (CNPJ


Comercial Software House + CNPJ
Emitente) que gerou o CF-e
de cancelamento.

SAT B12 assinaturaQR Assinatura Digital para uso E B01 C 1-1 344 Assinatura de:
CODE em QRCODE Chave de consulta, DATA e
HORA de emisso, Valor
Total, CPF/CNPJ do
adquirente (se existir)
AC B13 numeroCaixa Nmero do Caixa ao qual E B01 N 1-1 3 Nmero de 0 a 999 referente
o SAT est conectado ao caixa em que o SAT est
conectado.

C - Identificao do Emitente do Cupom Fiscal eletrnico


Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho

AC C01 emit Grupo de identificao do G A01 1-1


emitente do CF-e
SAT C02 CNPJ CNPJ do emitente E C01 N 1-1 14 Informar o CNPJ do Deve ser o mesmo do
emitente, com os zeros no CF-e a ser cancelado
significativos.

SAT C03 xNome Razo Social do emitente E C01 C 1-1 1-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C04 xFant Nome fantasia E C01 C 0-1 1-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C05 enderEmit Grupo do Endereo do G C01 1-1
emitente
SAT C06 xLgr Logradouro E C05 C 1-1 2-60 Deve ser o mesmo do
CF-e a ser cancelado

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 103
SAT C07 nro Nmero E C05 C 0-1 1-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C08 xCpl Complemento E C05 C 0-1 1-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C09 xBairro Bairro E C05 C 1-1 Reda Deve ser o mesmo do
o CF-e a ser cancelado
atual,
efeitos As alteraes sero
at incorporadas na verso
30.06. 0.08 do leiaute do CF-
18. e-SAT.

2-60

Nova
reda
o,
efeitos
a
partir
de
01.07.
18.

1-60

SAT C10 xMun Nome do municpio E C05 C 1-1 2-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C11 CEP Cdigo do CEP E C05 N 1-1 8 Informar os zeros no Deve ser o mesmo do
significativos. CF-e a ser cancelado
Se CEP no informado,
preencher com zeros.
SAT C12 IE IE E C01 C 1-1 Reda A IE deve ser informada Deve ser o mesmo do
o apenas com algarismos e CF-e a ser cancelado.
atual, espaos em branco, sem
efeitos caracteres de formatao Caso a IE possua
at (ponto, barra, hfen, etc.); menos do que 12
30.06. dgitos, o AC deve
18. preencher com
espaos direita.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 104
12
As alteraes sero
Nova incorporadas na verso
reda 0.08 do leiaute do CF-
o e-SAT a ser publicada
para pela SEFAZ.
efeitos
a
partir
de
01.07.
18.

2-14

SAT C13 IM Inscrio Municipal E C01 C 0-1 1-15 Este campo deve ser Deve ser o mesmo do
informado, quando ocorrer a CF-e a ser cancelado
emisso de CF-e conjugada,
com prestao de servios
sujeitos ao ISSQN e
fornecimento de peas
sujeitos ao ICMS.
E - Identificao do Destinatrio do Cupom Fiscal eletrnco
Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho

AC E01 dest Grupo de identificao do G A01 1-1


Destinatrio do CF-e
SAT E02 CNPJ CNPJ do destinatrio CE E01 N 0-1 14 Informar o CNPJ do Deve ser o mesmo do
destinatrio, preenchendo CF-e a ser cancelado
os zeros no significativos.

As alteraes sero
incorporadas na verso
0.07 do leiaute do CF-
e-SAT a ser publicada
pela SEFAZ.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 105
SAT E03 CPF CPF do destinatrio CE E01 N 0-1 Reda Informar o CPF do Deve ser o mesmo do
o destinatrio, preenchendo CF-e a ser cancelado.
atual, os zeros no significativos.
efeitos As alteraes com
at efeitos a partir de de
30.06. 15.07.16, sero
18. incorporadas na verso
0.07 do leiaute do CF-
0, 11 e-SAT; e as alteraes
com efeitos a partir de
Nova 01.07.18, sero
reda incorporadas na verso
o, 0.08; ambas a serem
efeitos publicadas pela
a SEFAZ.
partir
de
01.07.
18.

11
W - Valores Totais do CF-e
Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho

AC W01 total Grupo de Valores Totais G A01 1-1


do CF-e
SAT W11 vCFe Valor Total do CF-e E W0 N 1-1 3-15 2 Valor total do CF-e a ser
1 cancelado

Z - Informaes Adicionais do CF-


e
Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho

AC Z01 infAdic Grupo de Informaes G A01 0-1


Adicionais

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 106
SAT Z03 obsFisco Grupo do campo de uso G Z01 0-10 Campo de uso livre do Fisco Havendo contedo,
livre do Fisco Informar o nome do campo dever ser
no atributo xCampo e o obrigatoriamente
contedo do campo no impresso no Extrato do
xTexto CF-e de
Cancelamento.
SAT Z04 xCampo Identificao do campo A Z03 C 1-1 1-20 Identificao do campo
SAT Z05 xTexto Contedo do campo E Z03 C 1-1 1-60 Contedo do campo
ZZ - Informaes da Assinatura Digital
Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho

SAT ZZ01 Signature Assinatura XML do CF-e G Raiz 1-1


de cancelamento segundo
o Padro XML Digital
Signature

Tabela 8 - leiaute do arquivo de cancelamento

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 107
4.3. Padro de Assinatura Digital CF-e-SAT

Os CF-e-SAT devem ser assinados com o certificado digital do Equipamento SAT-CF-e.

Os campos abaixo no so necessrios na estrutura da Assinatura do CF-e-SAT. Portanto,


o arquivo XML no deve conter os elementos:

<X509SubjectName>

<X509IssuerSerial>

<X509IssuerName>

<X509SerialNumber>

<X509SKI>

Tambm no necessrio o uso das TAG abaixo, pois as informaes sero obtidas a partir
do Certificado do emitente:

<KeyValue>

<RSAKeyValue>

<Modulus>

<Exponent>

O Projeto SAT-CF-e utiliza um subconjunto do padro de assinatura XML definido pelo


http://www.w3.org/TR/xmldsig-core/, que tem o seguinte leiaute:

Layout assinaturas XML do CF-e-SAT

# Campo Ele Pai Tipo Ocor. Tam. Dec. Descrio/Observao

XS01 Signature Raiz - - - Tag Raiz da Assinatura Digital

XS02 SignedInfo G XS01 - 1-1 Grupo da Informao da assinatura

CanonicalizationMe
XS03 G XS02 - 1-1 Grupo do Mtodo de Canonicalizao
thod

Atributo Algorithm de
CanonicalizationMethod:
XS04 Algorithm A XS03 C 1-1
http://www.w3.org/TR/2001/REC-xml-c14n-
20010315

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 108
XS05 SignatureMethod G XS02 - 1-1 Grupo do Mtodo de Assinatura

Atributo Algorithm de SignatureMethod:


XS06 Algorithm A XS05 C 1-1 http://www.w3.org/2001/04/xmldsig-
more#rsa-sha256

XS07 Reference G XS02 - 1-1 Grupo Reference

XS08 URI A XS07 C 1-1 Atributo URI da tag Reference

XS09 Transforms G XS07 - 1-1 Grupo do algorithm de Transform

Regra para o atributo Algorithm do


XS10 unique_Transf_Alg RC XS10 - 1-1 Transform
ser nico.

XS11 Transform G XS10 - 2-2 Grupo de Transform

Atributos vlidos Algorithm do Transform:


http://www.w3.org/TR/2001/REC-xml-c14n-
XS12 Algorithm A XS12 C 1-1 20010315
http://www.w3.org/2000/09/xmldsig#envelo
pedsignature

XS13 XPath E XS12 C 0-N XPath

XS14 DigestMethod G XS07 - 1-1 Grupo do Mtodo de DigestMethod

Atributo Algorithm de DigestMethod:


XS15 Algorithm A XS15 C 1-1
http://www.w3.org/2001/04/xmlenc#sha256

XS16 DigestValue E XS07 C 1-1 Digest Value (Hash SHA-256 Base64)

XS17 SignatureValue G XS01 - 1-1 Grupo do Signature Value

XS18 KeyInfo G XS01 - 1-1 Grupo do KeyInfo

XS19 X509Data G XS18 - 1-1 Grupo X509

XS20 X509Certificate E XS19 C 1-1 Certificado Digital x509 em Base64

A assinatura do Cupom ser feita na TAG <infCFe> identificada pelo atributo Id, cujo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 109
contedo dever ser um identificador nico (chave de acesso) precedido do literal CFe para
cada CF-e conforme leiaute descrito no Anexo I. O identificador nico precedido do literal
#CFe dever ser informado no atributo URI da TAG <Reference>. Para as demais
mensagens a serem assinadas, o processo o mesmo mantendo sempre um identificador
nico para o atributo Id na TAG a ser assinada.

Segue abaixo um exemplo:

<CFe xmlns="http://www.fazenda.sp.gov.br/sat">
<infCFe Id="CFe31060243816719000108550000000010001234567897" versao="1.01">
...
</infCFe>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-
20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
<Reference URI="#CFe31060243816719000108550000000010001234567897">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<DigestValue>vFL68WETQ+mvj1aJAMDx+oVi928=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>IhXNhbdL1F9UGb2ydVc5v/gTB/y6r0KIFaf5evUi1i ...</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIFazCCBFOgAwIBAgIQaHEfNaxSeOEvZGlVDAN ... </X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</CFe>

A assinatura digital do CF-e-SAT dever atender aos seguintes padres adotados:

a) Padro de assinatura: XML Digital Signature, utilizando o formato Enveloped


(http://www.w3.org/TR/xmldsig-core/);
b) Certificado digital: Emitido por AC-SAT ou AC credenciada no ICP-Brasil
(http://www.w3.org/2000/09/xmldsig#X509Data);

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 110
c) Cadeia de Certificao: EndCertOnly (Incluir na assinatura apenas o certificado do usurio final);
d) Tipo do certificado: A3;
e) Tamanho da Chave Criptogrfica: Compatvel com os certificados A3 (2048 bits);
f) Funo criptogrfica assimtrica: RSA (http://www.w3.org/2001/04/xmldsig-more#rsa-sha256);
g) Funo de message digest: SHA-256 (http://www.w3.org/2001/04/xmlenc#sha256);
h) Codificao: Base64 (http://www.w3.org/2000/09/xmldsig#base64);
i) Transformaes exigidas: til para realizar a canonicalizao do XML enviado para realizar a
validao correta da Assinatura Digital. So elas:
1) Enveloped (http://www.w3.org/2000/09/xmldsig#enveloped-signature)
2) C14N (http://www.w3.org/TR/2001/REC-xml-c14n-20010315)

4.4. Regras Gerais de Preenchimento

Esta seo apresenta as regras que devero ser respeitadas em todos os registros gerados,
quando no excepcionadas por regra especfica referente a um dado registro.

O documento Cupom Fiscal Eletrnico - SAT (CF-e-SAT) um nico arquivo de dados


construdo pelo SAT no padro XML adicionado de sua respectiva assinatura digital.

Documentos eletrnicos assinados digitalmente seguindo os padres acima esto em


conformidade com a Medida Provisria 2200-2/2001 e possuem validade jurdica.

4.4.1. Formato dos campos

a) ALFANUMRICO: representados por "C" - todos os caracteres das posies da


Tabela ASCII, excetuados os caracteres "I" (Pipe ou Barra Vertical: caractere 124 da
Tabela ASCII), os no-imprimveis (caracteres 00 a 31 da Tabela ASCII)..

b) NUMRICO: representados por "N" - algarismos das posies de 48 a 57 da Tabela


ASCII.

c) DATA: representados por "D" - algarismos das posies de 48 a 57 da Tabela ASCII.

d) HORA: representados por "H" - algarismos das posies de 48 a 57 da Tabela


ASCII.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 111
4.4.2. Regras de preenchimento dos campos com contedo alfanumrico (C)

Quando no definido nas tabelas, os campos alfanumricos tero tamanho mximo de 60


posies.

4.4.3. Regras de preenchimento dos campos com contedo numrico (N)

a) Dever ser observada a quantidade mxima de dgitos que constar no respectivo


campo;

b) Devem ser preenchidos os valores percentuais desprezando-se o smbolo (%), sem


nenhuma conveno matemtica.

c) No permitida a criao de campos numricos com valores negativos.

Seguem exemplos de valores monetrios, quantidades, percentuais, etc:

$ 1.129.998,99 -> 1129998.99

1.255,42 -> 1255.42

234,567 -> 234.567

10.000 -> 10.000

10.000,00 -> 10000.00

17,00 % -> 17.00

18,50 % -> 18.50

30 -> 30

1.123,456 Kg -> 1123.456

0,010 litros -> 0.010

0,00 -> 0.00

0 -> 0

CNPJ: 123.456.789/0001-10 -> 123456789000110

CNPJ: 000.456.789/0001-10 -> 000456789000110

CPF: 882.440.449-40 -> 88244044940

CPF: 002.333.449-40 -> 00233344940

Campo vazio -> (sem espao)

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 112
4.4.4. Regras de preenchimento de campos de data (D) - contedo de data

Devero ser informados conforme o padro "anomesdia" (aaaammdd), excluindo-se


quaisquer caracteres de separao (tais como: ".", "/", "-", etc).

Seguem exemplos (datas):

01 de Janeiro de 2005 -> 20050101

11.11.1911 -> 19111111

21-03-1999 -> 19990321

09/08/04 -> 20040809

campo vazio -> (sem espao)

4.4.5. Regras de preenchimento de campos de hora (H) - contedo de hora

Devero ser informados conforme o padro "horaminutosegundo" (hhmmss), no formato 24


horas, excluindo-se quaisquer caracteres de separao (tais como: ".", ":", "-"" ", etc).

Seguem exemplos (horas):

09:13:17 -> 091317

21:13:17 -> 211317

00:00:00 -> 000000

00:00:01 -> 000001

campo vazio -> (sem espao)

4.4.6. Regras de arredondamento nos clculos do SAT

Os campos calculados pelo SAT devero empregar as Regras de arredondamento na


numerao decimal seguindo a norma: ABNT NBR 5891:1977, salvo quando houver
definio explicita no layout do CF-e-SAT.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 113
4.4.7. Tratamento de Caracteres Especiais no Texto de XML

Todos os textos de um documento XML passam por uma anlise do parser especfico da
linguagem. Alguns caracteres afetam o funcionamento deste parser, no podendo
aparecer no texto de uma forma no controlada.

Os caracteres que afetam o parser so:

> (sinal de maior);


< (sinal de menor);
& (e-comercial);
(aspas);
(sinal de apstrofe).

Esses caracteres podem aparecer especialmente no campo de Razo Social, Nome


Fantasia, URL e Informaes Adicionais. Para resolver esses casos, recomendvel o uso
de uma sequncia de escape em substituio ao caractere que causa o problema.

Por exemplo, o texto GOMES & CIA LTDA deve ser informado como GOMES &amp; CIA
LTDA, para no afetar o funcionamento do "parser".

caractere Seqncia de escape


< &lt;
> &gt;
& &amp;
&quot;
&#39;

4.5. Tratamento de desconto ou acrscimo sobre total

Existindo desconto ou acrscimo sobre o total dos itens do CF-e-SAT, eles devero ser
informados pelo AC nos campos vDescSubtot ou vAcresSubtot, respectivamente. O
desconto e o acrscimo so mutuamente exclusivos.

Havendo desconto sobre total: o SAT dever ratear o desconto proporcionalmente ao valor
do item, j lquido do valor do desconto ou acrscimo sobre o item. Este rateio incidir sobre
os itens sujeitos tributao pelo ISSQN somente se o campo indRatISSQN (id:C16) = 'S'.

Havendo acrscimo sobre total: o SAT dever ratear o acrscimo proporcionalmente ao


valor do item, j liquido do valor do desconto ou acrscimo sobre o item.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 114
4.6. Preenchimento dos campos Observaes do Fisco

Os campos de observaes do Fisco (campos obsFisco, ID=Z03) do CF-e-SAT sero


preenchidos pelo SAT a partir do arquivo de parametrizaes. Contero mensagens do
Fisco de impresso obrigatria no Extrato do CF-e-SAT.

4.7. Chave de Acesso do CF-e-SAT

A chave de acesso do CF-e-SAT ser representada por 44 caracteres nmericos, sendo


composta pelos seguintes campos que se encontram no CF-e-SAT:

cUF - Cdigo da UF do emitente do Cupom Fiscal;

AAMM Ano e Ms de emisso do CF-e-SAT;

CNPJ CNPJ do emitente;

mod Modelo do Documento Fiscal;

nserieSAT Nmero de srie do Equipamento SAT;

nCF Nmero do Cupom Fiscal;

cNF Cdigo Numrico Aleatrio;

cDV Dgito Verificador da Chave de Acesso.

Os campos esto dispostos da seguinte forma:

AAMM Cdigo
Cdigo CNPJ do N de Srie Nmero do Dgito
da mod Nmerico
da UF emitente do SAT CF-e-SAT Verificador
emisso Aleatrio
Quantidade
de 02 04 14 02 09 06 06 01
caracteres
Tabela 9 Disposio dos Campos da Chave de acesso

O Dgito Verificador (DV) ir garantir a integridade da chave de acesso, protegendo


principalmente contra digitaes erradas.

4.7.1. Clculo do dgito verificador da Chave de Acesso do CF-e-SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 115
O dgito verificador da chave de acesso da CF-e-SAT baseado em um clculo do mdulo
11. O mdulo 11 de um nmero calculado multiplicando-se cada algarismo pela sequncia
de multiplicadores 2,3,4,5,6,7,8,9,2,3, ... posicionados da direita para a esquerda.

A somatria dos resultados das ponderaes dos algarismos dividida por 11 e o DV (dgito
verificador) ser a diferena entre o divisor (11) e o resto da diviso:

DV = 11 - (resto da diviso)

A - Chave de
5 2 0 6 0 4 3 3 0 0 9 9 1 1 0 0 2 5 0 6 5 5 0 1 2 0 0 0 0 0 0 7 8 0 0 2 6 7 3 0 1 6 1
Acesso
B - Pesos 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2
C- 20 6 0 54 0 28 18 15 0 0 18 81 8 7 0 0 8 15 0 54 40 35 0 5 8 0 0 0 0 0 0 35 32 0 0 18 48 49 18 0 4 18 2
Ponderao
(A*B)
Tabela 10 Descrio do clculo do dgito verificador

Quando o resto da diviso for 0 (zero) ou 1 (um), o DV dever ser igual a 0 (zero).
Exemplo: consideremos que a chave de acesso tem a seguinte sequncia de caracteres:

Somatria das ponderaes = 644

Dividindo a somatria das ponderaes por 11 teremos, 644/11 = 58 restando 6.

Como o dgito verificador DV = 11 (resto da diviso), portanto 11 6 = 5

Neste caso o DV da chave de acesso do CF-e-SAT igual a 5, valor este que dever
compor a chave de acesso totalizando a uma sequencia de 44 caracteres.

4.8. Campo assinaturaQRCODE

O campo assinaturaQRCODE composto pelos seguintes campos do arquivo de venda CF-


e-SAT:

Campo Descrio Exemplo

chaveConsulta Chave de acesso do CF-e-SAT. (vide 3511120276757900014859858


4.7) 3801050151865833992

timeStamp Data e hora da emisso no formato: Ex: 20110101170101


AAAAMMDDHHMMSS

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 116
valorTotalCFe Valor total do CF-e calculado pelo Ex do valor a ser informado
SAT. Campo presente no leiaute do referente ao valor R$ 65,53.
arquivo de venda. 65.53

CPFCNPJValue Nmero do CPF ou CNPJ do Exemplo:


adquirente no seguinte sem pontos,
CPF: 12345678912
traos e barras.
CNPJ:12345678912345

Para gerar a string de dados a ser assinada, deve-se concatenar os campos, separando-os
pelo caractere pipe |, da seguinte forma:

chaveConsulta|timeStamp|valorTotalCFe|CPFCNPJValue

Ex:
35087746478373757726265545868587463856478463|20110101170101|59.05|123456789
12

Caso o CPF ou CNPJ no exista, o campo CPFCNPJValue dever ser deixado em branco,
da seguinte forma:

Ex: 35087746478373757726265545868587463856478463|20110101170101|59.05|

Aps gerar a string de dados, deve-se assin-la utilizando o Certificado Digital do SAT-CF-e
de forma que o resultado da operao seja uma string de dados codificada em base64
seguindo o padro PKCS #1 verso 1.5.

4.9. Nmero do Recibo de Lote

O Nmero do Recibo do Lote dever ser gerado pela SEFAZ, com a seguinte regra de
formao:

UF = cdigo da UF onde foi entregue o lote;

S = resto da diviso do campo sequencial idLote enviado pelo SAT por 4;

YY = ano do recebimento do lote

MM = ms do recebimento do lote

DD = dia do recebimento do lote

P= nmero de protocolo gerado pela SEFAZ (controle interno)

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 117
Campo Tipo Quantidade de Caracteres
UF Numrico 02
S Numrico 01
YY Numrico 02
MM Numrico 02
DD Numrico 02
P Numrico 12
TOTAL 21
Tabela 11 Formao do nmero do recibo do lote

4.10. Estrutura dos Arquivos de Cancelamento

A operao de cancelamento de uma venda efetuada nos 30 (trinta) minutos anteriores


semelhante operao de venda, com as diferenas abaixo.

No envio do cancelamento pelo AC:

O AC enviar um pedido de cancelamento indicando no campo chCanc a chave de


acesso do CF-e-SAT emitido.

A chave de acesso deve ser informada precedida dos caracteres CFe.

No retorno pelo Equipamento SAT:

O Equipamento SAT gera um arquivo CF-e-SAT de cancelamento com uma nova


chave de acesso e apenas alguns dados do CF-e-SAT de venda (vide 4.2);

O arquivo CF-e-SAT de cancelamento dever ser assinado da mesma maneira que o


arquivo CF-e-SAT original.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 118
5. Web Services

Os Web Services disponibilizam os servios que sero utilizados pelos SAT para troca de
informaes com o fisco, seguindo as seguintes premissas:

disponibilizado um Web Service por tipo de servio, cada um com seu respectivo
mtodo;

As URL dos Web Services sero disponibilizadas e atualizadas nos Arquivos de


Parametrizao do SAT;

Atravs do acesso URL do Web Services ser obtido o WSDL (Web Services
Description Language) de cada Web Service;

A comunicao sempre originada pelo SAT;

O protocolo de transporte utilizado para acesso aos Web services ser o HTTPS
com autenticao mtua atravs do protocolo SSL verso 3.0, ou seja, o servidor do
fisco autentica o SAT baseado em seu certificado e o SAT autentica o servidor
baseado em certificado(s) disponvel(is) na Tag de grupo <cert_https> do(s)
Arquivo(s) de Parametrizao (vide Anexo 1), com exceo dos Web Services de
Servio Nacional, Ativao e Certificao. Nesses, a autenticao ser somente pelo
SAT;

o Os arquivos de parametrizao carregam o(s) certificado(s) que


constituir(o) a cadeia de certificao padro X.509 verso 3 a ser confiada
pelo equipamento SAT. Ou seja, alm de validar o contedo em si, o
equipamento SAT deve verificar se o certificado recebido - e usado no
processo de comunicao HTTPS foi assinado pela chave do emissor
confivel e se no est expirado;

o No SAT no necessrio a validao de CRL (Lista de Certificados


Revogados).

Todo o processo deve ser criado para no haver erros na transmisso entre o SAT e
o fisco, pois todas as informaes so antes verificadas pelo SAT para posterior
transmisso;

O SAT no deve implementar nenhum mecanismo de looping ou tentativas


consecutivas caso no tenha sucesso na conexo com um Web Service. Se o
servio no estiver disponvel, ou qualquer outro erro ao estabelecer a conexo, o
equipamento SAT deve interromper a tarefa em questo e tentar reestabelecer a

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 119
conexo somente quando um novo procedimento a exigir. As tentativas de conexo
aos endereos redundantes dos servidores, conforme disponibilizado no arquivo de
parametrizao, no so consideradas como looping, desde que aconteam uma
nica vez por endereo;

Para garantir a integridade das informaes e a construo dos arquivos XML, o SAT
dever submeter o arquivo do CF-e-SAT e as demais mensagens XML para
validao pelo Schema do XML (XSD XML Schema Definition), disponibilizado pelo
fisco;

Existem dois tipos de Web services: com requisies sncronas e com requisies
assncronas.

Os Web services com requisies sncronas consistem na forma mais comum e simples de
retorno ao Equipamento SAT pelo fisco, onde o resultado do processamento realizado
dentro do mesmo fluxo de dados HTTPS aberto pelo Equipamento SAT para se comunicar
com o fisco.

J os Web services com requisies assncronas, consistem em uma forma de comunicao


entre o fisco e o Equipamento SAT onde o fisco no retorna o resultado da operao ao
Equipamento SAT no mesmo momento em que foi solicitada.

Esta operao realizada, por exemplo, para receber o retorno da validao dos CF-e-SAT
enviados pelo Equipamento SAT.

Nas requisies assncronas (fig. 13), o Equipamento SAT receber no momento da


solicitao um recibo numerado pelo fisco, que posteriormente deve ser utilizado para
consultar a validade ou no de sua execuo.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 120
Figura 9 - Exemplo de requisio assncrona para o fisco.

Todos os resultados de requisies sero assinados digitalmente pelo fisco e devem ser
validados pelo Equipamento SAT antes de prosseguir com a operao, ou seja, o SAT
autentica quem assinou o retorno baseado em certificado(s) disponvel(is) na Tag de grupo
<cert_sefaz> do(s) Arquivo(s) de Parametrizao (vide Anexo 1);

o Os arquivos de parametrizao carregam o(s) certificado(s) que


constituir(o) a cadeia de certificao padro X.509 verso 3 a ser confiada
pelo equipamento SAT. Ou seja, alm de validar o contedo em si, o
equipamento SAT deve verificar se o certificado recebido - e usado no
processo de assinatura - foi assinado pela chave do emissor confivel e se
no est expirado;

o No SAT no necessrio a validao de CRL (Lista de Certificados


Revogados).

5.1. Informaes sobre os Web Services

5.1.1. Servios de Web Services Disponibilizados pelo fisco


Num Nome Descrio Servio
1 CFeRecepcao Recepo de CF-e-SAT Assncrono
2 CFeRetRecepcao Consulta de Recibos de Lote de CF-e-SAT Sncrono

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 121
3 CFeStatus Consulta de status de Servio Sncrono
4 CFeCancelamento Envio de pedido de cancelamento Assncrono
5 CFeParametrizacao Requisio de arquivo de parametrizao Sncrono
6 CFeComandos Consulta de comandos da SEFAZ Sncrono
7 CFeAtualizacao Consulta de Atualizao do Software do SAT Sncrono
8 CFeAtivacao Ativao do Equipamento SAT Sncrono
9 CFeCertificacao Envio de Certificado para SEFAZ Sncrono
10 CFeTeste Envio de CF-e-SAT de teste Sncrono
11 CFeSignAC Envio de assinatura do Aplicativo Comercial Sncrono
12 Servio Nacional para encaminhamento do SAT
CFeServicoNacional Sncrono
para o respectivo estado
13 CFeLogs Extrao de Logs do SAT Sncrono
Nova redao, efeitos a partir de 01.07.18.
14 CFeConsultaGestao Consulta aos parmetros de gesto Sncrono
15 CFeReset Envio de confirmao de reset Sncrono

Tabela 12 Web Services disponibilizados pelo fisco

5.1.2. Verses dos Leiautes dos arquivos das mensagens

A tabela abaixo indica o contedo (verso) que deve ser usado na tag versao das
mensagens de entrada e retorno dos Web Services e dos arquivos CF-e-SAT e
Cancelamento de CF-e-SAT.

Num Leiaute Verso Observao


1
CFe 0.07 Cupom Fiscal Eletrnico - SAT
2
envCFe 0.07 Envio de Cupons Fiscais Eletrnicos - SAT (Lotes de CF-e-
3 SAT)
retEnvCFe 0.07 Retorno do Cupom Fiscal Eletrnico - SAT (recibo de lote)
4
consReci 0.07 Consulta ao recibo de processamento de Lote
5
retConsReci 0.07 Retorno da consulta de recibo
6
CFeCanc 0.07 Envio de pedido de cancelamento de CF-e-SAT
7
retCanc 0.07 Retorno do pedido de cancelamento de CF-e-SAT
8
consStat 0.07 Mensagem de consulta do status do Servio da SEFAZ
9
Retorno da mensagem de consulta do status do Servio da
retConsStat 0.07
SEFAZ
10
consPar 0.07 Mensagem de requisio do arquivo de Parametrizao do
SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 122
11
param 0.07 Arquivo de Parametrizao que retornado

12 consCmd 0.07 Mensagem de Consulta de Comandos da SEFAZ

13 retConsCmd 0.07 Mensagem de Retorno de Comandos da SEFAZ

14 consAtualiza 0.07 Mensagem de consulta de Atualizao

15 retAtualiza 0.07 Mensagem de Retorno da consulta de Atualizao

16 consAtiva 0.07 Mensagem de Consulta de Ativao

17 retAtiva 0.07 Mensagem de retorno de Ativao

18 certifica 0.07 Mensagem de envio de Certificao

19 retCertifica 0.07 Retorno da Mensagem de Certificao

20 envTeste 0.07 Envio de Cupom Fiscal Eletrnico - SAT de teste

21 retTeste 0.07 Mensagem de retorno do envio de CF-e-SAT de teste

22 configAss 0.07 Mensagem de Configurao da Assinatura do AC

23 retAss 0.07 Retorno da Mensagem de Configurao da Assinatura do AC

24 endServ 0.07 Mensagem de Consulta de Endereos UF

25 retEndServ 0.07 Retorno da consulta por endereos UF

26 envLog
envLog 0.07 Mensagem de Envio de Logs

27 retEnvLog 0.07 Retorno da mensagem de envio de Logs


retEnvLog
28 versaoDadosEnt 0.07 Verso do leiaute do arquivo de dados do AC

Nova redao, efeitos a partir de 01.07.18.

29 consGestao 0.08 Mensagem de Consulta aos Parmetros de Gesto

30 retGestao 0.08 Retorno da Mensagem de Consulta aos Parmetros de Gesto

31 confReset 0.08 Mensagem de envio de confirmao de reset do Equipamento


SAT

32 Retorno da mensagem de envio de confirmao de reset do


retConfReset 0.08
Equipamento SAT

Tabela 13 - Arquivos e suas respectivas verses/descries

5.1.3. Padres Tcnicos

a) Padro de Comunicao

A especificao do documento XML adotada a recomendao W3C para XML 1.0,


disponvel em www.w3.org/TR/REC-xml e a codificao dos caracteres ser em UTF-8,
assim todos os documentos XML sero iniciados com a seguinte declarao:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 123
<?xml version="1.0" encoding="UTF-8"?>

b) Declarao namespace

No permitida a declarao de namespace no elemento raiz do XML gerado pelo SAT-


CF-e. Tambm no permitida a utilizao de prefixos de namespace. Essa restrio
visa otimizar o tamanho do arquivo XML.

c) Tratamento da mensagem XML

A mensagem XML transmitida por diferentes Web Services atravs do campo


"cfeDadosMsg" deve ser tratada seguindo as recomendaes XML 1.0, ou seja, usando
uma das formas abaixo:

substituir os caracteres ( < ) e ( > ) pelas sequencias de escape " &lt; " e "
&gt; ", respectivamente;

envolver o contedo do campo "cfeDadosMsg" por uma seo CDATA. Uma


seo CDATA comea com "<![CDATA[" e termina com "]]>".

Obs.: No necessrio tratar a mensagem com as duas formas.

5.1.4. Padro de comunicao

O meio fsico de comunicao utilizado ser a Internet, com o uso do protocolo SSL verso
3.0, com autenticao mtua. Em alguns Web Services a autenticao ser feita somente
do lado SEFAZ.

O modelo de comunicao segue o padro de Web Services definido pelo WS-I Basic
Profile.

A troca de mensagens entre os Web Services do ambiente do Sistema de Recepo de CFe


e o Equipamento SAT ser realizada no padro SOAP verso 1.2, com troca de mensagens
XML no padro Style/Enconding: Document/Literal.

A chamada de diferentes Web Services realizada com o envio de uma mensagem XML

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 124
atravs do parmetro cfeDadosMsg.

O parametro soapAction presente no cabealho de requisio HTTP SOAP, dever utilizar o


mesmo name Space utilizado no elemento cfeCabecMsg das mensagems SOAP de cada
Web Service, exemplo: xmlns="http://www.fazenda.sp.gov.br/sat/wsdl/CfeRecepcao".

A verso do leiaute da mensagem XML contida no parmetro cfeDadosMsg ser informada


no elemento versaoDados do tipo string localizado no elemento cfeCabecMsg do SOAP
Header.

Exemplo de uma mensagem requisio padro SOAP:

<?xml version="1.0" encoding="utf-8"?>


<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Header>
<cfeCabecMsg xmlns="http://www.fazenda.sp.gov.br/sat/wsdl/cfeRecepcao">
<cUF>string</cUF>
<versaoDados>string</versaoDados>
</cfeCabecMsg>
</soap12:Header>
<soap12:Body>
<cfeRecepcao xmlns="http://www.fazenda.sp.gov.br/sat/wsdl/cfeRecepcao">
<cfeDadosMsg>xml</cfeDadosMsg>
</cfeRecepcao>
</soap12:Body>
</soap12:Envelope>

Exemplo de uma mensagem de retorno padro SOAP:

<?xml version="1.0" encoding="utf-8"?>


<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Header>
<cfeCabecMsg xmlns="http://www.fazenda.sp.gov.br/sat/wsdl/cfeRecepcao">
<cUF>string</cUF>
<versaoDados>string</versaoDados>
</cfeCabecMsg>
</soap12:Header>
<soap12:Body>
<cfeRecepcaoResponse
xmlns="http://www.fazenda.sp.gov.br/sat/wsdl/cfeRecepcao">
<cfeRecepcaoResult>xml</cfeRecepcaoResult>
</cfeRecepcaoResponse>
</soap12:Body>
</soap12:Envelope>

5.1.5. Padres de preenchimento XML

Campos no obrigatrios do Schema e que no possuam contedo devem ter suas tags
suprimidas no arquivo XML.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 125
5.2. Web Service CFeRecepcao

Funo: servio destinado recepo de mensagens de lote de CF-e-SAT de venda.

Processo: assncrono.

Mtodo: cfeRecepcaoLote.

5.2.1. Leiaute da Mensagem de Entrada


Entrada: Estrutura XML com os Cupons Fiscais enviados.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


AP01 envCFe Raiz - - - - TAG raiz
AP02 versao A AP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
AP03 tpAmb E AP01 N 1-1 1 Identificao do Ambiente: 1 Produo /
2 Testes
AP04 idLote E AP01 N 1-1 1-15 Identificador de controle do envio do lote.
Nmero sequencial auto-incremental, de
controle correspondente ao identificador
nico do lote enviado. Gerado pelo SAT
AP05 cUF E AP01 N 1-1 2 Cdigo da UF consultada
AP06 LoteCFe G AP01 - 1-1 - Grupo de CF-e-SAT
AP07 CFe G AP06 xml 1-50 - Conjunto de CF-e-SAT transmitidos
(Mximo de 50 CF-e-SAT), seguindo
definio do Leiaute do CF-e-SAT
AP08 nSeg E AP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
AP09 dhEnvio E AP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
AP10 nserieSAT E AP01 N 1-1 9 Nmero de srie do Equipamento SAT

Em casos onde o SAT-CF-e necessitar acessar o WebService CFeRecepcao mesmo sem


possuir CF-e-SAT em sua memria para transmisso (como por exemplo no processo de
desbloqueio autonomo das funes fiscais vide 2.3.6), o campo AP06 da mensagem de
entrada descrito acima dever trazer as tags <CFe></CFe> sem nenhuma informao.

5.2.2. Leiaute da Mensagem de Retorno


Retorno: Estrutura XML com a mensagem do resultado da transmisso.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


AR01 retEnvCFe Raiz - - - - TAG raiz
AR02 versao A AR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
AR03 infEnvCFe G AR01 - 1-1 - Grupo de Informaes
AR04 Id ID AR03 C 1-1 23 Identificador da TAG a ser assinada
preencher o campo com o nmero do
recibo, precedido pelo literal ID.
AR05 tpAmb E AR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 Testes

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 126
AR06 cStat E AR03 N 1-1 3 Cdigo do Status da resposta

AR07 xMotivo E AR03 C 1-1 1-255 Descrio Literal do Status da Resposta


AR08 cUF E AR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
AR09 dhRecbto E AR03 D 1-1 14 Data e Hora do Recebimento
Formato = AAAAMMDDHHMMSS
Preenchido com data e hora do
recebimento do lote.
AR10 nRec E AR03 N 0-1 21 Nmero do recibo de Processamento do
Lote gerado pela SEFAZ
AR11 cmd E AR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
AR12 Signature G AR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

As mensagens recebidas com erro geram uma mensagem de erro. Nas demais hipteses
ser retornado um recibo com nmero, data, hora e UF de recebimento.

O nmero do recibo gerado pelo Portal da SEFAZ ser a chave de acesso do servio de
consulta ao resultado do processamento do lote.

5.2.3. Descrio do Processo de Recepo de Lotes de CF-e-SAT

Descreve-se nos prximos itens o processo de recepo e tratamento de lotes de CF-e-SAT


a ser seguido pela aplicao da SEFAZ, cujo conhecimento pelo fabricante de Equipamento
SAT necessrio para correto desenvolvimento do software bsico.

Este mtodo ser responsvel por receber as mensagens de envio de lotes de CF-e-SAT e
coloc-las na fila de entrada.

Devero ser realizadas as validaes e procedimentos que seguem:

5.2.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
A03
- Certificado da AC emissora no cadastrado na SEFAZ

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 127
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.2.5. Validao Inicial da Mensagem no Web Service

Validao Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.2.6. Gerao da Resposta com o Recibo

No existindo qualquer problema nas validaes acima referidas, a aplicao da SEFAZ


dever gerar um nmero de recibo e gravar a mensagem, juntamente com o nmero do
recibo e o CNPJ do transmissor.

Aps a gravao da mensagem na fila de entrada ser retornada uma mensagem de


confirmao de recebimento para o transmissor, com as seguintes informaes:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 128
a verso do aplicativo;
a identificao do ambiente;
o cdigo 105 e o literal Lote recebido com Sucesso;
o cdigo da UF que atendeu a solicitao;
o nmero do recibo, com data, hora do recebimento da mensagem.

Caso ocorra algum problema de validao, a aplicao da SEFAZ dever retornar uma
mensagem com as seguintes informaes:

a verso do aplicativo;
a identificao do ambiente;
o cdigo e a respectiva mensagem de erro.

Caso a aplicao da SEFAZ no esteja disponvel (timeout), caso ocorra algum problema de
validao, caso o SAT receba algo diferente do esperado (qualquer coisa no prevista no
retorno do Web Service) ou receba 123 - Adiar envio do Lote, o equipamento SAT-CF-e
deve esperar at a sua prxima transmisso conforme arquivo de Parametrizao de Uso
(vide Anexo 1 Arquivos de parametrizao SAT). Ou seja, o equipamento SAT no deve
entrar em loop de envio de lotes. Esta lgica deve ser realizada por lote.

5.2.7. Descrio do Processamento do Lote de CF-e-SAT

O processamento de Lote de CF-e-SAT recepcionado realizado pelo Servidor de


Processamento de CF-e-SAT que consome as mensagens armazenadas na fila de entrada
pelo mtodo cfeRecepcaoLote e faz a validao de forma e das regras de negcios,
armazenando o resultado do processamento na fila de sada.

Dentro de um nico lote podem conter arquivos de venda do CF-e-SAT que


obrigatoriamente devem seguir a ordem crescente de emisso.

5.2.8. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 129
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao da SEFAZ dever validar os campos cUF e versaoDados, rejeitando a


mensagem recebida em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.2.9. Validao da rea de Dados

a) Validao de forma da rea de dados

A validao de forma da rea de dados da mensagem realizada com a aplicao da


seguinte regra:

Validao da rea de dados da mensagem


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.
D04 Verifica se os CFe dentro do lote esto em ordem numrica de emisso Obrig. 242 Alerta

Como a validao do Schema XML realizada em toda mensagem de entrada, a existncia


de um erro em um CF-e-SAT implica na rejeio de todo o lote.

b) Validao das Regras de Negcios do pedido de recepo de CF-e-SAT

Validao da mensagem do pedido de recepo de CF-e-SAT


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
EA01 Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou ou Desativao Obrig. 200 Rej.
Solicitada
EA02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
EA03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
EA04 Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser Obrig. 241 Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 130
menor que 5 minutos.
EA05 Verso dos Dados no suportada Obrig. 239 Rej.
EA06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

c) Validao do Certificado Digital de Assinatura

A seguir so extrados todos CF-e-SAT das mensagens de envio de lote e validadas as


seguintes regras de negcios para cada CF-e-SAT:

Validao do Certificado Digital utilizado na Assinatura Digital do CF-e-SAT


# Regra de Validao Aplic. Msg Efeito
Certificado de Assinatura invlido: Obrig. 290 Rej.
- Certificado de Assinatura inexistente na mensagem (*validado tambm pelo
Schema)
EB01 - Verso difere "3"
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- KeyUsage no define "Assinatura Digital" e No Recusa
EB02 Validade do Certificado (data incio e data fim) Obrig. 291 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 292 Rej.
EB03
OID=2.16.76.1.3.3)
Verifica Cadeia de Certificao: Obrig. 293 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
EB04
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Assinatura: Obrig. 296 Rej.
EB05 - Falta o endereo da LCR (CRLDistributionPoint)
- Erro no acesso a LCR ou LCR inexistente
EB06 Certificado de Assinatura revogado Obrig. 294 Rej.
EB07 Certificado Raiz difere dos Vlidos Obrig. 295 Rej.

d) Validao da Assinatura Digital

Validao da Assinatura Digital do CF-e-SAT


# Regra de Validao Aplic. Msg Efeito
Assinatura difere do padro do Projeto: Obrig. 298 Rej.
- No assinado o atributo "Id" (falta "Reference URI" na assinatura)
(*validado tambm pelo Schema)
F01
- Faltam os "Transform Algorithm" previstos na assinatura ("C14N" e
"Enveloped")
Estas validaes so implementadas pelo Schema XML da Signature
F02 Valor da assinatura (SignatureValue) difere do valor calculado Obrig. 297 Rej.
F03 CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital Obrig. 213 Rej.

e) Validao de regras de negcio do CF-e-SAT

# campo Regra de Validao Aplic. Msg Efeito Descrio do Erro


A Dados do CF-e-SAT
Validao se o leiaute do CF-e est Rejeio: Verso do leiaute do
G01 A02 Obrig 403 Rej.
dentre os aceitos CF-e no vlida

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 131
Validao se o leiaute do CF-e est Alerta: Verso do leiaute do
G02 A02 dentre os aceitos pelo SAT, porm Obrig 405 Alerta CF-e no a mais atual
no a atual
Validao se a verso do SW Bsico Rejeio: Verso do software
G03 A04 Obrig 406 Rej.
est dentre as aceitas bsico do SAT no vlida
Campo Id invlido: Rejeio: Erro na Chave de
Chave de Acesso do campo Id Acesso - Campo Id no
G04 A05 Obrig. 502 Rej.
difere da concatenao dos campos corresponde concatenao
correspondentes dos campos correspondentes
Erro na chave de acesso - Campo Id - Rejeio: Erro na chave de
G05 A05 Falta a literal CFe Obrig. 227 Rej. acesso - Campo Id - Falta a
literal CFe
Acesso BD CFe: Rejeio: Duplicidade de CFe
G06 A05 Obrig. 204 Rej.
CF-e j cadastrado e no cancelado
Cdigo da UF do Emitente diverge da Rejeio: Cdigo da UF do
G07 B02 UF receptora. Obrig. 226 Rej. Emitente diverge da
UF receptora.
Acesso BD CFe (Chave: Ms, Ano, Rejeio: Duplicidade de CFe,
CNPJ Emitente, Modelo, Nro. Srie, com diferena na chave de
Nro Cupom): acesso
CF-e j cadastrada, com diferena
G08 B03 Obrig. 539 Rej.
na Chave de Acesso
(campo de Cdigo Numrico difere) e
com timestamp anterior ltima
ativao.
Validao se Cdigo diferente de 59 Rejeio: Cdigo de modelo de
G09 B04 Obrig 450 Rej. documento fiscal diferente de
59
Validao de nmero de serie invlido Rejeio: Numero de srie do
G10 B05 Obrig 452 Rej.
ou no autorizado SAT invlido ou no autorizado
Validao se data de emisso Rejeio:Data de Emisso do
G11 B07 posterior data de recebimento na Obrig 212 Rej. CF-e posterior data de
SEFAZ. recebimento.
Hora de Emisso posterior hora de Rejeio: Hora de Emisso do
recebimento do CF-e na SEFAZ, com CF-e posterior hora de
G12 B08 Obrig 206 Rej.
data de emisso igual de recebimento.
recebimento
Chave de Acesso obtida pela Rejeio: Digito Verificador da
concatenao dos campos chave de acesso composta
G13 B09 Obrig. 253 Rej.
correspondentes com dgito invlida
verificador (DV) invlido
Validao se Ambiente de Rejeio: Ambiente de
G14 B10 processamento invlido (diferente de Obrig. 453 Rej. processamento invlido
1 e 2) (diferente de 1 e 2)
Validao se Ambiente informado Rejeio: Ambiente informado
G15 B10 igual ao de recebimento Obrig. 252 Rej. no CF-e difere do Ambiente de
recebimento
Validao se Ambiente informado Rejeio: Ambiente informado
G16 B10 igual ao cadastral Obrig. 271 Rej. no CF-e difere do Ambiente de
recebimento cadastrado.
CNPJ com zeros, nulo ou DV invlido Rejeio: CNPJ da Software
G17 B11 Obrig. 454 Rej.
House invlido
Assinatura do Aplicativo Comercial Rejeio: Assinatura do
G18 B12 difere da cadastrada Obrig. 455 Rej. Aplicativo Comercial no
vlida
CNPJ do emitente:com zeros, nulo ou Rejeio: CNPJ do emitente
G19 C02 Obrig. 207 Rej.
DV invlido. invlido
CNPJ do emitente no corresponde Rejeio: Emitente no
G20 C02 ao contribuinte autorizado para uso Obrig. 203 Rej. autorizado para uso do SAT.
do SAT
CNPJ do emitente no est ativo Rejeio: CNPJ do emitente
G21 C02 junto Sefaz na data de emisso Obrig. 277 Rej. no est ativo junto Sefaz na
data de emisso

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 132
IE do emitente no est ativa junto Rejeio: IE do emitente no
G22 C02 Sefaz na data de emisso Obrig. 278 Rej. est ativa junto Sefaz na data
de emisso
IE Emitente com zeros ou nulo Rejeio: IE do emitente no
G23 C12 Obrig. 229 Rej.
informada
IE Emitente invlida para a UF: erro Rejeio: IE do emitente
G24 C12 no tamanho, na composio da IE, ou Obrig. 209 Rej. invlida
no dgito verificador
IE do emitente no vinculada ao Rejeio: IE do emitente no
G25 C12 Obrig. 231 Rej.
CNPJ vinculada ao CNPJ
IE no corresponde ao Contribuinte Rejeio: IE do emitente no
G26 C12 Obrig. 230 Rej.
de uso do SAT autorizada para uso do SAT
Cdigo de Regime Tributrio diferente Rejeio: Cdigo de Regime
G27 C14 Obrig. 456 Rej.
de 1, 3 Tributrio invlido
Regime Especial de Tributao do Rejeio: Cdigo de Natureza
G28 C15 ISSQN diferente de 1, 2, 3, 4 e 5 Obrig. 457 Rej. da Operao para ISSQN
invlido
Indicador diferente de 'S' e 'N' Rejeio: Indicador de rateio
G29 C16 Obrig. 507 Rej.
para ISSQN invlido
CNPJ do destinatrio com zeros, Rejeio: CNPJ do destinatrio
G30 E02 dgito de controle invlido ou igual ao Obrig. 235 Rej. invlido
do emitente do CF-e-SAT
CPF do destinatrio com zeros ou Rejeio: CPF do destinatrio
G31 E03 Obrig. 237 Rej.
dgito de controle invlido invlido
Cdigo do produto ou servio em Rejeio: Cdigo do produto ou
G33 I02 Obrig. 459 Rej.
branco servio em branco
Redao atual, efeitos at 30.06.18.

GTIN no vlido

Implementao facultativa at Rejeio: GTIN do item (N)


G34 I03 Obrig 460 Rej.
30.06.18 e obrigatria a partir de invlido
01.07.18.

GTIN no vlido de acordo com o


dgito verificador
Descrio do produto ou servio em Rejeio: Descrio do produto
G35 I04 Obrig. 461 Rej.
branco ou servio em branco
CFOP no vlido para CF-e Rejeio: CFOP no de
G36 I06 (diferente de 5xxx) Obrig. 462 Rej. Operao de sada prevista
para CF-e
Unidade Comercial do produto ou Rejeio: Unidade Comercial
G37 I07 servio em branco Obrig. 463 Rej. do produto ou servio em
branco
Quantidade comercial no maior ou Rejeio: Quantidade
G38 I08 Obrig 464 Rej.
igual a zero Comercial do item (N) invlido.
Valor unitrio no maior ou igual a Rejeio: Valor Unitrio do item
G39 I09 Obrig 465 Rej.
zero (N) invlido.
Validao se Rejeio: Valor bruto do iitem
vProd = qCom (id:I087 * (N) difere de Quantidade *
G40 I10 Obrig 466 Rej.
vUnCom(id:I09), considerando Valor Unitrio, considerando
indRegra (id:I11) regra de arred/trunc
Regra de clculo invlida (diferente Rejeio: Regra de clculo do
G41 I11 Obrig 467 Rej.
de "A" e "T") Item (N) invlida
Valor do Desconto sobre item no Rejeio: Valor do Desconto do
G42 I12 Obrig 468 Rej.
maior ou igual a zero item (N) invlido.
Outras despesas acessrias sobre Rejeio: Valor de outras
G43 I13 item no maior ou igual a zero Obrig 469 Rej. despesas acessrias do item
(N) invlido.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 133
Validao se Rejeio: Valor lquido do Item
vItem = vProd (id:I10) - vDesc(id:I12) do CF-e difere de Valor Bruto
+ vOutro (id:I13) - vRatDesc (id:I15) + de Produtos e Servios -
vRatAcr (id:I16) desconto + Outras Despesas
G44 I14 Obrig 470 Rej.
Acessrias rateio do
desconto sobre subtotal +
rateio do acrscimo sobre
subtotal
Valor do rateio do Desconto sobre Rejeio: Valor do rateio do
G45 I15 subtotal no maior que zero Obrig 220 Rej. desconto sobre subtotal do
item (N) invlido.
Valor do rateio do acrscimo sobre Rejeio: Valor do rateio do
G46 I16 subtotal no maior que zero Obrig 228 Rej. acrscimo sobre subtotal do
item (N) invlido.
Prazo para transmisso maior que o Rejeio: Diferena de dias
permitido. entre a data de emisso e de
G47 B07 Obrig 276 Rejeio
recepo maior que o prazo
legal
Valor no maior ou igual a zero. Rejeio: Valor aproximado
G48 M02 Obrig 534 Rejeio dos tributos do produto
negativo.
Valor no maior ou igual a zero. Rejeio: Valor aproximado
G49 W22 Obrig 533 Rejeio dos tributos do CF-e-SAT
negativo.
Grupo de tributao - ICMS00
Origem da mercadoria invlida Rejeio:Origem da
(diferente de 0, 1, 2, 3, 4, 5, 6, 7, 8) mercadoria do Item (N) invlido
G50 N06 Obrig 471 Rej.
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)
Tributao do ICMS invlida Rejeio:CST do Item (N)
G51 N07 (diferente de 00, 20, 90) Obrig 472 Rej. invlido (diferente de 00, 20,
90)
Alquota efetiva do imposto no Rejeio: Alquota efetiva do
G52 N08 Obrig 473 Rej.
maior ou igual a zero ICMS do item (N) invlido.
Validao se Rejeio: Valor lquido do
G53 N09 vICMS = vItem (id:I14) * Obrig 474 Rej. ICMS do Item (N) difere de
pICMS(id:N08)/100 Valor do Item * Aliquota Efetiva
Grupo de tributao - ICMS40
Origem da mercadoria invlida Rejeio: Origem da
(diferente de 0, 1 , 2, 3, 4, 5, 6, 7, 8) 471 mercadoria do Item (N) invlido
G54 N06 Obrig Rej.
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)
Tributao do ICMS invlida(diferente Rejeio: CST do Item (N)
G55 N07 de 40 e 41 e 60) Obrig 475 Rej. invlido (diferente de 40 e 41
e 60)
Grupo de tributao ICMSSN102
Origem da mercadoria invlida Rejeio:Origem da
(diferente de 0, 1, 2, 3, 4, 5, 6, 7, 8) mercadoria do Item (N) invlido
G56 N06 Obrig 471 Rej.
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)
Cdigo de Situao da Operao Rejeio: Cdigo de situao
Simples Nacional invlido (diferente da operao Simples
G57 N10 de 102, 300, 400 e 500). Obrig 476 Rej. Nacional do Item (N) invlido
(diferente de 102, 300, 400 e
500)
Grupo de tributao ICMSSN900
Origem da mercadoria invlida Rejeio:Origem da
(diferente de 0, 1 , 2, 3, 4, 5, 6, 7, 8) mercadoria do Item (N) invlido
G58 N06 Obrig 471 Rej.
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 134
Cdigo de Situao da Operao Rejeio:Cdigo de situao
Simples Nacional invlido (diferente da operao - Simples
G59 N10 Obrig 477 Rej.
de 900) Nacional - do Item (N) invlido
(diferente de 900)
Alquota efetiva do imposto no Rejeio: Alquota efetiva do
G60 N08 Obrig 473 Rej.
maior ou igual a zero ICMS do item (N) invlido.
Validao se Rejeio: Valor lquido do
G61 N09 vICMS = vItem (id:I14) * Obrig 474 Rej. ICMS do Item (N) difere de
pICMS(id:N08)/100 Valor do Item * Aliquota Efetiva
Grupo PIS - PISAliq
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
G62 Q07 Invlido (diferente de 01, 02 e 05) Obrig 478 Rej. Tributria do PIS Invlido
(diferente de 01, 02 e 05)
Valor no maior ou igual a zero Rejeio: Base de clculo do
G63 Q08 Obrig 479 Rej.
PIS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS do
G64 Q09 Obrig 480 Rej.
item (N) invlido.
Validao se Rejeio: Valor do PIS do Item
G65 Q10 vPIS = vBC (id:Q08) * pPIS(id:Q09) Obrig 481 Rej. (N) difere de Base de Calculo *
Aliquota do PIS
Grupo PIS - PISQtde
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
G66 Q07 Invlido (diferente de 03) Obrig 482 Rej. Tributria do PIS Invlido
(diferente de 03)
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G67 Q11 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS em
G68 Q12 Obrig 484 Rej.
R$ do item (N) invlido.
Validao se Rejeio: Valor do PIS do Item
G69 Q10 vPIS = qBCProd (id:Q11) * vAliqProd Obrig 485 Rej. (N) difere de Qtde Vendida*
(id:Q12) Aliquota do PIS em R$
Grupo PIS - PISNT
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
Invlido (diferente de 04, 06, 07, 08 e Tributria do PIS Invlido
G70 Q07 Obrig 486 Rej.
09) (diferente de 04, 06, 07, 08 e
09)
Grupo PIS PISSN
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
G71 Q07 invlido (diferente de 49) Obrig 487 Rej. Tributria do PIS invlido
(diferente de 49)
Grupo PIS PISOutr
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
G72 Q07 Invlido (diferente de 99) Obrig 488 Rej. Tributria do PIS Invlido
(diferente de 99)
Valor no maior ou igual a zero Rejeio: Base de clculo do
G73 Q08 Obrig 479 Rej.
PIS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS do
G74 Q09 Obrig 480 Rej.
item (N) invlido.
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G75 Q11 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS em
G76 Q12 Obrig 484 Rej.
R$ do item (N) invlido.
Se informados Q08 e Q09 Rejeio: Valor do PIS do Item
Validao se (N) difere de Qtde Vendida*
vPIS = vBC (id:Q08) * Aliquota do PIS em R$ e difere
pPIS(id:Q09) de Base de Calculo * Aliquota
G77 Q10 Obrig 489 Rej.
Se informados Q11 e Q12 do PIS
Validao se
vPIS = qBCProd (id:Q11) *
vAliqProd (id:Q12)
Grupo - PISST

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 135
Valor no maior ou igual a zero Rejeio: Base de clculo do
G78 R02 Obrig 479 Rej.
PIS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS do
G79 R03 Obrig 480 Rej.
item (N) invlido.
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G80 R04 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS em
G81 R05 Obrig 484 Rej.
R$ do item (N) invlido.
Se informados R02 e R03 Rejeio: Valor do PIS do Item
Validao se (N) difere de Qtde Vendida*
vPIS = vBC (id:R02) * Aliquota do PIS em R$ e difere
pPIS(id:R03) de Base de Calculo * Aliquota
G82 R06 Obrig 489 Rej.
Se informados R04 e R05 do PIS
Validao se
vPIS = qBCProd (id:R04) *
vAliqProd (id:R05)
Grupo COFINS - COFINSAliq
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
G83 S07 COFINS Invlido (diferente de 01, 02 Obrig 490 Rej. Tributria da COFINS Invlido
e 05) (diferente de 01, 02 e 05)
Valor no maior ou igual a zero Rejeio: Base de clculo do
G84 S08 Obrig 491 Rej.
COFINS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G85 S09 Obrig 492 Rej.
do item (N) invlido.
Validao se Rejeio: Valor da COFINS do
G86 S10 vCOFINS = vBC (id:S08) * pCOFINS Obrig 493 Rej. Item (N) difere de Base de
(id:S09) Calculo * Aliquota da COFINS
Grupo COFINS - COFINSQtde
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
G87 S07 COFINS Invlido (diferente de 03) Obrig 494 Rej. Tributria da COFINS Invlido
(diferente de 03)
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G88 S11 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G89 S12 Obrig 496 Rej.
em R$ do item (N) invlido.
Validao se Rejeio: Valor da COFINS do
vCOFINS = qBCProd (id:S11) * Item (N) difere de Qtde
G90 S10 Obrig 497 Rej.
vAliqProd (id:S12) Vendida* Aliquota da COFINS
em R$
Grupo COFINS COFINSNT
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
COFINS Invlido (diferente de 04, 06, Tributria da COFINS Invlido
G91 S07 Obrig 498 Rej.
07, 08 e 09) (diferente de 04, 06, 07, 08 e
09)
Grupo COFINS COFINSSN
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
G92 S07 COFINS Invlido (diferente de 49) Obrig 499 Rej. Tributria da COFINS Invlido
(diferente de 49)
Grupo COFINS COFINSOutr
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
G93 S07 COFINS Invlido (diferente de 99) Obrig 500 Rej. Tributria da COFINS Invlido
(diferente de 99)
Valor no maior ou igual a zero Rejeio: Base de clculo da
G94 S08 Obrig 491 Rej.
COFINS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G95 S09 Obrig 492 Rej.
do item (N) invlido.
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G96 S11 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G97 S12 Obrig 496 Rej.
em R$ do item (N) invlido.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 136
Se informados S08 e S09 Rejeio: Valor do COFINS do
Validao se Item (N) difere de Qtde
vCOFINS = vBC (id:S08) * Vendida* Aliquota do COFINS
pCOFINS(id:S09) em R$ e difere de Base de
G98 S10 Obrig 495 Rej.
Se informados S11 e S12 Calculo * Aliquota do COFINS
Validao se
vCOFINS = qBCProd (id:S11) *
vAliqProd (id:S12)
Grupo COFINS COFINSST
Valor no maior ou igual a zero Rejeio: Base de clculo da
G99 T02 Obrig 491 Rej.
COFINS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G100 T03 Obrig 492 Rej.
do item (N) invlido.
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G101 T04 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G102 T05 Obrig 496 Rej.
em R$ do item (N) invlido.
Se informado T02 e T03 Rejeio: Valor do COFINS do
Validao se Item (N) difere de Qtde
vCOFINS = vBC (id:T02) * Vendida* Aliquota do COFINS
pCOFINS(id:T03) em R$ e difere de Base de
G103 T06 Obrig 495 Rej.
Se informados T04 e T05 Calculo * Aliquota do COFINS
Validao se
vCOFINS = qBCProd (id:T04) *
vAliqProd (id:T05)
Grupo ISSQN
Informado grupo de tributao do Rejeio: Operao com
G104 U01 ISSQN (id:U01) sem informar a IM Obrig. 501 Rej. tributao de ISSQN sem
(id:C13) informar a Inscrio Municipal
Valor no maior ou igual a zero Rejeio: Valor das dedues
G105 U02 Obrig. 503 Rej. para o ISSQN do item (N)
invlido.
Validao se Rejeio: Valor da Base de
vBC = vItem (id:I14) - Calculo do ISSQN do Item (N)
G106 U03 Obrig. 504 Rej.
vDeducISSQN(id:N08) difere de Valor do Item - Valor
das dedues
Validao de nmero maior ou igual a Rejeio: Alquota efetiva do
2,00 (2%) e menor ou igual a 5,00 ISSQN do item (N) no maior
G107 U04 Obrig. 505 Rej.
(5%). ou igual a 2,00 (2%) e menor
ou igual a 5,00 (5%).
Validao se Valor do ISSQN do Item (N)
vISSQN = vBC (id:U03) * vAliq difere de Valor da Base de
G108 U05 Obrig. 506 Rej.
(id:U04)/100 Calculo do ISSQN * Alquota
Efetiva do ISSQN
Validao se Cdigo do Municpio do Rejeio: Cdigo Municpio do
FG - ISSQN com dgito invlido. FG - ISSQN: dgito invlido.
G109 U06 Exceto os cdigos descritos no Anexo Obrig. 287 Rej. Exceto os cdigos descritos no
2 que apresentam dgito invlido. Anexo 2 que apresentam dgito
invlido.
Se informada TAG, validao de Rejeio:Cdigo municipal
G110 U08 codigo diferente de brancos. Obrig. 509 Rej. deTributao do ISSQN do
Item (N) em branco.
Natureza da Operao de ISSQN Rejeio: Cdigo de Natureza
G111 U09 diferente de 1, 2, 3, 4, 5, 6, 7 e 8 Obrig. 510 Rej. da Operao para ISSQN
invlido
Indicador de Incentivo Fiscal do Rejeio: Indicador de
ISSQN diferente de 1 e 2 Incentivo Fiscal do ISSQN do
G112 U10 Obrig. 511 Rej.
item (N) invlido (diferente de 1
e 2)
Grupo de Valores Totais referentes ao ICMS
Validao se totalizador correto. Rejeio: Total do ICMS difere
G113 W03 Obrig. 532 Rej. do somatrio do ICMS dos
itens

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 137
Validao se totalizador correto. Redao atual, efeitos at
30.06.18.

Rejeio: Total dos Produtos


ou Servios difere do somatrio
do valor dos Produtos ou
Servios dos itens

G114 W04 Obrig. 564 Rej. Nova redao, efeitos a partir


de 01.07.18.

Rejeio: Total dos produtos


ou servios difere do somatrio
do valor dos produtos ou
servios dos itens sujeitos ao
ICMS.

Validao se totalizador correto. Redao atual, efeitos at


30.06.18.

Rejeio: Total do Desconto


difere do somatrio do
Desconto dos itens

G115 W05 Obrig. 537 Rej. Nova redao, efeitos a partir


de 01.07.18.

Rejeio: Total do Desconto


difere do somatrio do
Desconto dos itens sujeitos ao
ICMS.

Validao se totalizador correto. Redao atual, efeitos at


30.06.18.

Rejeio: Total do PIS difere


do somatrio do PIS dos itens

G116 W06 Obrig. 512 Rej. Nova redao, efeitos a partir


de 01.07.18.

Rejeio: Total do PIS difere


do somatrio do PIS dos itens
sujeitos ao ICMS.

Validao se totalizador correto. Redao atual, efeitos at


30.06.18.

Rejeio: Total do COFINS


difere do somatrio do COFINS
dos itens
G117 W07 Obrig. 513 Rej.
Nova redao, efeitos a partir
de 01.07.18.

Rejeio: Total do COFINS


difere do somatrio do COFINS
dos itens sujeitos ao ICMS.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 138
Validao se totalizador correto. Redao atual, efeitos at
30.06.18.

Rejeio: Total do PIS-ST


difere do somatrio do PIS-ST
dos itens
G118 W08 Obrig. 514 Rej.
Nova redao, efeitos a partir
de 01.07.18.

Rejeio: Total do PIS-ST


difere do somatrio do PIS-ST
dos itens sujeitos ao ICMS.

Validao se totalizador correto. Redao atual, efeitos at


30.06.18.

Rejeio: Total do COFINS-ST


difere do somatrio do
COFINS-ST dos itens

G119 W09 Obrig. 515 Rej. Nova redao, efeitos a partir


de 01.07.18.

Rejeio: Total do COFINS-ST


difere do somatrio do
COFINS-ST dos itens sujeitos
ao ICMS.

Validao se totalizador correto. Redao atual, efeitos at


30.06.18.

Rejeio: Total de Outras


Despesas Acessrias difere do
somatrio de Outras Despesas
Acessrias (acrscimo) dos
itens
G120 W10 Obrig. 516 Rej.
Nova redao, efeitos a partir
de 01.07.18.

Rejeio: Total de Outras


Despesas Acessrias difere do
somatrio de Outras Despesas
Acessrias (acrscimo) dos
itens sujeitos ao ICMS.

Validao se totalizador correto. Rejeio: Total dos Itens difere


G121 W11 Obrig. 517 Rej. do somatrio do valor lquido
dos itens
Validao se totalizador menor ou Rejeio: Valor total do CF-e
igual ao somatrio dos valores de maior que o somatrio dos
G122 W11 Meio de Pagamento (id:WA04) Obrig. 408 Rej. valores de Meio de Pagamento
empregados em seu
pagamento.
Validao se contedo menor ou Rejeio: Valor total do CF-e
G123 W11 igual ao permitido no arquivo de Obrig. 409 Rej. supera o limite.
Parametrizao de USO
Se informada TAG, Rejeio: Informado grupo de
G124 W12 validar se informado algum grupo de Obrig. 518 Rej. totais do ISSQN sem informar
valores de ISSQN (id:U01) grupo de valores de ISSQN
Grupo de Valores Totais referentes ao ISSQN
Validao se totalizador correto. Rejeio: Total da BC do
G125 W13 Obrig. 519 Rej. ISSQN difere do somatrio da
BC do ISSQN dos itens

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 139
Validao se totalizador correto. Rejeio: Total do ISSQN
G126 W14 Obrig. 520 Rej. difere do somatrio do ISSQN
dos itens
Validao se totalizador correto. Rejeio: Total do PIS sobre
G127 W15 Obrig. 521 Rej. servios difere do somatrio do
PIS dos itens de servios
Validao se totalizador correto. Rejeio: Total do COFINS
sobre servios difere do
G128 W16 Obrig. 522 Rej.
somatrio do COFINS dos
itens de servios
Validao se totalizador correto. Rejeio: Total do PIS-ST
sobre servios difere do
G129 W17 Obrig. 523 Rej.
somatriodo PIS-ST dos itens
de servios
Validao se totalizador correto. Rejeio: Total do COFINS-ST
sobre servios difere do
G130 W18 Obrig. 524 Rej.
somatrio do COFINS-ST dos
itens de servios
Grupo de valores de entrada de Desconto/Acrscimo sobre Subtotal
Se informada TAG, validao de Rejeio: Valor de Desconto
G131 W20 Obrig. 525 Rej.
nmero positivo ou igual a zero. sobre total invlido.
Se informada TAG, Rejeio: Valor de desconto
- validar se corresponde somatria sobre subtotal difere do
G132 W20 Obrig. 529 Rej.
dos rateios do desconto (id:I15) somatrio dos seus rateios nos
itens.
Se informada TAG, validao de Rejeio: Valor de Acrscimo
G133 W21 Obrig. 526 Rej.
nmero positivo ou igual a zero. sobre total invlido.
Se informada TAG, Rejeio: Valor de acrscimo
- validar se corresponde somatria sobre subtotal difere do
G134 W21 Obrig. 531 Rej.
dos rateios do acrscimo (id:I16) somatrio dos seus rateios nos
itens.
Grupo de Informaes sobre Pagamento
Cdigo do Meio de Pagamento Rejeio: Cdigo do Meio de
G135 WA03 Obrig. 527 Rej.
diferente dos previstos Pagamento invlido
Validao de nmero positivo ou igual Rejeio: Valor do Meio de
G136 WA04 Obrig. 528 Rej.
a zero. Pagamento invlido.
Validao de nmero positivo ou igual Rejeio: Valor do troco
G137 WA06 Obrig. 272 Rej.
a zero. negativo.
Cdigo da credenciadora de carto Rejeio: cdigo da
G138 WA05 de dbito ou crdito diferente dos Obrig. 535 Rej. credenciadora de carto de
previstos no Anexo 3 dbito ou crdito invlido
Nova redao, efeitos a partir de 01.07.18.
Grupo de Produtos e Servios do CF-e
Validao CFOP 5656 Rejeio: no informado cdigo
G139 I19 Obrig. 751 Rej.
Combustveis e Lubrificantes do produto
Validao CFOP 5656 Rejeio: cdigo de produto
G140 I19 Obrig. 752 Rej.
Combustveis e Lubrificantes informado fora do padro ANP
Verifica o perodo de validade do Alerta: cdigo ANP fora do
G141 I19 Obrig. 753 Alerta
cdigo ANP. perodo de validade.

5.2.10. Final do Processamento do Lote

O Processamento do envio de lotes de CF-e-SAT pode retornar erro ou retornar um recibo


de processamento.

O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 140
5.3. Web Service - CfeRetRecepcao

Consulta Processamento de Lote de CF-e-SAT

Funo: Servio destinado a retornar o resultado do processamento do lote de CF-e-SAT.

Processo: Sncrono

Mtodo: cfeRetRecepcao

5.3.1. Leiaute Mensagem de Entrada

Entrada: Estrutura XML contendo o nmero do recibo que identifica a mensagem de envio
de lotes d o CF-e-SAT.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


BP01 consReci Raiz - - - - TAG raiz
BP02 versao A BP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
BP03 tpAmb E BP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 Testes
BP04 nRec E BP01 N 1-1 21 Nmero do Recibo gerado pela SEFAZ
BP05 cUF E BP01 N 1-1 2 Cdigo da UF consultada
BP06 nSeg E BP01 C 1-1 1-344 Assinatura digital do nmero de segurana.

BP07 dhEnvio E BP01 N 1-1 14 Data e hora da transmisso da mensagem


para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
BP08 nserieSAT E BP01 N 1-1 9 Nmero de srie do Equipamento SAT

5.3.2. Leiaute Mensagem de Retorno

Retorno: Estrutura XML com o resultado do processamento da mensagem de envio de lote

de CF-e-SAT.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


BR01 retConsReci Raiz - - - - TAG raiz
BR02 versao A BR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
BR03 nRec E BR01 N 1-1 21 Nmero do Recibo consultado Ser
preenchido com zeros se for impossvel de
obter o valor da mensagem de entrada
BR04 tpAmb E BR01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
BR05 cStat E BR01 N 1-1 3 Cdigo do Status da Resposta para o Lote

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 141
BR06 xMotivo E BR01 C 1-1 1-255 Descrio literal do status da resposta
BR07 cUF E BR01 E 1-1 2 Cdigo da UF que atendeu a solicitao

BR08 cmd E BR01 N 1-1 1 Identificao de existncia de Comandos:


0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
BR09 retCFe xml BR01 - 0-50 - Conjunto de resultado do processamento
de cada CF-e-SAT (vide leiaute abaixo).
Estas informaes so retornadas apenas
para o cdigo do status do lote = 106 (Lote
processado)

* Para Retorno de um CF-e-SAT processado teremos o seguinte leiaute:

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


PR01 retCFe Raiz - - - - TAG raiz do Retorno do CF-e-SAT
PR02 versao A PR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
PR03 infReci G PR01 - 1-1 - Informaes do Resultado do
processamento do CF-e-SAT.
TAG a ser assinada.
PR04 Id ID PR03 C 0-1 46 Identificador da TAG a ser assinada.
Preencher com a chave de acesso do CF-
e-SAT, precedido pelo literal ID
PR05 tpAmb E PR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
PR06 chCFe E PR03 N 1-1 44 Chave de Acesso do CF-e-SAT
PR07 dhRecbto E PR03 D 1-1 14 Data e hora de processamento
Formato = AAAAMMDDHHMMSS
Preenchido com data e hora da gravao
da CF-e-SAT no Banco de Dados.
Em caso de Rejeio, com data e hora do
recebimento do Lote de CF-e-SAT
enviado.
PR08 digVal E PR03 C 0-1 28 Digest Value do CF-e-SAT Processado
Utilizado para conferir a integridade do
CF-e-SAT original.
PR09 cStat E PR03 N 1-1 3 Cdigo do status da resposta para o CF-e-
SAT.

PR10 xMotivo E PR03 C 1-1 1-255 Descrio literal do status da resposta para
o CF-e-SAT.

PR11 Signature G PR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id.

5.3.3. Descrio do Processo de Web Service

Descreve-se nos prximos itens o processo de recepo e tratamento de consulta de lotes


de CF-e-SAT a ser seguido pela aplicao da SEFAZ, cujo conhecimento pelo fabricante de
Equipamento SAT necessrio para correto desenvolvimento do software bsico

Este mtodo oferece a consulta do resultado do processamento de um lote de CF-e-SAT de


venda ou de um lote de CF-e-SAT de cancelamento.

O aplicativo do SAT dever aguardar um tempo mnimo entre o envio do Lote de CF-e-SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 142
para processamento e a consulta do resultado deste processamento, evitando a obteno
desnecessria do status de erro - Lote em Processamento. O tempo mnimo informado
no arquivo de Parametrizao de USO. Este tempo mnimo tambm deve ser respeitado
entre as consultas do resultado do processamento, caso o retorno da consulta anterior tenha
sido Lote em Processamento.

Caso a aplicao da SEFAZ retorne 124 Adiar transmisso do CF-e, o equipamento


SAT-CF-e deve esperar at a sua prxima transmisso conforme arquivo de
Parametrizao de Uso (vide Anexo 1 Arquivos de parametrizao SAT) e reenviar
somente o CF-e ou o CF-e de cancelamento indicado.

Devero ser realizadas as validaes e procedimentos que seguem:

5.3.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 143
5.3.5. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.3.6. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.3.7. Validao da rea de Dados

a) Validao de forma da rea de dados

Validao da rea de dados da mensagem


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 144
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios da Consulta Recibo

Validao da Consulta Recibo


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou Obrig. 200 Rej.
E01 Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao
Solicitada
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica se o Lote no esta na fila de Sada, nem na fila de entrada Obrig. 108 Rej.
E04 Verifica se o Lote no esta na fila de resposta, mas est na fila de entrada Obrig. 107 Rej.
E05 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E06 Obrig. 241 Rej.
menor que 5 minutos.
E07 Verso dos Dados no suportada Obrig. 239 Rej.
E08 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.3.8. Final do Processamento

A mensagem de retorno poder ser:

Lote processado - cStat=106, com os resultados individuais de processamento dos


CF-e-SAT;
Lote em processamento cStat=107, o Equipamento SAT dever fazer uma nova
consulta;
Lote no localizado - cStat=108, o Equipamento SAT dever fazer o reenvio da
mensagem.

O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.

5.4. Web Service - CfeCancelamento

Funo: servio destinado recepo de mensagens de lote de CF-e-SAT de


cancelamento.

Processo: assncrono.

Mtodo: cfeCancelamento.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 145
5.4.1. Leiaute Mensagem de Entrada

Entrada: Estrutura XML para o cancelamento do CF-e-SAT.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


CP01 cancCFe Raiz - - - - TAG raiz
CP02 versao A CP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
CP03 tpAmb E CP01 N 1-1 1 Identificao do Ambiente:

1 Produo / 2 Testes
Identificador de controle do envio do lote.
Sequencial auto-incremental, de controle
CP04 idLote E CP01 N 1-1 1-15
correspondente ao identificador nico do
lote enviado. Gerado pelo SAT.
CP05 LoteCFeCanc G CP01 - 1-1 - Grupo de CF-e-SAT
Conjunto de CF-e-SAT de cancelamento
CP06 CfeCanc G CP05 xml 1-50 - (mximo de 50 CF-e-SAT) (vide leiaute
4.2)
CP07 cUF E CP01 N 1-1 2 Cdigo da UF consultada
E CP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
CP08 nSeg
E CP01 N 1-1 14 Data e hora da transmisso da mensagem
CP09 dhEnvio para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
E CP01 N 1-1 9 Nmero de srie do Equipamento SAT
CP10 nserieSAT

5.4.2. Leiaute Mensagem de Retorno

Retorno: Estrutura XML contendo a mensagem do resultado do pedido de cancelamento.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


CR01 retCanc Raiz - - - - TAG raiz

CR02 versao A CR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.


G CR01 - 1-1 - Informaes do Resultado do
CR03 infRet processamento do CF-e-SAT. TAG a ser
assinada.
Identificador da TAG a ser assinada.
CR04 Id ID CR03 C 0-1 23 Preencher com o nmero do recibo,
precedido pelo literal ID
Identificao do Ambiente:
CR05 tpAmb E CR03 N 1-1 1
1 Produo / 2 - Testes

Nmero do recibo de processamento do


CR06 nRec E CR03 C 0-1 21
Lote gerado pela SEFAZ
Data e hora de processamento
Formato = AAAAMMDDHHMMSS
CR07 dhRecbto E CR03 D 1-1 14
Preenchido com data e hora da gravao
da CF-e-SAT no Banco de Dados.
CR08 cStat E CR03 N 1-1 3 Cdigo do Status da Resposta
CR09 xMotivo E CR03 C 1-1 1-255 Descrio literal do status da resposta
CR10 cUF E CR03 E 1-1 2 Cdigo da UF que atendeu a solicitao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 146
Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
CR11 cmd E CR03 N 1-1 1
comandos da SEFAZ que devem ser
executados pelo SAT.
Assinatura XML do grupo identificado pelo
CR12 Signature G CR01 XML 1-1 -
atributo Id.

5.4.3. Descrio do Processo de Web Service

Descreve-se nos prximos itens o processo de recepo e tratamento de lotes de CF-e-SAT


de cancelamento a ser seguido pela aplicao da SEFAZ, cujo conhecimento pelo fabricante
de Equipamento SAT necessrio para correto desenvolvimento do software bsico

Este mtodo ser responsvel por receber as mensagens de envio de lotes de CF-e-SAT de
cancelamento. O pedido de cancelamento ser colocado na fila de entrada e ser retornado
o nRec.

O nmero do recibo gerado pelo portal de SEFAZ ser a chave de acesso do servio de
consulta ao resultado do processamento do CF-e-SAT de cancelamento.

Devero ser realizadas as validaes e procedimentos que seguem:

Caso a aplicao da SEFAZ retorne 123 - Adiar envio do Lote, o equipamento SAT-CF-e
deve esperar at a sua prxima transmisso conforme arquivo de Parametrizao de Uso
(vide Anexo 1 Arquivos de parametrizao SAT).

5.4.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
A07 Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 147
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.4.5. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.4.6. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 148
5.4.7. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem de pedido de cancelamento


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.
D04 Verifica se os Cfe dentro do lote esto em ordem numrica de emisso Obrig. 242 Alerta

b) Validao das Regras de Negcios do pedido de cancelamento de CF-e-SAT

Validao da mensagem do pedido de cancelamento de CF-e-SAT


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
E01 Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao Obrig. 200 Rej.
Solicitada
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

c) Validao do Certificado Digital de Assinatura

A seguir so extrados todos CF-e-SAT das mensagens de envio de lote e validadas as


seguintes regras de negcios para cada CF-e-SAT:

Validao do Certificado Digital utilizado na Assinatura Digital do CF-e-SAT


# Regra de Validao Aplic. Msg Efeito
Certificado de Assinatura invlido: Obrig. 290 Rej.
- Certificado de Assinatura inexistente na mensagem (*validado tambm pelo
Schema)
F01 - Verso difere "3"
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- KeyUsage no define "Assinatura Digital" e No Recusa
F02 Validade do Certificado (data incio e data fim) Obrig. 291 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 292 Rej.
F03
OID=2.16.76.1.3.3)
Verifica Cadeia de Certificao: Obrig. 293 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
F04
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Assinatura: Obrig. 296 Rej.
F05 - Falta o endereo da LCR (CRLDistributionPoint)
- Erro no acesso a LCR ou LCR inexistente

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 149
F06 Certificado de Assinatura revogado Obrig. 294 Rej.
F07 Certificado Raiz difere dos Vlidos Obrig. 295 Rej.

d) Validao da Assinatura Digital

Validao da Assinatura Digital do CF-e-SAT


# Regra de Validao Aplic. Msg Efeito
Assinatura difere do padro do Projeto: Obrig. 298 Rej.
- No assinado o atributo "Id" (falta "Reference URI" na assinatura)
(*validado tambm pelo Schema)
G01
- Faltam os "Transform Algorithm" previstos na assinatura ("C14N" e
"Enveloped")
Estas validaes so implementadas pelo Schema XML da Signature
G02 Valor da assinatura (SignatureValue) difere do valor calculado Obrig. 297 Rej.
G03 CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital Obrig. 213 Rej.

e) Validao das regras de negcio do CF-e-SAT de cancelamento

# Campo Regras de Validao Aplic. Msg Efeito Descrio do Erro


Grupo das informaes do CF-e
H01 Validao se o leiaute do CF-e est Rejeio: Verso do leiaute do
A02 Obrig 403 Erro
dentre os aceitos CF-e no vlida
H02 Validao se o leiaute do CF-e est Alerta: Verso do leiaute do
A02 dentre os aceitos pelo SAT, porm Obrig 405 Alerta CF-e no a mais atual
no a atual
H03 Campo Id invlido: Rejeio: Erro na Chave de
Chave de Acesso do campo Id Acesso - Campo Id no
A05 Obrig. 502 Erro
difere da concatenao dos campos corresponde concatenao
correspondentes dos campos correspondentes
H04 Erro na chave de acesso - Campo Id - Rejeio: Erro na chave de
A05 Falta a literal Cfe Obrig. 227 Erro acesso - Campo Id - Falta a
literal Cfe
H05 Acesso BD Cfe: Rejeio: Duplicidade de Cfe
A05 Obrig. 204 Erro
CF-e j cadastrado e no cancelado
H06 Validao se Chave em branco, zeros Rejeio: Chave de acesso
A06 ou nulo Obrig. 270 Erro do Cfe a ser cancelado
invlido
H07 Acesso BD Cfe: Rejeio: CF-e j cancelado
A06 Obrig. 218 Erro
CF-e j cadastrado e cancelado na base de dados da SEFAZ
H08 Validao se igual do CF-e a ser Rejeio: Data de emisso do
A07 Obrig. 288 Erro
cancelado. CF-e a ser cancelado invlida
H09 Validao se igual do CF-e a ser Rejeio: Hora de emisso do
A08 Obrig. 299 Erro
cancelado. CF-e a ser cancelado invlida
H10 Verificar se o intervalo de tempo entre Rejeio: Intervalo de tempo
a emisso do CF-e a ser cancelado e entre a emisso do CF-e a ser
a emisso do respectivo CF-e de cancelado e a emisso do
A08 Obrig. 210 Rej.
cancelamento no maior que 30 respectivo CF-e de
(trinta) minutos. cancelamento maior que 30
(trinta) minutos.
Grupo das informaes de identificao do CF-e
H11 Cdigo da UF do Emitente diverge da Rejeio: Cdigo da UF do
B02 UF receptora. Obrig. 226 Erro Emitente diverge da
UF receptora.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 150
H12 Acesso BD Cfe (Chave: Ano, CNPJ Rejeio: Duplicidade de Cfe,
Emitente, Modelo, Nro. Srie, Nro com diferena na chave de
Cupom): acesso
CF-e j cadastrada, com diferena
B03 Obrig. 539 Erro
na Chave de Acesso
(campo de Cdigo Numrico difere) e
com timstamp anterior ltima
ativao.
H13 Validao se Cdigo diferente de 59 Rejeio: Cdigo de modelo
B04 Obrig 450 Erro de documento fiscal diferente
de 59
H14 Validao de nmero de serie invlido Rejeio: Numero de srie do
B05 ou no autorizado Obrig 452 Erro SAT invlido ou no
autorizado
H15 Validao se data de emisso Rejeio:Data de Emisso do
B07 posterior data de recebimento na Obrig 212 Erro CF-e posterior data de
SEFAZ. recebimento.
H16 Hora de Emisso posterior hora de Rejeio: Hora de Emisso do
recebimento do CF-e na SEFAZ, com CF-e posterior hora de
B08 Obrig 206 Erro
data de emisso igual de recebimento.
recebimento
H17 Chave de Acesso obtida pela Rejeio: Digito Verificador da
concatenao dos campos chave de acesso composta
B09 Obrig. 253 Erro
correspondentes com dgito invlida
verificador (DV) invlido
H18 CNPJ com zeros, nulo ou DV invlido Rejeio: CNPJ da Software
B10 Obrig. 454 Erro
House invlido
H19 Assinatura do Aplicativo Comercial Rejeio: Assinatura do
B11 difere da cadastrada Obrig. 455 Erro Aplicativo Comercial no
vlida
Grupo de identificao do Destinatrio do CF-e
H20 Validao se CNPJ igual do CF-e a Rejeio: CNPJ do emitente
ser cancelado. do CF-e de cancelamento
C02 Obrig. 238 Erro
diferente do CNPJ do CF-e a
ser cancelado.
H21 CNPJ com zeros, nulo ou DV invlido Rejeio: CNPJ da Software
C14 Obrig. 454 Erro
House invlido
H22 Assinatura do Aplicativo Comercial Rejeio: Assinatura do
C15 difere da cadastrada Obrig. 455 Erro Aplicativo Comercial no
vlida
H23 Validao se igual ao do CF-e a ser Rejeio: CNPJ do
cancelado. destinatrio do CF-e de
E02 Obrig. 232 Erro cancelamento diferente
daquele do CF-e a ser
cancelado.
H24 Validao se igual ao do CF-e a ser Rejeio: CPF do destinatrio
cancelado. do CF-e de cancelamento
E03 Obrig. 233 Erro
diferente daquele do CF-e a
ser cancelado.
Grupo de Valores Totais do CF-e
H25 Validao se valor igual do CF-e a ser Rejeio: Valor total do CF-e
cancelado. de cancelamento diferente do
W11 Obrig. 240 Erro
Valor total do CF-e a ser
cancelado.

5.4.8. Final do Processamento

O processamento do envio de lote de cancelamento de CF-e-SAT poder resultar em uma


mensagem de erro ou retornar um recibo de processamento.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 151
O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.

5.5. Web Service - CfeStatus

Consulta do Status do Servio

Funo: servio destinado consulta do status do servio prestado pela SEFAZ e status de
operao do SAT.

Processo: sncrono.

Mtodo: cfeStatus.

5.5.1. Leiaute Mensagem de Entrada

Entrada: Estrutura XML para a consulta do status do servio.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


DP01 consStat Raiz - - - - TAG raiz
DP02 versao A DP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
DP03 tpAmb E DP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
DP04 cUF E DP01 N 1-1 2 Cdigo da UF consultada

DP05 xServ E DP01 C 1-1 10 Servio Solicitado: STATUS-requisio de


Status do servio da SEFAZ /
STATUS-SAT-Envio de Status do
Equipamento SAT
DP06 nSeg E DP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
DP07 dhEnvio E DP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
DP08 nserieSAT E DP01 N 1-1 9 Nmero de Srie do Equipamento SAT
DP09 Status G DP01 - 0-1 - Grupo de dados referentes ao status do
Equipamento SAT. *
DP10 tipoLan E DP09 C 1-1 1-8 Tipo de Lan DHCP, PPPoE, IPFIX
DP11 lanIP E DP09 C 1-1 15 Detalhes Lan IP. Informar os zeros no
significativos, exemplo: 192.168.001.007
DP12 lanMAC E DP09 C 1-1 17 Detalhes Lan MAC no padro
hexadecimal. Exemplo: 22:d9:d0:45:17:02
DP13 lanMASK E DP09 C 1-1 15 Detalhes Lan Mscara de Sub-Rede.
Informar os zeros no significativos,
exemplo: 255.255.255.000
DP14 lanGW E DP09 C 1-1 15 Detalhes Lan Gateway. Informar os zeros
no significativos, exemplo:
192.168.001.254
DP15 lanDNS1 E DP09 C 1-1 15 Detalhes Lan DNS 1. Quando no houver

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 152
informao, preencher com
000.000.000.000
DP16 lanDNS2 E DP09 C 1-1 15 Detalhes Lan DNS 2. Quando no houver
informao, preencher com
000.000.000.000
DP17 statLan E DP09 C 1-1 1-16 CONECTADO, ou NAO_CONECTADO
DP18 nBat E DP09 C 1-1 1-8 Nvel da Bateria: ALTO, MEDIO, BAIXO
DP19 mtTotal E DP09 C 1-1 - 1 Gbytes
DP20 mtUsada E DP09 C 1-1 - 35 Mbytes
DP21 Datahora E DP09 C 1-1 14 AAAAMMDDhhmmss
DP22 verSoft E DP09 C 1-1 8 Verso do Software Bsico. Usar mscara:
00.00.00 99.99.99
DP23 verLay E DP09 C 1-1 5 Verso do leiaute do CF-e. Usar mscara:
00.00 99.99
DP24 ultimoCFe E DP09 N 1-1 44 9999999999999999999999999999999999
9999999. Quando no houver informao,
preencher com 44 caracteres 0 (zero).
DP25 listaInicial E DP09 N 1-1 44 9999999999999999999999999999999999
9999999. Quando no houver informao,
preencher com 44 caracteres 0 (zero).
DP26 Listafinal E DP09 N 1-1 44 9999999999999999999999999999999999
9999999. Quando no houver informao,
preencher com 44 caracteres 0 (zero).
DP27 dhTransmissao E DP09 N 1-1 14 Data e hora da ltima transmisso de CF-
e-SAT para a SEFAZ, no modelo
AAAAMMDDhhmmss. Quando no houver
informao, preencher com os mesmos
dados do campo dhComunicacao.
DP28 dhComunicacao E DP09 N 1-1 14 Data e hora da ltima comunicao com a
SEFAZ, no modelo AAAAMMDDhhmmss
DP29 CERT_EMISSAO E DP09 C 1-1 8 AAAAMMDD
DP30 CERT_VENCIME E DP09 C 1-1 8 AAAAMMDD
NTO
DP31 ESTADO_OPERA E DP09 N 1-1 1 0, 1, 2, 3 ou 4, usar a mesma descrio da
CAO Tabela de Informaes do Status do SAT
constante do retorno da funo
ConsultarStatusOperacional (vide 6.1.7.2)

* TAG de grupo status s ser informada quando campo xServ = STATUS-SAT.

5.5.2. Leiaute Mensagem de Retorno

Retorno: Estrutura XML contendo a mensagem do resultado do status do servio.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


DR01 retConsStat Raiz - - - - TAG raiz
DR02 versao A DR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
DR03 infStat G DR01 - 1-1 - Grupo de Informaes

DR04 Id ID DR03 C 1-1 Identificador da TAG a ser assinada.


preencher com data e hora do envio da
SEFAZ, precedida pelo literal ID.
Formato: AAAAMMDDHHMMSS.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 153
DR05 tpAmb E DR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
DR06 cUF E DR03 N 1-1 2 Cdigo da UF que atendeu a solicitao

DR07 cStat E DR03 N 1-1 3 Cdigo do status da resposta


DR08 xMotivo E DR03 C 1-1 1-255 Descrio literal do status da resposta
DR09 cmd E DR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
DR10 dhRecbto E DR03 D 1-1 14 Data e Hora de recebimento
Formato = AAAAMMDDHHMMSS
Preenchido com data e hora do
recebimento do Pedido.
DR11 Signature G DR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id.

5.5.3. Descrio do Processo de Web Service

Descreve-se nos prximos itens a recepo e tratamento de consulta do status do servio


prestado pela SEFAZ e status de operao do SAT a ser seguido pela aplicao da SEFAZ,
cujo conhecimento pelo fabricante de Equipamento SAT necessrio para correto
desenvolvimento do software bsico.

Este mtodo ser responsvel por receber as solicitaes referentes consulta do status do
servio da SEFAZ e por receber os parmetros referentes ao status do Equipamento SAT.

Ao receber do Equipamento SAT a solicitao de Status, a SEFAZ processar o pedido e


retornar uma mensagem contendo o Status do Servio.

Ao receber uma mensagem contendo os parmetros do Status do Equipamento SAT a


SEFAZ retornar uma mensagem de sucesso.

O Equipamento SAT que se mantenha em "loop" permanente de consulta a este Web


Service, dever aguardar um tempo mnimo de 5 minutos entre cada consulta, evitando
sobrecarregar desnecessariamente os servidores da SEFAZ.

Devero ser realizadas pela aplicao da SEFAZ as validaes e procedimentos que


seguem.

5.5.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 154
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.5.5. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.5.6. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 155
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao da SEFAZ dever validar os campos cUF e versaoDados, rejeitando a


mensagem recebida em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.5.7. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem da Consulta do Status do Servio


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios da Consulta Status de Servio

Validao da mensagem da Consulta do Status do Servio


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
E01 Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao Obrig. 200 Rej.
Solicitada
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.5.8. Final do Processamento

O processamento do pedido de consulta de status de servio poder resultar em uma


mensagem de erro ou retornar a situao atual do servio de processamento, cdigos de

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 156
situao: 109-Servio em Operao.

O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.

5.6. Web Service - CFeParametrizacao

Pedido de Arquivo de Parametrizao do Equipamento SAT

Funo: destinado consulta do arquivo de parametrizao do Equipamento SAT.

Processo: sncrono.

Mtodo: cfeParametrizacao

5.6.1. Leiaute Mensagem de Entrada

Entrada: Estrutura XML contendo a informao sobre o ambiente escolhido pelo


Equipamento SAT.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


EP01 consParam Raiz - - - - TAG raiz
EP02 versao A EP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
EP03 tpAmb E EP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
(TAG utilizada para escolha do arquivo de
parametrizao.)
EP04 cUF E EP01 N 1-1 2 Cdigo da UF consultada
EP05 nSeg E EP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
EP06 dhEnvio E EP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
EP07 nserieSAT E EP01 N 1-1 9 Nmero de srie do Equipamento SAT

5.6.2. Leiaute Mensagem de Retorno

Retorno: Estrutura XML contendo o arquivo de Parametrizao de uso ou de bloqueio.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


ER01 retParam Raiz - - - - TAG raiz
ER02 versao A ER01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
ER03 infParam G ER01 - 1-1 - Grupo de Informaes
ER04 Id ID ER03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 157
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS,
ER05 tpAmb E ER03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
ER06 cUF E ER03 N 1-1 2 Cdigo da UF que atendeu a solicitao
ER07 paramUso E ER03 C 0-1 - Arquivo de Parametrizao de Uso
codificado em Base64. (Vide Anexo 1)
ER08 paramBloq E ER03 C 0-1 - Arquivo de parametrizao de Bloqueio
codificado em Base64. (Vide Anexo 1)
ER09 cmd E ER03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
ER10 cStat E ER03 N 1-1 3 Cdigo do status da resposta
ER11 xMotivo E ER03 C 1-1 1-255 Descrio literal do status da resposta
ER12 Signature G ER01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

5.6.3. Descrio do Processo de Web Service

Descreve-se nos prximos itens a recepo e tratamento de consulta do arquivo de


parametrizao do SAT a ser seguido pela aplicao da SEFAZ, cujo conhecimento pelo
fabricante de Equipamento SAT necessrio para correto desenvolvimento do software
bsico.

Este Web Service receber a identificao do tipo de ambiente atual do Equipamento SAT
(1 Produo e 2 - Testes) e retornar o arquivo de Parametrizao de Uso ou Bloqueio
referente ao ambiente informado.

O arquivo de parametrizao de uso e parametrizao de bloqueio sero enviados pela


SEFAZ codificados em base64.

Devero ser realizadas as validaes e procedimentos que seguem.

5.6.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
A03 - Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 158
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.6.5. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.6.6. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 159
A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT
constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.6.7. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem da Consulta de Parametrizao


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem da Consulta de Parametrizao


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao Obrig. 200 Rej.
E01 Contribuinte ou Ativo ou Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso
Cessado ou Desativao Solicitada
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.

E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.6.8. Final do Processamento

O Final do processamento do pedido de arquivo de parametrizao poder retornar uma


mensagem de erro ou uma mensagem de sucesso (cdigo de situao 117) com arquivo de
parametrizao referente ao ambiente informado no pedido.

O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 160
5.7. Web Service - CFeComandos

Consulta de Comandos da SEFAZ

Funo: Web Service destinado a verificar a existncia de Comandos da SEFAZ.

Processo: sncrono.

Mtodo: cfeComandos.

5.7.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML para consulta de Comandos

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


FP01 consCmd Raiz - - - - TAG raiz
FP02 versao A FP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
FP03 tpAmb E FP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
FP04 cUF E FP01 N 1-1 2 Cdigo da UF consultada
FP05 xServ E FP01 C 1-1 8 Servio Solicitado: COMANDOS-Verificar
comandos da SEFAZ / RESPOSTA-Envio
de resposta ao comando solicitado.
FP06 comando G FP01 - 0-1 - Comandos que foram executados
FP07 idCmd A FP06 C 1-1 16 Identificador do comando. Data e hora da
resposta da SEFAZ, Formato:
AAAAMMDDHHMMSS precedido pelo
literal ID.
FP08 status E FP06 C 1-1 2 Resultado do Processamento do Comando
com o literal OK para sucesso ou NO
para falha.
FP09 nSeg E FP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
FP10 dhEnvio E FP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
FP11 nserieSAT E FP01 N 1-1 9 Nmero de srie do Equipamento SAT
* Os itens FP06, FP07 e FP08 s sero informados quando o campo xServ = RESPOSTA

5.7.2. Leiaute da Mensagem de Retorno

Retorno: Estrutura XML contendo os Comandos da SEFAZ

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


FR01 retConsCmd Raiz - - - - TAG raiz
FR02 versao A FR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
FR03 infCmd G FR01 - 1-1 - Grupo de Informaes
FR04 Id ID FR03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 161
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
FR05 tpAmb E FR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
FR06 cUF E FR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
FR07 cStat E FR03 N 1-1 3 Cdigo do status da resposta
FR08 xMotivo E FR03 C 1-1 1-255 Descrio literal do status da resposta
FR09 comandos G FR03 - 0-1 - Comandos disponveis
FR10 comando G FR09 - 1-8 - Detalhes do comando
FR11 idCmd A FR10 C 1-1 16 Identificador do comando. Data e hora da
resposta da SEFAZ, Formato:
AAAAMMDDHHMMSS precedido pelo
literal ID.
FR12 nome E FR10 C 1-1 11 Comandos da SEFAZ
ex: COMANDO_001
FR13 cod E N 0-1 3 Cdigo do Alerta referente ao
FR10 Comando_008: Ex. 999.
FR14 xMsg E FR10 C 0-1 1-255 Descrio Literal do alerta.
FR15 Signature G FR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

* Os campos FR13 e FR14 s sero informados quando o COMANDO_008 existir. Caso


no existam comandos a serem executados, os campos cStat e xMotivo tero os seguintes
valores respectivamente: 120 - No existem comandos da SEFAZ pendentes.

5.7.3. Descrio do Processo do Web Service

Descreve-se nos prximos itens a recepo e tratamento de consulta de existncia de


comandos para o SAT a ser seguido pela aplicao da SEFAZ, cujo conhecimento pelo
fabricante de Equipamento SAT necessrio para correto desenvolvimento do software
bsico

Este mtodo ser responsvel por receber as verificaes de existncia de comandos da


SEFAZ e dever retornar uma mensagem contendo os comandos que a SEFAZ deseje que
o SAT execute ou uma mensagem indicando que no existem comandos a serem
executados.

Devero ser realizadas as verificaes e procedimentos que seguem:

5.7.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
A01 Certificado de Transmissor Invalido Obrig. 280 Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 162
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.7.5. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.7.6. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 163
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.7.7. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem de Verificao de Comandos


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem de Verificao de Comandos


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
E01 Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao Obrig. 200 Rej.
Solicitada
E02 Tipo do ambiente do difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.7.8. Final do Processamento

O processamento da verificao de comandos retornar uma mensagem de erro, uma

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 164
mensagem contendo os comandos que a SEFAZ deseje que o SAT execute ou uma
mensagem indicando que no existem comandos a serem executados.

5.8. Web Service - CFeAtualizacao

Verificao de Atualizao

Funo: servio destinado a Atualizao do Software Bsico do Equipamento SAT.

Processo: sncrono.

Mtodo: cfeAtualiza.

5.8.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo a solicitao de Atualizao

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


GP01 consAtualiza Raiz - - - - TAG raiz
GP02 versao A GP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
GP03 tpAmb E GP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
GP04 verSoft E GP01 C 1-1 8 Verso do Software do Equipamento SAT.
Preencher com mscara. Ex.: 01.00.01
GP05 cUF E GP01 N 1-1 2 Cdigo da UF consultada
GP06 xServ E GP01 C 1-1 8 Servio Solicitado: ATUALIZA
GP07 nSeg E GP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
GP08 dhEnvio E GP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
GP09 nserieSAT E GP01 N 1-1 9 Nmero de srie do Equipamento SAT

5.8.2. Leiaute da Mensagem de Retorno

Retorno: Estrutura XML contendo a URL do arquivo de atualizao para Download do


Software.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


GR01 retAtualiza Raiz - - - - TAG raiz
GR02 versao A GR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
GR03 infAtualiza G GR01 - 1-1 - Grupo de Informaes
GR04 Id ID GR03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
GR05 tpAmb E GR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
GR06 cUF E GR03 N 1-1 2 Cdigo da UF que atendeu a solicitao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 165
GR07 cmd E GR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
GR08 cStat E GR03 N 1-1 3 Cdigo do status da resposta
GR09 xMotivo E GR03 C 1-1 1-255 Descrio do status da resposta
GR10 url E GR03 C 0-1 1-255 endereo URL do download do arquivo de
atualizao do Software.
GR11 sha E GR03 C 0-1 64 Hash, em SHA-256, representado em
hexadecimal do arquivo presente na URL
informada no campo GR10. Os caracteres
sero padronizados todos com caixa baixa
(minsculos).
GR12 Signature G GR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

5.8.3. Descrio do Processo do Web Service

Descreve-se nos prximos itens a recepo e tratamento de solicitao de atualizao do


software bsico do SAT a ser seguido pela aplicao da SEFAZ, cujo conhecimento pelo
fabricante de Equipamento SAT necessrio para correto desenvolvimento do software
bsico

Este Web Service ser responsvel por receber as solicitaes de Atualizao.

O Web Service dever retornar o Endereo do Download do Software de Atualizao, ou


uma mensagem indicando que no existe atualizao no momento.

Devero ser realizadas as verificaes e procedimentos que seguem:

5.8.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 166
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.8.5. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.8.6. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 167
dados que ser utilizado pelo Web Service.

5.8.7. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem de Atualizao


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem de Atualizao


# Regra de Validao Aplic. Msg Efeito
Verificar se o Equipamento SAT encontra-se com status diferente de Ativo,
E01 Vinculado ao Contribuinte, Bloqueado SEFAZ ou Bloqueado Contribuinte ou Obrig. 200 Rej.
Desativao Solicitada.
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.8.8. Final do Processamento

O Final do Processamento com sucesso dever retornar uma mensagem indicando que no
existe atualizao (cStat = 104) ou o cdigo de situao 116 com uma URL do Download do
Arquivo de Atualizao do Software.

O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.

5.9. Web Service - CFeAtivacao

Processo de Ativao do SAT

Funo: servio destinado a atender a solicitao dos dados do contribuinte.

Processo: sncrono.

Mtodo: cfeAtivacao.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 168
5.9.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo o CNPJ do contribuinte e o nmero de srie do SAT

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


HP01 consAtiva Raiz - - - - TAG raiz
HP02 versao A HP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
HP03 tpAmb E HP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
HP04 cUF E HP01 N 1-1 2 Cdigo da UF consultada
HP05 CNPJ E HP01 N 1-1 14 CNPJ do contribuinte
HP06 nSeg E HP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
HP07 dhEnvio E HP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
HP08 nserieSAT E HP01 N 1-1 9 Nmero de Srie do Equipamento SAT

5.9.2. Leiaute da Mensagem de Retorno

Retorno: Estrutura XML contendo a os dados do Contribuinte para ativao.

# Campo Ele Pai


Tip Oco TAM De Descrio/Observao
o r c
HR01 retAtiva Raiz - - - - TAG raiz
HR02 versao A HR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
HR03 infAtiva G HR01 - 1-1 - Grupo de Informaes
HR04 Id ID HR03 C 1-1 16 Identificador da TAG a ser assinada, preencher
com data e hora da resposta da SEFAZ,
precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
HR05 tpAmb E HR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
HR06 cUF E HR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
HR07 cStat E HR03 N 1-1 3 Cdigo do status da resposta
HR08 xMotivo E HR03 C 1-1 1-255 Descrio do status da resposta
HR09 paramAtiva E HR03 C 0-1 - Arquivo de Parametrizao de Ativao
codificado em Base64.
HR10 Signature G HR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

5.9.3. Descrio do Processo do Web Service

Descreve-se nos prximos itens a recepo e tratamento de solicitao de dados para


ativao do SAT a ser seguido pela aplicao da SEFAZ, cujo conhecimento pelo fabricante
de Equipamento SAT necessrio para correto desenvolvimento do software bsico

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 169
Este Web Service ser responsvel por receber do SAT o CNPJ do contribuinte junto com o
nmero de Srie do Equipamento SAT.

Aps verificar a veracidade dos dados, o Web Service dever retornar ao SAT o arquivo de
Parametrizao de Ativao, com os dados completos do contribuinte.

O arquivo de parametrizao de Ativao ser enviado pela SEFAZ codificado em base64.

Devero ser realizadas as verificaes e procedimentos que seguem:

5.9.4. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.9.5. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 170
O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.9.6. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem de Ativao


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem de Ativao


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao
E01 Obrig. 200 Rej.
Contribuinte
E02 Tipo de ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.9.7. Final do Processamento

O Final do Processo do Web Service dever retornar uma mensagem de erro ou uma
mensagem de sucesso (cdigo de situao 115) e os dados completos do Contribuinte.

5.10. Web Service - CFeCertificacao

Validao do Certificado.

Funo: servio destinado a gerao ou renovao do Certificado digital do Equipamento


SAT.

Processo: sncrono.

Mtodo: cfeCertificacao.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 171
5.10.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo o CSR gerado pelo SAT ou o CRT (Identity Certificate).

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


IP01 certifica Raiz - - - - TAG raiz
IP02 versao A IP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
IP03 tpAmb E IP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
IP04 cUF E IP01 N 1-1 2 Cdigo da UF consultada
IP05 opt E IP01 C 1-1 3 Definio Certificado Digital:
CSR = referente a AC-SAT ou
CRT = referente a Autoridade
Certificadora da ICP-Brasil
IP06 CRT CE IP01 C 0-1 1-n Literal do CRT
IP07 CSR CE IP01 C 0-1 1-n Literal do CSR
IP08 nSeg E IP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
IP09 dhEnvio E IP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
IP10 nserieSAT E IP01 N 1-1 9 Nmero de Srie do Equipamento SAT

5.10.2. Leiaute da Mensagem de Retorno

Retorno: Estrutura XML contendo a resposta da SEFAZ.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


IR01 retCertifica Raiz - - - - TAG raiz
IR02 versao A IR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
IR03 infCert G IR01 - 1-1 - Grupo de Informaes
IR04 Id ID IR03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
IR05 tpAmb E IR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
IR06 cUF E IR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
IR07 cStat E IR03 N 1-1 3 Cdigo do status da resposta
IR08 xMotivo E IR03 C 1-1 1-255 Descrio do status da resposta
IR09 opt E IR03 C 1-1 3 Definio Certificado:
CSR = referente a AC-SAT ou
CRT = referente a Autoridade
Certificadora da ICP-Brasil
IR10 cert E IR03 C 0-1 - Caso opt = CSR este campo retornar o
Certificado Digital Criado pela SEFAZ.
IR11 conf E IR03 C 0-1 2 Caso opt = CRT este campo retornar
uma confirmao OK
IR12 Signature G IR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 172
5.10.3. Descrio do Processo do Web Service

Descreve-se nos prximos itens a recepo e tratamento de solicitao de gerao ou


recepo de certificado digital do SAT a ser seguido pela aplicao da SEFAZ, cujo
conhecimento pelo fabricante de Equipamento SAT necessrio para correto
desenvolvimento do software bsico.

Web Service ser responsvel por receber o CSR gerado pelo SAT, validar e certificar a
chave pblica do SAT, retornando ao SAT o certificado Digital criado pela AC-SAT.

Caso o contribuinte escolha a Certificao Digital ICP-Brasil, o Web Service dever receber
o CRT (Identity Certificate) e Retornar a Confirmao ao SAT.

Devero ser realizadas as verificaes e procedimentos que seguem:

5.10.4. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.10.5. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 173
A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT
constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.10.6. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem de Certificao


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem de Certificao


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao
E01 Contribuinte ou Ativo ou Bloqueado SEFAZ ou Bloqueado Contribuinte ou Obrig. 200 Rej.
Desativao Solicitada
E02 Tipo de ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.10.7. Final do Processamento

O Final do Processamento dever Retornar ao SAT o Certificado Criado pela AC-SAT ou a


confirmao do Reconhecimento do CRT (Identity Certificate) gerado pela ICP-Brasil.

5.11. Web Service - CFeTeste

Envio de CF-e-SAT de Teste de Servio

Funo: servio destinado a Teste de Envio e processamento de CF-e-SAT

Processo: sncrono.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 174
Mtodo: cfeTeste.

5.11.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo um Lote com um CF-e-SAT de Teste.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


JP01 envTeste Raiz - - - - TAG raiz
JP02 versao A JP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
JP03 tpAmb E JP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
JP04 idLote E JP01 C 1-1 1-15 Identificador de controle do envio do lote.
Nmero seqencial auto-incremental, de
controle correspondente ao identificador
nico do lote enviado. Gerado pelo SAT
JP05 optTeste E JP01 N 1-1 1 Opo de Teste: 1 teste de ativao
/ 2 teste de produo
JP06 cUF E JP01 N 1-1 2 Cdigo da UF consultada
JP07 CFe G JP01 xml 1-1 1 Estrutura XML contendo um CF-e-SAT de
Teste
JP08 nSeg E JP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
JP09 dhEnvio E JP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
JP10 nserieSAT E JP01 N 1-1 9 Nmero de Srie do Equipamento SAT

5.11.2. Leiaute da Mensagem de Retorno

Retorno: Estrutura XML contendo o Resultado do processamento do CF-e-SAT de Teste.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


JR01 retTeste Raiz - - - - TAG raiz
JR02 versao A JR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
JR03 infTeste G JR01 - 1-1 - Grupo de Informaes
JR04 Id ID JR03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
JR05 tpAmb E JR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
JR06 cUF E JR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
JR08 cmd E JR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
JR07 cStat E JR03 N 1-1 3 Cdigo do Status da Resposta
JR08 xMotivo E JR03 C 1-1 1-255 Descrio literal da resposta
JR09 Signature G JR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 175
5.11.3. Descrio do Processo do Web Service

Descreve-se nos prximos itens a recepo e tratamento de solicitao de lote de teste de


envio de CF-e-SAT a ser seguido pela aplicao da SEFAZ, cujo conhecimento pelo
fabricante de Equipamento SAT necessrio para correto desenvolvimento do software
bsico

Web Service ser responsvel por receber um lote de teste de envio de CF-e-SAT,
processar o envio de lote e retornar uma mensagem de sucesso ao SAT.

A opo Teste de Ativao (optTeste = 1) deve ser usada enquanto o equipamento SAT
ainda no possuir vinculao com o Aplicativo Comercial. Nestes casos, o campo signAC
(B12) da estrutura do CF-e-SAT dever ser informado com o contedo de 344 caracteres 0
(zero) e o campo CNPJ (B11) da estrutura do CF-e-SAT dever ser informado com o
contedo de 14 dgitos 0 (zero).

Nos casos de Teste de Produo (optTeste = 2) os campos devem ser preenchidos


normalmente.

Devero ser realizadas as verificaes e procedimentos que seguem:

5.11.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 176
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.11.5. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.11.6. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.11.7. Validao da rea de Dados

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 177
a) Validao da Forma da rea de Dados

Validao da mensagem de Teste de Envio de Lote


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem de Teste de Envio de Lote


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao
E01 Contribuinte ou Ativo ou Bloqueado Contribuinte ou Bloqueado SEFAZ ou Obrig. 200 Rej.
Desativao Solicitada
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.11.8. Final do Processamento

O Web Service dever retornar ao SAT uma mensagem de erro ou uma confirmao de
sucesso.

O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.

5.12. Web Service CFeSignAC

Envio da Assinatura do Aplicativo Comercial

Funo: servio destinado a configurao da Assinatura do AC

Processo: sncrono.

Mtodo: cfeSignAC.

5.12.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo a assinatura do AC.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 178
KP01 configAss Raiz - - - - TAG raiz
KP02 versao A KP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
KP03 tpAmb E KP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
KP04 cUF E KP01 N 1-1 2 Cdigo da UF consultada
KP05 CNPJvalue E KP01 N 1-1 28 CNPJ Software house + CNPJ do emitente
KP06 signAC E KP01 C 1-1 1-344 Assinatura de (CNPJ Software House +
CNPJ do emitente) que gerou o CF-e-SAT
KP07 nSeg E KP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
KP08 dhEnvio E KP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
KP09 nserieSAT E KP01 N 1-1 9 Nmero de srie do Equipamento SAT

Retorno: Estrutura XML contendo a Resposta da SEFAZ.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


KR01 retAss Raiz - - - - TAG raiz
KR02 versao A KR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
KR03 infAss G KR01 - 1-1 - Grupo de Informaes
KR04 Id ID KR03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
KR05 tpAmb E KR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
KR06 cUF E KR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
KR07 cmd E KR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
KR08 cStat E KR03 N 1-1 3 Cdigo do Status da Resposta
KR09 xMotivo E KR03 C 1-1 1-255 Descrio literal da resposta
KR10 Signature G KR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

5.12.2. Descrio do Processo do Web Service

Descreve-se nos prximos itens a recepo e tratamento de assinatura digital do AC a ser


seguido pela aplicao da SEFAZ, cujo conhecimento pelo fabricante de Equipamento SAT
necessrio para correto desenvolvimento do software bsico

Web Service responsvel por receber a assinatura digital do Aplicativo Comercial, registrar e
retornar uma mensagem de sucesso ao Equipamento SAT.

Toda emisso de CF-e-SAT dever ser realizada aps a vinculao do Aplicativo Comercial
com o SAT (envio do campo: signAC) .

Devero ser realizadas as verificaes e procedimentos que seguem:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 179
5.12.3. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.12.4. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 180
5.12.5. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.12.6. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem de Envio de Assinatura


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem de Envio de Assinatura


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao
E01 Obrig. 200 Rej.
Contribuinte, Bloqueado Sefaz ou Ativo
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.
Verifica se o dado informado em CNPJvalue igual ao informado no campo
E07 Obrig. 540 Rej.
assinado em signAC
Nova redao, efeitos a partir de 01.07.18.
Verifica se dados informados no processo de assinatura so vlidos conforme
E08 Obrig. 111 Rej.
controles da retaguarda

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 181
5.12.7. Final do Processamento

O Web Service dever retornar ao SAT uma mensagem de erro ou uma confirmao de
sucesso.

Em caso de Sucesso o Web Service retornar o cdigo 112 e sua respectiva mensagem de
Assinatura do AC Registrada.

O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.

5.13. Web Service CFeServicoNacional

Encaminhamento de Endereos e Servios Estaduais

Funo: servio destinado a distribuio dos endereos dos Fiscos Estaduais

Processo: sncrono.

Mtodo: cfeServicoNacional.

5.13.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo o cdigo da UF do Fisco.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


LP01 endServ Raiz - - - - TAG raiz
LP02 versao A LP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
LP03 tpAmb E LP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
LP04 cUF E LP01 N 1-1 2 Cdigo da UF

LP05 nSeg E LP01 C 1-1 1-344 Assinatura digital do nmero de segurana.


LP06 dhEnvio E LP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
LP07 nserieSAT E LP01 N 1-1 9 Nmero de srie do Equipamento SAT

Retorno: Estrutura XML contendo os endereos da SEFAZ correspondente.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


LR01 retEndServ Raiz - - - - TAG raiz

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 182
LR02 versao A LR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
LR03 infUF G LR01 - 1-1 - Grupo de Informaes
LR04 Id ID LR03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
LR05 tpAmb E LR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
LR06 cUF E LR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
LR07 cStat E LR03 N 1-1 3 Cdigo do Status da Resposta
LR08 xMotivo E LR03 C 1-1 1-255 Descrio literal da resposta
LR09 paramUF E LR03 C 0-1 - Arquivo de Parametrizao da UF
codificado em Base64.
LR10 Signature G LR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

5.13.2. Descrio do Processo do Web Service

Descreve-se nos prximos itens a recepo e tratamento de requisio de endereos de


servidores para ativao do SAT a ser seguido pela aplicao da SEFAZ, cujo
conhecimento pelo fabricante de Equipamento SAT necessrio para correto
desenvolvimento do software bsico

Este Web Service ser responsvel por receber as requisies de endereos dos servidores
e enviar o arquivo de Parametrizao da UF do Fisco onde o SAT poder efetuar seu
procedimento de ativao.

O arquivo de parametrizao de uso ser enviado pela SEFAZ codificado em base64.

Devero ser realizadas as verificaes e procedimentos que seguem:

5.13.3. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 183
5.13.4. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.13.5. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem de solicitao de endereo do fisco


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem de solicitao de endereo do fisco


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao
E01 Obrig. 200 Rej.
Contribuinte
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
E04 Verso dos Dados no suportada Obrig. 239 Rej.
E05 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 184
5.13.6. Final do Processamento

O Web Service dever retornar ao SAT uma mensagem de erro ou um arquivo de


parametrizao.

Em caso de sucesso o Web Service retornar o codigo 115 e sua respectiva mensagem
Solicitao de dados efetuada com sucesso.

5.14. Web Service CFeLogs

Extrao de registros do Equipamento SAT

Funo: servio destinado extrao de registros de operaes dos equipamentos pela


SEFAZ

Processo: sncrono.

Mtodo: cfeLog.

5.14.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo o arquivo de Log do SAT.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


MP01 envLog Raiz - - - - TAG raiz
MP02 versao A MP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
MP03 tpAmb E MP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
MP04 cUF E MP01 N 1-1 2 Cdigo da UF
MP05 log E MP01 C 1-1 Base64 do Arquivo de Log do
Equipamento SAT
MP06 nSeg E MP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
MP07 dhEnvio E MP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
MP08 nserieSAT E MP01 N 1-1 9 Nmero de srie do Equipamento SAT

Retorno: Estrutura XML contendo a Resposta da SEFAZ.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


MR01 retEnvLog Raiz - - - - TAG raiz
MR02 versao A MR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
MR03 infLog G MR01 - 1-1 - Grupo de Informaes
MR04 Id ID MR03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
MR05 tpAmb E MR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 185
MR06 cUF E MR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
MR07 cmd E MR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
MR08 cStat E MR03 N 1-1 3 Cdigo do Status da Resposta
MR09 xMotivo E MR03 C 1-1 1-255 Descrio literal da resposta
MR10 Signature G MR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

5.14.2. Descrio do Processo do Web Service

Descreve-se nos prximos itens a recepo e tratamento de arquivos de log do SAT a ser
seguido pela aplicao da SEFAZ, cujo conhecimento pelo fabricante de Equipamento SAT
necessrio para correto desenvolvimento do software bsico.

Este Web Service ser responsvel por receber os arquivos de Log do Equipamento SAT e
devolver uma resposta de sucesso ao Equipamento.

Devero ser realizadas as verificaes e procedimentos que seguem.

5.14.3. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 186
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.14.4. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.14.5. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.14.6. Validao da rea de Dados

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 187
a) Validao da Forma da rea de Dados

Validao da mensagem de Recebimento de Log


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem de Recebimento de Log


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
E01 Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao Obrig. 200 Rej.
Solicitada
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.14.7. Final do Processamento

O Web Service dever retornar ao SAT uma mensagem de sucesso ou uma mensagem de
erro.

O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.

Nova redao, efeitos a partir de 01.07.18.

5.15. Web Service CFeConsultaGestao

Consulta aos parmetros de gesto do Equipamento SAT-CF-e.

Funo: servio destinado a atender aos pedidos de consulta dos parmetros de gesto do
Equipamento SAT-CF-e.

Processo: sncrono.

Mtodo: CFeConsultaGestao.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 188
5.15.1. Leiaute Mensagem de Entrada

Entrada: Estrutura XML contendo a informao sobre o ambiente escolhido pelo


Equipamento SAT-CF-e e sobre os parmetros de gesto solicitados.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


NP01 consGestao Raiz - - - - TAG raiz
NP02 Versao A NP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
NP03 tpAmb E NP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
NP04 cUF E NP01 N 1-1 2 Cdigo da UF consultada
NP05 parametroGestao E NP02 N 1-1 1 Tipo do parmetro de gesto solicitado: 0-
Todos; 1- Tabela de vigncia das verses
dos leiautes dos arquivos das mensagens
(Vide 5.1.2.); 2- Parametrizao de
Fbrica; 3- Tabela ANP (vide Anexo 4
Parmetros de Gesto do SAT-CF-
e).
NP06 nSeg E NP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
NP07 dhEnvio E NP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
NP08 nserieSAT E NP01 N 1-1 9 Nmero de srie do Equipamento SAT-CF-
e.

5.15.2. Leiaute Mensagem de Retorno

Retorno: Estrutura XML contendo os parmetros de gesto solicitados.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


NR01 retGestao Raiz - - - - TAG raiz
NR02 Versao A NR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
NR03 infGestao G NR01 - 1-1 - Grupo de Informaes
NR04 Id ID NR03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS,
NR05 tpAmb E NR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
NR06 cUF E NR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
NR07 vigenciaLeiaute E NR03 C 0-1 - Arquivo com tabela das verses vlidas de
leiaute de Cupom Fiscal Eletrnico em
base 64 (vide Anexo 4 Parmetros de
Gesto do SAT-CF-e).
NR08 paramFabrica E NR03 C 0-1 - Arquivo com a nova parametrizao de
fbrica a ser instalada no equipamento em
base 64 (vide Anexo 4 Parmetros de
Gesto do SAT-CF-e).
NR09 tabelaANP E NR03 C 0-1 - Arquivo da Tabela ANP com os cdigos
dos combustveis e lubrificantes em base
64 (vide Anexo 4 Parmetros de Gesto
do SAT-CF-e).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 189
NR10 Cmd E NR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
NR11 cStat E NR03 N 1-1 3 Cdigo do status da resposta
NR12 xMotivo E NR03 C 1-1 1-255 Descrio literal do status da resposta
NR13 Signature G NR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

5.15.3. Descrio do Processo de Web Service

Descreve-se nos prximos itens a recepo e tratamento da consulta aos parmetros de


gesto do Equipamento SAT-CF-e, a ser seguido pela aplicao da SEFAZ, cujo
conhecimento pelo fabricante do Equipamento SAT-CF-e necessrio para correto
desenvolvimento.

Este Web Service receber a identificao do tipo de ambiente atual do Equipamento SAT-
CF-e (1 Produo e 2 Testes) e retornar o novo arquivo de parametrizao, por
exemplo da TabelaANP, referente ao ambiente informado.

Os novos arquivos de parametrizao sero enviados pela SEFAZ codificados em base64.

Devero ser realizadas as validaes e procedimentos que seguem.

5.15.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 190
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repertrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.15.5. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do Equipamento SAT-CF-e no poder permitir a gerao de mensagem com
tamanho superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem
mensagem de erro se o controle do tamanho da mensagem for implementado por
configuraes do ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle
de tamanho ser implementado por aplicativo teremos a devoluo da mensagem de erro
214.

5.15.6. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento CFeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento CFeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento CFeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e


constam no elemento CFeCabecMsg do SOAP Header.

A aplicao dever validar os campos cUF e versaoDados, rejeitando a mensagem recebida


em caso de informaes inexistentes ou invlidas.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 191
O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de

dados que ser utilizado pelo Web Service.

5.15.7. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem da Consulta de Parametrizao


# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios

Validao da mensagem da Consulta de Parametrizao


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT-CF-e encontra-se com status diferente de Obrig. 200 Rej.
E01 Vinculado ao Contribuinte ou Ativo ou Bloqueado SEFAZ ou Bloqueado
Contribuinte ou Uso Cessado ou Desativao Solicitada
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT-CF-e Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.15.8. Final do Processamento

O Web Service dever retornar ao Equipamento SAT-CF-e uma mensagem de erro ou o


novo arquivo de parametrizao.

Em caso de sucesso o Web Service retornar o codigo 133 e sua respectiva mensagem
Solicitao de dados efetuada com sucesso.

O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT-CF-e sobre a
existncia de novos Comandos da SEFAZ.

Nova redao, efeitos a partir de 01.07.18.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 192
5.16. Web Service - CfeReset

Envio de confirmao de reset do Equipamento SAT-CF-e.

Funo: servio destinado recepo da confirmao de reset do Equipamento SAT-CF-e


durante um processo de desativao iniciado pelo contribuinte.

Processo: sncrono.

Mtodo: cfeReset.

5.16.1. Leiaute Mensagem de Entrada

Entrada: Estrutura XML para a consulta do status do servio.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


QP01 confReset Raiz - - - - TAG raiz
QP02 versao A QP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
QP03 tpAmb E QP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
QP04 cUF E QP01 N 1-1 2 Cdigo da UF consultada

QP06 nSeg E QP01 C 1-1 1-344 Assinatura digital do nmero de segurana.


QP07 dhEnvio E QP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
QP08 nserieSAT E QP01 N 1-1 9 Nmero de Srie do Equipamento SAT

5.16.2. Leiaute Mensagem de Retorno

Retorno: Estrutura XML contendo a mensagem do resultado do status do servio.

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


QR01 retConfReset Raiz - - - - TAG raiz
QR02 versao A QR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
QR03 infReset G QR01 - 1-1 - Grupo de Informaes

QR04 Id ID QR03 C 1-1 Identificador da TAG a ser assinada.


Preencher com data e hora do envio da
SEFAZ, precedida pelo literal ID.
Formato: AAAAMMDDHHMMSS.
QR05 tpAmb E QR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
QR06 cUF E QR03 N 1-1 2 Cdigo da UF que atendeu a solicitao

QR07 cStat E QR03 N 1-1 3 Cdigo do status da resposta


QR08 xMotivo E QR03 C 1-1 1-255 Descrio literal do status da resposta
QR09 Signature G QR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 193
5.16.3. Descrio do Processo de Web Service

Descreve-se nos prximos itens a recepo e tratamento da confirmao do reset do


Equipamento SAT, cujo conhecimento pelo fabricante de Equipamento SAT necessrio
para correto desenvolvimento do software bsico

Este mtodo ser responsvel por receber as solicitaes referentes confirmao de que o
contribuinte pressionou o boto de reset no Equipamento. Esta operao s pode ser
realizada caso o Equipamento esteja com parametrizao de bloqueio instalada e com
permisso de cessao, ou seja, com o campo cessao com o valor igual a 1;

Ao receber do Equipamento SAT a confirmao de reset, a SEFAZ processar o pedido e


retornar uma mensagem contendo o aceite ou a rejeio do pedido.

Devero ser realizadas pela aplicao da SEFAZ as validaes e procedimentos que


seguem.

5.16.4. Validao do Certificado de Transmisso

Validao do Certificado Digital do Transmissor (protocolo SSL)


# Regra de Validao Crtica Msg Efeito
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 194
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.

5.16.5. Validao Inicial da Mensagem no Web Service

Validao do Inicial da Mensagem no Web Service


# Regra de Validao Aplic. Msg Efeito
B01 Tamanho do XML de Dados superior a 1.500 Kbytes Obrig. 214 Rej.
B02 XML de Dados Mal Formatado Obrig. 243 Rej.

A mensagem ser descartada se o tamanho exceder o limite previsto (1.500 KB) A


aplicao do equipamento no poder permitir a gerao de mensagem com tamanho
superior a 1.500 KB. Caso isto ocorra, a conexo poder ser interrompida sem mensagem
de erro se o controle do tamanho da mensagem for implementado por configuraes do
ambiente de rede da SEFAZ (ex.: controle no firewall). No caso do controle de tamanho ser
implementado por aplicativo teremos a devoluo da mensagem de erro 214.

5.16.6. Validao das Informaes de controle da chamada ao Web Service

Validao das informaes de controle de chamada ao Web Service


# Regra de Validao Aplic. Msg Efeito
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.

A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT


constam no elemento cfeCabecMsg do SOAP Header.

A aplicao da SEFAZ dever validar os campos cUF e versaoDados, rejeitando a


mensagem recebida em caso de informaes inexistentes ou invlidas.

O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de


dados que ser utilizado pelo Web Service.

5.16.7. Validao da rea de Dados

a) Validao da Forma da rea de Dados

Validao da mensagem da Consulta do Status do Servio


Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 195
# Regra de Validao Aplic. Msg Efeito
D01 Verificar Schema XML da rea de Dados Obrig. 215 Rej.
D02 Verifica o uso do prefixo no namespace Obrig. 404 Rej.
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.

b) Validao das Regras de Negcios da Consulta Status de Servio

Validao da mensagem da Consulta do Status do Servio


# Regra de Validao Aplic. Msg Efeito
Verificar se Equipamento SAT encontra-se com status diferente de Uso Cessado
E01 Obrig. 200 Rej.
ou Desativao Solicitada
E02 Tipo do ambiente difere do ambiente do Web Service Obrig. 252 Rej.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.

5.16.8. Final do Processamento

O processamento do pedido de confirmao de reset poder resultar em uma mensagem de


erro (132- Rejeio: Equipamento no pode ser desativado.) ou retornar a mensagem de
confirmao (131- Confirmao de reset aceito: Equipamento pode voltar s configuraes
de fbrica.), permitindo que o Equipamento volte com suas configuraes de fbrica.

5.17. Tabela de Cdigos de Retorno e Descries de Mensagens de


Retorno

Os erros descritos abaixo so referentes aos campos cStat e xMotivo presentes nas
mensagens de retorno de todos Web Services.

Cdigo Descrio das Mensagens de Retorno


100 CF-e-SAT processado com sucesso
101 CF-e-SAT de cancelamento processado com sucesso
102 "CF-e-SAT processado - verificar inconsistencias"
103 CF-e-SAT de cancelamento processado verificar inconsistncias
104 No Existe Atualizao do Software
105 Lote recebido com sucesso
106 Lote Processado

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 196
107 Lote em Processamento
108 Lote no localizado
109 Servio em Operao
110 Status SAT recebido com sucesso
111 Nova redao, efeitos a partir de 01.07.18: Erro no registro da assinatura do AC. Verificar dados.
112 Assinatura do AC Registrada
113 Consulta cadastro com uma ocorrncia
114 Consulta cadastro com mais de uma ocorrncia
115 Solicitao de dados efetuada com sucesso
116 Atualizao do SB pendente
117 Solicitao de Arquivo de Parametrizao efetuada com sucesso
118 Logs extrados com sucesso
119 Comandos da SEFAZ pendentes
120 No existem comandos da SEFAZ pendentes
121 Certificado Digital criado com sucesso
122 CRT recebido com sucesso
123 Adiar transmisso do lote
124 Adiar transmisso do CF-e
125 CF-e de teste de produo emitido com sucesso
126 CF-e de teste de ativao emitido com sucesso
127 Erro na emisso de CF-e de teste de produo
128 Erro na emisso de CF-e de teste de ativao
129 Solicitaes de emisso de certificados excedidas.
130 ID do comando inexistente
Nova redao, efeitos a partir de 01.07.18: Confirmao de reset aceito: equipamento pode voltar
131
s configuraes de fbrica.
132 Nova redao, efeitos a partir de 01.07.18: Rejeio: Equipamento no pode ser desativado.
Nova redao, efeitos a partir de 01.07.18: Solicitao de parmetros de gesto efetuada com
133
sucesso.
134-199 Reservado.
199 Rejeio: Cupom cancelamento rejeitado
200 Rejeio: Status do equipamento SAT difere do esperado
201 Rejeio: Falha na Verificao da Assinatura do Nmero de segurana
202 Rejeio: Falha no reconhecimento da autoria ou integridade do arquivo digital
203 Rejeio: Emissor no Autorizado para emisso da CF-e-SAT
204 Rejeio: Duplicidade de CF-e-SAT
205 Rejeio: Equipamento SAT encontra-se Ativo
206 Rejeio: Hora de Emisso do CF-e-SAT posterior hora de recebimento.
207 Rejeio: CNPJ do emitente invlido
208 Rejeio: Equipamento SAT encontra-se Desativado
209 Rejeio: IE do emitente invlida
Rejeio: Intervalo de tempo entre o CF-e-SAT emitido e a emisso do respectivo CF-e-SAT de
210
cancelamento maior que 30 (trinta) minutos.
211 Rejeio: CNPJ no corresponde ao informado no processo de transferncia.
212 Rejeio: Data de Emisso do CF-e-SAT posterior data de recebimento.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 197
213 Rejeio: CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital
214 Rejeio: Tamanho da mensagem excedeu o limite estabelecido
215 Rejeio: Falha no schema XML
216 Rejeio: Chave de Acesso difere da cadastrada
217 Rejeio: CF-e-SAT no consta na base de dados da SEFAZ
218 Rejeio: CF-e-SAT j esta cancelado na base de dados da SEFAZ
219 Rejeio: CNPJ no corresponde ao informado no processo de declarao de posse.
220 Rejeio: Valor do rateio do desconto sobre subtotal do item (N) invlido.
221 Rejeio: Aplicativo Comercial no vinculado ao SAT
222 Rejeio: Assinatura do Aplicativo Comercial invlida
223 Rejeio: CNPJ do transmissor do lote difere do CNPJ do transmissor da consulta
224 Rejeio: CNPJ da Software House invlido
225 Rejeio: Falha no Schema XML do lote de CFe
226 Rejeio: Cdigo da UF do Emitente diverge da UF receptora
227 Rejeio: Erro na Chave de Acesso - Campo Id falta a literal CFe
228 Rejeio: Valor do rateio do acrscimo sobre subtotal do item (N) invlido.
229 Rejeio: IE do emitente no informada
230 Rejeio: IE do emitente no autorizada para uso do SAT
231 Alerta: IE do emitente no vinculada ao CNPJ
Rejeio: CNPJ do destinatrio do CF-e-SAT de cancelamento diferente daquele do CF-e-SAT a
232
ser cancelado.
Rejeio: CPF do destinatrio do CF-e-SAT de cancelamento diferente daquele do CF-e-SAT a ser
233
cancelado.
234 Alerta: Razo Social/Nome do destinatrio em branco
235 Rejeio: CNPJ do destinatario invlido ou igual ao do emitente do CF-e-SAT
236 Rejeio: Chave de Acesso com dgito verificador invlido
237 Rejeio: CPF do destinatario Invalido
Rejeio: CNPJ do emitente do CF-e-SAT de cancelamento diferente do CNPJ do CF-e-SAT a ser
238
cancelado.
239 Rejeio: Verso do arquivo XML no suportada
Rejeio: Valor total do CF-e-SAT de cancelamento diferente do Valor total do CF-e-SAT a ser
240
cancelado.
241 Rejeio: diferena de transmisso e recebimento da mensagem superior a 5 minutos.
242 Alerta: CFe dentro do lote esto fora de ordem.
243 Rejeio: XML Mal Formado
244 Rejeio: CNPJ do Certificado Digital difere do CNPJ da Matriz e do CNPJ do Emitente
245 Rejeio: CNPJ Emitente no autorizado para uso do SAT
246 Rejeio: Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header
247 Rejeio: Sigla da UF do Emitente diverge da UF receptora
248 Rejeio: UF do Recibo diverge da UF autorizadora
249 Rejeio: UF da Chave de Acesso diverge da UF receptora
250 Rejeio: UF informada pelo SAT, no atendida pelo Web Service
251 Rejeio: Certificado enviado no confere com o escolhido na declarao de posse
252 Rejeio: Ambiente informado diverge do Ambiente de recebimento
253 Rejeio: Digito Verificador da chave de acesso composta invlida

Rejeio: Elemento cfeCabecMsg inexistente no SOAP Header


254

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 198
255 Rejeio: CSR enviado invlido
256 Rejeio: CRT enviado invlido
257 Rejeio: Nmero do srie do equipamento invlido
258 Rejeio: Data e/ou hora do envio invlida
259 Rejeio: Verso do leiaute invlida
260 Rejeio: UF inexistente
261 Rejeio: Assinatura digital no encontrada
262 Rejeio: CNPJ da software house no est ativo
263 Rejeio: CNPJ do contribuinte no est ativo
264 Rejeio: Base da receita federal est indisponvel
265 Rejeio: Nmero de srie inexistente no cadastro do equipamento
266 Falha na comunicao com a AC-SAT
267 Erro desconhecido na gerao do certificado pela AC-SAT
268 Rejeio: Certificado est fora da data de validade.
269 Rejeio: Tipo de atividade invlida
270 Rejeio: Chave de acesso do CFe a ser cancelado invlido.
271 Rejeio: Ambiente informado no CF-e difere do Ambiente de recebimento cadastrado.
272 Rejeio: Valor do troco negativo.
273 Rejeio: Servio Solicitado Invlido
274 Rejeio: Equipamento no possui declarao de posse
275 Rejeio: Status do equipamento diferente de Fabricado
276 Rejeio: Diferena de dias entre a data de emisso e de recepo maior que o prazo legal
277 Rejeio: CNPJ do emitente no est ativo junto Sefaz na data de emisso
278 Rejeio: IE do emitente no est ativa junto Sefaz na data de emisso
279 Reservado
280 Rejeio: Certificado Transmissor Invlido
281 Rejeio: Certificado Transmissor Data Validade
282 Rejeio: Certificado Transmissor sem CNPJ
283 Rejeio: Certificado Transmissor - erro Cadeia de Certificao
284 Rejeio: Certificado Transmissor revogado
285 Rejeio: Certificado Transmissor difere ICP-Brasil
286 Rejeio: Certificado Transmissor erro no acesso a LCR
Rejeio: Cdigo Municpio do FG - ISSQN: dgito invlido. Exceto os cdigos descritos no Anexo
287
2 que apresentam dgito invlido.
288 Rejeio: Data de emisso do CF-e-SAT a ser cancelado invlida
289 Rejeio: Cdigo da UF informada diverge da UF solicitada
290 Rejeio: Certificado Assinatura invlido
291 Rejeio: Certificado Assinatura Data Validade
292 Rejeio: Certificado Assinatura sem CNPJ
293 Rejeio: Certificado Assinatura - erro Cadeia de Certificao
294 Rejeio: Certificado Assinatura revogado
295 Rejeio: Certificado Raiz difere dos Vlidos
296 Rejeio: Certificado Assinatura erro no acesso a LCR
297 Rejeio: Assinatura difere do calculado

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 199
298 Rejeio: Assinatura difere do padro do Projeto
299 Rejeio: Hora de emisso do CF-e-SAT a ser cancelado invlida
300-400 Reservado
401 Reservado
402 Rejeio: XML da rea de dados com codificao diferente de UTF-8
403 Rejeio: Verso do leiaute do CF-e-SAT no vlida
404 Rejeio: Uso de prefixo de namespace no permitido
405 Alerta: Verso do leiaute do CF-e-SAT no a mais atual
406 Rejeio: Verso do Software Bsico do SAT no valida.
407 Rejeio: Indicador de CF-e-SAT cancelamento invlido (diferente de C e )
Rejeio: Valor total do CF-e-SAT maior que o somatrio dos valores de Meio de Pagamento
408
empregados em seu pagamento.
Rejeio: Valor total do CF-e-SAT supera o mximo permitido no arquivo de Parametrizao de
409
Uso
410 Rejeio: UF informada no campo cUF no atendida pelo Web Service
411 Rejeio: Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header
412 Rejeio: CFe de cancelamento no corresponde ao CFe anteriormente gerado
413-419 Reservado
420 Rejeio: Cancelamento para CF-e-SAT j cancelado
450 Rejeio: Modelo da CF-e-SAT diferente de 59
451 Reservado
452 Rejeio: nmero de srie do SAT invlido ou no autorizado.
453 Rejeio: Ambiente de processamento invlido (diferente de 1 e 2)
454 Rejeio: CNPJ da Software House invlido
455 Rejeio: Assinatura do Aplicativo Comercial no vlida.
456 Rejeio: Cdigo de Regime tributrio invalido
457 Rejeio: Cdigo de Natureza da Operao para ISSQN invlido
458 Reservado
459 Rejeio: Cdigo do produto ou servio em branco
460 Rejeio: GTIN do item (N) invlido
461 Rejeio: Descrio do produto ou servio em branco
462 Rejeio: CFOP no de operao de sada prevista para CF-e-SAT
463 Rejeio: Unidade comercial do produto ou servio em branco
464 Rejeio: Quantidade Comercial do item (N) invlido
465 Rejeio: Valor unitrio do item (N) invlido
Rejeio: Valor bruto do item (N) difere de quantidade * Valor Unitrio, considerando regra de
466
arred/trunc.
467 Rejeio: Regra de calculo do item (N) invlida
468 Rejeio: Valor do desconto do item (N) invlido
469 Rejeio: Valor de outras despesas acessrias do item (N) invlido.
Rejeio: Valor lquido do Item do CF-e difere de Valor Bruto de Produtos e Servios - desconto +
470 Outras Despesas Acessrias rateio do desconto sobre subtotal + rateio do acrscimo sobre
subtotal
471 Rejeio: origem da mercadoria do item (N) invlido (difere de 0, 1, 2, 3, 4, 5, 6 e 7)
472 Rejeio: CST do Item (N) invlido (diferente de 00, 20, 90)
473 Rejeio: Alquota efetiva do ICMS do item (N) invlido.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 200
474 Rejeio: Valor lquido do ICMS do Item (N) difere de Valor do Item * Aliquota Efetiva
475 Rejeio: CST do Item (N) invlido (diferente de 40 e 41 e 60)
Rejeio: Cdigo de situao da operao - Simples Nacional - do Item (N) invlido (diferente de
476
102, 300, 400 e 500)
Rejeio: Cdigo de situao da operao - Simples Nacional - do Item (N) invlido (diferente de
477
900)
478 Rejeio: Cdigo de Situao Tributria do PIS Invlido (diferente de 01 e 02)
479 Rejeio: Base de clculo do PIS do item (N) invlido.
480 Rejeio: Alquota do PIS do item (N) invlido.
481 Rejeio: Valor do PIS do Item (N) difere de Base de Calculo * Aliquota do PIS
482 Rejeio: Cdigo de Situao Tributria do PIS Invlido (diferente de 03)
483 Rejeio: Qtde Vendida do item (N) invlido.
484 Rejeio: Alquota do PIS em R$ do item (N) invlido.
485 Rejeio: Valor do PIS do Item (N) difere de Qtde Vendida* Aliquota do PIS em R$
486 Rejeio: Cdigo de Situao Tributria do PIS Invlido (diferente de 04, 06, 07, 08 e 09)
487 Rejeio: Cdigo de Situao Tributria do PIS invlido (diferente de 49)
488 Rejeio: Cdigo de Situao Tributria do PIS Invlido (diferente de 99)
Rejeio: Valor do PIS do Item (N) difere de Qtde Vendida* Aliquota do PIS em R$ e difere de
489
Base de Calculo * Aliquota do PIS
490 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 01 e 02)
491 Rejeio: Base de clculo do COFINS do item (N) invlido.
492 Rejeio: Alquota da COFINS do item (N) invlido.
493 Rejeio: Valor da COFINS do Item (N) difere de Base de Calculo * Aliquota da COFINS
494 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 03)
Rejeio: Valor do COFINS do Item (N) difere de Qtde Vendida* Aliquota do COFINS em R$ e
495
difere de Base de Calculo * Aliquota do COFINS
496 Rejeio: Alquota da COFINS em R$ do item (N) invlido.
497 Rejeio: Valor da COFINS do Item (N) difere de Qtde Vendida* Aliquota da COFINS em R$
498 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 04, 06, 07, 08 e 09)
499 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 49)
500 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 99)
501 Rejeio: Operao com tributao de ISSQN sem informar a Inscrio Municipal
Rejeio: Erro na Chave de Acesso - Campo Id no corresponde concatenao dos campos
502
correspondentes
503 Rejeio: Valor das dedues para o ISSQN do item (N) invlido.
Rejeio: Valor da Base de Calculo do ISSQN do Item (N) difere de Valor do Item - Valor das
504
dedues
Rejeio: Alquota efetiva do ISSQN do item (N) no maior ou igual a 2,00 (2%) e menor ou igual
505
a 5,00 (5%).
Valor do ISSQN do Item (N) difere de Valor da Base de Calculo do ISSQN * Alquota Efetiva do
506
ISSQN
507 Rejeio: Indicador de rateio para ISSQN invlido
508 Rejeio: Item da lista de Servios do ISSQN do item (N) invlido.
509 Rejeio: Cdigo municipal de Tributao do ISSQN do Item (N) em branco.
510 Rejeio: Cdigo de Natureza da Operao para ISSQN invlido
511 Rejeio: Indicador de Incentivo Fiscal do ISSQN do item (N) invlido (diferente de 1 e 2)
512 Rejeio: Total do PIS difere do somatrio do PIS dos itens
513 Rejeio: Total do COFINS difere do somatrio do COFINS dos itens
514 Rejeio: Total do PIS-ST difere do somatrio do PIS-ST dos itens

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 201
515 Rejeio: Total do COFINs-STdifere do somatrio do COFINS-ST dos itens
Rejeio: Total de Outras Despesas Acessrias difere do somatrio de Outras Despesas
516
Acessrias (acrscimo) dos itens
517 Rejeio: Total dos Itens difere do somatrio do valor lquido dos itens
518 Rejeio: Informado grupo de totais do ISSQN sem informar grupo de valores de ISSQN
519 Rejeio: Total da BC do ISSQN difere do somatrio da BC do ISSQN dos itens
520 Rejeio: Total do ISSQN difere do somatrio do ISSQN dos itens
521 Rejeio: Total do PIS sobre servios difere do somatrio do PIS dos itens de servios
522 Rejeio: Total do COFINS sobre servios difere do somatrio do COFINS dos itens de servios
523 Rejeio: Total do PIS-ST sobre servios difere do somatrio do PIS-ST dos itens de servios
Rejeio: Total do COFINS-ST sobre servios difere do somatrio do COFINS-ST dos itens de
524
servios
525 Rejeio: Valor de Desconto sobre total invlido.
526 Rejeio: Valor de Acrscimo sobre total invlido.
527 Rejeio: Cdigo do Meio de Pagamento invlido

Rejeio: Valor do Meio de Pagamento invlido.


528
529 Rejeio: Valor de desconto sobre subtotal difere do somatrio dos seus rateios nos itens.
530 Rejeio: Operao com tributao de ISSQN sem informar a Inscrio Municipal
531 Rejeio: Valor de acrscimo sobre subtotal difere do somatrio dos seus rateios nos itens.
532 Rejeio: Total do ICMS difere do somatrio dos itens
533 Rejeio: Valor aproximado dos tributos do CF-e-SAT Lei 12741/12 invlido
534 Rejeio: Valor aproximado dos tributos do Produto ou servio Lei 12741/12 invlido.
535 Rejeio: cdigo da credenciadora de carto de dbito ou crdito invlido
536 Reservado
537 Rejeio: Total do Desconto difere do somatrio dos itens
538 Reservado
Rejeio: Duplicidade de CF-e-SAT, com diferena na Chave de Acesso
539
[99999999999999999999999999999999999999999]
Rejeio: CNPJ da Software House + CNPJ do emitente assinado no campo signAC difere do
540
informado no campo CNPJvalue
541-554 Reservado
555 Rejeio: Tipo autorizador do protocolo diverge do rgo Autorizador
556-563 Reservado
Rejeio: Total dos Produtos ou Servios difere do somatrio do valor dos Produtos ou Servios
564
dos itens
565-599 Reservado
600 Servio Temporariamente Indisponvel
601 Reservado
602 Rejeio: Status do equipamento no permite ativao
603 Arquivo invlido
604 Erro desconhecido na verificao de comandos
605 Tamanho do arquivo invlido
Nova redao, efeitos a partir de 01.07.18: Equipamento SAT deve interromper todas as tentativas
606
de conexes com a SEFAZ por 5 minutos
Nova redao, efeitos a partir de 01.07.18: Equipamento SAT deve interromper todas as tentativas
607
de conexes com a SEFAZ por 30 minutos
Nova redao, efeitos a partir de 01.07.18: Equipamento SAT deve interromper todas as tentativas
608
de conexes com a SEFAZ por 60 minutos

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 202
Nova redao, efeitos a partir de 01.07.18: Equipamento SAT deve interromper todas as tentativas
609
de conexes com a SEFAZ por 6 horas
Nova redao, efeitos a partir de 01.07.18: Equipamento SAT deve interromper todas as tentativas
610
de conexes com a SEFAZ por 12 horas
Nova redao, efeitos a partir de 01.07.18: Equipamento SAT deve interromper todas as tentativas
611
de conexes com a SEFAZ por 24 horas
612-701 Reservado
701-750 Reservado para aplicativo mvel
751 Nova redao, efeitos a partir de 01.07.18: Rejeio: no informado cdigo do produto.
Nova redao, efeitos a partir de 01.07.18: Rejeio: cdigo de produto informado fora do padro
752
ANP.
753 Nova redao, efeitos a partir de 01.07.18: Alerta: Cdigo ANP fora da data de vigncia.
754-998 Reservado
999 Rejeio: Erro no catalogado

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 203
6. Funes do Equipamento SAT
Este captulo define as interfaces e protocolos necessrios comunicao entre o AC e o
Equipamento SAT e entre o Software de Ativao e o SAT.

a. Ser responsabilidade do Fabricante do Equipamento SAT disponibilizar o driver de


dispositivo (chamado nesse documento de driver do SAT) para comunicao do AC
com o SAT. Ficar a critrio do Fabricante escolher para quais Sistemas Operacionais
disponibilizar suporte de driver. Este Driver tambm ser utilizado pelo Software de
Ativao que tambm ser criado pelo Fabricante do SAT.

a.1 O Driver do SAT o software que permite a correta identificao do dispositivo


SAT e a comunicao entre o AC e o SAT. Atravs dele devem ser
disponibilizadas funes padronizadas para que o AC possa se comunicar com o
SAT, seguindo as definies apresentadas no item 6.1;

a.2 Para fins de validao funcional pelo Fisco e pelos rgos Tcnicos, o
fabricante deve disponibilizar, no mnimo, o driver com suporte para o Sistema
Operacional Microsoft Windows em qualquer uma de suas verses que ainda
seja suportada pela empresa Microsoft.

b. Os Fabricantes do SAT no podero criar novas funes com outras funcionalidades


para o SAT, mantendo a interface de comunicao entre o AC e o SAT padronizada e
compatvel com qualquer Aplicativo Comercial existente no mercado.

c. O Equipamento SAT no poder permitir a execuo de funes em paralelo, ou seja,


somente uma funo deve ser executada por vez. Quando uma funo for solicitada o
Equipamento SAT s poder process-la se a anterior estiver finalizada.

d. O SAT dever responder s requisies do AC de acordo com o nmero de sesso


recebido. O Aplicativo Comercial dever gerar um nmero de sesso aleatrio de 6
dgitos que se no repita nas ltimas 100 comunicaes.

e. O protocolo de comunicao entre o Driver e o Equipamento SAT-CF-e no poder


ser protegido por qualquer tecnologia de ofuscao/criptografia de dados, permitindo
que a comunicao entre o AC e o SAT possa ser capturadas para anlise.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 204
6.1. Funes

As funes que devero ser implementadas no Driver do SAT para comunicao entre o AC
e o SAT e entre o Software de Ativao e o SAT esto descritas na tabela abaixo:

Funo Descrio da funo


AtivarSAT
Ativao do SAT
ComunicarCertificadoICPBRASIL

EnviarDadosVenda Gerao do Cupom de Venda

CancelarUltimaVenda Cancelamento da ltima venda

ConsultarSAT Consulta entre AC e Equipamento SAT


Teste fim-a-fim de comunicao de
TesteFimAFim venda (envio de dados para venda de
teste).
Consulta de Status Operacional do
ConsultarStatusOperacional
Equipamento SAT
Consulta de nmero de sesso
ConsultarNumeroSessao
processada pelo Equipamento SAT
Configurao da interface de
ConfigurarInterfaceDeRede
comunicao do SAT.
AssociarAssinatura Vinculao do AC
AtualizarSoftwareSAT Atualizao do Software Bsico
ExtrairLogs Extrao de Logs
Solicitao de bloqueio das funes
BloquearSAT
fiscais do Equipamento SAT
Solicitao de desbloqueio das
DesbloquearSAT
funes fiscais do Equipamento SAT
Alterao do Cdigo de Ativao do
TrocarCodigoDeAtivacao
Equipamento SAT

Tabela 13 Descrio das Funes

a. O Equipamento SAT dever realizar todas as suas operaes de forma simultnea,


possibilitando, por exemplo, a emisso de um CF-e-SAT ao mesmo tempo em que os
CF-e-SAT armazenados na memria estejam sendo transmitidos.

b. As funes que utilizam mensagens de mltiplos campos devero fazer uso do

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 205
caracter | (pipe) para dividir os campos da mensagem, assim sendo, no existem
posies delimitadas para um determinado campo.

b.1 Os campos das mensagens no devero ser suprimidos em nenhuma hiptese.


Caso no haja contedo para um ou mais campos, os mesmos devero ser
informados em branco, com os caracteres delimitadores (pipe |);

c. Os dados que sero enviados em formato XML, no devero conter o caractere pipe
| entre suas tags.

d. As funes devero retornar os dados em formato de string, com os campos tambm


delimitados pelo caracter pipe |.

e. O padro de codificao dos caracteres ser UTF-8.

So descritos nas sees 6.1.1 a 6.1.15 os contedos especficos para cada uma das
funes.

6.1.1. AtivarSAT Ativar SAT

Esta funo faz parte do processo de ativao do Equipamento SAT e ser responsvel por
enviar ao SAT qual o tipo de ativao ser efetuada pelo Contribuinte.

Parmetros Descrio

1 Tipo de Certificado = AC-SAT/SEFAZ

2 Tipo de Certificado = ICP-BRASIL


3 Renovao do Certificado ICP-BRASIL
Tabela 14 funo AtivarSAT

6.1.1.1. AtivarSAT Descrio e Parmetros

A funo AtivarSAT (Ativar Equipamento SAT) chamada pelo software de ativao aps a
definio do cdigo de ativao pelo contribuinte (vide 2.1) e deve receber um valor do tipo
string contendo os dados separados por pipe |, seguindo a estrutura e ordem da tabela

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 206
abaixo.

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

subComando Identificador do tipo de Certificado, numrico Ex: 1, 2 ou 3


descritos na tabela 15.
senha definida pelo contribuinte no
Ex: 1wbG9fZGaWdvX
codigoDeAtivacao software de ativao. Deve conter String
Ex:senha123456
de 8 a 32 caracteres alfanumricos.

CNPJ CNPJ do contribuinte, somente Ex: 00000000000000


String
nmeros.
Cdigo do Estado da Federao,
cUF segundo tabela do IBGE, onde o numrico Ex: 15

SAT ser ativado.


Tabela 15 Descrio dos Parmetros da Funo AtivarSAT

6.1.1.2. AtivarSAT - Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
O valor retornado poder ser diferente dependendo do valor informado no parmetro
subComando. Segue a estrutura do retorno de dados:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|CSR , onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 207
o cdigo EEEEE substitudo por um
EEEEE dentre os possveis cdigos de retorno Ex: 04000, 04001,04005
descritos no item 6.2.

so as descries dos cdigos EEEEE


mensagem Ex: Ativado corretamente
conforme item 6.2.

cod cod o cdigo de referncia de cada Ex: 002, 999


mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para

mensagemSEFAZ SEFAZ referente ao Envio de avisos o SAT, porm o prazo para


ao usurio (vide 2.2.1.8) instalao menor que 30
dias
CSR arquivo (codificado em base 64)
contendo as informaes para a

CSR solicitao do Certificado Digital. Nota: Segue abaixo um exemplo de


este campo s ser retornado caso o CSR.
parmetro subComando for igual a
2 ou 3
Tabela 16 Descrio dos Parmetros de retorno da Funo AtivarSAT

Exemplo de CSR:

-----BEGIN CERTIFICATE REQUEST-----

MIIBnTCCAQYCAQAwXTELMAkGA1UEBhMCU0cxETAPBgNVBAoTCE0yQ3J5cHRvMRIw
EAYDVQQDEwlsb2NhbGhvc3QxJzAlBgkqhkiG9w0BCQEWGGFkbWluQHNlcnZlci5leGFtcG
xlLmRvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAr1nYY1Qrll1ruB/FqlCRrr5nvu
pdIN+3wF7q915tvEQoc74bnu6b8IbbGRMhzdzmvQ4SzFfVEAuMMuTHeybPq5th7YDrTNizK
KxOBnqE2KYuX9X22A1Kh49soJJFg6kPb9MUgiZBiMlvtb7K3CHfgw5WagWnLl8Lb+ccvKZZ
l+8CAwEAAaAAMA0GCSqGSIb3DQEBBAUAA4GBAHpoRp5YS55CZpy+wdigQEwjL/wSluv
o+WjtpvP0YoBMJu4VMKeZi405R7o8oEwiPdlrrliKNknFmHKIaCKTLRcU59ScA6ADEIWUzq
mUzP5Cs6jrSRo3NKfg1bd09D1K9rsQkRc9Urv9mRBIsredGnYECNeRaK5R1yzpOowninXC

-----END CERTIFICATE REQUEST-----

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 208
Em caso de erro na funo, dever ser retornado apenas os cinco primeiros campos da
tabela acima (tabela de descrio dos campos do retorno), o retorno ficar da seguinte
forma:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ

6.1.2. ComunicarCertificadoICPBRASIL - Envio do Certificado Criado pela ICP-


BRASIL

Esta funo faz parte do processo de ativao do Equipamento SAT e ser responsvel por
enviar ao SAT o certificado recebido da Autoridade Certificadora ICP-Brasil.

6.1.2.1. ComunicarCertificadoICPBRASIL - Descrio e Parmetros

A funo ComunicarCertificadoICPBRASIL chamada pelo software de ativao e deve


receber um valor do tipo string contendo os dados separados por pipe |, seguindo a
estrutura e ordem da tabela abaixo.

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX


codigoDeAtivacao String
software de ativao. (vide 2.1.1) Ex:senha123456

Certificado Digital criado pela Segue abaixo um


certificado String
Autoridade Certificadora ICP- exemplo de certificado.
Brasil
Tabela 17 - Descrio dos Parmetros da Funo ComunicarCertificadoICPBRASIL

Exemplo de certificado concatenado com os certificados da cadeia de certificao:

-----BEGIN CERTIFICATE-----

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 209
<Certificado gerado para o equipamento SAT-CF-e>

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

<Certificados Intermedirios. Pode ser um ou mais>

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

<Certificado Raiz da Autoridade Certificadora>

-----END CERTIFICATE-----

6.1.2.2. ComunicarCertificadoICPBRASIL - Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados:

Estrutura de retorno da funo:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ, onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 05001, 05002
descritos no item 6.2.

so as descries dos cdigos EEEEE Ex: Certificado transmitido


mensagem
conforme item 6.2. com Sucesso

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 210
Mensagem de texto enviada pela Ex: Existem atualizaes para
SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Tabela 18 - Descrio dos Parmetros de Retorno da Funo ComunicarCertificadoICPBRASIL

6.1.3. EnviarDadosVenda Emisso da venda

Esta funo faz parte do processo de envio dos dados de venda do AC para o Equipamento
SAT.

6.1.3.1. Leiaute das Mensagens

Os campos obrigatrios, bem como os tamanhos e formatos de cada um, devem seguir a
especificao do leiaute do arquivo de venda (vide Captulo 4). O AC dever enviar os
dados em formato XML com suas respectivas tags.

6.1.3.2. EnviarDadosVenda - Descrio e Parametros

O envio dos dados da venda do AC para o Equipamento SAT dever ser atravs da funo
EnviarDadosVenda e deve receber um valor do tipo string contendo os dados separados por
pipe |, seguindo a estrutura e ordem da tabela abaixo.

O tempo de resposta de um pedido de emisso de CF-e-SAT dever ser inferior a 1


segundo para cupom com at 50 itens, inferior a 3 segundos para cupom que possui entre
51 e 200 itens e inferior a 5 segundos para cupom que possui entre 201 e 500 itens. Tempo
de resposta a quantidade de segundos que o SAT demora para gerar um CF-e-SAT aps
a recepo das informaes do Aplicativo Comercial. A gerao do CF-e-SAT s
considerada completa quando o Aplicativo Comercial recebe a cpia de segurana do
documento.

Funo: EnviarDadosVenda

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 211
Nmero aleatrio gerado pelo AC
numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX


codigoDeAtivacao String
software de ativao.(vide 2.1.1) Ex:senha123456

refere-se aos dados de venda Segue abaixo um


dadosVenda gerados pelo AC e utilizados para String exemplo resumido dos
compor o CF-e-SAT. (2.1.4) dados.
Tabela 19 - Descrio dos Parmetros da Funo EnviarDadosVenda

Exemplo dos dados da venda:

<CFe><infCFe versaoDadosEnt="0.02"><ide><CNPJ>12345678909123</CNPJ>
<signAC>IGRvIEJyYXNpbCAtIFJGQjEaMBgGA1UECxQRUkZCIGUtU2Vydmlkb3IgQTExM
DAu=</signAC><numeroCaixa></numeroCaixa></ide><emit><CNPJ>11111111111111</C
NPJ><IE>111111111111</IE><IM>123123</IM><cRegTribISSQN>1</cRegTribISSQN><in
dRatISSQN>N</indRatISSQN></emit><dest></dest><det nItem="1">
<prod><cProd>01</cProd><xProd>Mega Alcool 92,8</xProd><CFOP>0001</CFOP>
<uCom>un</uCom<qCom>1.0000</qCom><vUnCom>2.10</vUnCom><indRegra>A</indRe
gra></prod><imposto><ICMS><ICMS00><Orig>0</Orig><CST>00</CST><pICMS>5.00</pI
CMS></ICMS00></ICMS><PIS><PISAliq><CST>01</CST><vBC>1.10</vBC><pPIS>1.000
0</pPIS></PISAliq></PIS><PISST><vBC>1.00</vBC><pPIS>1.0000</pPIS></PISST><CO
FINS><COFINSAliq><CST>01</CST><vBC>1.00</vBC><pCOFINS>1.0000</pCOFINS></
COFINSAliq></COFINS></imposto></det><pgto><MP><cMP>01</cMP><vMP>33.00</vMP
></MP></pgto><total></total></infCFe></CFe>

6.1.3.3. EnviarDadosVenda - Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados.

Retorno:
numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeS
tamp|chaveConsulta|valorTotalCFe|CPFCNPJValue|assinaturaQRCODE, onde:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 212
Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 06001, 06005
descritos no item 6.2.

Em caso de alerta (EEEEE = 06000)


ou rejeio nos dados de venda
(EEEEE = 06010) o cdigo CCCC ser
substitudo por um dentre os possveis
CCCC Ex: 0000, 1025, 1232
cdigos de retorno descritos no item
6.3.1.

Nos demais casos este campo


retornar o cdigo 0000.

So as descries dos cdigos EEEEE


conforme item 6.2.

Em caso de alerta (EEEEE = 06000) Ex: Emitido com sucesso +


mensagem
ou rejeio nos dados de venda contedo notas.
(EEEEE = 06010) este campo
retornar a descrio da mensagem
conforme o item 6.3.1.
cod o cdigo de referncia de cada
cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 213
arquivo em XML assinado pelo SAT
Arquivo CF-e-SAT em formato idntico ao que o SAT Segue um exemplo resumido
em base64 enviar para a SEFAZ. (vide 2.1.5). aps a tabela.
Arquivo codificado em base64.

timeStamp Data e hora da emisso no formato: Ex: 20110101170101


AAAAMMDDHHMMSS

chaveConsulta Chave de acesso do CF-e-SAT CFe351112027675790001485


precedida do literal CFe. (vide 4.7) 98583801050151865833992

valorTotalCFe Valor total do CF-e calculado pelo


Ex do valor a ser informado
SAT. Campo presente no leiaute do
referente ao valor R$ 65,53.
arquivo de venda.
65.53

CPFCNPJValue Nmero do CPF ou CNPJ do Exemplo:


adquirente no seguinte sem pontos,
CPF: 12345678912
traos e barras.
CNPJ:12345678912345
assinaturaQRCOD Contedo do Campo SiXo47hPq8asxsIvY2TqRUhI0
E assinaturaQRCODE presente no mFKL+PVjNcGu/ws+OEOYvd
leiaute do arquivo de venda. Gdlse87MlhjS60huafx+zplSgdx
yZClxODqzIRyW30JJHLTX2Hu
n2F404hL2iu7Op9jBQ+B0NHL
Tabela 20 - Descrio dos Parmetros de Retorno da Funo EnviarDadosVenda
S/pNLoYka4OomkzA49xUsh/Z
5uE+G7L9NTz1rRvc5JtD3Wvq
Exemplo do Arquivo CF-e-SAT em base64: FHxpPL15pzm2oprBogrPw+ut
U0BUfDIwMDkwODI5MjMzNDMxfDE5OTk5OTk5OTkwMDAwMDAwMDF8MDkwODI5MjMz
959eaRCqMYQizm7TsjjMutD3
Zv2yG+SD70wazhzuRutZ9U0L
NDMxNDIxNzU1OA0KRTE0fDAwMDF8MTExMTExMTExMTExMTF8MjIyMjIyMjIwMDAyMjJ
rmgIk1s2VYdwhp+EYGbF3s+l
8Q1BGfDMzMzMzMzMzMzMzfDU2MDB8MjcwMHx8fHwyOTAwDQpFMTV8MDAxfGV4ZW1
dWbzC8HLf4UKiyZd/YILTKs5J
wbG9fZGVfY29kaWdvX2ludGVybm9fZG9fZW1pdGVudGV8OTc4ODU3NjA4MDYyNnxiYW5
/bOjUeRBIZm1fDaDycdO0bluO
hbmEgbmFuaWNhfEtHfDIwMDB8MjUwMHx8fDUwMHwwMVQxODAwfFQNCkUxNXwwMDJ
5vnMlahDU/8J/F8vglK4u6GHn
8ZXhlbXBsb19kZV9jb2RpZ29faW50ZXJub19kb19lbWl0ZW50ZXw2Nzg0NDc2NzUwNjQyfG
Q==
1hY2EgdmVyZGV8S0d8MjAwMHw1MDAwfDEwMHx8ODAwfDAxVDE4MDB8VA0KRTE1fD
AwM3xleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDg0NjQ0Mzk0Mzc0Mzl
8bGFyYW5qYSBsaW1hfEtHfDEwMDB8NTAwMHx8fDUwMHwwMVQxODAwfFQNCkUxNX
wwMDR8ZXhlbXBsb19kZV9jb2RpZ29faW50ZXJub19kb19lbWl0ZW50ZXw1NjMyMzU4NjUy

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 214
MzQxfGFiYWNhdGV8VU58MTAwMHwxMDAwfHx8MTAwfDAxVDE4MDB8VA0KRTE1fDAw
NXxleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDU2MzIzNTg2NTIzNDF8d
XZhIHZlcmRlfEtHfDUwMDB8N

Em caso de erro na funo, devero ser retornados apenas os seis primeiros campos da
tabela acima (tabela de descrio dos campos do retorno). O retorno ficar da seguinte
forma:

Retorno: numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ

6.1.4. CancelarUltimaVenda Cancelamento da venda

O envio dos dados de cancelamento da venda ocorrer de acordo com as definies a


seguir.

6.1.4.1. CancelarUltimaVenda - Descrio e Parmetros

O envio dos dados de cancelamento do AC para o Equipamento SAT dever ser atravs da
funo CancelarUltimaVenda e deve receber um valor do tipo string contendo os dados
separados por pipe |, seguindo a estrutura e ordem da tabela abaixo.

Funo: CancelarUltimaVenda

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo


numeroSessao AC para controle da Numrico Ex: 000000, 002101
comunicao e vendas

senha definida pelo contribuinte Ex: 1wbG9fZGaWdvX


codigoDeAtivacao String
no software de ativao.(vide Ex:senha123456
2.1.1)
Chave de acesso do CF-e-SAT Ex:CFe1108774647837
chave a ser cancelado precedida do String 3757726265545868587
literal CFe (vide 4.7) 463856478463

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 215
refere-se aos dados da venda
Segue abaixo um
gerados pelo AC e utilizados
dadosCancelamento String exemplo resumido dos
para compor o CF-e-SAT de
dados.
cancelamento (vide 4.2.3)

Tabela 21 - Descrio dos Parmetros da Funo CancelarUltimaVenda

Exemplo dos dados de cancelamento:

<CFeCanc><infCFe
chCanc="CFe35130159596908000152599000002110000012361207"><ide><CNPJ>12345
678909123</CNPJ><signAC>IGRvIEJyYXNpbCAtIFJGQjEaMBgGA1UECxQRUkZCIGUtU2
Vydmlkb3IgQTExMDAu=</signAC></ide><emit></emit><total></total></infCFe></CFeCanc
>

6.1.4.2. CancelarUltimaVenda - Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados:

Estrutura de retorno da funo:

Retorno:
numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeS
tamp|chaveConsulta|valorTotalCFe|CPFCNPJValue|assinaturaQRCODE, onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 07001, 07005
descritos no item 6.2.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 216
Em caso de rejeio nos dados de
cancelamento (EEEEE = 07007) o
cdigo CCCC ser substitudo por um
CCCC dentre os possveis cdigos de retorno Ex: 0000, 1025, 1232
descritos no item 6.3.2..

Nos demais casos este campo


retornar o cdigo 0000.

So as descries dos cdigos EEEEE


conforme item 6.2.

mensagem Em caso de rejeio nos dados de Ex: Cdigo ativao invlido


cancelamento (EEEEE = 07007) este
campo retornar a descrio da
mensagem conforme o item 6.3.2

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Arquivo de cancelamento em XML


assinado pelo SAT em formato idntico Segue um exemplo resumido
arquivoCFeBase64 ao que o SAT enviar para a SEFAZ.
aps a tabela.
(vide 2.1.7).
Arquivo codificado em base64.

timeStamp Data e hora do cancelamento no Ex: 20110101170101


formato: AAAAMMDDHHMMSS

chaveConsulta Chave de acesso do CF-e-SAT CFe351112027675790001485


precedida do literal CFe. (vide 4.7) 98583801050151865833992

valorTotalCFe Valor total do CF-e calculado pelo


Ex do valor a ser informado
SAT. Campo presente no leiaute do
referente ao valor R$ 65,53.
arquivo de venda.
65.53

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 217
CPFCNPJValue Nmero do CPF ou CNPJ do Exemplo:
adquirente no seguinte sem pontos,
CPF: 12345678912
traos e barras.
CNPJ:12345678912345

assinaturaQRCOD Contedo do Campo SiXo47hPq8asxsIvY2TqRUhI0


E assinaturaQRCODE presente no mFKL+PVjNcGu/ws+OEOYvd
leiaute do arquivo de cancelamento. Gdlse87MlhjS60huafx+zplSgdx
yZClxODqzIRyW30JJHLTX2Hu
n2F404hL2iu7Op9jBQ+B0NHL
S/pNLoYka4OomkzA49xUsh/Z
5uE+G7L9NTz1rRvc5JtD3Wvq
FHxpPL15pzm2oprBogrPw+ut
959eaRCqMYQizm7TsjjMutD3
Zv2yG+SD70wazhzuRutZ9U0L
rmgIk1s2VYdwhp+EYGbF3s+l
dWbzC8HLf4UKiyZd/YILTKs5J
/bOjUeRBIZm1fDaDycdO0bluO
5vnMlahDU/8J/F8vglK4u6GHn
Q==

Tabela 22 - Descrio dos Parmetros de Retorno da Funo CancelarUltimaVenda

Exemplo do Arquivo CF-e-SAT em base64:

U0BUfDIwMDkwODI5MjMzNDMxfDE5OTk5OTk5OTkwMDAwMDAwMDF8MDkwODI5MjMz
NDMxNDIxNzU1OA0KRTE0fDAwMDF8MTExMTExMTExMTExMTF8MjIyMjIyMjIwMDAyMjJ
8Q1BGfDMzMzMzMzMzMzMzfDU2MDB8MjcwMHx8fHwyOTAwDQpFMTV8MDAxfGV4ZW1
wbG9fZGVfY29kaWdvX2ludGVybm9fZG9fZW1pdGVudGV8OTc4ODU3NjA4MDYyNnxiYW5
hbmEgbmFuaWNhfEtHfDIwMDB8MjUwMHx8fDUwMHwwMVQxODAwfFQNCkUxNXwwMDJ
8ZXhlbXBsb19kZV9jb2RpZ29faW50ZXJub19kb19lbWl0ZW50ZXw2Nzg0NDc2NzUwNjQyfG
1hY2EgdmVyZGV8S0d8MjAwMHw1MDAwfDEwMHx8ODAwfDAxVDE4MDB8VA0KRTE1fD
AwM3xleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDg0NjQ0Mzk0Mzc0Mzl
8bGFyYW5qYSBsaW1hfEtHfDEwMDB8NTAwMHx8fDUwMHwwMVQxODAwfFQNCkUxNX
wwMDR8ZXhlbXBsb19kZV9jb2RpZ29faW50ZXJub19kb19lbWl0ZW50ZXw1NjMyMzU4NjUy
MzQxfGFiYWNhdGV8VU58MTAwMHwxMDAwfHx8MTAwfDAxVDE4MDB8VA0KRTE1fDAw
NXxleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDU2MzIzNTg2NTIzNDF8d

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 218
XZhIHZlcmRlfEtHfDUwMDB8N

Em caso de erro na funo, dever ser retornado apenas os seis primeiros campos da
tabela acima (tabela de descrio dos campos do retorno), o retorno ficar da seguinte
forma:

Retorno: numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ

6.1.5. ConsultarSAT Consulta entre AC e Equipamento SAT

Esta funo usada para testes de comunicao entre o AC e o Equipamento SAT.

6.1.5.1. ConsultarSAT - Descrio e Parmetros

A consulta entre o AC e o SAT deve ser feita atravs da funo ConsultarSAT e deve
receber um valor do tipo string contendo os dados separados por pipe |, conforme tabela
abaixo.

O AC deve aguardar a resposta de retorno do Equipamento SAT durante o tempo


determinado na tabela do item 6.2.

Funo: ConsultarSAT

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

6.1.5.2. ConsultarSAT - Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ , onde:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 219
Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 08000, 08098
descritos no item 6.2.

so as descries dos cdigos EEEEE


mensagem Ex: SAT em operao.
conforme item 6.2.

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias
Tabela 23 - Descrio dos Parmetros de Retorno da Funo ConsultarSAT

6.1.6. TesteFimAFim Teste fim-a-fim (Teste de envio de dados de venda)

Esta funo consiste em um teste de comunicao entre o AC, o Equipamento SAT e a


SEFAZ.

6.1.6.1. Leiaute das Mensagens

Os campos obrigatrios, bem como os tamanhos e formatos de cada um, devem seguir a
especificao do leiaute do arquivo de venda (vide Captulo 4). O AC dever enviar os
dados em formato XML com suas respectivas tags.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 220
6.1.6.2. TesteFimAFim - Descrio e Parametros

O envio dos dados da venda do AC para o Equipamento SAT dever ser atravs da funo
TesteFimAFim e deve receber um valor do tipo string contendo os dados separados por pipe
|, seguindo a estrutura e ordem da tabela abaixo.

Funo: TesteFimAFim

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX


codigoDeAtivacao String
software de ativao.(vide2.1.1) Ex:senha123456

refere-se aos dados de venda


Segue abaixo um
fictcios gerados pelo AC e
dadosVenda String exemplo resumido dos
utilizados para compor o CF-e-SAT
dados.
de teste. (vide 2.1.4)

Tabela 24 - Descrio dos Parmetros da Funo TesteFimAFim

Exemplo dos dados da venda:

<CFe><infCFe
versaoDadosEnt="0.02"><ide><CNPJ>12345678909123</CNPJ><signAC>IGRvIEJyYXNpb
CAtIFJGQjEaMBgGA1UECxQRUkZCIGUtU2Vydmlkb3IgQTExMDAu=</signAC><numeroCa
ixa></numeroCaixa></ide><emit><CNPJ>11111111111111</CNPJ><IE>111111111111</I
E><IM>123123</IM><cRegTribISSQN>1</cRegTribISSQN><indRatISSQN>N</indRatISSQ
N></emit><dest></dest><det nItem="1"><prod><cProd>01</cProd><xProd>Mega Alcool
92,8</xProd><CFOP>0001</CFOP><uCom>un</uCom><qCom>1.0000</qCom><vUnCom
>2.10</vUnCom><indRegra>A</indRegra></prod><imposto><ICMS><ICMS00><Orig>0</O
rig><CST>00</CST><pICMS>5.00</pICMS></ICMS00></ICMS><PIS><PISAliq><CST>01<
/CST><vBC>1.10</vBC><pPIS>1.0000</pPIS></PISAliq></PIS><PISST><vBC>1.00</vBC
><pPIS>1.0000</pPIS></PISST><COFINS><COFINSAliq><CST>01</CST><vBC>1.00</v
BC><pCOFINS>1.0000</pCOFINS></COFINSAliq></COFINS></imposto></det><pgto><M
P><cMP>01</cMP><vMP>33.00</vMP></MP></pgto><total></total></infCFe></CFe>

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 221
6.1.6.3. TesteFimAFim - Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados com sucesso:

Retorno:
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeStamp
|numDocFiscal|chaveConsulta, onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 09001, 09002
descritos no item 6.2.

so as descries dos cdigos EEEEE


mensagem Ex: Emitido com sucesso
conforme item 6.2.

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

arquivo em XML assinado pelo SAT


em formato idntico ao que o SAT Segue um exemplo resumido
arquivoCFeBase64
enviar para a SEFAZ. Arquivo aps a tabela.
codificado em base64.

timeStamp Data e hora no formato: Ex: 20110101170101


AAAAMMDDHHMMSS

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 222
Nmero do Cupom Fiscal Eletrnico -
numDocFiscal Ex: 000001
SAT. Campo nCFe no leiaute do
arquivo de venda (vide 4.2.2).

Chave de acesso do CF-e-SAT. (vide Ex:CFe000000000000000000


chaveConsulta
4.7) 0000000000000000000000000
0
Tabela 25 - Descrio dos Parmetros de Retorno da Funo TesteFimAFim

Exemplo do Arquivo CF-e-SAT em base64:

U0BUfDIwMDkwODI5MjMzNDMxfDE5OTk5OTk5OTkwMDAwMDAwMDF8MDkwODI5MjMz
NDMxNDIxNzU1OA0KRTE0fDAwMDF8MTExMTExMTExMTExMTF8MjIyMjIyMjIwMDAyMjJ
8Q1BGfDMzMzMzMzMzMzMzfDU2MDB8MjcwMHx8fHwyOTAwDQpFMTV8MDAxfGV4ZW1
wbG9fZGVfY29kaWdvX2ludGVybm9fZG9fZW1pdGVudGV8OTc4ODU3NjA4MDYyNnxiYW5
hbmEgbmFuaWNhfEtHfDIwMDB8MjUwMHx8fDUwMHwwMVQxODAwfFQNCkUxNXwwMDJ
8ZXhlbXBsb19kZV9jb2RpZ29faW50ZXJub19kb19lbWl0ZW50ZXw2Nzg0NDc2NzUwNjQyfG
1hY2EgdmVyZGV8S0d8MjAwMHw1MDAwfDEwMHx8ODAwfDAxVDE4MDB8VA0KRTE1fD
AwM3xleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDg0NjQ0Mzk0Mzc0Mzl
8bGFyYW5qYSBsaW1hfEtHfDEwMDB8NTAwMHx8fDUwMHwwMVQxODAwfFQNCkUxNX
wwMDR8ZXhlbXBsb19kZV9jb2RpZ29faW50ZXJub19kb19lbWl0ZW50ZXw1NjMyMzU4NjUy
MzQxfGFiYWNhdGV8VU58MTAwMHwxMDAwfHx8MTAwfDAxVDE4MDB8VA0KRTE1fDAw
NXxleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDU2MzIzNTg2NTIzNDF8d
XZhIHZlcmRlfEtHfDUwMDB8N

Em caso de erro na funo, dever ser retornado apenas os cinco primeiros campos da
tabela acima (tabela de descrio dos campos do retorno). O retorno ficar da seguinte
forma:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ

6.1.7. ConsultarStatusOperacional Consulta do Status Operacional do


Equipamento SAT

Essa funo responsvel por verificar a situao de funcionamento do Equipamento SAT.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 223
6.1.7.1. ConsultarStatusOperacional - Descrio e Parmetros

A consulta do AC para o Equipamento SAT dever ser atravs da funo


ConsultarStatusOperacional e deve receber um valor do tipo string contendo os dados
separados por pipe |, seguindo a estrutura e ordem da tabela abaixo.

Funo: ConsultarStatusOperacional

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX


codigoDeAtivacao String
software de ativao.(vide2.1.1) Ex:senha123456

Tabela 26 - Descrio dos Parmetros da Funo ConsultarStatusOperacional

No parmetro codigoDeAtivacao deve ser informado oito vezes o caracter 0 (zero) caso o
equipamento SAT-CF-e ainda no tenha sido ativado. Aps sua ativao, deve ser
informado e conferido o cdigo de ativao.

6.1.7.2. ConsultarStatusOperacional - Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados:

Estrutura de retorno da funo:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|ConteudoRetorno

Descrio:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 224
Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 10000,10098
descritos no item 6.2.

so as descries dos cdigos EEEEE


mensagem Ex: Resposta com Sucesso
conforme item 6.2.

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

O Contedo de retorno consiste nas


ConteudoRetorno informaes sobre o status do SAT, Ver tabela 30.
separadas por |.

Tabela 27 - Descrio dos Parmetros de Retorno da Funo ConsultarStatusOperacional

Tabela de Informaes do status do SAT


Ordem
Campo Tamanh Contedo de Exemplo Descrio
o Max

1 NSERIE 9 320008889 Nmero de srie do


SAT

2 TIPO_LAN 8 DHCP, PPPoE, Tipo de Lan


IPFIX

3 LAN_IP 15 192.168.010.100 Endereo IP da Lan

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 225
4 LAN_MAC 17 00:0C:41:82:25:E8 Endereo MAC

5 LAN_MASK 15 255.255.255.000 Mscara de sub-rede

6 LAN_GW 15 192.168.010.001 Endereo gateway

7 LAN_DNS_1 15 192.168.010.001 Endereo DNS1

8 LAN_DNS_2 15 192.168.010.001 Endereo DNS2

9 STATUS_LAN 16 CONECTADO, Status da rede


NAO_CONECTADO

10 NIVEL_BATERIA 8 ALTO, MEDIO, Nvel da bateria


BAIXO

11 MT_TOTAL - 1 Gbyte Memria de Trabalho


Total

12 MT_USADA - 35 Mbytes Memria de Trabalho


Usada

13 DH_ATUAL 14 20111021170022 Data e hora atual no


formato
AAAAMMDDhhmmss

14 VER_SB 08 00.00.01 Verso do Software


Bsico

15 VER_LAYOUT 5 01.01 Verso do Leiaute da


tabela de
informaes

16 ULTIMO_CF-E-SAT 44 32008889000000089 Nmero sequencial


do ltimo CF-e-SAT
Emitido

17 LISTA_ INICIAL 44 32008889000000075 Nmero sequencial


do primeiro CF-e-
SAT armazenado na

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 226
memria de trabalho

18 LISTA_ FINAL 44 32008889000000089 Nmero sequencial


do ltimo CF-e-SAT
armazenado na
memria de trabalho

19 DH_CFe 14 20111021170022 Data e hora da ltima


transmisso de CF-e-
SAT para SEFAZ no
formato
AAAAMMDDhhmmss

20 DH_ULTIMA 14 20111021170022 ltima comunicao


com a SEFAZ no
formato
AAAAMMDDhhmmss

21 CERT_EMISSAO 08 20111020 Data de emisso do


certificado instalado
no formato
AAAAMMDD

22 CERT_VENCIMENTO 08 20121020 Data de vencimento


do certificado
instalado no formato
AAAAMMDD

23 ESTADO_OPERACAO 1 0 ,1, 2, 3 ou 4 Estado de Operao


do SAT (vide 2.1.14)
0=DESBLOQUEADO

1= BLOQUEIO
SEFAZ

2= BLOQUEIO
CONTRIBUINTE

3= BLOQUEIO

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 227
AUTNOMO

4= BLOQUEIO
PARA
DESATIVAO

Tabela 28 - Contedo de retorno

Caso ocorra erro ao verificar algum dos parmetros do status, este dever ser preenchido
com mensagem de erro a critrio do Fabricante.

Em caso de erro na funo, dever ser retornado apenas os cinco primeiros campos da
tabela acima (tabela de descrio dos campos do retorno), o retorno ficar da seguinte
forma:

Retorno: numeroDeSessao|EEEEE|mensagem|cod|mensagemSEFAZ

6.1.8. ConsultarNumeroSessao - Comando de Consulta do nmero de sesso

O AC poder verificar se a ltima sesso requisitada foi processada em caso de no


recebimento do retorno da operao. O equipamento SAT-CF-e retornar exatamente o
resultado da sesso consultada. No podem ser disponibilizadas consultas a outras
funes, a no ser a ltima. Caso o Aplicativo Comercial desejar consultar outras sesses, o
retorno deve ser 11003 sesso no existe (vide 6.2).

6.1.8.1. ConsultarNumeroSessao - Descrio e Parmetros

A consulta do AC para o Equipamento SAT dever ser atravs da funo


ConsultarNumeroSessao e deve receber um valor do tipo string contendo os dados
separados por pipe |, seguindo a estrutura e ordem da tabela abaixo.

Funo: ConsultarNumeroSessao

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 228
Nmero aleatrio gerado pelo AC
numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX


codigoDeAtivacao String
software de ativao.(vide2.1.1) Ex:senha123456

Nmero de sesso a ser


Numrico Ex: 000000, 002101
cNumeroDeSessao consultado no SAT-CF-e

Tabela 29 - Descrio dos Parmetros da Funo ConsultarNumeroSessao

6.1.8.2. ConsultarNumeroSessao Retorno caso a sesso j tenha sido


processada pelo SAT-CF-e

Se a sesso consultada foi processada anteriormente pelo SAT-CFe, o retorno da funo


ConsultarNumeroSessao dever ser exatamente igual ao retorno da funo processada.

6.1.8.3. ConsultarNumeroSessao Retorno caso a sesso seja


desconhecida pelo SAT-CF-e

Em caso de no conhecimento da sesso pelo equipamento SAT-CF-e, a funo


ConsultarNumeroSessao dever retornar apenas os campos da tabela abaixo (tabela de
descrio dos campos do retorno), o retorno ficar da seguinte forma:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ

Campo Descrio Exemplo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 229
Nmero aleatrio gerado pelo AC para
numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 10000,10098
descritos no item 6.2.

so as descries dos cdigos EEEEE


mensagem Ex: Sesso no existe
conforme item 6.2.

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Tabela 30 - Descrio dos Parmetros de Retorno da Funo ConsultarStatusOperacional

6.1.9. ConfigurarInterfaceDeRede Configurao da interface de


comunicao do Equipamento SAT

O AC, ou outro software fornecido pelo Fabricante, poder configurar a interface de


comunicao do Equipamento SAT com a rede local do estabelecimento comercial atravs
do envio de um arquivo de configurao no padro XML.

No parmetro codigoDeAtivacao deve ser informado oito vezes o caracter 0 (zero) caso o
equipamento SAT-CF-e ainda no tenha sido ativado. Aps sua ativao, deve ser
informado e conferido o cdigo de ativao.

6.1.9.1. ConfigurarInterfaceDeRede - Descrio e Parmetros

A configurao de rede ser realizada atravs da funo ConfigurarInterfaceDeRede e deve


receber um valor do tipo string contendo os dados separados por pipe |, seguindo a
estrutura e ordem da tabela abaixo.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 230
Funo: ConfigurarInterfaceDeRede

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

codigoDeAtivacao senha definida pelo contribuinte String Ex: 1wbG9fZGaWdvX


no.(vide 2.1.1) Ex:senha123456

Arquivo
softwarede
deconfigurao
ativao. no
formato XML.
No item 2 segue o
dadosConfiguracao Abaixo no item 1 segue a tabela String exemplo da estrutura do
com as descries de todos os arquivo.
parmetros do arquivo de
configurao.

Tabela 31 - Descrio dos Parmetros da Funo ConfigurarInterfaceDeRede

1. Arquivo de configurao de interface de rede:

Descrio dos parmetros do Arquivo de configurao de Rede


caracteres
Quant.

Item TAG Descrio Exemplo

1 tipoInter 4 Tipo de interface de rede ETHE, WIFI


utilizada pelo Equipamento.

2 SSID 32 Nome da rede sem fio do RedeLocal, Rede1


estabelecimento
3 seg 25 Se a rede sem fio possui NONE, WEP, WPA-
algum tipo de segurana PERSONAL, WPA-
ENTERPRISE, etc
4 codigo 64 Frase ou chave de acesso senha123456,
rede sem fio. 3@21$sd51+ssd
5 tipoLan 8 Tipo de Rede LAN utilizada. DHCP, PPPoE, IPFIX

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 231
6 lanIP 15 Endereo IP 192.168.010.100
7 lanMask 15 Mscara de sub-rede 255.255.255.000
8 lanGW 15 Gateway Padro 192.168.010.001
9 lanDNS1 15 DNS preferencial 192.168.010.001
10 lanDNS2 15 DNS alternativo 192.168.010.001
11 usuario 64 Se a rede necessitar de admin, usuario1
usurio para obteno do
endereo IP
12 senha 64 Se a rede necessitar de 1536985, senha123456
senha para obteno do
endereo IP
13 proxy 1 Se a rede usa proxy para o 0= No usa proxy
protocolo navegao do 1= Proxy com configurao
protocolo HTTPs 2= Proxy transparente
14 proxy_ip 15 Endereo IP do Servidor 192.168.010.001
Proxy
15 proxy_porta 5 Porta TCP do Servidor de 3128
Proxy
16 proxy_user 64 Se o proxy necessitar de admin, usuario1
usurio para navegao
17 proxy_senha Se o proxy necessitar de 1536985, senha123456
senha para navegao
Tabela 32 - Dados da Configurao

O arquivo XML poder ser criado somente com as informaes (TAGs) necessrias para
configurao de um determinado tipo de interface de rede, porm a padronizao do nome
das TAGs obrigatrio.

O contedo das TAGs pode ser definido pelos Fabricantes de acordo com as tecnologias
implementadas.

Exemplo da estrutura do arquivo:

Arquivo: <?xml version="1.0" encoding="UTF-8"?>

<config>

<tipoInter>ETHE<tipoInter>

<SSID>Nome da rede sem Fio</SSID>

<seg>NONE</seg>

<codigo>frase_ou_chave_de_acesso</codigo>

<tipoLan>IPFIX</tipoLan>

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 232
<lanIP>192.168.010.100</lanIP>

<lanMask>255.255.255.000</lanMask>

<lanGW>192.168.010.001</lanGW>

<lanDNS1>192.168.010.001</lanDNS1>

<lanDNS2>192.168.010.001</lanDNS2>

<usuario>usuario123</usuario>

<senha>***********</senha>

<proxy>0</proxy >

<proxy _ip>192.168.010.001</proxy _ip>

<proxy_porta>3128</proxy_porta>

<proxy_user>admin</proxy_user>

<proxy_senha>senha123456</proxy_senha>

</config>

Caso no exista um certo campo, a TAG correspondente no dever ser informada.

Exemplo:

Envio: <?xml version="1.0" encoding="UTF-8"?>

<config>

<tipoInter>ETHE</tipoInter>

<tipoLan>DHCP</tipoLan>

</config>

6.1.9.2. ConfigurarInterfaceDeRede - Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ, onde:

Campo Descrio Exemplo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 233
Nmero aleatrio gerado pelo AC para
numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 12000, 12098
descritos no item 6.2.

so as descries dos cdigos EEEEE Ex: Rede Configurada com


mensagem
conforme item 6.2. Sucesso

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Tabela 33 - Descrio dos Parmetros de Retorno da Funo ConfigurarInterfaceDeRede

6.1.10. AssociarAssinatura - Associao da Assinatura do Aplicativo Comercial

O contribuinte dever associar a assinatura do Aplicativo Comercial com o SAT atravs da


funo AssociarAssinatura.

6.1.10.1. AssociarAssinatura - Descrio e Parmetros

A Associao da assinatura do AC ser realizada atravs da funo AssociarAssinatura e


deve receber um valor do tipo string contendo os dados separados por pipe |, seguindo a
estrutura e ordem da tabela abaixo.

Funo: AssociarAssinatura

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 234
Descrio dos Parmetros da Funo
Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX


codigoDeAtivacao String
software de ativao.(vide2.1.1) Ex:senha123456

CNPJ da empresa desenvolvedora


Ex:99999999999999000
CNPJvalue do Aplicativo Comercial + CNPJ do String
00000000000
Emitente (vide 2.1.3)

Ex:
RVlHYkYzcytsZFdiekM4SE
xmNFVLaXlaZFJWbEhZa1l
6Y3l0c1pGZGlla000U0V4b
U5GVkxhWGxhWkFSVmxI
WWtZemN5dHNaRmRpZW
tNNFNFeG1ORlZMYVhsYV
Assinatura digital conjunto CNPJ pGSldiRWhaYTFsNlkzbDBj
Software House + CNPJ do String MXBHWkdsbGEwMDBVMF
assinaturaCNPJs
estabelecimento comercial. (vide Y0YlU1R1ZreGhXR3hoV2t
2.1.3) FOVBRRVlHYkYzcytsZFdie
kM4SExmNFVLaXlaZFJWb
EhZa1l6Y3l0c1pGZGlla000
U0V4bU5GVkxhWGxhWkF
SVmxIWWtZemN5dHNaRm
RpZWtNNFNFeG1ORlZMY
VhsYVpGSldiRWhaYTFsNl
kzbDBjMXBHWWkdsbG=

Tabela 34 - Descrio dos Parmetros da Funo AssociarAssinatura

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 235
6.1.10.2. AssociarAssinatura - Retorno

Redao atual, efeitos at 30.06.18.

A resposta de associao da Assinatura Digital do AC s retornar com sucesso aps a


SEFAZ enviar uma mensagem de sucesso na operao. A funo dever retornar um valor
do tipo string contendo os dados separados por pipe |. Segue a estrutura do retorno de
dados:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ, onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 12000, 12098
descritos no item 6.2.

so as descries dos cdigos EEEEE Ex: Confirmao de


mensagem
conforme item 6.2. recebimento da SEFAZ

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 236
Mensagem de texto enviada pela Ex: Existem atualizaes para
SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Tabela 35 - Descrio dos Parmetros de Retorno da Funo AssociarAssinatura

Nova redao, efeitos a partir de 01.07.18.

A resposta de associao da Assinatura Digital do AC s retornar com sucesso aps a


SEFAZ enviar uma mensagem de sucesso na operao. A funo dever retornar um valor
do tipo string contendo os dados separados por pipe |. Segue a estrutura do retorno de
dados:

Retorno: numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ, onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 12000, 12098
descritos no item 6.2.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 237
Em caso de rejeio (EEEEE = 13004
e EEEEE = 13005) o cdigo CCCC
ser substitudo por um dentre os
CCCC possveis cdigos de retorno descritos
no item 6.3.3.

Nos demais casos este campo


retornar o cdigo 0000.

So as descries dos cdigos EEEEE


conforme item 6.2.

Em caso de rejeio (EEEEE = 13004 Ex: Confirmao de


mensagem
e EEEEE = 13005) este campo recebimento da SEFAZ
retornar a descrio da mensagem
conforme o item 6.3.3.

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Tabela 36 - Descrio dos Parmetros de Retorno da Funo AssociarAssinatura

6.1.11. AtualizarSoftwareSAT Atualizao do software do Equipamento SAT

O Contribuinte utilizar a funo AtualizarSoftwareSAT para a atualizao imediata do


software bsico do Equipamento SAT.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 238
6.1.11.1. AtualizarSoftwareSAT - Descrio e Parmetros

A atualizao do software bsico do SAT ser realizada atravs da funo


AtualizarSoftwareSAT e deve receber um valor do tipo string contendo os dados separados
por pipe |, seguindo a estrutura e ordem da tabela abaixo.

Funo: AtualizarSoftwareSAT

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no


Ex: 1wbG9fZGaWdvX
codigoDeAtivacao String
software de ativao. (vide2.1.1) Ex:senha123456

Tabela 37 - Descrio dos Parmetros da Funo AtualizarSoftwareSAT

6.1.11.2. AtualizarSoftwareSAT - Retorno

O Aplicativo Comercial dever esperar a resposta da Atualizao do Equipamento SAT


antes de permitir execuo de qualquer outra funo.

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados.

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ, onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 14000, 14098
descritos no item 6.2.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 239
so as descries dos cdigos EEEEE Ex: Software Atualizado com
mensagem
conforme item 6.2. Sucesso

cod cod o cdigo de referncia de cada Ex: 002, 999


mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela


Ex: Existem atualizaes para
SEFAZ referente ao Envio de avisos
mensagemSEFAZ o SAT, porm o prazo para
ao usurio (vide 2.2.1.8)
instalao menor que 30 dias

Tabela 38 - Descrio dos Parmetros de Retorno da Funo AtualizarSoftwareSAT

6.1.12. ExtrairLogs Extrao de logs do SAT

O Aplicativo Comercial poder extrair os arquivos de registro do Equipamento SAT por meio
da funo ExtrairLogs.

6.1.12.1. ExtrairLogs Descrio e parmetros

A extrao dos logs do SAT ser realizada atravs da funo ExtrairLogs e deve receber um
valor do tipo string contendo os dados separados por pipe |, seguindo a estrutura e ordem
da tabela abaixo.

Funo: ExtrairLogs

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 240
senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX
codigoDeAtivacao software de ativao. (vide 2.1.1) String
Ex:senha123456

Tabela 39 - Descrio dos Parmetros da Funo ExtrairLogs

No parmetro codigoDeAtivacao deve ser informado oito vezes o caracter 0 (zero) caso o
equipamento SAT-CF-e ainda no tenha sido ativado. Aps sua ativao, deve ser
informado e conferido o cdigo de ativao.

6.1.12.2. ExtrairLogs Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados.

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|Arquivo de log em


base64, onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 15000, 15098
descritos no item 6.2.

so as descries dos cdigos EEEEE


mensagem Ex: Transferncia completa
conforme item 6.2.

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 241
Mensagem de texto enviada pela Ex: Existem atualizaes para

mensagemSEFAZ SEFAZ referente ao Envio de avisos o SAT, porm o prazo para


ao usurio (vide 2.2.1.8) instalao menor que 30
dias
arquivo de registros de operaes do
Arquivo de log em Segue um exemplo resumido
SAT codificado em base64. (vide
base64 do arquivo.
2.3.4)

Tabela 40 - Descrio dos Parmetros de Retorno da Funo ExtrairLogs

Exemplo do Arquivo de log em base64:

AAAAMMDDhhmmss|SAT-SEFAZ|erro|erro ao tentar transmitir lote para a SEFAZ

AAAAMMDDhhmmss|AC-SAT|info|recebida mensagem referente a funo TesteFimAFim

AAAAMMDDhhmmss|SAT|erro|Erro ao gerar certificado

Em caso de erro na funo, dever ser retornado apenas os cinco primeiros campos da
tabela acima (tabela de descrio dos campos do retorno). O retorno ficar da seguinte
forma:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ

6.1.13. BloquearSAT

O Aplicativo Comercial ou outro software fornecido pelo Fabricante poder realizar o


bloqueio operacional do Equipamento SAT.

6.1.13.1. BloquearSAT - Descrio e Parmetros

O bloqueio operacional do Equipamento SAT ser realizado atravs da funo BloquearSAT


e deve receber um valor do tipo string contendo os dados separados por pipe |, seguindo a
estrutura e ordem da tabela abaixo.

Funo: BloquearSAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 242
Descrio dos Parmetros da Funo
Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no


Ex: 1wbG9fZGaWdvX
codigoDeAtivacao software de ativao. (vide 2.1.1) String
Ex:senha123456

Tabela 41 - Descrio dos Parmetros da Funo BloquearSAT

6.1.13.2. BloquearSAT - Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ, onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 16000, 16098
descritos no item 6.2.

so as descries dos cdigos EEEEE Ex: Equipamento SAT


mensagem
conforme item 6.2. bloqueado com sucesso

Cod cod o cdigo de referncia de cada Ex: 002, 999


mensagemSEFAZ (vide 2.2.1.8).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 243
Mensagem de texto enviada pela Ex: Existem atualizaes para
SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Tabela 42 - Descrio dos Parmetros de Retorno da Funo BloquearSAT

6.1.14. DesbloquearSAT

O Aplicativo Comercial ou outro software fornecido pelo Fabricante poder realizar o


desbloqueio operacional do Equipamento SAT.

6.1.14.1. DesbloquearSAT - Descrio e Parmetros

O desbloqueio operacional do Equipamento SAT ser realizado atravs da funo


DesbloquearSAT e deve receber um valor do tipo string contendo os dados separados por
pipe |, seguindo a estrutura e ordem da tabela abaixo.

Funo: DesbloquearSAT

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX


codigoDeAtivacao software de ativao. (vide 2.1.1) String
Ex:senha123456

Tabela 43 - Descrio dos Parmetros da Funo DesbloquearSAT

6.1.14.2. DesbloquearSAT Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 244
Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ, onde:

Campo Descrio Exemplo

Nmero aleatrio gerado pelo AC para


numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 17000, 17098
descritos no item 6.2.

so as descries dos cdigos EEEEE Ex: Equipamento SAT


mensagem
conforme item 6.2. desbloqueado com sucesso.

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Tabela 44 - Descrio dos Parmetros de Retorno da Funo DesbloquearSAT

6.1.15. TrocarCodigoDeAtivacao

O Aplicativo Comercial ou outro software fornecido pelo Fabricante poder realizar a troca
do cdigo de ativao a qualquer momento.

6.1.15.1. TrocarCodigoDeAtivacao - Descrio e Parmetros

A troca do cdigo de ativao ser realizada atravs da funo TrocarCodigoDeAtivacao e


deve receber um valor do tipo string contendo os dados separados por pipe |, seguindo a
estrutura e ordem da tabela abaixo.

Para troca do cdigo de ativao em caso de esquecimento do cdigo de Ativao, o

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 245
cdigo de ativao de emergncia (vide 2.4.2), ser enviado atravs do parmetro
codigoDeAtivacao e o parmetro opcao deve ser enviado com o valor 2, caso contrario
o valor deve ser igual a 1. Segue a estrutura da funo:

Funo: TrocarCodigoDeAtivacao

Descrio dos Parmetros da Funo


Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no


Ex: 1wbG9fZGaWdvX
codigoDeAtivacao software de ativao. (vide 2.1.1) String
Ex:senha123456

Refere-se a opo do contedo do


parmetro codigoDeAtivacao,
sendo: Ex: 1
opcao Numrico
1 Cdigo de Ativao Ex: 2
2 Cdigo de Ativao de
Emergncia

novoCodigo Novo cdigo de ativao escolhido String Ex: 1wbG9fZGaWdvX


pelo contribuinte Ex:senha123456

confNovoCodigo Confirmao do novo cdigo de Ex: 1wbG9fZGaWdvX


String
ativao. Ex:senha123456
Tabela 45 - Descrio dos Parmetros da Funo TrocarCodigoDeAtivacao

6.1.15.2. TrocarCodigoDeAtivacao Retorno

A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ, onde:

Campo Descrio Exemplo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 246
Nmero aleatrio gerado pelo AC para
numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 18000, 18098
descritos no item 6.2.

so as descries dos cdigos EEEEE Ex: Cdigo de ativao


mensagem
conforme item 6.2. alterado com sucesso

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Tabela 46 - Descrio dos Parmetros de Retorno da Funo TrocarCodigoDeAtivacao

Nova redao, efeitos a partir de 01.07.18.

6.1.16. ConsultarUltimaSessaoFiscal - Comando de Consulta da ltima sesso


fiscal processada pelo SAT

O AC poder solicitar a ltima sesso fiscal processada pelo SAT-CF-e. O equipamento


retornar exatamente o resultado da ltima sesso processada.

6.1.16.1. ConsultarUltimaSessaoFiscal - Descrio e Parmetros

A consulta do AC para o Equipamento SAT dever ser atravs da funo


ConsultarUltimaSessaoFiscal e deve receber um valor do tipo string contendo os dados
separados por pipe |, seguindo a estrutura e ordem da tabela abaixo.

Funo: ConsultarUltimaSessaoFiscal

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 247
Descrio dos Parmetros da Funo
Parmetro Descrio Tipo Exemplo

Nmero aleatrio gerado pelo AC


numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao

senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX


codigoDeAtivacao String
software de ativao.(vide2.1.1) Ex:senha123456

Tabela 47 - Descrio dos Parmetros da Funo ConsultarUltimaSessaoFiscal .

6.1.16.2. ConsultarUltimaSessaoFiscal Retorno

Se existir uma sesso fiscal processada pelo equipamento SAT, ou seja, se as funes
EnviarDadosVenda e/ou CancelarUltimaVenda tiverem sido acionadas, o retorno da funo
ConsultarUltimaSessaoFiscal dever ser exatamente igual ao retorno da funo processada,
independentemente do sucesso ou erro na funo.

Entende-se como operaes fiscais a utilizao do Equipamento SAT para envio de dados
de venda e de solicitaes de cancelamento de venda.

Em caso de no existncia de uma sesso fiscal pelo equipamento SAT-CF-e, ou seja, o


SAT acabou de ser ativado e as funes EnviarDadosVenda e/ou CancelarUltimaVenda no
tiverem sido acionadas, a funo ConsultarUltimaSessaoFiscal dever retornar apenas os
campos da tabela abaixo (tabela de descrio dos campos do retorno), o retorno ficar da
seguinte forma:

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ

Campo Descrio Exemplo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 248
Nmero aleatrio gerado pelo AC para
numeroSessao Ex: 000000, 002101
controle da comunicao

o cdigo EEEEE substitudo por um


EEEEE dentre os possveis cdigos de retorno Ex: 10000,10098
descritos no item 6.2.

so as descries dos cdigos EEEEE


mensagem Ex: Sesso no existe
conforme item 6.2.

cod o cdigo de referncia de cada


cod Ex: 002, 999
mensagemSEFAZ (vide 2.2.1.8).

Mensagem de texto enviada pela Ex: Existem atualizaes para


SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias

Tabela 48 - Descrio dos Parmetros de Retorno da Funo ConsultarUltimaSessaoFiscal.

6.2. Cdigos de Retorno do Equipamento SAT

A tabela abaixo descreve o leiaute das mensagens de retornos para cada funo. Os
cdigos de retorno finalizados em 99 (XXX99) devem ser usados nos casos de problemas
desconhecidos na execuo dos comandos (mais conhecidos pelo termo em ingls
exceptions) e para indicar uma resposta da retaguarda no prevista no Software Bsico.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 249
Redao atual, efeitos at 30.06.18.

Identificao do fluxo de informao. Ocorre a cada troca de mensagem com o SAT


Retorno
Cdigo de

Fluxo
Funo

Mensagem
N. Observao
AtivarSAT

01 04000 SAT/AC Ativado corretamente SAT Ativado com


Sucesso.
Erro na criao do
02 04001 SAT/AC processo de ativao
certificado
foi interrompido.
Verificar junto a
SEFAZ no reconhece
03 04002 SAT/AC SEFAZ o CNPJ
este SAT (CNPJ invlido)
cadastrado.
SAT j ativado ou SAT disponvel para
04 04003 SAT/AC pendente de Vinculao uso ou pendente de
do AC Vinculao do AC.
SAT bloqueado por
05 04004 SAT/AC SAT com uso cessado
cessao de uso.
Erro de comunicao
06 04005 SAT/AC Tentar novamente.
com a SEFAZ
Processo de criao
CSR ICP-BRASIL criado do CSR para
07 04006 SAT/AC
com sucesso certificao ICP-
BRASIL com sucesso
Processo de criao
Erro na criao do CSR do CSR para
08 04007 SAT/AC
ICP-BRASIL certificao ICP-
BRASIL com erro
Em casos onde o SAT
SAT em processamento.
09 04098 SAT/AC estiver processando
Tente novamente.
outra funo
Erro desconhecido na Informar ao
10 04099 SAT/AC
ativao administrador.

Implementao facultativa at 30.06.18 e obrigatria a partir de 01.07.18:

Novas tentativas de
ativao para o
Rejeio: Solicitaes de
contribuinte em
11 04129 SAT/AC emisso de certificados
questo podero ser
excedidas.
realizadas aps 30
dias.
Rejeio: Status do SAT pode no estar
12 04200 SAT/AC
Equipamento SAT difere vinculado ao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 250
do esperado contribuinte.
Rejeio: CNPJ no
Verificar vinculao e
corresponde ao
13 04219 SAT/AC CNPJ usado na
informado no processo
ativao.
de declarao de posse.
Rejeio: Verso do
Verificar verso do
14 04239 SAT/AC arquivo XML no
arquivo XML.
suportada.
Rejeio: Diferena de Possvel problema de
transmisso e comunicao com o
15 04241 SAT/AC recebimento da servidor NTP ou
mensagem superior a 5 relgio interno do SAT
minutos. incorreto.
Rejeio: UF informada UF informada de
16 04250 SAT/AC pelo SAT no atendida forma errada na
pelo Web Service. ativao.
Verificar tipo de
certificado, ICP-Brasil
Rejeio: Certificado ou AC-SAT, no
enviado no confere com sistema e efetuar a
17 04251 SAT/AC
o escolhido na vinculao correta ou
declarao de posse. corrigir a informao
no processo de
ativao.
Rejeio: CSR enviado
18 04255 SAT/AC Tentar novamente.
invlido.

Tempo limite para o processamento do


19 TIMEOUT 5 MINUTOS
comando
Implementao facultativa at 30.06.18 e obrigatria a partir de 01.07.18,
caso a verificao de atualizaes disponveis para o software bsico
tenha sido implementada (vide 2.1.1 e 2.1.3).
Tempo limite para o processamento do
19 TIMEOUT 30 MINUTOS
comando

Certificado
ComunicarCertificadoICPBRASIL

Certificado transmitido
20 05000 SAT/AC reconhecido pela
com Sucesso
SEFAZ.
Cdigo de ativao Verificar o cdigo e
21 05001 SAT/AC
invlido. tentar mais uma vez.
Erro de comunicao
22 05002 SAT/AC Tentar novamente.
com a SEFAZ.
Em casos onde o
Software Bsico ou a
23 05003 SAT/AC Certificado Invlido
SEFAZ rejeitar o
certificado informado
Em casos onde o SAT
SAT em processamento.
24 05098 SAT/AC estiver processando
Tente novamente.
outra funo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 251
Informar o
25 05099 SAT/AC Erro desconhecido
administrador.

26 TIMEOUT 5 MINUTOS Tempo limite para o processamento do comando

Emitido com sucesso +


EnviarDadosVenda

Retorno CF-e-SAT ao
27 06000 SAT/AC contedo notas.
AC para contingncia.
Cdigo de ativao Verificar o cdigo e
28 06001 SAT/AC
invlido. tentar mais uma vez.
29 06002 SAT/AC SAT ainda no ativado. Efetuar ativao.
30 06003 SAT/AC SAT no vinculado ao AC Efetuar vinculao
Vinculao do AC no
31 06004 SAT/AC Efetuar vinculao
confere
Dividir CF-e-SAT em
Tamanho do CF-e-SAT
32 06005 SAT/AC dois ou mais
superior a 1.500KB
documentos.
SAT bloqueado pelo No possvel
33 06006 SAT/AC
contribuinte realizar venda
SAT bloqueado pela No possvel
34 06007 SAT/AC
SEFAZ realizar venda
No possvel
realizar venda at ser
SAT bloqueado por falta
35 06008 SAT/AC restabelecida a
de comunicao
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
SAT bloqueado, cdigo tabela de bloqueio
36 06009 SAT/AC
de ativao incorreto em caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
Erro de validao do
37 06010 SAT/AC acordo com a tabela
contedo.
do item 6.3
Em casos onde o SAT
SAT em processamento.
38 06098 SAT/AC estiver processando
Tente novamente.
outra funo
Erro desconhecido na Informar o
39 06099 SAT/AC
emisso. administrador.
TIMEOUT 1 ou 3 Tempo limite para o processamento do
40
SEGUNDOS comando conforme a quantidade de itens

Cupom cancelado com Retorno contedo CF-


maVenda
CancelarUlti

41 SAT/AC sucesso + contedo CF- e-SAT cancelado ao


07000
e-SAT cancelado. AC.
Verificar o cdigo e
42 07001 SAT/AC Cdigo ativao invlido
tentar mais uma vez.
43 07002 SAT/AC Cupom invlido Informar o

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 252
administrador.
SAT bloqueado pelo No possvel
44 07003 SAT/AC
contribuinte realizar venda
SAT bloqueado pela No possvel
45 07004 SAT/AC
SEFAZ realizar venda
No possvel
realizar venda at ser
SAT bloqueado por falta
46 07005 SAT/AC restabelecida a
de comunicao
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
SAT bloqueado, cdigo tabela de bloqueio
47 07006 SAT/AC
de ativao incorreto em caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
Erro de validao do
48 07007 SAT/AC acordo com a tabela
contedo
do item 6.3.2
Em casos onde o SAT
SAT em processamento.
49 07098 SAT/AC estiver processando
Tente novamente.
outra funo
Erro desconhecido no Informar o
50 07099 SAT/AC
cancelamento. administrador.
Tempo limite para o processamento do
51 TIMEOUT 1 SEGUNDO
comando

Verifica se o SAT est


ConsultarSAT

52 08000 SAT/AC SAT em operao.


ativo.
Em casos onde o SAT
SAT em processamento.
53 08098 SAT/AC estiver processando
Tente novamente.
outra funo
Informar o
54 08099 SAT/AC Erro desconhecido.
administrador.
Tempo limite para o processamento do
55 TIMEOUT 2 SEGUNDOS
comando

Gera e envia um
TesteFimAFim

cupom de teste para


56 09000 SAT/AC Emitido com sucesso
SEFAZ, para verificar
a comunicao.
Verificar o cdigo e
57 09001 SAT/AC cdigo ativao invlido
tentar mais uma vez.
58 09002 SAT/AC SAT ainda no ativado. Efetuar ativao
Em casos onde o SAT
SAT em processamento.
59 09098 SAT/AC estiver processando
Tente novamente.
outra funo
Informar o
60 09099 SAT/AC Erro desconhecido
administrador.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 253
Tempo limite para o processamento do
61 TIMEOUT 20 SEGUNDOS
comando

Informaes de status
ConsultarStatusOperacional

62 10000 SAT/AC Resposta com Sucesso.


do SAT.
Cdigo de ativao Verificar o cdigo e
63 10001 SAT/AC
invlido tentar mais uma vez
Em casos onde o SAT
SAT em processamento.
64 10098 SAT/AC estiver processando
Tente novamente.
outra funo
Informar o
65 10099 SAT/AC Erro desconhecido
administrador.

Tempo limite para o processamento do


66 TIMEOUT 2 SEGUNDOS
comando

Retorna o contedo
ConsultarNumeroSessao

Cdigo Retorno da sesso da sesso consultada,


67 SAT/AC
especfico processada inclusive o seu cdigo
original.
Verificar o cdigo e
68 11001 SAT/AC cdigo ativao invlido
tentar mais uma vez.
69 11002 SAT/AC SAT ainda no ativado. Efetuar ativao.
AC deve executar a
70 11003 SAT/AC Sesso no existe.
sesso novamente.
Em casos onde o SAT
SAT em processamento.
71 11098 SAT/AC estiver processando
Tente novamente.
outra funo
Informar o
72 11099 SAT/AC Erro desconhecido.
administrador.
73 TIMEOUT 20 SEGUNDOS Aguardar retorno durante 20 segundos.
ConfigurarInterfaceDeRede

Rede Configurada com Efetuada a


74 12000 SAT/AC
Sucesso configurao da Rede

Verificar o cdigo e
75 12001 SAT/AC cdigo ativao invlido
tentar mais uma vez.

Dados fora do padro a


76 12002 SAT/AC Corrigir dados
ser informado

Em casos onde o SAT


SAT em processamento.
77 12098 SAT/AC estiver processando
Tente novamente.
outra funo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 254
Informar o
78 12099 SAT/AC Erro desconhecido
administrador.

Tempo limite para o processamento do


79 TIMEOUT 20 SEGUNDOS
comando

Confirmao de
AssociarAssinatura

Assinatura do AC
80 13000 SAT/AC recebimento da
Registrada
SEFAZ
Verificar o cdigo e
81 13001 SAT/AC Cdigo ativao invlido
tentar mais uma vez.
No foi possvel
Erro de comunicao
82 13002 SAT/AC enviar assinatura
com a SEFAZ
SEFAZ

Assinatura fora do
83 13003 SAT/AC Corrigir dados
padro informado

CNPJ da Software House


+ CNPJ do emitente
assinado no campo
84 13004 SAT/AC Corrigir dados
signAC difere do
informado no campo
CNPJvalue

CNPJ do emitente difere


85 13007 SAT/AC daquele constante da Corrigir dados
parametrizao de uso.

Em casos onde o SAT


SAT em processamento.
86 13098 SAT/AC estiver processando
Tente novamente.
outra funo

Informar o
87 13099 SAT/AC Erro desconhecido
administrador.

Tempo limite para o processamento do


88 TIMEOUT 15 MINUTOS
comando.
Implementao facultativa at 30.06.18 e obrigatria a partir de 01.07.18, caso a verificao
de atualizaes disponveis para o software bsico tenha sido implementada (vide 2.1.1 e
2.1.3).
Tempo limite para o processamento do
88 TIMEOUT 30 MINUTOS
comando.

Confirmao de
T
reSA
oftwa
izarS
Atual

Software Atualizado com


89 14000 SAT/AC atualizao do
Sucesso
software do SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 255
Cdigo de ativao Verificar o cdigo e
90 14001 SAT/AC
invlido. tentar mais uma vez.
SAT em processo de
Atualizao em
91 14002 SAT/AC Atualizao.
Andamento
Aguardar.

No foi possvel
92 14003 SAT/AC Erro na atualizao
Atualizar o SAT.

Em casos onde o
Hash do arquivo de
Arquivo de atualizao
93 14004 SAT/AC atualizao recebido
invlido
pelo equipamento no
for vlido.

Em casos onde o SAT


SAT em processamento.
estiver processando
94 14098 SAT/AC Tente novamente.
outra funo.

Informar o
95 14099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
96 TIMEOUT 30 MINUTOS
comando

Arquivos de Logs
ExtrairLogs

97 15000 SAT/AC Transferncia completa


extrados
Cdigo de ativao Verificar o cdigo e
98 15001 SAT/AC
invlido. tentar mais uma vez.
Transferncia em Aguardar termino de
99 15002 SAT/AC
andamento transmisso
Em casos onde o SAT
SAT em processamento.
100 15098 SAT/AC estiver processando
Tente novamente.
outra funo
Informar o
101 15099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
102 TIMEOUT 20 SEGUNDOS
comando
BloquearSAT

Equipamento SAT Confirmao de


103 16000 SAT/AC
bloqueado com sucesso. bloqueio do SAT.
Cdigo de ativao Verificar o cdigo e
104 16001 SAT/AC
invlido. tentar mais uma vez.
Equipamento SAT j est Equipamento SAT j
105 16002 SAT/AC
bloqueado. bloqueado.
No foi possvel
Erro de comunicao
106 16003 SAT/AC bloquear o
com a SEFAZ
Equipamento SAT.
107 16004 SAT/AC No existe O contribuinte no

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 256
parametrizao de configurou o
bloqueio disponvel. Equipamento SAT
Verifique configuraespara bloqueio na
na SEFAZ retaguarda
Em casos onde o SAT
SAT em processamento.
108 16098 SAT/AC estiver processando
Tente novamente.
outra funo
Informar o
109 16099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
110 TIMEOUT 5 MINUTOS
comando
DesbloquearSAT

Equipamento SAT
Confirmao de
111 17000 SAT/AC desbloqueado com
desbloqueio do SAT
sucesso.
Cdigo de ativao Verificar o cdigo e
112 17001 SAT/AC
invlido. tentar mais uma vez.
No foi possvel
desbloquear o
Equipamento SAT. O
SAT bloqueado pelo
contribuinte no
113 17002 SAT/AC contribuinte. Verifique
configurou o
configuraes na SEFAZ
Equipamento SAT
para desbloqueio na
retaguarda
No foi possvel
SAT bloqueado pela
114 17003 SAT/AC desbloquear o
SEFAZ
Equipamento SAT.
No foi possvel
Erro de comunicao
115 17004 SAT/AC desbloquear o
com a SEFAZ
Equipamento SAT.
Em casos onde o SAT
SAT em processamento.
116 17098 SAT/AC estiver processando
Tente novamente.
outra funo
Informar o
117 17099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
118 TIMEOUT 20 SEGUNDOS
comando
TrocarCodigoDeAtivacao

Cdigo de ativao Confirmao de troca


119 18000 SAT/AC
alterado com sucesso. do cdigo de ativao.
Verificar o cdigo
Cdigo de ativao
120 18001 SAT/AC atual e tentar mais
invlido.
uma vez.
No foi possvel
Cdigo de ativao de
121 18002 SAT/AC alterar o cdigo de
emergncia Incorreto.
ativao.
Em casos onde o SAT
SAT em processamento.
122 18098 SAT/AC estiver processando
Tente novamente.
outra funo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 257
Informar o
123 18099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
124 TIMEOUT 20 SEGUNDOS
comando
Tabela 49 Cdigos de retorno do Equipamento SAT

Nova redao, efeitos a partir de 01.07.18.

Identificao do fluxo de informao. Ocorre a cada troca de mensagem com o SAT


Retorno
Cdigo de

Fluxo
Funo

N. Mensagem Observao
rSAT

Ativa

01 04000 SAT/AC Ativado corretamente SAT Ativado com


Sucesso.
Erro na criao do
02 04001 SAT/AC Processo de ativao
certificado
foi interrompido.
SEFAZ no reconhece Verificar junto a
03 04002 SAT/AC este SAT (CNPJ SEFAZ o CNPJ
invlido) cadastrado.
SAT j ativado ou SAT disponvel para
04 04003 SAT/AC pendente de Vinculao uso ou pendente de
do AC Vinculao do AC.
SAT bloqueado por
05 04004 SAT/AC SAT com uso cessado
cessao de uso.
Erro de comunicao
06 04005 SAT/AC Tentar novamente.
com a SEFAZ
Processo de criao
CSR ICP-BRASIL do CSR para
07 04006 SAT/AC
criado com sucesso certificao ICP-
BRASIL com sucesso
Processo de criao
Erro na criao do CSR do CSR para
08 04007 SAT/AC
ICP-BRASIL certificao ICP-
BRASIL com erro
Em casos onde o
SAT em
SAT estiver
09 04098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Erro desconhecido na Informar ao
10 04099 SAT/AC
ativao administrador.
Novas tentativas de
Rejeio: Solicitaes ativao para o
11 04129 SAT/AC de emisso de contribuinte em
certificados excedidas. questo podero ser
realizadas aps 30

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 258
dias.
Rejeio: Status do SAT pode no estar
12 04200 SAT/AC Equipamento SAT vinculado ao
difere do esperado contribuinte.
Rejeio: CNPJ no
corresponde ao Verificar vinculao e
13 04219 SAT/AC informado no processo CNPJ usado na
de declarao de ativao.
posse.
Rejeio: Verso do
Verificar verso do
14 04239 SAT/AC arquivo XML no
arquivo XML.
suportada.
Rejeio: Diferena de Possvel problema de
transmisso e comunicao com o
15 04241 SAT/AC recebimento da servidor NTP ou
mensagem superior a 5 relgio interno do
minutos. SAT incorreto.
Rejeio: UF informada
UF informada de
pelo SAT no
16 04250 SAT/AC forma errada na
atendida pelo Web
ativao.
Service.
Verificar tipo de
certificado, ICP-Brasil
Rejeio: Certificado ou AC-SAT, no
enviado no confere sistema e efetuar a
17 04251 SAT/AC
com o escolhido na vinculao correta ou
declarao de posse. corrigir a informao
no processo de
ativao.
Rejeio: CSR enviado
18 04255 SAT/AC Tentar novamente.
invlido.
Tempo limite para o processamento do
19 TIMEOUT 30 MINUTOS
comando

Certificado
ComunicarCertificadoICPBRASIL

Certificado transmitido
20 05000 SAT/AC reconhecido pela
com Sucesso
SEFAZ.
Cdigo de ativao Verificar o cdigo e
21 05001 SAT/AC
invlido. tentar mais uma vez.
Erro de comunicao
22 05002 SAT/AC Tentar novamente.
com a SEFAZ.
Em casos onde o
Software Bsico ou a
23 05003 SAT/AC Certificado Invlido
SEFAZ rejeitar o
certificado informado
Em casos onde o
SAT em
SAT estiver
24 05098 SAT/AC processamento. Tente
processando outra
novamente.
funo
25 05099 SAT/AC Erro desconhecido Informar o

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 259
administrador.
Tempo limite para o processamento do
26 TIMEOUT 5 MINUTOS
comando

Emitido com sucesso + Retorno CF-e-SAT ao


EnviarDadosVenda

27 06000 SAT/AC contedo notas. AC para


contingncia.
Cdigo de ativao Verificar o cdigo e
28 06001 SAT/AC
invlido. tentar mais uma vez.
29 06002 SAT/AC SAT ainda no ativado. Efetuar ativao.
SAT no vinculado ao
30 06003 SAT/AC Efetuar vinculao
AC
Vinculao do AC no
31 06004 SAT/AC Efetuar vinculao
confere.
Dividir CF-e-SAT em
Tamanho do CF-e-SAT
32 06005 SAT/AC dois ou mais
superior a 1.500KB
documentos.
SAT bloqueado pelo No possvel
33 06006 SAT/AC
contribuinte realizar venda
SAT bloqueado pela No possvel
34 06007 SAT/AC
SEFAZ realizar venda
No possvel
realizar venda at ser
SAT bloqueado por
35 06008 SAT/AC restabelecida a
falta de comunicao
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
SAT bloqueado, cdigo tabela de bloqueio
36 06009 SAT/AC
de ativao incorreto em caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
Erro de validao do
37 06010 SAT/AC acordo com a tabela
contedo.
do item 6.3

SAT bloqueado por


No possvel
06011 SAT/AC vencimento do
38 realizar a venda.
certificado digital.

Em casos onde o
SAT em
SAT estiver
39 06098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Erro desconhecido na Informar o
40 06099 SAT/AC
emisso. administrador.
TIMEOUT 1 ou 3 Tempo limite para o processamento do
41
SEGUNDOS comando conforme a quantidade de itens

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 260
Cupom cancelado com Retorno contedo
42 CancelarUltimaVenda 07000
SAT/AC sucesso + contedo CF-e-SAT cancelado
CF-e-SAT cancelado. ao AC.
Cdigo ativao Verificar o cdigo e
43 07001 SAT/AC
invlido tentar mais uma vez.
Informar o
44 07002 SAT/AC Cupom invlido
administrador.
Vinculao do AC no
45 07004 SAT/AC Efetuar vinculao
confere
SAT bloqueado pelo No possvel
46 07006 SAT/AC
contribuinte realizar venda
SAT bloqueado pela No possvel
47 07007 SAT/AC
SEFAZ realizar venda
No possvel
realizar venda at ser
SAT bloqueado por
48 07008 SAT/AC restabelecida a
falta de comunicao
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
SAT bloqueado, cdigo tabela de bloqueio
49 07009 SAT/AC
de ativao incorreto em caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
Erro de validao do
50 07010 SAT/AC acordo com a tabela
contedo
do item 6.3.2

SAT bloqueado por


No possvel
51 07011 SAT/AC vencimento do
realizar a venda.
certificado digital.

Em casos onde o
SAT em
SAT estiver
52 07098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Erro desconhecido no Informar o
53 07099 SAT/AC
cancelamento. administrador.
Tempo limite para o processamento do
54 TIMEOUT 1 SEGUNDO
comando

Verifica se o SAT
ConsultarSAT

55 08000 SAT/AC SAT em operao.


est ativo.
Em casos onde o
SAT em
SAT estiver
56 08098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
57 08099 SAT/AC Erro desconhecido.
administrador.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 261
Tempo limite para o processamento do
58 TIMEOUT 2 SEGUNDOS
comando

Gera e envia um
TesteFimAFim

cupom de teste para


59 09000 SAT/AC Emitido com sucesso
SEFAZ, para verificar
a comunicao.
Verificar o cdigo e
60 09001 SAT/AC cdigo ativao invlido
tentar mais uma vez.
61 09002 SAT/AC SAT ainda no ativado. Efetuar ativao
Em casos onde o
SAT em
SAT estiver
62 09098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
63 09099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
64 TIMEOUT 20 SEGUNDOS
comando

Resposta com Informaes de


ConsultarStatusOperacional

65 10000 SAT/AC
Sucesso. status do SAT.
Cdigo de ativao Verificar o cdigo e
66 10001 SAT/AC
invlido tentar mais uma vez
Em casos onde o
SAT em
SAT estiver
67 10098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
68 10099 SAT/AC Erro desconhecido
administrador.

Tempo limite para o processamento do


69 TIMEOUT 2 SEGUNDOS
comando

Retorna o contedo
ConsultarNumeroSessao

Cdigo Retorno da sesso da sesso


70 SAT/AC
especfico processada consultada, inclusive
o seu cdigo original.
Verificar o cdigo e
71 11001 SAT/AC cdigo ativao invlido
tentar mais uma vez.
72 11002 SAT/AC SAT ainda no ativado. Efetuar ativao.
AC deve executar a
73 11003 SAT/AC Sesso no existe.
sesso novamente.
Em casos onde o
SAT em
SAT estiver
74 11098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
75 11099 SAT/AC Erro desconhecido.
administrador.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 262
76 TIMEOUT 20 SEGUNDOS Aguardar retorno durante 20 segundos.

ConfigurarInterfaceDeRede
Rede Configurada com Efetuada a
77 12000 SAT/AC
Sucesso configurao da rede

Verificar o cdigo e
78 12001 SAT/AC cdigo ativao invlido
tentar mais uma vez.

Dados fora do padro a


79 12002 SAT/AC Corrigir dados
ser informado

Em casos onde o
SAT em
SAT estiver
80 12098 SAT/AC processamento. Tente
processando outra
novamente.
funo

Informar o
81 12099 SAT/AC Erro desconhecido
administrador.

Tempo limite para o processamento do


82 TIMEOUT 20 SEGUNDOS
comando

Confirmao de
AssociarAssinatura

Assinatura do AC
83 13000 SAT/AC recebimento da
Registrada
SEFAZ
Verificar o cdigo e
84 13001 SAT/AC cdigo ativao invlido
tentar mais uma vez.
No foi possvel
Erro de comunicao
85 13002 SAT/AC enviar assinatura
com a SEFAZ
SEFAZ

Assinatura fora do
86 13003 SAT/AC Corrigir dados
padro especificado

Informar o erro de
Erro de validao do
87 13004 SAT/AC acordo com a tabela
contedo
do item 6.3.3

Assinatura no
88 13005 SAT/AC reconhecida pela Corrigir dados
SEFAZ
CNPJ do contribuinte
difere daquele
89 13007 SAT/AC Corrigir dados
constante da
parametrizao de uso
Em casos onde o
SAT em
SAT estiver
90 13098 SAT/AC processamento. Tente
processando outra
novamente.
funo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 263
Informar o
91 13099 SAT/AC Erro desconhecido
administrador.

Tempo limite para o processamento do


92 TIMEOUT 30 MINUTOS
comando

Confirmao de
AtualizarSoftwareSAT

Software Atualizado
93 14000 SAT/AC atualizao do
com Sucesso
software do SAT
Cdigo de ativao Verificar o cdigo e
94 14001 SAT/AC
invlido. tentar mais uma vez.
SAT em processo de
Atualizao em
95 14002 SAT/AC Atualizao.
Andamento
Aguardar..

No foi possvel
96 14003 SAT/AC Erro na atualizao
Atualizar o SAT.

Em casos onde o
Hash do arquivo de
Arquivo de atualizao
97 14004 SAT/AC atualizao recebido
invlido
pelo equipamento
no for vlido.
Em casos onde o
SAT em
SAT estiver
processamento. Tente
98 14098 SAT/AC processando outra
novamente.
funo.

Informar o
99 14099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
100 TIMEOUT 30 MINUTOS
comando

Arquivos de Logs
ExtrairLogs

101 15000 SAT/AC Transferncia completa


extrados
Cdigo de ativao Verificar o cdigo e
102 15001 SAT/AC
invlido. tentar mais uma vez.
Transferncia em Aguardar termino de
103 15002 SAT/AC
andamento transmisso
Em casos onde o
SAT em
SAT estiver
104 15098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
105 15099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
106 TIMEOUT 20 SEGUNDOS
comando

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 264
BloquearSAT
Equipamento SAT
Confirmao de
107 16000 SAT/AC bloqueado com
bloqueio do SAT.
sucesso.
Cdigo de ativaoVerificar o cdigo e
108 16001 SAT/AC
invlido. tentar mais uma vez.
Equipamento SAT jEquipamento SAT j
109 16002 SAT/AC
est bloqueado. bloqueado.
No foi possvel
Erro de comunicao
110 16003 SAT/AC bloquear o
com a SEFAZ
Equipamento SAT.
No existe O contribuinte no
parametrizao de configurou o
111 16004 SAT/AC bloqueio disponvel. Equipamento SAT
Verifique configuraes para bloqueio na
na SEFAZ retaguarda
Em casos onde o
SAT em
SAT estiver
112 16098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
113 16099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
114 TIMEOUT 5 MINUTOS
comando
DesbloquearSAT

Equipamento SAT
Confirmao de
115 17000 SAT/AC desbloqueado com
desbloqueio do SAT
sucesso.
Cdigo de ativao Verificar o cdigo e
116 17001 SAT/AC
invlido. tentar mais uma vez.
No foi possvel
desbloquear o
SAT bloqueado pelo Equipamento SAT. O
contribuinte. Verifique contribuinte no
117 17002 SAT/AC
configuraes na configurou o
SEFAZ Equipamento SAT
para desbloqueio na
retaguarda.
No foi possvel
SAT bloqueado pela
118 17003 SAT/AC desbloquear o
SEFAZ
Equipamento SAT.
No foi possvel
Erro de comunicao
119 17004 SAT/AC desbloquear o
com a SEFAZ
Equipamento SAT.
No foi possvel
120 17005 SAT/AC SAT j desbloqueado. desbloquear o
Equipamento SAT.
O equipamento SAT
SAT com bloqueio
121 17006 SAT/AC est bloqueado
autnomo.
autonomamente.
122 17007 SAT/AC SAT bloqueado para No foi possvel

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 265
desativao desbloquear o
Equipamento SAT.
Em casos onde o
SAT em
SAT estiver
123 17098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
124 17099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
125 TIMEOUT 20 SEGUNDOS
comando
TrocarCodigoDeAtivacao

Confirmao de troca
Cdigo de ativao
126 18000 SAT/AC do cdigo de
alterado com sucesso.
ativao.
Verificar o cdigo
Cdigo de ativao
127 18001 SAT/AC atual e tentar mais
invlido.
uma vez.
No foi possvel
Cdigo de ativao de
128 18002 SAT/AC alterar o cdigo de
emergncia Incorreto.
ativao.
Em casos onde o
SAT em
SAT estiver
129 18098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
130 18099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
131 TIMEOUT 20 SEGUNDOS
comando

Retorna o contedo
ConsultarUltimaSessaoFiscal

Cdigo Retorno da sesso da sesso


132 SAT/AC
especfico processada consultada, inclusive
o seu cdigo original.
Verificar o cdigo e
133 19001 SAT/AC cdigo ativao invlido
tentar mais uma vez.
134 19002 SAT/AC SAT ainda no ativado. Efetuar ativao.
No existe sesso AC deve executar a
135 19003 SAT/AC
fiscal. sesso novamente.
Em casos onde o
SAT em
SAT estiver
136 19098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
137 19099 SAT/AC Erro desconhecido.
administrador.
138 TIMEOUT 20 SEGUNDOS Aguardar retorno durante 20 segundos.
Tabela 50 Cdigos de retorno do Equipamento SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 266
6.3. Erros e Alertas da Validao dos dados de venda

Os erros e alertas que o SAT retornar para o AC esto descritos na tabela abaixo, onde:

ID Campo refere-se ao campo do Leiaute do arquivo de venda (CF-e-SAT) (vide


5.2).

Regra de validao a regra que deve ser levada em considerao para validar o
campo do CF-e-SAT.

Cdigo refere-se ao cdigo que deve ser informado ao AC em caso de rejeio


ou caso exista algum alerta.

Tipo refere-se ao tipo de rejeio: erro ou alerta.

Descrio do Erro a descrio detalhada da validao.

Observaes observaes em geral.

O SAT deve proporcionar sempre mensagens de retorno para identificao e


resoluo dos problemas ocorridos durante a recepo de dados da venda.

Os nicos alertas so os de verso de leiaute do CF-e-SAT antiga e Razo Social ou


Nome do destinatrio em branco, que no devem trazer prejuzo ao processamento
daquela venda pelo SAT.

6.3.1. Tabela de erros e alertas CF-e-SAT Venda


ID Regra de Validao Cdigo Tipo Descrio Erro Observaes
Campo

- Cdigo da UF invlido 1002 Erro Cdigo da UF no confere com a Vlido at


Tabela do IBGE 31/12/2015
- Cdigo da UF no Confere 1003 Erro Cdigo da UF diferente da UF Vlido at
com o registro do SAT registrada no SAT 31/12/2015
A03 Validao se o leiaute est 1004 Erro Rejeio: Verso do leiaute do As alteraes
dentre os aceitos pelo SAT arquivo de entrada do SAT no sero
vlida incorporadas
na verso 0.08
Nova redao, efeitos a partir de do leiaute do
01.07.18 CF-e-SAT.

Rejeio: Verso do leiaute do


arquivo de entrada do SAT no
vlida de acordo com a Tabela de
Vigncia de Leiaute disponvel nos
parmetros de gesto.

A03 Validao se o leiaute de 1005 Alerta Alerta: Verso do leiaute do As alteraes


entrada est dentre os arquivo de entrada do SAT no a sero
aceitos pelo SAT, porm no mais atual incorporadas
a atual na verso 0.08

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 267
Nova redao, efeitos a partir de do leiaute do
01.07.18 CF-e-SAT.

Alerta: Verso do leiaute do


arquivo de entrada do SAT no a
mais atual de acordo com a Tabela
de Vigncia de Leiaute disponvel
nos parmetros de gesto.

B02 Cdigo da UF do Emitente 1226 Erro Rejeio: Cdigo da UF do


diverge da UF receptora. Emitente diverge da UF receptora.
B04 Validao se Cdigo 1450 Erro Rejeio: Cdigo de modelo de
diferente de 59 documento fiscal diferente de 59
B07 e Validao se data/hora 1258 Erro Rejeio: Data/hora invlida.
B08 anterior data/hora do ltimo Problemas com o relgio interno do
CF-e-SAT emitido ou SAT-CF-e
cancelado, com exceo
para o perodo de sada do
horrio de vero.
B11 CNPJ com zeros, nulo ou DV 1224 Erro Rejeio: CNPJ da Software House
invlido invlido
B12 Assinatura do Aplicativo 1455 Erro Rejeio: Assinatura do Aplicativo
Comercial no vlida. Comercial no vlida.
C02 CNPJ do emitente:com 1207 Erro Rejeio: CNPJ do emitente
zeros, nulo ou DV invlido. invlido
C02 CNPJ do emitente no 1203 Erro Rejeio: Emitente no autorizado
corresponde ao contribuinte para uso do SAT.
autorizado para uso do SAT
C12 IE Emitente com zeros ou 1229 Erro Rejeio: IE do emitente no
nulo informada
C12 IE no corresponde ao 1230 Erro Rejeio: IE do emitente diferente Checar com
Contribuinte de uso do SAT da IE do contribuinte autorizado dado recebido
para uso do SAT na
parametriza
o do SAT
C15 Regime Especial de 1457 Erro Rejeio: Cdigo de Natureza da
Tributao do ISSQN Operao para ISSQN invlido
diferente de 1, 2, 3, 4 e 5
C16 Indicador de rateio do 1507 Erro Rejeio: Indicador de rateio para
Desconto/Acrscimo sobre ISSQN invlido
subtotal entre itens sujeitos
tributao pelo ISSQN.
E02 CNPJ do destinatrio com 1235 Erro Rejeio: CNPJ do destinatrio
zeros, dgito de controle invlido
invlido ou igual ao do
emitente do CF-e-SAT
E03 CPF do destinatrio com 1237 Erro Rejeio: CPF do destinatrio
zeros ou dgito de controle invlido
invlido
H02 Validao se numerao dos 1019 Erro Rejeio: numerao dos itens no
itens crescente sequencial crescente
I02 Descrio do produto ou 1459 Erro Rejeio: Cdigo do produto ou
servio em branco servio em branco
I03 Redao atual, efeitos at 1460 Erro Rejeio: GTIN do item (N) invlido Validao do
30.06.18. dgito
verificador.
GTIN no vlido

Implementao facultativa
at 30.06.18 e obrigatria a
partir de 01.07.18.

GTIN no vlido de acordo


com o dgito verificador
I04 Descrio do produto ou 1461 Erro Rejeio: Descrio do produto ou

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 268
servio em branco servio em branco
I06 CFOP no vlido para CF- 1462 Erro Rejeio: CFOP no de
e-SAT (diferente de 5xxx) Operao de sada prevista para
CF-e-SAT

I07 Unidade Comercial do 1463 Erro Rejeio: Unidade Comercia do


produto ou servio em produto ou servio em branco
branco
I08 Quantidade comercial no 1464 Erro Rejeio: Quantidade Comercial do
maior ou igual a zero item (N) invlido.
I09 Valor unitrio no maior ou 1465 Erro Rejeio: Valor Unitrio do item (N)
igual a zero invlido.
I11 Regra de clculo invlida 1467 Erro Rejeio: Regra de clculo do Item
(diferente de "A" e "T") (N) invlido (diferente de "A" e "T")
I12 Valor do Desconto sobre item 1468 Erro Rejeio: Valor do Desconto do
no maior ou igual a zero item (N) invlido.
I13 Outras despesas acessrias 1469 Erro Rejeio: Valor de outras despesas
sobre item no maior ou acessrias do item (N) invlido.
igual a zero
WA05 Cdigo da credenciadora de 1535 Erro Rejeio: cdigo da credenciadora
carto de dbito ou crdito de carto de dbito ou crdito
diferente dos previstos no invlido
Anexo 3
I15 Valor do rateio do Desconto 1220 Erro Rejeio: Valor do rateio do
sobre subtotal no maior desconto sobre subtotal do item (N)
que zero invlido.
I16 Valor do rateio do acrscimo 1228 Erro Rejeio: Valor do rateio do
sobre subtotal no maior acrscimo sobre subtotal do item
que zero (N) invlido.
I19 No informado cdigo do 1751 Erro Rejeio: no informado cdigo do Nova redao,
produto com CFOP 5656. produto. efeitos a partir
de 01.07.18.
I19 Cdigo do produto CPOP 1752 Erro Rejeio: cdigo de produto Nova redao,
5656 fora do padro ANP. informado fora do padro ANP. efeitos a partir
de 01.07.18.
M02 Valor no maior ou igual a 1534 Erro Rejeio: Valor aproximado dos
zero. tributos do produto negativo.
W22 Valor no maior ou igual a 1533 Erro Rejeio: Valor aproximado dos
zero. tributos do CF-e_SAT negativo.
Grupo ICMS - ICMS00
N06 Origem da mercadoria 1471 Erro Rejeio:Origem da mercadoria do
invlida (diferente de 0, 1, 2, Item (N) invlido (diferente de 0, 1 ,
3, 4, 5, 6, 7, 8) 2, 3, 4, 5, 6, 7, 8)
N07 Tributao do ICMS invlida 1472 Erro Rejeio:CST do Item (N) invlido
(diferente de 00, 20, 90) (diferente de 00, 20, 90)
N08 Alquota efetiva do imposto 1473 Erro Rejeio: Alquota efetiva do ICMS
no maior ou igual a zero. do item (N) no maior ou igual a
zero.
N02 Cdigo de regime tributrio 1601 Alerta Alerta: Cdigo de regime tributrio Implementa
incompatvel com o grupo de incompatvel com o grupo de o facultativa
ICMS00. ICMS00. at 30.06.18 e
obrigatria a
partir de
01.07.18.
Grupo ICMS ICMS40
N06 Origem da mercadoria 1471 Erro Rejeio:Origem da mercadoria do
invlida (diferente de 0, 1, 2, Item (N) invlido (diferente de 0, 1 ,
3, 4, 5, 6, 7, 8) 2, 3, 4, 5, 6, 7, 8)
N07 Tributao do ICMS 1475 Erro Rejeio:CST do Item (N) invlido
invlida(diferente de 40 e 41 (diferente de 40 e 41 e 60)
e 60)

N03 Cdigo de regime tributrio 1602 Alerta Alerta: Cdigo de regime tributrio Implementa
incompatvel com o grupo de incompatvel com o grupo de o facultativa

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 269
ICMS40. ICMS40. at 30.06.18 e
obrigatria a
partir de
01.07.18.
Grupo ICMS - ICMSSN102
N06 Origem da mercadoria 1471 Erro Rejeio:Origem da mercadoria do
invlida (diferente de 0, 1, 2, Item (N) invlido (diferente de 0, 1 ,
3, 4, 5, 6, 7, 8) 2, 3, 4, 5, 6, 7, 8)
N10 Cdigo de Situao da 1476 Erro Rejeio:Cdigo de situao da
Operao Simples operao - Simples Nacional - do
Nacional invlido (diferente Item (N) invlido (diferente de 102,
de 102, 300, 400 e 500) 300, 400 e 500)

N04 Cdigo de regime tributrio 1603 Alerta Alerta: Cdigo de regime tributrio Implementa
incompatvel com o grupo de incompatvel com o grupo de o facultativa
ICMSSN102. ICMSSN102. at 30.06.18 e
obrigatria a
partir de
01.07.18.
Grupo ICMS - ICMSSN900
N06 Origem da mercadoria 1471 Erro Rejeio:Origem da mercadoria do
invlida (diferente de 0, 1, 2, Item (N) invlido (diferente de 0, 1 ,
3, 4, 5, 6, 7, 8) 2, 3, 4, 5, 6, 7, 8)
N10 Cdigo de Situao da 1477 Erro Rejeio:Cdigo de situao da
Operao Simples operao - Simples Nacional - do
Nacional invlido (diferente Item (N) invlido (diferente de 900)
de 900)
N08 Validao de nmero positivo 1473 Erro Rejeio: Alquota efetiva do ICMS
ou igual a zero. do item (N) no maior ou igual a
zero.
N05 Cdigo de regime tributrio 1604 Alerta Alerta: Cdigo de regime tributrio Implementa
incompatvel com o grupo de incompatvel com o grupo de o facultativa
ICMSSN900. ICMSSN900. at 30.06.18 e
obrigatria a
partir de
01.07.18.
Q Grupo PIS PISAliq
Q07 Cdigo de Situao 1478 Erro Rejeio: Cdigo de Situao
Tributria do PIS Invlido Tributria do PIS Invlido (diferente
(diferente de 01, 02 e 05) de 01, 02 e 05)
Q08 Validao de nmero positivo 1479 Erro Rejeio: Base de clculo do PIS
ou igual a zero. do item (N) invlido
Q09 Validao de nmero positivo 1480 Erro Rejeio: Alquota do PIS do item
ou igual a zero. (N) no maior ou igual a zero.
Grupo PIS PISQtde
Q07 Cdigo de Situao 1482 Erro Rejeio: Cdigo de Situao
Tributria do PIS Invlido Tributria do PIS Invlido (diferente
(diferente de 03) de 03)
Q11 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. no maior ou igual a zero.
Q12 Validao de nmero positivo 1484 Erro Rejeio: Alquota do PIS em R$
ou igual a zero. do item (N) no maior ou igual a
zero.
Grupo PIS PISNT
Q07 Cdigo de Situao 1486 Erro Rejeio: Cdigo de Situao
Tributria do PIS Invlido Tributria do PIS Invlido (diferente
(diferente de 04, 06, 07, 08 e de 04, 06, 07, 08 e 09)
09)
Grupo PIS PISSN
Q07 Cdigo de Situao 1487 Erro Rejeio: Cdigo de Situao
Tributria do PIS invlido Tributria do PIS invlido (diferente
(diferente de 49) de 49)
Grupo PIS PISOutr
Q07 Cdigo de Situao 1488 Erro Rejeio: Cdigo de Situao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 270
Tributria do PIS Invlido Tributria do PIS Invlido (diferente
(diferente de 99) de 99)
Q08 Validao de nmero positivo 1479 Erro Rejeio: Base de clculo do PIS
ou igual a zero. do item (N) invlido.

Q09 Validao de nmero positivo 1480 Erro Rejeio: Alquota do PIS do item
ou igual a zero. (N) invlido.

Q11 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. invlido.

Q12 Validao de nmero positivo 1484 Erro Rejeio: Alquota do PIS em R$


ou igual a zero. do item (N) invlido.
R Grupo - PISST
R02 Validao de nmero positivo 1479 Erro Rejeio: Base de clculo do PIS
ou igual a zero. do item (N) invlido.
R03 Validao de nmero positivo 1480 Erro Rejeio: Alquota do PIS do item
ou igual a zero. (N) invlida.
R04 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. invlida
R05 Validao de nmero positivo 1484 Erro Rejeio: Alquota do PIS em R$
ou igual a zero. do item (N) invlida
S Grupo COFINS - COFINSAliq
S07 Cdigo de Situao 1490 Erro Rejeio: Cdigo de Situao
Tributria da COFINS Tributria da COFINS Invlido
Invlido (diferente de 01, 02 (diferente de 01, 02 e 05)
e 05)
S08 Validao de nmero positivo 1491 Erro Rejeio: Base de clculo do
ou igual a zero. COFINS do item (N) invlido.

S09 Validao de nmero positivo 1492 Erro Rejeio: Alquota da COFINS do


ou igual a zero. item (N) no maior ou igual a
zero.
Grupo COFINS - COFINSQtde
S07 Cdigo de Situao 1494 Erro Rejeio: Cdigo de Situao
Tributria da COFINS Tributria da COFINS Invlido
Invlido (diferente de 03) (diferente de 03)
S11 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. no maior ou igual a zero.
S12 Validao de nmero positivo 1496 Erro Rejeio: Alquota da COFINS em
ou igual a zero. R$ do item (N) no maior ou igual
a zero.
Grupo COFINS COFINSNT
S07 Cdigo de Situao 1498 Erro Rejeio: Cdigo de Situao
Tributria da COFINS Tributria da COFINS Invlido
Invlido (diferente de 04, 06, (diferente de 04, 06, 07, 08 e 09)
07, 08 e 09)
Grupo COFINS COFINSSN
S07 Cdigo de Situao 1499 Erro Rejeio: Cdigo de Situao
Tributria da COFINS Tributria da COFINS Invlido
Invlido (diferente de 49) (diferente de 49)
Grupo COFINS COFINSOutr
S07 Cdigo de Situao 1500 Erro Rejeio: Cdigo de Situao
Tributria da COFINS Tributria da COFINS Invlido
Invlido (diferente de 99) (diferente de 99)
S08 Validao de nmero positivo 1491 Erro Rejeio: Base de clculo da
ou igual a zero. COFINS do item (N) invlido.

S09 Validao de nmero positivo 1492 Erro Rejeio: Alquota da COFINS do


ou igual a zero. item (N) no maior ou igual a
zero.

S11 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. no maior ou igual a zero.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 271
S12 Validao de nmero positivo 1496 Erro Rejeio: Alquota da COFINS em
ou igual a zero. R$ do item (N) no maior ou igual
a zero.
Grupo COFINS COFINSST
T02 Validao de nmero positivo 1491 Erro Rejeio: Base de clculo da
ou igual a zero. COFINS do item (N) invlido

T03 Validao de nmero positivo 1492 Erro Rejeio: Alquota da COFINS do


ou igual a zero. item (N) no maior ou igual a
zero.

T04 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. no maior ou igual a zero.

T05 Validao de nmero positivo 1496 Erro Rejeio: Alquota da COFINS em


ou igual a zero. R$ do item (N) no maior ou igual
a zero
Grupo ISSQN
U01 Informado grupo de 1501 Erro Rejeio: Operao com tributao
tributao do ISSQN (id:U01) de ISSQN sem informar a Inscrio
sem informar a IM (id:C13) Municipal
U02 Validao de nmero positivo 1503 Erro Rejeio: Valor das dedues para
ou igual a zero. o ISSQN do item (N) no maior
ou igual a zero.
U04 Validao de nmero maior 1505 Erro Rejeio: Alquota efetiva do
ou igual a 2,00 (2%) e menor ISSQN do item (N) no maior ou
ou igual a 5,00 (5%). igual a 2,00 (2%) e menor ou igual
a 5,00 (5%).
U06 Validao se Cdigo do 1287 Erro Rejeio: Cdigo Municpio do FG -
Municpio do FG - ISSQN ISSQN: dgito invlido. Exceto os
com dgito invlido. Exceto cdigos descritos no Anexo 2 que
os cdigos descritos no apresentam dgito invlido.
Anexo 2 que apresentam
dgito invlido.
U08 Se informada TAG, validao 1509 Erro Rejeio:Cdigo municipal de
de codigo diferente de Tributao do ISSQN do Item (N)
brancos. em branco.
U09 Natureza da Operao de 1510 Erro Rejeio: Cdigo de Natureza da
ISSQN diferente de 1, 2, 3, 4, Operao para ISSQN invlido
5, 6, 7 e 8
U10 Indicador de Incentivo Fiscal 1511 Erro Rejeio: Indicador de Incentivo
do ISSQN diferente de 1 e 2 Fiscal do ISSQN do item (N)
invlido (diferente de 1 e 2)
WA03 Cdigo do Meio de 1527 Erro Rejeio: Cdigo do Meio de
Pagamento empregado para Pagamento invlido
quitao do CF-e-SAT
WA04 Valor do Meio de Pagamento 1528 Erro Rejeio: Valor do Meio de
empregado para quitao do Pagamento invlido.
CF-e-SAT, nmero menor ou
igual a zero
W11 Validao se totalizador 1408 Erro Rejeio: Valor total do CF-e-SAT
menor ou igual ao somatrio maior que o somatrio dos valores
dos valores de Meio de de Meio de Pagamento
Pagamento (id:VA03) empregados em seu pagamento.
W11 Validao se contedo 1409 Erro Rejeio: Valor total do CF-e-SAT
menor ou igual ao mximo supera o mximo permitido no
permitido no arquivo de arquivo de Parametrizao de Uso
Parametrizao de Uso
W20 Se informada TAG, validao 1073 Erro Rejeio: Valor de Desconto sobre
de nmero positivo ou igual a total no maior ou igual a zero.
zero.
W21 Se informada TAG, validao 1074 Erro Rejeio: Valor de Acrscimo
de nmero positivo ou igual a sobre total no maior ou igual a

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 272
zero. zero.
Gerais
- Formato do Certificado 1084 Erro Formatao do Certificado no
Invlido vlido.
- Assinatura do Aplicativo 1085 Erro Assinatura do Aplicativo Comercial Vlido at
Comercial no confere no confere com o registro do SAT 31/12/2015
- Dados de entrada resultam 1998 Erro Rejeio: No possvel gerar o
em valores negativos. cupom com os dados de entrada
informados, pois resultam valores
negativos.
- Erro desconhecido 1999 Erro Rejeio: Erro no identificado
ID Regra de Validao Cdigo Tipo Descrio Erro Observaes
Campo
Tabela 51 Erros e Alertas CF-e-SAT Venda

6.3.2. Tabela de erros e Alertas CF-e-SAT Cancelamento


ID Regra de Validao Cdig Tipo Descrio Erro Observaes
Camp o
o
A06 Validao se Chave em 1270 Erro Rejeio: Chave de acesso do
branco, zeros ou nulo CFe a ser cancelado invlido

A06 Validar se o CFe 1412 Erro Rejeio: CFe de cancelamento


Cancelamento refere-se a no corresponde a um CFe
um CFe emitido nos 30 emitido nos 30 minutos anteriores
minutos anteriores ao pedido ao pedido de cancelamento
de cancelamento
A07 e Validao se data/hora 1258 Erro Rejeio: Data/hora invlida.
A08 anterior data/hora do Problemas com o relgio interno
ltimo CF-e-SAT emitido ou do SAT-CF-e
cancelado, com exceo
para o perodo de sada do
horrio de vero.
A08 Verificar se o intervalo de 1210 Rej. Rejeio: Intervalo de tempo
tempo entre a emisso do entre a emisso do CF-e a ser
CF-e a ser cancelado e a cancelado e a emisso do
emisso do respectivo CF-e respectivo CF-e de cancelamento
de cancelamento no maior que 30 (trinta) minutos.
maior que 30 (trinta)
minutos.
B10 CNPJ com zeros, nulo ou DV 1454 Erro Rejeio: CNPJ da Software
invlido House invlido

B11 Assinatura do Aplicativo 1455 Erro Rejeio: Assinatura do Aplicativo


Comercial no vlida. Comercial no vlida.
E02 Validao se igual ao do CF- 1232 Erro Rejeio: CNPJ do destinatrio do Efeitos at o
e a ser cancelado. CF-e de cancelamento diferente fim do leiaute
daquele do CF-e a ser cancelado. 0.06
E03 Validao se igual ao do CF- 1233 Erro Rejeio: CPF do destinatrio do Efeitos at o
e a ser cancelado. CF-e de cancelamento diferente fim do leiaute
daquele do CF-e a ser cancelado. 0.06
A06 CF-e-SAT j est cancelado 1218 Erro Chave de acesso do CF-e-SAT j
consta como cancelado

- Erro desconhecido 1999 Erro Rejeio: Erro no identificado

Tabela 52 - Erros e Alertas - CF-e-SAT Cancelamento

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 273
Nova redao, efeitos a partir de 01.07.18.

6.3.3. Tabela de erros e Alertas Associao do AC


ID Regra de Validao Cdigo Tipo Descrio Erro Observaes
Campo

- SEFAZ no aceita a 1451 Erro Rejeio: Houve uma quebra de


vinculao do contribuinte vnculo entre o CNPJ do
com o desenvolvedor do AC contribuinte e o CNPJ do
informado desenvolvedor do AC. Esta
restrio impede a vinculao com
esses dados.
- CNPJ da Software House + 1540 Erro Rejeio: CNPJ da Software House
CNPJ do emitente assinado + CNPJ do emitente assinado no
no campo signAC difere do campo signAC difere do
informado no campo informado no campo CNPJvalue
CNPJvalue
- Dados informados no 1111 Erro Rejeio: Dados informados no
processo de assinatura no processo de assinatura no so
so vlidos conforme vlidos conforme controles da
controles da retaguarda retaguarda
Tabela 53 - Erros e Alertas Associao AC

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 274
7. Resumo dos Padres Tcnicos

A tabela a seguir resume os padres de tecnologia utilizados:

Caracterstica Descrio

Comunicao AC - SAT: Protocolo USB O padro USB 1.0

Especificao: http://www.usb.org/

Web Services Padro definido pelo WS-I Basic Profile 1.1


(http://www.ws-i.org/Profiles/BasicProfile-1.1-
2004-08- 24.html).

Meio lgico de comunicao entre o SAT e a Web Services, disponibilizados pelo Portal
SEFAZ da Secretaria de Fazenda Estadual.

Meio fsico de comunicao entre o SAT e a SEFAZ Rede Local Ethernet e/ou WiFi do
estabelecimento comercial conectada
Internet.

Protocolos de Internet NTP, HTTP, HTTPS - SSL verso 3.0, com


autenticao mtua atravs de certificados
digitais.

Padro de troca de mensagens SOAP verso 1.2.

Padro da mensagem XML no padro Style/Encoding:


Document/Literal.

Padro de certificado digital X.509 verso 3 do tipo A3, emitido por


Autoridade Certificadora credenciada pela
Infra-estrutura de Chaves Pblicas Brasileira
ICP-Brasil ou por Autoridade Certificadora
AC-SAT.

Padro de assinatura digital XML Digital Signature, Enveloped, com


certificado digital X.509 verso 3, com chave
privada de 2048 bits, com padres de

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 275
criptografia assimtrica RSA, algoritmo
message digest SHA-256 e utilizao das
transformaes Enveloped e C14N.

Padres de preenchimento XML Campos no obrigatrios do Schema que


no possuam contedo tero suas tags
suprimidas no arquivo XML. Mscara de
nmeros decimais e datas esto definidas no
Schema XML. Nos campos numricos
inteiro, no incluir a vrgula ou ponto
decimal.

Codificao Base64

Tabela 54 padres de tecnologia utilizados

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 276
Anexo 1 Arquivos de parametrizao SAT
Os Arquivos de Parametrizao podem conter mais de uma informao para o mesmo
campo. Esta funcionalidade usada para aumentar o grau de disponibilidade aos servios
oferecidos pela SEFAZ.

Nestas situaes, a prioridade de utilizao da informao pelo Equipamento SAT deve


seguir a ordem apresentada no arquivo.

Ao trocar ou renovar seus arquivos de parametrizao, o equipamento SAT-CF-e deve


obrigatoriamente seguir as novas configuraes disponveis e eliminar as configuraes
existentes anteriormente, inclusive em relao s Tags <cert_sefaz> e <cert_https>.
Caso um dos itens no seja informado na troca ou renovao do arquivo de parametrizao,
o equipamento SAT-CF-e deve manter as configuraes do arquivo de parametrizaes
anterior exclusivamente para o item no informado.

vedado aos fabricantes que possuam outros tipos de configuraes em seu equipamento
que concorram com as configuraes existentes nos arquivos de parametrizao do estgio
em que se encontra o SAT.

Arquivo : ParametrizacaoDeFabrica.xml

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


AR01 parametrizacao_fabrica G Raiz - 1-1 Parametrizao de Fbrica.
AR02 ambiente A AR01 N 1-1 1 Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
AR03 mensagem E AR01 C 1-1 1-60 Mensagem de descrio do Ambiente
AR04 conexao G AR01 - 1-1 - Conexes utilizadas pelo SAT
AR05 cert_sefaz G AR04 - 1-1 - Certificado(s) da cadeia de certificao
utilizada pela Sefaz para assinatura do
retorno dos Web Services existentes no
projeto. Esse(s) certificado(s) devem ser
confiados pelo SAT. A validao deve
seguir o padro x.509 verso 3.
AR06 cert E AR05 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
AR07 servidores G AR04 - 1-1 - Servidores utilizados
AR08 enderecos G AR07 - 1-1 -
AR09 endereco E AR08 C 1-3 1-255 Endereos dos Servidores
AR10 Id A AR09 N 1-1 1 Atributo Identificador
AR11 porta E AR07 C 1-1 1-6 Porta de Comunicao TCP
AR12 webservices G AR07 - 1-1 - Endereos dos Web Services
AR13 CFeServicoNacional E AR12 C 1-1 1-255 Web Service de Servio Nacional
AR14 cert_https G AR01 - 1-1 - Certificados da cadeia de certificao
utilizada pela Sefaz para estabelecimento
do tnel HTTPS. Esses certificados
devem ser confiados pelo SAT. A

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 277
validao deve seguir o padro x.509
verso 3.
AR15 cert E AR14 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
AR16 ntp G AR01 - 1-1 - Network Time Protocol
AR17 endereco E AR16 C 1-1 1-255 Endereo de sincronizao. Nova
redao, efeitos a partir de 01.07.18.
1-3
AR18 Id A AR17 N 1-1 1 Atributo Identificador. Nova redao,
efeitos a partir de 01.07.18.
AR19 porta E AR16 C 1-1 1-6 Porta de comunicao UDP
AR20 horario_verao G AR16 - 1-1 - Horrio de Vero
AR21 inicio E AR20 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS
AR22 fim E AR20 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS
AR23 fuso_horario E AR16 N 1-1 1 Contedo = 3 para GMT 3:00h
Horrio de Braslia

Arquivo : ParametrizacaoDeUF.xml

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


BR01 parametrizacao_uf G Raiz - 1-1 Parametrizao de UF.
BR02 ambiente A BR01 N 1-1 1 Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
BR03 mensagem E BR01 C 1-1 1-60 Mensagem de descrio do Ambiente
BR04 conexao G BR01 - 1-1 - Conexes utilizadas pelo SAT
BR05 cert_sefaz G BR04 - 1-1 - Certificado(s) da cadeia de certificao
utilizada pela Sefaz para assinatura do
retorno dos Web Services existentes no
projeto. Esse(s) certificado(s) devem ser
confiados pelo SAT. A validao deve
seguir o padro x.509 verso 3.
BR06 cert E BR05 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
BR07 servidores G BR04 - 1-1 - Servidores utilizados
BR08 enderecos G BR07 - 1-1 -
BR09 endereco E BR08 C 1-3 1-255 Endereos dos Servidores
BR10 Id A BR09 N 1-1 1 Atributo Identificador
BR11 porta E BR07 C 1-1 1-6 Porta de Comunicao TCP
BR12 webservices G BR07 - 1-1 - Endereos dos Web Services
BR13 CFeStatus E BR12 C 1-1 1-255 Web Service de Status
CFeAtivacao E BR12 C 1-1 1-255 Web Service de Ativao
BR14

BR15 cert_https G BR01 - 1-1 - Certificados da cadeia de certificao


utilizada pela Sefaz para estabelecimento
do tnel HTTPS. Esses certificados
devem ser confiados pelo SAT. A
validao deve seguir o padro x.509
verso 3.
BR16 cert E BR15 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
BR17 ntp G BR01 - 1-1 - Network Time Protocol
BR18 endereco E BR17 C 1-1 1-255 Endereo de sincronizao. Nova
1-3 redao, efeitos a partir de 01.07.18.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 278
BR19 Id A BR18 N 1-1 1 Atributo Identificador. Nova redao,
efeitos a partir de 01.07.18.
BR20 porta E BR17 C 1-1 1-6 Porta de comunicao UDP
BR21 horario_verao G BR17 - 1-1 - Horrio de Vero
BR22 inicio E BR21 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS Caso o
Estado no tenha horrio de vero ser
indicado 00000000000000.
BR23 fim E BR21 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS Caso o
Estado no tenha horrio de vero ser
indicado 00000000000000.
BR24 fuso_horario E BR17 N 1-1 1 Contedo = 5 para GMT -5:00, 4 para
GMT -4:00, 3 para GMT 3:00h, 2 para
GMT 2:00h

Arquivo : ParametrizacaoDeAtivacao.xml

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


CR01 parametrizacao_ativa G Raiz - 1-1 Parametrizao de Ativao.
CR02 ambiente A CR01 N 1-1 1 Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
CR03 mensagem E CR01 C 1-1 1-60 Mensagem de descrio do Ambiente
CR04 dados_do_contribuinte G CR01 - 1-1 - Grupo de dados do contribuinte
CR05 cUF E CR04 N 1-1 2 Cdigo da UF
CR06 CNPJ E CR04 N 1-1 14 CNPJ do contribuinte
CR07 xNome E CR04 C 1-1 1-255 Razao Social do emitente. Nova redao
a partir de 01.07.18: TAM: 1-49
CR08 xFantasia E CR04 C 0-1 1-255 Nome Fantasia. Nova redao a partir de
01.07.18: TAM: 1-60
CR09 IE E CR04 C 1-1 Reda Inscrio Estadual
o atual,
efeitos
at
30.06.
18.

12

Nova
redao
, efeitos
a partir
de
01.07.
18.

2-14

CR10 cRegTrib E CR04 N 1-1 1 Cdigo de Regime Tributrio


CR11 enderEmit G CR04 - 1-1 - Grupo de Informaes do endereo
CR12 xLgr E CR11 C 1-1 2-60 Logradouro
CR13 nro E CR11 C 0-1 1-60 Nmero
CR14 xCpl E CR11 C 0-1 1-60 Complemento
CR15 xBairro E CR11 C 1-1 Reda Bairro
o atual,

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 279
efeitos As alteraes sero incorporadas na
at verso 0.08 do leiaute do CF-e-SAT.
30.06.
18.

2-60

Nova
redao
, efeitos
a partir
de
01.07.
18.

1-60

CR16 xMun E CR11 C 1-1 2-60 Nome do Municpio


CR17 CEP E CR11 N 1-1 8 Cdigo do CEP
CR18 conexao G CR01 - 1-1 - Conexes utilizadas pelo SAT
CR19 cert_sefaz G CR18 - 1-1 - Certificado(s) da cadeia de certificao
utilizada pela Sefaz para assinatura do
retorno dos Web Services existentes no
projeto. Esse(s) certificado(s) devem ser
confiados pelo SAT. A validao deve
seguir o padro x.509 verso 3.
CR20 cert E CR19 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
CR21 servidores G CR18 - 1-1 - Servidores utilizados
CR22 enderecos G CR21 - 1-1 -
CR23 endereco E CR22 C 1-3 1-255 Endereos dos Servidores
CR24 Id A CR23 N 1-1 1 Atributo Identificador
CR25 porta E CR21 C 1-1 1-6 Porta de Comunicao TCP
CR26 webservices G CR21 - 1-1 - Endereos dos Web Services
CR27 CFeCertificacao E CR26 C 1-1 1-255 Web Service de Certificao
CR28 CFeStatus E CR26 C 1-1 1-255 Web Service de Status
CR29 CFeParametrizacao E CR26 C 1-1 1-255 Web Service de Parametrizao
CR30 CFeConsultaGestao E CR26 C 1-1 1-255 Web Service Consulta Gesto Nova
redao, efeitos a partir de 01.07.18.
CR31 cert_https G CR01 - 1-1 - Certificados da cadeia de certificao
utilizada pela Sefaz para estabelecimento
do tnel HTTPS. Esses certificados
devem ser confiados pelo SAT. A
validao deve seguir o padro x.509
verso 3.
CR32 cert E CR31 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
CR33 ntp G CR01 - 1-1 - Network Time Protocol
CR34 endereco E CR33 C 1-1 1-255 Endereo de sincronizao. Nova
1-3 redao, efeitos a partir de 01.07.18.
CR35 Id A CR34 N 1-1 1 Atributo Identificador. Nova redao,
efeitos a partir de 01.07.18.
CR36 porta E CR33 C 1-1 1-6 Porta de comunicao UDP
CR37 horario_verao G CR33 - 1-1 - Horrio de Vero
CR38 inicio E CR37 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 280
CR39 fim E CR37 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
CR40 fuso_horario E CR33 N 1-1 1 Contedo = 5 para GMT -5:00, 4 para
GMT -4:00, 3 para GMT 3:00h, 2 para
GMT 2:00h

Arquivo : ParametrizacaoDeUso.xml

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


DR01 parametrizacao_uso G Raiz - 1-1 Parametrizao de Uso.
DR02 ambiente A DR01 N 1-1 1 Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
DR03 mensagem E DR01 C 1-1 1-60 Mensagem de descrio do Ambiente
DR04 dados_do_contribuinte G DR01 - 1-1 - Grupo de dados do contribuinte
DR05 cUF E DR04 N 1-1 2 Cdigo da UF
DR06 CNPJ E DR04 N 1-1 14 CNPJ do contribuinte
DR07 xNome E DR04 C 1-1 1-255 Razao Social do emitente. Nova redao
a partir de 01.07.18: TAM: 1-49
DR08 xFantasia E DR04 C 0-1 1-255 Nome Fantasia. Nova redao a partir de
01.07.18: TAM: 1-60
DR09 IE E DR04 C 1-1 Reda Inscrio Estadual
o atual,
efeitos
at
30.06.
18.

12

Nova
redao
, efeitos
a partir
de
01.07
18.

2-14

DR10 cRegTrib E DR04 N 1-1 1 Cdigo de Regime Tributrio


DR11 enderEmit G DR04 - 1-1 - Grupo de Informaes do endereo
DR12 xLgr E DR11 C 1-1 2-60 Logradouro
DR13 nro E DR11 C 0-1 1-60 Nmero
DR14 xCpl E DR11 C 0-1 1-60 Complemento
DR15 xBairro E DR11 C 1-1 Reda Bairro
o atual,
efeitos As alteraes sero incorporadas na
at verso 0.08 do leiaute do CF-e-SAT.
30.06.
18.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 281
2-60

Nova
redao
, efeitos
a partir
de
01.07.
18.

1-60

DR16 xMun E DR11 C 1-1 2-60 Nome do Municpio


DR17 CEP E DR11 N 1-1 8 Cdigo do CEP
DR18 conexao G DR01 - 1-1 - Conexes utilizadas pelo SAT
DR19 cert_sefaz G DR18 - 1-1 - Certificado(s) da cadeia de certificao
utilizada pela Sefaz para assinatura do
retorno dos Web Services existentes no
projeto. Esse(s) certificado(s) devem ser
confiados pelo SAT. A validao deve
seguir o padro x.509 verso 3.
DR20 cert E DR19 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
DR21 servidores G DR18 - 1-1 - Servidores utilizados
DR22 enderecos G DR21 - 1-1 -
DR23 endereco E DR22 C 1-3 1-255 Endereos dos Servidores
DR24 Id A DR23 N 1-1 1 Atributo Identificador
DR25 porta E DR22 C 1-1 1-6 Porta de Comunicao TCP
DR26 webservices G DR21 - 1-1 - Endereos dos Web Services
DR27 CFeRecepcao E DR26 C 1-1 1-255 Web Service de Recepo de Lotes
DR28 CFeRetRecepcao E DR26 C 1-1 1-255 Web Service de Consulta de recibo
DR29 CFeCancelamento E DR26 C 1-1 1-255 Web Service de Cancelamento
DR30 CFeStatus E DR26 C 1-1 1-255 Web Service de Status
DR31 CFeParametrizacao E DR26 C 1-1 1-255 Web Service de Parametrizao
DR32 CFeComandos E DR26 C 1-1 1-255 Web Service de Comandos
DR33 CFeAtualizacao E DR26 C 1-1 1-255 Web Service de Atualizao
DR34 CFeCertificacao E DR26 C 1-1 1-255 Web Service de Certificao
DR35 CFeTeste E DR26 C 1-1 1-255 Web Service de Teste
DR36 CFeSignAC E DR26 C 1-1 1-255 Web Service Sign AC
DR37 CFeLogs E DR26 C 1-1 1-255 Web Service de Logs
DR38 CFeConsultaGestao E DR26 C 1-1 1-255 Web Service Consulta Gesto Nova
redao, efeitos a partir de 01.07.18.
DR39 cert_https G DR01 - 1-1 - Certificados da cadeia de certificao
utilizada pela Sefaz para estabelecimento
do tnel HTTPS. Esses certificados
devem ser confiados pelo SAT. A
validao deve seguir o padro x.509
verso 3.
DR40 cert E DR39 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
DR41 transmissao G DR01 - 1-1 - Frequncia de envio do CF-e-SAT.
DR42 tipo E DR41 C 1-1 1-10 Informao do Tipo: tempo ou
quantidade
DR43 valor E DR41 N 1-1 1-6 Valor do intervalo de tempo entre
transmisses no formato hhmmss ou da
quantidade de cupons armazenados na
memria local

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 282
DR44 verificacao G DR01 - 1-1 - Frequncia de verificao de Status da
comunicao com a SEFAZ, sincronismo
do relgio

DR45 tipo E DR44 C 1-1 1-10 Informao do Tipo: tempo ou


quantidade
DR46 valor E DR44 N 1-1 1-6 Valor do intervalo de tempo entre
verificaes no formato hhmmss ou da
quantidade de cupons armazenados na
memria local
DR47 verProcesso E DR44 N 1-1 4 Intervalo de tempo mnimo em minutos
em que o SAT-CF-e deve aguardar para
acessar o WebService CFeRetRecepcao
aps ter acessado o WebService
CFeRecepcao e entre tentativas
consecutivas de consulta.
DR48 comandos G DR01 - 1-1 - Frequncia de verificao de existncia
de comandos.
DR49 tipo E DR48 C 1-1 1-10 Informao do Tipo: tempo ou
quantidade
DR50 valor E DR48 C 1-1 1-6 Valor do intervalo de tempo entre
verificaes no formato hhmmss ou da
quantidade de cupons armazenados na
memria local
DR51 ntp G DR01 - 1-1 - Network Time Protocol
DR52 endereco E DR51 C 1-1 1-255 Endereo de sincronizao. Nova
redao, efeitos a partir de 01.07.18.
1-3
DR53 Id A DR52 N 1-1 1 Atributo Identificador. Nova redao,
efeitos a partir de 01.07.18.
DR54 porta E DR51 C 1-1 1-6 Porta de comunicao UDP
DR55 horario_verao G DR51 - 1-1 - Horrio de Vero
DR56 inicio E DR55 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
DR57 fim E DR55 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
DR58 fuso_horario E DR51 N 1-1 1 Contedo = 5 para GMT -5:00, 4 para
GMT -4:00, 3 para GMT 3:00h, 2 para
GMT 2:00h
DR59 autoBloqueio G DR01 - 1-1 - Configuraes do Bloqueio Autonomo do
equipamento SAT-CF-e
DR60 tipoBloqueio E DR59 C 1-1 1-10 Informao do Tipo: conexao ou
memoria
DR61 valorBloqueio E DR59 N 1-1 6 A opo conexo determina o perodo
mximo em horas e no formato
hhhhmm que o SAT-CF-e pode ficar
sem se comunicar com ao menos um
Web Service da SEFAZ antes de entrar
em modo de bloqueio autonomo.

A opo memoria determina o perodo


mximo em horas e no formato
hhhhmm que um CF-e pode ficar
armazenado na memria sem ser
transmitido..Aps esse perodo o SAT-
CF-e deve entrar em modo de bloqueio
autonomo.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 283
DR62 nivelLog E DR01 N 1-1 1 Identificao do Nvel de Registro de
operaes (vide 3.4.1.4):
0 Nvel 0
1 Nvel 1
2 Nvel 2
DR63 obsFisco G DR01 - 0-1 - Grupo de observaes do Fisco. Nova
redao a partir de 01.07.18: Ocor: 0-10
DR64 xCampo E DR63 C 1-1 2-255 Campo. Nova redao a partir de
01.07.18: TAM: 1-20
DR65 xTexto E DR63 C 1-1 2-255 Descrio da Informao. Nova redao
a partir de 01.07.18: TAM 1-60
DR66 outros G DR01 - 0-1 - Grupo de outras informaes
DR67 limiteCFe E DR66 N 1-1 10 Valor mximo em Reais permitido para
emisso de um CF-e-SAT

Arquivo : ParametrizacaoDeBloqueio.xml

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


ER01 parametrizacao_bloq G Raiz - 1-1 Parametrizao de Bloqueio
ER02 ambiente A ER01 N 1-1 1 Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
ER03 mensagem E ER01 C 1-1 1-60 Mensagem de descrio do Ambiente
ER04 conexao G ER01 - 1-1 - Conexes utilizadas pelo SAT
ER05 cert_sefaz G ER04 - 1-1 - Certificado(s) da cadeia de certificao
utilizada pela Sefaz para assinatura do
retorno dos Web Services existentes no
projeto. Esse(s) certificado(s) devem ser
confiados pelo SAT. A validao deve
seguir o padro x.509 verso 3.
ER06 cert E ER05 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
ER07 servidores G ER04 - 1-1 - Servidores utilizados
ER08 enderecos G ER07 - 1-1 -
ER09 endereco E ER08 C 1-3 1-255 Endereos dos Servidores
ER10 Id A ER09 N 1-1 1 Atributo Identificador
ER11 porta E ER08 C 1-1 1-6 Porta de Comunicao TCP
ER12 webservices G ER07 - 1-1 - Endereos dos Web Services
ER13 CFeRecepcao E ER12 C 1-1 1-255 Web Service de Recepo de Lotes
ER14 CFeRetRecepcao E ER12 C 1-1 1-255 Web Service de Consulta de recibo
ER15 CFeCancelamento E ER12 C 1-1 1-255 Web Service de Cancelamento
ER16 CFeStatus E ER12 C 1-1 1-255 Web Service de Status
ER17 CFeParametrizacao E ER12 C 1-1 1-255 Web Service de Parametrizao
ER18 CFeComandos E ER12 C 1-1 1-255 Web Service de Comandos
ER19 CFeAtualizacao E ER12 C 1-1 1-255 Web Service de Atualizao
ER20 CFeCertificacao E ER12 C 1-1 1-255 Web Service de Certificao
ER21 CFeTeste E ER12 C 1-1 1-255 Web Service de Teste. Nova redao,
efeitos a partir de 01.07.18.
ER22 CFeSignAC E ER12 C 1-1 1-255 Web Service Sign AC. Nova redao,
efeitos a partir de 01.07.18.
ER23 CFeLogs E ER12 C 1-1 1-255 Web Service de Logs. Nova redao,
efeitos a partir de 01.07.18.
ER24 CFeConsultaGestao E ER12 C 1-1 1-255 Web Service Consulta Gesto. Nova
redao, efeitos a partir de 01.07.18.
ER25 CFeReset E ER12 C 1-1 1-255 Web Service Reset. Nova redao,
efeitos a partir de 01.07.18.
ER26 cert_https G ER01 - 1-1 - Certificados da cadeia de certificao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 284
utilizada pela Sefaz para estabelecimento
do tnel HTTPS. Esses certificados
devem ser confiados pelo SAT. A
validao deve seguir o padro x.509
verso 3.
ER27 cert E ER26 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
ER28 autorBloqueio E ER01 N 1-1 1 Identificador do Autor do bloqueio:
1 Contribuinte / 2 - SEFAZ
ER29 cessacao E ER01 N 1-1 1 Identificador de desativao:
0 No pode ser desativado.
1 Pode ser desativado.
ER30 nivelLog E ER01 N 1-1 1 Identificao do Nvel de Registro de
operaes (vide 3.4.1.4):
0 Nvel 0
1 Nvel 1
2 Nvel 2
ER31 verificacao G ER01 - 1-1 - Frequncia de verificao de Status da
comunicao com a SEFAZ, sincronismo
do relgio
ER32 tipo E ER31 C 1-1 1-10 Informao do Tipo: tempo
ER33 valor E ER31 C 1-1 1-6 Valor do intervalo de tempo entre
verificaes no formato hhmmss
ER34 ntp G ER01 - 1-1 - Network Time Protocol
ER35 endereco E ER34 C 1-1 1-255 Endereo de sincronizao. Nova
redao, efeitos a partir de 01.07.18.
1-3
ER36 Id A ER35 N 1-1 1 Atributo Identificador. Nova redao,
efeitos a partir de 01.07.18.
ER37 porta E ER34 C 1-1 1-6 Porta de comunicao UDP
ER38 horario_verao G ER34 - 1-1 - Horrio de Vero
ER39 inicio E ER38 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
ER40 fim E ER38 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
ER41 fuso_horario E ER34 N 1-1 1 Contedo = 5 para GMT -5:00, 4 para
GMT -4:00, 3 para GMT 3:00h, 2 para
GMT 2:00h

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 285
Anexo 2 Tabelas de cdigos de UF e Municpio

1. Tabela de Cdigo de UF do IBGE

A tabela de UF do IBGE est disponvel em:


ftp://geoftp.ibge.gov.br/organizacao_territorial/divisao_territorial/2009/dtb_05_05_2009.zip,
caso o endereo no esteja disponivel, verificar o site da SEFAZ para obter o endereo
atualizado. A seguinte codificao adotada pelo IBGE dever ser utilizada para representar
o cdigo da UF:

Regio Regio Centro-


Regio Norte Regio Nordeste Regio Sul
Sudeste Oeste
11-Rondnia 21-Maranho 31-Minas 41-Paran 50-Mato Grosso
12-Acre 22-Piau Gerais 42-Santa do Sul
13-Amazonas 23-Cear 32-Esprito Catarina 51-Mato Grosso
14-Roraima 24-Rio Grande do Norte Santo 43-Rio Grande 52-Gois
15-Par 25-Paraba 33-Rio de do Sul 53-Distrito Federal
16-Amap 26-Pernambuco Janeiro
17-Tocantins 27-Alagoas 35-So Paulo
28-Sergipe
29-Bahia

2. Tabela de Cdigo de Municpio do IBGE

Os campos de cdigos de municpios devem ser informados com a utilizao da Tabela de


cdigo de Municpio mantida pelo IBGE.

O cdigo de municpio composto de 7 dgitos numricos, com as duas primeiras


representando a UF.

Informar o cdigo 9999999 e o nome do municpio EXTERIOR para as operaes que


envolvam localidades do exterior.

Quando a operao envolver regies administrativas (Ex. Cidades-satlites do DF), deve ser
considerado o municpio sede como localidade da operao.

Validao do Cdigo de Municpio

O Cdigo de Municpio do IBGE tem a composio que segue:

Composio: UUNNNND;
Onde:
UU = Cdigo da UF do IBGE;

NNNN = Nmero de ordem dentro da UF;

D = Dgito de Controle mdulo 10.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 286
Validao possvel:

Extenso mxima: 7 dgitos;


Extenso mnima: 7 dgitos;
Cdigo da UF: deve ser vlido, conforme Tabela de UF do IBGE;
Nmero de ordem dentro da UF: no pode ser zero;
Dgito de Controle: mdulo 10 (pesos 2 e 1).
Obs 1: Considerar a soma dos algarismos no somatrio dos produtos dos pesos. Ou seja,
se o produto for superior a 9 os dois algarismos devem ser somados.

Obs 2: Se o resto da diviso for zero, considerar o dgito verificador igual a zero.

Exemplo de Clculo do Dgito de Controle do Cdigo de Municpio

Exemplo 1:

Cdigo Municpio IBGE = 355030 D (Municpio de So Paulo)

A. CDIGO MUN 3 5 5 0 3 0

B. PESOS 1 2 1 2 1 2

C. PONDERAO (A * B) 3 10 5 0 3 0

D. SOMA ALGARISMOS 3 1 5 0 3 0

O somatrio da soma dos algarismos : 3 + 1 + 5 + 0 + 3 + 0 = 12

Dividindo o somatrio por 10 teremos: 12 / 10 = 1, com um resto valendo 2

O dgito verificador : DV = 10 (resto da diviso), portanto 10 2 = 8

Neste caso, o Dgito Verificador = 8

Exemplo 2:

Cdigo Municpio IBGE = 211130 D (Municpio de So Lus)

A. CDIGO MUN 2 1 1 1 3 0

B. PESOS 1 2 1 2 1 2

C. PONDERAO (A * B) 2 2 1 2 3 0

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 287
D. SOMA ALGARISMOS 2 2 1 2 3 0

O somatrio da soma dos algarismos : 2 + 2 + 1 + 2 + 3 + 0 = 10

Dividindo o somatrio por 10 teremos: 10 / 10 = 1, com um resto valendo 0

O dgito verificador : DV = 10 (resto da diviso), portanto 10 0 = 10

Neste caso, o Dgito Verificador = 0

O cdigo de Municpio do IBGE dos seguintes Municpios tem o DV - dgito verificador


invlido:

4305871 - Coronel Barros/RS;


2201919 - Bom Princpio do Piau/PI;
2202251 - Canavieira /PI;
2201988 - Brejo do Piau/PI;
2611533 Quixaba/PE;
3117836 - Cnego Marinho/MG;
3152131 - Ponto Chique/MG;
5203939 - Buriti de Gois/GO;
5203962 Buritinpolis/GO;
As aplicaes dos Estados e dos emissores devero utilizar os cdigos de municpio do
IBGE sem validao do DV dgito verificador, da mesma forma como consta da tabela de
cdigo de municpio do IBGE.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 288
Anexo 3 Tabela de credenciadoras de carto de dbito ou crdito

A tabela de cdigos de credenciadoras de carto de dbito ou crdito ser atualizada por


meio de Despacho da Secretaria-Executiva do Confaz.

CDIGO EMPRESA CNPJ


001 Administradora de Cartes Sicredi Ltda. 03.106.213/0001-90
002 Administradora de Cartes Sicredi Ltda.(filial RS) 03.106.213/0002-71
003 Banco American Express S/A - AMEX 60.419.645/0001-95
004 BANCO GE - CAPITAL 62.421.979/0001-29
005 BANCO SAFRA S/A 58.160.789/0001-28
006 BANCO TOPZIO S/A 07.679.404/0001-00
007 BANCO TRIANGULO S/A 17.351.180/0001-59
008 BIGCARD Adm. de Convenios e Serv. 04.627.085/0001-93
009 BOURBON Adm. de Cartes de Crdito 01.418.852/0001-66
010 CABAL Brasil Ltda. 03.766.873/0001-06
011 CETELEM Brasil S/A - CFI 03.722.919/0001-87
012 CIELO S/A 01.027.058/0001-91
013 CREDI 21 Participaes Ltda. 03.529.067/0001-06
014 ECX CARD Adm. e Processadora de Cartes S/A 71.225.700/0001-22
Empresa Bras. Tec. Adm. Conv. Hom. Ltda. -
015 EMBRATEC 03.506.307/0001-57
016 EMPRIO CARD LTDA 04.432.048/0001-20
017 FREEDDOM e Tecnologia e Servios S/A 07.953.674/0001-50
018 FUNCIONAL CARD LTDA. 03.322.366/0001-75
019 HIPERCARD Banco Multiplo S/A 03.012.230/0001-69
020 MAPA Admin. Conv. e Cartes Ltda. 03.966.317/0001-75
Novo Pag Adm. e Proc. de Meios Eletrnicos de
021 Pagto. Ltda. 00.163.051/0001-34
PERNAMBUCANAS Financiadora S/A Crdito, Fin.
022 e Invest. 43.180.355/0001-12
023 POLICARD Systems e Servios Ltda. 00.904.951/0001-95
024 PROVAR Negcios de Varejo Ltda. 33.098.658/0001-37
025 REDECARD S/A 01.425.787/0001-04
026 RENNER Adm. Cartes de Crdito Ltda. 90.055.609/0001-50
027 RP Administrao de Convnios Ltda. 03.007.699/0001-00
SANTINVEST S/A Crdito, Financiamento e
028 Investimentos 00.122.327/0001-36
029 SODEXHO Pass do Brasil Servios e Comrcio S/A 69.034.668/0001-56
030 SOROCRED Meios de Pagamentos Ltda. 60.114.865/0001-00
031 Tecnologia Bancria S/A - TECBAN 51.427.102/0004-71

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 289
032 TICKET Servios S/A 47.866.934/0001-74
033 TRIVALE Administrao Ltda. 00.604.122/0001-97
034 Unicard Banco Mltiplo S/A - TRICARD 61.071.387/0001-61
035-998 Reservado
999 Outros

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 290
Nova redao, efeitos a partir de 01.07.18.

Anexo 4 Parmetros de Gesto do SAT-CF-e

Arquivo : TabelaANP.xml

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


HR01 codigosANP G Raiz - 1-1 Cdigos dos combustveis e
lubrificantes classificados pela ANP e
disponibilizados pelo SIMP (Sistema de
Informaes de Movimentaes de
Produtos). Disponvel em:
http://www.anp.gov.br/simp
HR02 ambiente A HR01 N 1-1 1 Atributo de identificao de ambiente:
1 = Produo / 2 = Teste
HR03 ativarTabela A HR01 N 1 1 Se o equipamento SAT deve rejeitar a
emisso do CF-e caso os dados
informados estejam em desacordo com
a tabela:
0 = No ativa; 1 = Ativa.
HR04 codigo G HR01 - 0-N - Identificao do combustvel e/ou
lubrificante.
HR05 cProdANP A HR01 N 1-1 9 Cdigo ANP do produto.
HR06 descricao E HR04 C 1-1 0-9 Descrio do cdigo do combustvel.
HR07 dataInicio E HR04 N 1-1 14 Inicio da validade do cdigo.
Formato = "AAAAMMDDHHMMSS. Se
a data de incio for imediata ser
indicado 00000000000000.
HR08 dataFim E HR04 N 1-1 14 Fim da validade do cdigo.
Formato = "AAAAMMDDHHMMSS. Se
a data de fim no for prevista ser
indicado 00000000000000.

Arquivo: TabelaVigenciaLeiaute.xml

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


GR01 vigenciaLeiaute G Raiz - 1-1 Tabela de vigncia dos leiautes dos
arquivos das mensagens de entrada.
GR02 ambiente A GR01 N 1-1 1 Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
GR03 mensagem E GR01 C 1-1 1-60 Mensagem de descrio do Ambiente
GR04 leiaute G GR01 - 1-N - Grupo de informaes.
GR05 versao A GR01 C 1-N 4 Verso do leiaute da mensagem de
entrada.
GR06 dataInicio E GR04 N 1-1 14 Inicio da validade da verso.
Formato = "AAAAMMDDHHMMSS. Se
a data de incio for imediata ser
indicado 00000000000000.
GR07 dataFim E GR04 N 1-1 14 Fim da validade da verso.
Formato = "AAAAMMDDHHMMSS. Se
a data de fim no for prevista ser
indicado 00000000000000.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 291
Arquivo : ParametrizacaoDeFabrica.xml

# Campo Ele Pai Tipo Ocor TAM Dec Descrio/Observao


AR01 parametrizacao_fabrica G Raiz - 1-1 Parametrizao de Fbrica.
AR02 ambiente A AR01 N 1-1 1 Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
AR03 mensagem E AR01 C 1-1 1-60 Mensagem de descrio do Ambiente
AR04 conexao G AR01 - 1-1 - Conexes utilizadas pelo SAT
AR05 cert_sefaz G AR04 - 1-1 - Certificado(s) da cadeia de certificao
utilizada pela Sefaz para assinatura do
retorno dos Web Services existentes no
projeto. Esse(s) certificado(s) devem ser
confiados pelo SAT. A validao deve
seguir o padro x.509 verso 3.
AR06 cert E AR05 C 1-50 1-n Certificado
AR07 servidores G AR04 - 1-1 - Servidores utilizados
AR08 enderecos G AR07 - 1-1 -
AR09 endereco E AR08 C 1-3 1-255 Endereos dos Servidores
AR10 Id A AR09 N 1-1 1 Atributo Identificador
AR11 porta E AR07 C 1-1 1-6 Porta de Comunicao TCP
AR12 webservices G AR07 - 1-1 - Endereos dos Web Services
AR13 CFeServicoNacional E AR12 C 1-1 1-255 Web Service de Servio Nacional
AR14 cert_https G AR01 - 1-1 - Certificados da cadeia de certificao
utilizada pela Sefaz para estabelecimento
do tnel HTTPS. Esses certificados
devem ser confiados pelo SAT. A
validao deve seguir o padro x.509
verso 3.
AR15 cert E AR14 C 1-50 1-n Certificado
AR16 ntp G AR01 - 1-1 - Network Time Protocol
AR17 endereco E AR16 C 1-1 1-255 Endereo de sincronizao

1-3
AR18 Id A AR17 N 1-1 1 Atributo Identificador.
AR19 porta E AR16 C 1-1 1-6 Porta de comunicao UDP
AR20 horario_verao G AR16 - 1-1 - Horrio de Vero
AR21 inicio E AR20 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS
AR22 fim E AR20 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS
AR23 fuso_horario E AR16 N 1-1 1 Contedo = 3 para GMT 3:00h
Horrio de Braslia

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 292
Anexo 5 Controle de modificaes do documento

verso 2.21.08-2.22.04

Pg. Esp. Antes Depois Motivo

Mudana das cores das modificaes


1-289 Atualizao.
realizadas na verso anterior.

2.3.1, b: correo da referncia para


36 Correo.
constar a.8.

ID I16, campo vRatAcr, Observaes,


Passo 5: correo da redao para
73-74 Correo.
constar a expresso acrscimo ao
invs de desconto.

6.1.16: incluso do item 6.1.16


247-249 Atualizao.
ConsultaUltimaSessaoFiscal.

6.2, redao atual, N 67: atualizao


254 da redao do cdigo de retorno e da Atualizao.
observao.

6.2, redao futura, N 70:


262 atualizao do cdigo de retorno e da Atualizao.
redao da observao.

6.2, redao futura: incluso dos Ns


Atualizao.
132 a 138.

Anexo 1, Arquivo de Parametrizao


de Fbrica: correo do Pai do
278 campo ID (AR18), correo do Pai Correo.
dos campos Incio (AR21) e Fim
(AR22).

Anexo 1, Arquivo de Parametrizao


de UF: correo do Pai do campo
279 Correo.
ID (BR19), correo do Pai dos
campos Incio (BR22) e Fim

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 293
(BR23).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 294

S-ar putea să vă placă și