Você está na página 1de 284

PROJETO SAT-CF-e

SISTEMA DE AUTENTICAO E TRANSMISSO


DE CUPONS FISCAIS ELETRNICOS - SAT

Especificao Tcnica de Requisitos

Data de Criao: 01 de julho de 2010


ltima Atualizao: 29 de maio de 2015.
Verso: ER 2.15.04

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

CONTROLE DE VERSES
Verso

Data

Ato Cotepe/ICMS

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

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

Notas Tcnicas incorporadas

Nota Tcnica SAT 2013/001

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

NDICE

1.

INTRODUO ..................................................................................................................................... 7

2.

SOFTWARE BSICO ........................................................................................................................... 8

3.

4.

2.1.

REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O CONTRIBUINTE .................................. 8

2.2.

REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O FISCO ................................................27

2.3.

REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O EQUIPAMENTO SAT .......................34

2.4.

REQUISITOS DERIVADOS DOS PROCESSOS OPERACIONAIS PARA O FABRICANTE ....................................43

HARDWARE DO SAT ....................................................................................................................... 45


3.1.

DISPOSITIVO(S) DE INFORMAO VISUAL .................................................................................................46

3.2.

MDULO DE COMUNICAO .......................................................................................................................47

3.3.

MDULO FISCAL ..........................................................................................................................................48

3.4.

CONEXO USB .............................................................................................................................................48

3.5.

MEMRIA(S) ................................................................................................................................................48

3.6.

RELGIO INTERNO.......................................................................................................................................49

3.7.

BATERIA .......................................................................................................................................................49

3.8.

BOTO DE RESET.........................................................................................................................................49

3.9.

GABINETE E MECANISMO DE BLINDAGEM .................................................................................................49

3.10.

MDULO CRIPTOGRFICO ........................................................................................................................50

3.11.

ANTENA (SOMENTE NA VERSO WIFI )...................................................................................................51

3.12.

REQUISITOS ESTRUTURAIS.......................................................................................................................51

3.13.

OUTROS REQUISITOS.................................................................................................................................52

ARQUIVOS DE VENDA E DE CANCELAMENTO .......................................................................... 54


4.1.

REFERNCIAS PARA PREENCHIMENTO DOS ARQUIVOS.............................................................................54

4.2.

LEIAUTE DO ARQUIVO DE VENDA (CF-E-SAT) E CANCELAMENTO ........................................................55

4.3.

PADRO DE ASSINATURA DIGITAL CF-E-SAT....................................................................................... 103

4.4.

REGRAS GERAIS DE PREENCHIMENTO .................................................................................................... 106

4.5.

TRATAMENTO DE DESCONTO OU ACRSCIMO SOBRE TOTAL ................................................................ 109

4.6.

PREENCHIMENTO DOS CAMPOS OBSERVAES DO FISCO..................................................................... 110

4.7.

CHAVE DE ACESSO DO CF-E-SAT ........................................................................................................... 110

4.8.

CAMPO ASSINATURAQRCODE................................................................................................................ 111

4.9.

NMERO DO RECIBO DE LOTE ................................................................................................................. 112

4.10.

ESTRUTURA DOS ARQUIVOS DE CANCELAMENTO ............................................................................... 113

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

5.

6.

7.

WEB SERVICES .............................................................................................................................. 114


5.1.

INFORMAES SOBRE OS WEB SERVICES ............................................................................................... 116

5.2.

WEB SERVICE CFERECEPCAO .............................................................................................................. 120

5.3.

WEB SERVICE - CFERETRECEPCAO........................................................................................................ 135

5.4.

WEB SERVICE - CFECANCELAMENTO ..................................................................................................... 140

5.5.

WEB SERVICE - CFESTATUS .................................................................................................................... 146

5.6.

WEB SERVICE - CFEPARAMETRIZACAO ................................................................................................. 151

5.7.

WEB SERVICE - CFECOMANDOS ............................................................................................................. 155

5.8.

WEB SERVICE - CFEATUALIZACAO ......................................................................................................... 159

5.9.

WEB SERVICE - CFEATIVACAO ............................................................................................................... 163

5.10.

WEB SERVICE - CFECERTIFICACAO...................................................................................................... 166

5.11.

WEB SERVICE - CFETESTE ................................................................................................................... 169

5.12.

WEB SERVICE CFESIGNAC ................................................................................................................ 173

5.13.

WEB SERVICE CFESERVICO NACIONAL ............................................................................................. 177

5.14.

WEB SERVICE CFELOGS..................................................................................................................... 179

5.15.

WEB SERVICE CFECONSULTAGESTAO.............................................................................................. 183

5.16.

WEB SERVICE CFERESET................................................................................................................... 187

5.17.

TABELA DE CDIGOS DE RETORNO E DESCRIES DE MENSAGENS DE RETORNO .......................... 191

FUNES DO EQUIPAMENTO SAT ............................................................................................ 198


6.1.

FUNES.................................................................................................................................................... 199

6.2.

CDIGOS DE RETORNO DO EQUIPAMENTO SAT .................................................................................... 240

6.3.

ERROS E ALERTAS DA VALIDAO DOS DADOS DE VENDA.................................................................... 254

RESUMO DOS PADRES TCNICOS .......................................................................................... 262

ANEXO 1 ARQUIVOS DE PARAMETRIZAO SAT ..................................................................... 264


ANEXO 2 TABELAS DE CDIGOS DE UF E MUNICPIO .............................................................. 272
ANEXO 3 TABELA DE CREDENCIADORAS DE CARTO DE DBITO OU CRDITO ............. 275
ANEXO 4 - PARMETROS DE GESTO DO SAT-CF-E...................................................................... 277
ANEXO 5 CONTROLE DE MODIFICAES DO DOCUMENTO ................................................... 279

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

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.15.04 de 29/05/2015

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.15.04 de 29/05/2015

1.

Introduo

Este documento tem por objetivo a definio das especificaes e critrios tcnicos
necessrios para orientar a fabricao do equipamento Sistema de Autenticao e
Transmisso de Cupons Fiscais Eletrnicos - SAT.

O escopo deste documento refere-se a:

Hardware e software do Equipamento SAT;

Interface de comunicao e dados trocados entre o AC e o Equipamento SAT;

Interface de comunicao e dados trocados entre o Equipamento SAT e os


servidores do fisco;

Figura 1 - Escopo do Documento

Desta forma, do AC e do Servidor SEFAZ so descritos aqui apenas os requisitos mnimos


de comunicao, que daro diretrizes aos fornecedores de AC e responsveis pela
infraestrutura dos servidores do fisco para disponibilizar equipamentos e softwares
necessrios integrao dos processos operacionais com o Equipamento SAT.
As especificaes apresentadas foram definidas a partir das disposies do Ajuste Sinief n
11 de 24 de setembro de 2010 e do aprimoramento da especificao tcnica apresentada
na Audincia Pblica e Consulta Pblica realizadas pela Secretaria da Fazenda do Estado
de So Paulo em agosto de 2010.
Caso seja necessrio obter informaes e conceitos gerais sobre o projeto SAT-CF-e, favor
consultar o Manual de Orientao AC-SAT-SEFAZ, disponvel no stio do Confaz, endereo
eletrnico www.fazenda.gov.br/confaz.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

2.

Software bsico

Relacionam-se abaixo os captulos deste documento que detalham os requisitos mnimos


para o software bsico do equipamento SAT:

Captulo 4 Arquivos de Venda e de Cancelamento;

Captulo 5 Web Services;

Captulo 6 Funes do equipamento SAT.

Considerando-se que o equipamento SAT realizar interaes com outros atores, tais como
o AC, sistema de retaguarda do fisco, software de ativao do SAT, tambm so
relacionados no presente captulo os requisitos necessrios para a comunicao e
funcionamento conjunto destes com o equipamento SAT.
Todas as funes desempenhadas pelo Software Bsico devem estar compiladas em um
nico arquivo.

2.1.

Requisitos derivados dos processos operacionais para o


contribuinte

2.1.1. Ativao do Equipamento SAT


A ativao do equipamento SAT dever ser efetuada por meio do Software de Ativao do
Equipamento SAT. Este software deve ser distribudo com o equipamento SAT pelo seu
fabricante, em conjunto com suas instrues de funcionamento e requisitos mnimos do
computador para a sua execuo; sua funo preparar o SAT para uso e emisso de CF-e
a.

Para possibilitar a configurao da interface de comunicao do equipamento SAT


com a rede local do estabelecimento comercial, o software de ativao, ou outro
software fornecido pelo fabricante, deve acionar a funo ConfigurarInterfaceDeRede
do SAT (vide 6.1.9).

b.

Para ativar o SAT, o software de ativao dever solicitar ao contribuinte as


informaes constantes na funo AtivarSAT (vide 6.1.1).
b.1

O cdigo de ativao do Equipamento SAT dever ser escolhido pelo


contribuinte e possuir um mnimo de 8 e um mximo de 32 caracteres

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

alfanumricos.
b.2
c.

Dever ser solicitada confirmao do cdigo de ativao do equipamento.

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

seguir

verso

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

seguir

verso

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

Permitir testes para validar o processo de ativao.

O SAT, no caso de certificado AC-SAT, dever:


f.1

Acessar Web service CFeServicoNacional (vide 5.13) recebendo o arquivo de


Parametrizao de UF (Vide Anexo 1) contendo as informaes para iniciar a
ativao do equipamento.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

f.2

Acessar Web service CFeAtivacao (vide 5.9) recebendo o arquivo de


Parametrizao de Ativao (Vide Anexo 1) contendo os dados do contribuinte
para utilizao no Certificado Digital e informaes para finalizar ativao do
equipamento.

f.3

Gerar par de chaves (seguindo definies para o padro A3 da ICP-BRASIL) em


mdulo criptogrfico, usando algoritmo de criptografia assimtrica RSA de 2048
bits. Para saber detalhes sobre o par de chaves, consulte Poltica de Certificados
publicada pelo Estado onde o SAT-CF-e ser ativado.
f.3.1 O conjunto de informaes definido em cada campo otherName
armazenado como uma cadeia de caracteres do tipo ASN.1 OCTET
STRING;
f.3.2 Todas as informaes de tamanho varivel, referentes a nmeros, so
preenchidos com caracteres zero a sua esquerda para que seja
completado seu mximo tamanho possvel;

f.4

Gerar CSR (Certificate Signing Request), cuja composio dever:


f.4.1 Dispor de chave pblica com expoente de 3 bytes (0x010001), conforme
item 5.1.4.3 do documento Poltica de Certificado de Assinatura Digital
Tipo A3 da Autoridade Certificadora SAT SEFAZ SP, publicado pela
Imprensa Oficial do Estado de So Paulo e disponvel no endereo:
<http://acsat.imprensaoficial.com.br/repositorio/pc/pca3_acsatsefazsp/pca3
_acsatsefazsp.pdf>;
f.4.2 Apresentar os campos previstos na tabela abaixo (Tabela 1):

Campo

Tamanh

Descrio

o
C (Country)

Sigla do Pas para a requisio do


certificado: usar sempre a sequncia BR

Nome da organizao que gerencia o

(Organization

SAT-CF-e

Name)

SEFAZ-SP

no

Estado.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Por

exemplo:

10

OU

1 a 64

Nome da Autoridade Certificadora

1 a 64

Identificao da Autoridade de Registro

1 a 64

Razo

(Organizational
Unit)

OU
(Organizational
Unit)

CN (Common
Name)

Social

para

requisio

do

certificado: Nome oficial da empresa, igual


ao existente no carto do CNPJ do
contribuinte seguido de seu CNPJ e
separado

pelo

caracter

:.

Exemplo:

<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

abreviaes

do

por

extenso

estabelecimento

sem
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

Abrir uma requisio ao Web service CFeCertificacao (vide item 5.10) enviando
o CSR gerado.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

11

f.4.1 A AC-SAT verifica os dados do CSR com a sua base de dados e, se


confirmados, valida a CSR e assina a chave pblica do SAT, tornando
essa pertencente a sua Cadeia de Certificao
f.5

Receber do Web service CFeCertificacao (vide item 5.10) o Certificado Digital e


sua respectiva cadeia de certificao criado para o Equipamento SAT e demais
informaes de retorno da comunicao.
f.5.1 Os certificados emitidos pela AC SAT SEFAZ SP so assinados com o uso
do algoritmo RSA com SHA-512 como funo de hash (OID =
1.2.840.113549.1.1.13) conforme o padro PKCS#1.
f.5.2 Caso o Web Service CFeCertificao no retorne ao SAT o Certificado
Digital requerido, como, por exemplo, no timeout de uma conexo ou
algum erro interno da AC-SAT no processo de gerao, o equipamento
SAT-CF-e deve interromper o processo de ativao e retornar ao Software
de Ativao o respectivo erro. As prximas tentativas de ativao devero
gerar novo par de chaves criptogrficas somente se o CNPJ e/ou o cdigo
de ativao forem diferentes dos anteriormente informados. Caso o CNPJ
e/ou cdigo de ativao forem os mesmos da tentativa anterior, o
equipamento SAT-CF-e dever submeter a CSR anteriormente informada.

f.6

Validar se o certificado e sua respectiva cadeia foram recebidos;

Redao atual, efeitos at 31.12.15.

f.7

Verificar se o certificado recebido est vlido e se corresponde ao par de chaves


criado pelo mdulo criptogrfico

Nova redao, efeitos a partir de 01.01.16.

f.8

Verificar se o certificado recebido est vlido, se corresponde ao par de chaves


criado pelo mdulo criptogrfico e se corresponde cadeia de certificao que o
acompanha;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

12

f.8.1 Caso os certificados recebidos no sejam vlidos, o processo de ativao


dever ser interrompido e iniciado novamente. As prximas tentativas de
ativao devero gerar novo par de chaves criptogrficas somente se o
CNPJ e/ou o cdigo de ativao forem diferentes dos anteriormente
informados. Caso o CNPJ e/ou cdigo de ativao forem os mesmos da
tentativa anterior, o equipamento SAT-CF-e dever submeter a CSR
anteriormente informada.
f.9

Aps verificados, os certificados sero armazenados no mdulo criptogrfico


(padro A3) embutido no SAT (Vide Captulo 3).

Implementao facultativa at 31.12.15 e obrigatria a partir de 01.01.16.

f.10 Em relao ao acesso aos Web Services, em caso de erro na ativao, o


equipamento SAT deve partir de seu arquivo de parametrizao de fbrica e
acionar o Web Service Servio Nacional, reiniciando o processo de ativao.

g.

O SAT, no caso de certificado ICP-BRASIL, deve:


g.1

Acessar Web service CFeServicoNacional (vide 5.13) recebendo o arquivo de


Parametrizao de UF (Vide Anexo 1) contendo as informaes para iniciar a
ativao do equipamento.

g.2

Acessar Web service CFeAtivacao (vide 5.9) recebendo o arquivo de


Parametrizao de Ativao (Vide Anexo 1) contendo os dados do contribuinte
para utilizao no Certificado Digital e informaes para finalizar ativao do
equipamento.

g.3

Gerar par de chaves (seguindo definies para o padro A3 da ICP-BRASIL) em


mdulo criptogrfico, usando algoritmo de criptografia assimtrica RSA de 2048
bits.

g.4

Gerar CSR (Certificate Signing Request), cuja composio dever:


g.4.1 Dispor de chave pblica com expoente de 3 bytes (0x010001), conforme
item 5.1.4.3 do documento Poltica de Certificado de Assinatura Digital
Tipo A3 da Autoridade Certificadora SAT SEFAZ SP, publicado pela
Imprensa Oficial do Estado de So Paulo e disponvel no endereo:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

13

<http://acsat.imprensaoficial.com.br/repositorio/pc/pca3_acsatsefazsp/pca3
_acsatsefazsp.pdf>;
g.4.2 Apresentar os campos previstos na tabela abaixo (Tabela 2):

Campo

Tamanho

CN

1 a 64

OU

1 a 64

Descrio
nome empresarial constante do CNPJ
(Cadastro Nacional de Pessoa Jurdica),
sem abreviaes.
<campo em branco>, ou seja, no inserir
informao.

OU

1 a 64

<campo em branco>, ou seja, no inserir


informao.

OU

1 a 64

C (Country)

10

<campo em branco>, ou seja, no inserir


informao.
BR
ICP-Brasil

(Organization
Name)

PUK

2048 bits

Chave pblica gerada pelo Equipamento


SAT

no

processo

requisio

do

Certificado.
Tabela 3 Campos do CSR ICP-BRASIL

g.5

Os certificados emitidos para o equipamento SAT-CF-e devero seguir o padro


da Autoridade Certificadora Raiz Brasileira V2.

g.6

Devolver o CSR gerado ao software de ativao para exibio em tela,


permitindo que o contribuinte possa copi-lo e us-lo no processo solicitao de
Certificado Digital junto uma Autoridade Certificadora sob a hierarquia da ICPBRASIL.

g.7

Receber do software de ativao o Certificado ICP-BRASIL e sua respectiva

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

14

cadeia de certificao gerados pela Autoridade Certificadora escolhida para


envio SEFAZ.
g.8

Validar se o certificado e sua respectiva cadeia foram recebidos;

Redao atual, efeitos at 31.12.15.

g.9

Verificar se o certificado recebido vlido e se corresponde ao par de chaves


criado pelo mdulo criptogrfico

Nova redao, efeitos a partir de 01.01.16.

g.9

Verificar se o certificado recebido vlido, se corresponde ao par de chaves


criado pelo mdulo criptogrfico e se corresponde cadeia de certificao que o
acompanha;

g.9.1 Caso os certificados recebidos no sejam vlidos, o processo de ativao


dever ser interrompido e iniciado novamente. As prximas tentativas de
ativao devero gerar novo par de chaves criptogrficas somente se o
CNPJ e/ou o cdigo de ativao forem diferentes dos anteriormente
informados. Caso o CNPJ e/ou cdigo de ativao forem os mesmos da
tentativa anterior, o equipamento SAT-CF-e dever submeter a CSR
anteriormente informada.
g.10 Abrir uma requisio ao Web service CFeCertificacao (vide item 5.10) enviando
o Certificado ICP-BRASIL e sua respectiva cadeia para conhecimento.
g.11 Receber do Web service CFeCertificacao (vide item 5.10) a confirmao ou
demais informaes de retorno da comunicao.
g.12 Associar o Certificado chave privada;

Implementao facultativa at 31.12.15 e obrigatria a partir de 01.01.16.

g.13 Em relao ao acesso aos Web Services, em caso de erro na ativao, o


Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

15

equipamento SAT deve partir de seu arquivo de parametrizao de fbrica e


acionar o Web Service Servio Nacional, reiniciando o processo de ativao.

Redao atual, efeitos at 31.12.16.

h.

Aps concludo com sucesso o processo de certificao com um dos tipos de


certificado, o Equipamento SAT dever conectar-se ao servidor da SEFAZ, atravs do
Web Service CFeParametrizacao (Vide 5.6) para receber o arquivo de Parametrizao
de Utilizao.

h.

Aps salvar o arquivo de Parametrizao de Utilizao em sua memria, o SAT


retorna resposta de sucesso ao software de ativao, encerrando esta etapa;

i.

Caso o Web Service CFeParametrizacao (Vide 5.6) no possa ser acessado ou


retorne um arquivo de parametrizao invlido, o processo de ativao dever ser
interrompido e inicia o novamente. As prximas tentativas de ativao devero gerar
novo par de chaves criptogrficas somente se o CNPJ e/ou o cdigo de ativao
forem diferentes dos anteriormente informados. Caso o CNPJ e/ou cdigo de ativao
forem os mesmos da tentativa anterior, o equipamento SAT-CF-e dever somente
solicitar ao Web service CFeParametrizacao (Vide 5.6) o arquivo de Parametrizao
de Utilizao.

Nova redao, efeitos a partir de 01.01.17:

h.

Aps concludo com sucesso o processo de certificao com um dos tipos de


certificado, o Equipamento SAT dever conectar-se ao servidor da SEFAZ, para
receber a parametrizao de uso e os parmetros de gesto:
h.1

Acessar o Web service CFeParametrizacao (Vide 5.6) para receber o arquivo de


Parametrizao de Uso;

h.2

Acessar o Web Service CFeConsultaGestao (Vide Erro! Fonte de referncia


no encontrada.), com a opo 0, para receber todos os parmetros de
gesto.

i.

Aps salvar os arquivos de parametrizao acima em sua memria, o SAT retorna


resposta de sucesso ao software de ativao, encerrando esta etapa;
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

16

j.

Caso o Web Service CFeParametrizacao (Vide 5.6) ou CFeConsultaGestao (Vide


Erro! Fonte de referncia no encontrada.) no possam ser acessados ou retornem
um arquivo de parametrizao invlido, o processo de ativao dever ser
interrompido e iniciado novamente. As prximas tentativas de ativao devero gerar
novo par de chaves criptogrficas somente se o CNPJ e/ou o cdigo de ativao
forem diferentes dos anteriormente informados. Caso o CNPJ e/ou cdigo de ativao
forem os mesmos da tentativa anterior, o equipamento SAT-CF-e dever somente
solicitar ao Web Service que falhou o arquivo necessrio.

2.1.2. Teste de Comunicao do Equipamento SAT com a SEFAZ


O software de ativao dever disponibilizar uma opo para realizar teste de comunicao
atravs da funo TesteFimAFim (Vide 6.1.6).
O software de ativao dever enviar informaes fictcias de venda para o SAT processar
(vide 4.2.2 ).
O SAT gerar um CF-e-SAT de teste, baseado nas informaes fictcias recebidas do
software de ativao, e o enviar para a SEFAZ atravs do Web service CFeTeste descrito
em 5.11.

2.1.3. Vinculao do Aplicativo Comercial (AC) com o SAT


O SAT receber o Cdigo de Vinculao do Aplicativo Comercial com o SAT atravs da
funo AssociarAssinatura detalhada em 6.1.10.
O cdigo de vinculao poder ser enviado pelo Aplicativo Comercial, software de ativao
ou outro software especfico que possibilite esta funcionalidade.
Cdigo de Vinculao definido por: conjunto de caracteres que representa a combinao
do CNPJ do Desenvolvedor do AC com o CNPJ do Estabelecimento Comercial, resultando
em uma sequncia numrica, composta de 28 algarismos (14 de cada CNPJ), que deve ser
assinada digitalmente pelo desenvolvedor do AC com sua chave ICP-BRASIL, conforme
exemplo da Tabela 3.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

17

Descrio
CNPJ

Desenvolvedor do AC
conforme 12.345.678/0001-90

Estabelecimento Comercial
09.876.543/0001-21

cadastro
CNPJ sem caracteres 12345678000190

09876543000121

separadores
Sequncia numrica
Cdigo

1234567800019009876543000121
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 4 Exemplo de vinculao do AC com o SAT

Nova redao, de implementao facultativa at 31.12.15 e obrigatria a partir de 01.01.16:

O Equipamento SAT, ao receber uma solicitao de vinculao de assinatura, deve:


a. Verificar se existem em sua memria CF-e-SAT de venda e/ou cancelamento emitidos e
no transmitidos SEFAZ;
b. Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web Service
CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e aguardar confirmao de
processamento da SEFAZ atravs do Web Service CFeRetRecepcao (vide 5.3);
c. Encaminhar a requisio de vinculao para a SEFAZ atravs do Web Service
CFeSignAC (vide 5.12);
d. Aguardar aceite da SEFAZ para que o processo de vinculao possa ser concludo com
sucesso, liberando o SAT para gerao de CF-e-SAT baseado nos dados de venda
enviados pelo AC.

2.1.4. Envio de dados de venda do AC para o equipamento SAT


Os dados de venda para a emisso de CF-e-SAT pelo equipamento SAT sero enviados
pelo AC, que dever:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

18

a.

Registrar, para cada item da venda, os dados descritos no Captulo 4.

b.

Identificar a forma de pagamento utilizada, no estando previsto como requisito


obrigatrio a interligao do AC com sistemas eletrnicos de pagamentos.

No fechamento da venda o AC deve, automaticamente:


c.

Acionar a funo EnviarDadosVenda do SAT descrita em 6.1.3;

d.

Enviar os dados de venda ao Equipamento SAT com os campos de acordo com a


especificao do item 4.2.2.

2.1.5. Retorno de CF-e-SAT do SAT para o AC


a.

O equipamento SAT dever gerar o arquivo CF-e-SAT com base nos dados de venda
informados pelo AC pela funo EnviarDadosVenda do SAT, seguindo as seguintes
operaes:
a.1

Analisar e copiar arquivo de dados na memria interna;

a.2

Validar todos os dados recebidos conforme especificado no retorno da funo


EnviarDadosVenda do SAT (vide 6.1.3.3);

a.3

Validar o cdigo de vinculao do AC (dados do CNPJ do desenvolvedor do AC


e do CNPJ do contribuinte no qual est instalado o AC, assinados digitalmente
pelo desenvolvedor). Essa assinatura, informada junto com os dados de venda
enviados pelo AC, ser confrontada pelo SAT com o cdigo de vinculao
informado no processo de vinculao do AC; em havendo divergncias, ser
objeto de rejeio da gerao do CF-e-SAT;

a.4

Guardar um registro interno do nmero da sesso enviado pelo AC, associandoo aos arquivos gerados. A associao entre o nmero de sesso e os arquivos
deve prevenir a gerao de arquivos duplicados para uma mesma venda (no
caso de falha de comunicao entre o AC e o SAT);

a.5

Acrescentar os campos de responsabilidade do SAT conforme leiaute disponvel


no Item 4.2.2;

a.6

Assinar digitalmente o documento de acordo com leiaute disponvel no Captulo


4;

a.7

Devolver o resultado da operao ao AC conforme retorno da funo


EnviarDadosVenda do SAT (vide 6.1.3.3);

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

19

Ou seja, o Equipamento SAT dever retornar uma resposta contendo o Arquivo CFe-SAT que deve ser armazenado pelo AC ou os erros encontrados na operao.

b.

Os arquivos do CF-e-SAT enviados ao AC pelo SAT tm funo de cpia de


segurana e devem ser armazenados pelo AC em pastas descritas na documentao
fornecida pelo desenvolvedor do AC ao usurio do AC. Nestas pastas os arquivos
devem ser seguir:
b.1

A nomenclatura AD seguido do nmero da chave de acesso, sem qualquer tipo


de separador entre eles, onde a chave de acesso descrita no Captulo 4. Por
exemplo: AD94949494949494949494949494949494949494949494.xml;

b.2

O padro de codificao do retorno da funo EnviarDadosVenda do SAT (vide


6.1.3.3).

2.1.6. Envio de solicitaes de cancelamento para o Equipamento SAT


a.

A solicitao de cancelamento de CF-e-SAT pelo equipamento SAT ser enviada pelo


AC, que dever:
a.1

Acionar a funo CancelarUltimaVenda do SAT conforme item 6.1.4;

a.2

Enviar os dados de cancelamento ao Equipamento SAT com os campos de


acordo com a especificao do item 4.2.3.

2.1.7. Retorno de CF-e-SAT de Cancelamento do SAT para o AC


a.

O equipamento SAT dever gerar o arquivo CF-e-SAT de cancelamento com base nos
dados de cancelamento informados pelo AC pela funo CancelarUltimaVenda do
SAT, seguindo as seguintes operaes:
a.1

Somente os CF-e-SAT emitidos no prazo de 30 (trinta) minutos anteriores ao


pedido so passveis de cancelamento.

a.2

Validar

todos

os

dados

recebidos

conforme

retorno

da

funo

CancelarUltimaVenda do SAT (vide 6.1.4.2);


a.3

Guardar um registro interno do nmero da sesso enviado pelo AC, associando-

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

20

o aos arquivos gerados. A associao entre o nmero de sesso e os arquivos


deve prevenir a gerao de arquivos duplicados para uma mesma venda (no
caso de falha de comunicao entre o AC e o SAT);
a.4

Acrescentar os campos de responsabilidade do SAT conforme leiaute disponvel


no item 4.2.3;

a.5

Assinar digitalmente o documento de acordo com leiaute disponvel no Captulo


4;

a.6

Devolver o resultado da operao ao AC conforme retorno da funo


CancelarUltimaVenda do SAT (vide 6.1.4.2).
Ou seja, o Equipamento SAT dever retornar uma resposta contendo o Arquivo
de Cancelamento do CF-e-SAT que deve ser armazenado pelo AC ou os erros
encontrados na operao.

b.

Os arquivos CF-e-SAT de cancelamento enviados ao AC pelo SAT tm funo de


cpia de segurana e devem ser armazenados pelo AC em pastas descritas na
documentao fornecida pelo desenvolvedor do AC ao usurio do AC. Nestas pastas
os arquivos devem ser seguir:
b.1

A nomenclatura ADC seguido do nmero da chave de acesso, sem qualquer


tipo de separador entre eles, onde a chave de acesso descrita no Captulo 4.
Por exemplo: ADC94949494949494949494949494949494949494949494.xml ,
onde a chave de acesso descrita no Captulo 4;

b.2

O padro de codificao do retorno da funo CancelarUltimaVenda do SAT


(vide 6.1.4.2);

2.1.8. Funo de Consulta entre AC e Equipamento SAT


A consulta entre o AC e o Equipamento SAT consiste no uso da funo ConsultarSAT, por
meio de menu ou tela especfica do AC. Tal funcionalidade dever estar disponvel para o
contribuinte, para verificao do estado operacional do Equipamento SAT.

2.1.9. Funo de Teste Fim-a-Fim


a.

Na funo de teste fim-a-fim, o AC ou software de ativao dever seguir os seguintes


passos:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

21

a.1

Gerar contedo de venda de teste;

a.2

Enviar contedo de teste ao SAT para processamento atravs de funo


TesteFimAFim (vide 6.1.6).

b.

O Equipamento SAT, ao receber esta solicitao, dever:


b.1

Gerar o CF-e-SAT com nmero sequencial igual a 000000;

b.2

Enviar os dados SEFAZ, atravs do Web service CFeTeste (vide 5.11),


especfico para este fim.

2.1.10. Funo de Status


O Status do Equipamento SAT consiste no uso da ConsultarStatusOperacional por meio de
menu ou tela especfica do AC. Tal funcionalidade dever estar disponvel para o
contribuinte, para verificao das configuraes do Equipamento SAT.

Redao atual, efeitos at 31.12.15.

2.1.11. Solicitar Atualizao do Software Bsico do SAT


O processo de solicitao da atualizao do Software Bsico consiste no uso da funo
AtualizarSoftwareSAT por meio do AC ou outro sistema que desempenhe tal funo.
Esta funcionalidade dever estar disponvel para o contribuinte que deve realiz-la sob
orientao da SEFAZ ou do Fabricante do Equipamento.

Nova redao, efeitos a partir de 01.01.16.

2.1.11 Solicitar Atualizao do Software Bsico do SAT


O processo de solicitao da atualizao do Software Bsico consiste no uso da funo
AtualizarSoftwareSAT por meio do AC ou outro sistema que desempenhe tal funo.
Esta funcionalidade dever estar disponvel para o contribuinte que deve realiz-la sob
orientao da SEFAZ ou do Fabricante do Equipamento.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

22

O equipamento SAT-CF-e, aps receber esta funo dever:


a.1

Verificar se existem em sua memria CF-e-SAT de venda e/ou cancelamento


emitidos e no transmitidos SEFAZ;

a.2

Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service


CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e aguardar
confirmao

de

processamento

da

SEFAZ

atravs

do

Web

service

CFeRetRecepcao (vide 5.3);


a.3

Acessar o WebService CFeAtualizacao (vide 5.8);

a.4

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


atualizao e seu respectivo Hash;

a.5

Realizar o download do arquivo de atualizao;

a.6

Calcular o Hash do arquivo recebido e comparar com o Hash informado no


WebService CFeAtualizacao (vide 5.8) e, caso a verificao for positiva, realizar
o processo de atualizao.
a.6.1 Se a verificao for negativa, retornar ao AC o erro 14003 conforme item
6.2.

a.7

Caso a atualizao seja concluda com sucesso, o equipamento SAT-CF-e deve


enviar o status do equipamento informando que possui a nova verso instalada
(vide 5.5).

2.1.12. Extrair registro de operaes (Logs) do Equipamento SAT


O Equipamento SAT deve manter informaes a respeito de suas operaes. O arquivo
poder ser extrado pelo Contribuinte atravs da funo ExtrairLogs.

2.1.13. Renovao de Certificado Digital do Equipamento SAT


Para possibilitar ao contribuinte informar a renovao de certificado ICP-BRASIL, o software
de ativao dever solicitar o novo cdigo de ativao do Equipamento SAT nos mesmos
padres estabelecidos pelo processo de ativao e acionar a funo AtivarSAT (vide 6.1.1)
usando a opo 3 no parmetro subComando.
Aps exibio em tela de um novo CSR (baseado em um novo par de chaves) gerado pelo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

23

equipamento SAT-CF-e e sua respectiva certificao por uma autoridade certificadora


vinculada ICP-BRASIL, o software de ativao deve disponibilizar a funo
ComunicarCertificadoICPBRASIL (vide 6.1.2), de modo anlogo ao processo de ativao do
SAT.
At finalizar este processo e obter o reconhecimento do novo certificado pela SEFAZ, o
equipamento SAT-CF-e deve continuar em operao.
Nos casos onde o SAT operar com certificado AC-SAT, a renovao ser automtica e
comandada pela SEFAZ, atravs de processo descrito no item 2.2.1, e deve ser mantido o
mesmo cdigo de ativao que utilizado nas operaes correntes.
Implementao facultativa at 31.12.15 e obrigatria a partir de 01.01.16:
Em ambos os casos, o SAT deve iniciar a operao com o novo certificado
instantaneamente aps o processo de renovao.

2.1.14. Bloqueio das funes fiscais do Equipamento SAT pelo Contribuinte


a.

O equipamento SAT deve permitir bloqueio pelo contribuinte de suas operaes


fiscais. Entende-se como operaes fiscais a utilizao do Equipamento SAT para
envio de dados de venda e de solicitaes de cancelamento de venda.

b.

Para efetivar o bloqueio, o AC deve, sob comando do contribuinte, enviar para o


equipamento SAT a funo BloquearSAT (vide 6.1.13).

c.

O Equipamento SAT deve:


c.1

Impossibilitar o uso do Equipamento SAT para fins fiscais.

c.2

Verificar se existem em sua memria CF-e-SAT de venda e/ou cancelamento


emitidos e no transmitidos SEFAZ;

Redao atual, efeitos at 31.12.2015.


c.3

Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service


CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e aguardar
confirmao

de

processamento

da

SEFAZ

atravs

do

Web

service

CFeRetRecepcao (vide 5.3);


Nova redao, efeitos a partir de 01.01.16.
c.3

Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

24

CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e aguardar retorno


da

SEFAZ

atravs

do

Web

Service

CFeRecepcao

(vide

5.2)

e/ou

CFeCancelamento (vide 5.4);


c.4

Transmitir os Registros do Equipamento SAT SEFAZ usando o Web service


CFeLogs (vide 5.14);

c.5

Acessar o Web service CFeParametrizacao (vide 5.6) e carregar o arquivo de


Parametrizao de Bloqueio que estar disponvel.(Anexo 1);

c.6

Transmitir informaes do seu estado operacional para SEFAZ atravs do


acesso ao Web service CFeStatus (vide 5.5).

2.1.15. Desbloqueio das funes fiscais do Equipamento SAT pelo Contribuinte


a.

O equipamento SAT deve permitir desbloqueio pelo contribuinte de suas operaes


fiscais. Entende-se como operaes fiscais a utilizao do Equipamento SAT para
envio de dados de venda e de solicitaes de cancelamento de venda.

b.

Para efetivar o desbloqueio, o AC deve, sob comando do contribuinte, enviar para o


equipamento SAT a funo DesbloquearSAT (vide 6.1.14).

c.

O Equipamento SAT deve:


c.1

Verificar se o Arquivo de Parametrizao de Bloqueio (Vide Anexo 1) permite o


desbloqueio do SAT pelo Contribuinte, atravs do campo autorBloqueio com
contedo igual a 1;

c.2

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


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

c.3

Transmitir informaes do seu estado operacional para SEFAZ atravs do


acesso ao Web service CFeStatus (vide 5.5);

c.4

Possibilitar o uso do Equipamento SAT para fins fiscais.

Redao atual, efeitos at 31.12.16.

2.1.16. Desativao do SAT


a.

O Equipamento SAT, aps ativado, deve permitir desativao.


Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

25

b.

Para efetivar a desativao, o AC deve, sob comando do contribuinte, enviar para o


Equipamento SAT a funo BloquearSAT (vide 6.1.13).

c.

O Equipamento SAT deve:


c.1

Receber solicitao de bloqueio;

c.2

Executar as funes de bloqueio (vide 2.1.14);

c.3

Acessar o Web Service CFeParametrizacao (vide 5.6) e carregar o arquivo de


Parametrizao de Bloqueio (Anexo 1);

c.4

Transmitir informaes do seu estado operacional para a SEFAZ atravs do


acesso ao Web Service CFeStatus (vide 5.5);

c.5

Verificar se o arquivo de Parametrizao de Bloqueio permite cessao, com o


campo cessao com o valor igual a 1;

c.6

Aceitar o comando do Boto de Reset. O Boto de Reset s operacional caso


exista um arquivo de Parametrizao de Bloqueio com o campo cessao com
o valor igual a 1;

c.7

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


c.7.1 Arquivo de parametrizao;
c.7.2 Arquivo de Logs;
c.7.3 Certificado Digital;
c.7.4 Par de chaves (chave pblica e chave privada).

c.8

Restaurar as configuraes de fbrica do equipamento com o Arquivo de


Parametrizao de Fbrica (Anexo 1).

Nova redao, efeitos a partir de 01.01.17.

2.1.16. Desativao do SAT


a.

O Equipamento SAT, aps ativado, deve permitir desativao.

b.

Para efetivar a desativao, o AC deve, sob comando do contribuinte, enviar para o


Equipamento SAT a funo BloquearSAT (vide 6.1.13).

c.

O Equipamento SAT deve:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

26

c.1

Receber solicitao de bloqueio;

c.2

Executar as funes de bloqueio (vide 2.1.14);

c.3

Verificar se o arquivo de Parametrizao de Bloqueio permite cessao, com o


campo cessao com o valor igual a 1;

c.4

Aceitar o comando do Boto de Reset. O Boto de Reset s operacional caso


exista um arquivo de Parametrizao de Bloqueio com o campo cessao com
o valor igual a 1;

c.5

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

c.6

Aguardar confirmao da retaguarda e, em caso de sucesso, apagar todos os


arquivos, dados e informaes referentes ao contribuinte:
c.6.1 Arquivo de parametrizao;
c.6.2 Arquivo de Logs;
c.6.3 Certificado Digital;
c.6.4 Par de chaves (chave pblica e chave privada);

c.7

Restaurar as configuraes de fbrica do equipamento com o Arquivo de


Parametrizao de Fbrica (Anexo 1);

c.8

Caso o Equipamento SAT no receba a confirmao da retaguarda, o


contribuinte dever apertar o boto de reset novamente, forando que o
equipamento refaa o procedimento de confirmao com a SEFAZ.

2.1.17. Troca do Cdigo de Ativao


O Equipamento SAT deve permitir troca do cdigo de ativao pelo contribuinte a qualquer
momento, atravs da funo TrocarCodigoDeAtivacao (vide 6.1.15).

2.2.

Requisitos derivados dos processos operacionais para o fisco

2.2.1. Comandos ao SAT


a.

O Equipamento SAT dever, para determinar se h comando da SEFAZ a ser


executado:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

27

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 CFe-SAT de venda e cancelamento existentes em sua memria e que ainda no tenham
sido transmitidos SEFAZ.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

28

2.2.1.3.
a.

Transmisso do arquivo de log para a SEFAZ COMANDO_003

O Equipamento SAT ao receber o COMANDO_003 dever responder com o envio


imediato dos arquivos de Log para os servidores da SEFAZ. Processo de envio pelo
Web service CFeLogs (vide 5.14).

2.2.1.4.

Atualizao do software COMANDO_004

Redao atual, efeitos at 31.12.15.

a.

O Equipamento SAT ao receber o COMANDO_004 dever interromper suas


operaes fiscais e iniciar o processo de atualizao do Software Bsico atravs do
acesso ao Web service de CFeAtualizacao (vide 5.8).

Nova redao, efeitos a partir de 01.01.16.

2.2.1.4. Atualizao do software COMANDO_004


O Equipamento SAT ao receber o COMANDO_004 dever interromper suas operaes
fiscais e iniciar o processo de atualizao do Software Bsico atravs do acesso ao Web
service de CFeAtualizacao (vide 5.8). O equipamento SAT-CF-e, aps receber este
comando, dever:
a.

Verificar se existem em sua memria CF-e-SAT de venda e/ou cancelamento


emitidos e no transmitidos SEFAZ;

b.

Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service


CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e aguardar
confirmao

de

processamento

da

SEFAZ

atravs

do

Web

service

CFeRetRecepcao (vide 5.3);


c.

Acessar o WebService CFeAtualizacao (vide 5.8);

d.

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


atualizao e seu respectivo Hash;

e.

Realizar o download do arquivo de atualizao;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

29

f.

Calcular o Hash do arquivo recebido e comparar com o Hash informado no


WebService CFeAtualizacao (vide 5.8) e, caso a verificao for positiva, realizar
o processo de atualizao.
a.f.1 Se a verificao for negativa, informar SEFAZ que a atualizao do
Software Bsico do SAT no foi realizada com sucesso, atravs do Web
Service CFeComandos (vide 5.7).

g.

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


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

2.2.1.5.

Verificao de estado operacional do Equipamento SAT


COMANDO_005

a.

O Equipamento SAT ao receber o COMANDO_005 dever verificar seu estado


operacional e informar a SEFAZ atravs do acesso ao Web Service CFeStatus (vide
5.5).

2.2.1.6.
a.

Atualizao do arquivo de parametrizao COMANDO_006

O Equipamento SAT ao receber o COMANDO_006 dever solicitar ao Web service


CFeParametrizacao (vide 5.6) um novo Arquivo de Parametrizao para suas funes.

b.

As informaes do novo Arquivo de Parametrizao devero ser imediatamente


colocadas em prtica priorizando as operaes fiscais em andamento.

2.2.1.7.

Sincronismo do horrio do SAT via protocolo NTP


COMANDO_007

a.

O Equipamento SAT dever responder ao COMANDO_007 com uma requisio para


sincronizao do relgio do Equipamento SAT, alterando seu relgio interno como
resultado da operao.

b.

O SAT ao receber este comando realiza o processo de sincronizao do relgio via


protocolo NTP no endereo definido no arquivo de Parametrizao (Vide Anexo 1).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

30

2.2.1.8.
a.

Envio de Avisos ao Usurio COMANDO_008

O comando Envio de avisos ao usurio refere-se a mensagens de texto com


comunicados aos contribuintes que a SEFAZ enviar para o Equipamento SAT. Estes
avisos devero ser encaminhados ao AC na interao seguinte entre AC e
equipamento SAT aps recepo do comando da SEFAZ - para exibio visual e/ou
impressa conforme definido no Captulo 6.

b.

Cada aviso possui um cdigo individual que ser recebido junto com sua descrio,
conforme tabela abaixo:

Cdigo

Mensagem

Descrio

001

Existem

atualizaes

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

atualizao,

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

atualizao,

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

ser acionado pelo prprio contribuinte conforme sua

em

24

horas

convenincia em at 24 horas. Expirado este prazo e no


realizada

atualizao,

SAT

ser

atualizado

automaticamente atravs do Comando_004, podendo


ocorrer interrupo temporria nas vendas.
004-998

Reservado

999

(aviso no catalogado)

A SEFAZ poder utilizar esse cdigo para informar mensagens


que no so fixas.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

31

Ex:

SEFAZ informa que a

rede SAT sofrer

manuteno no dia 25/09/09 das 22:00 s 23:00.


Tabela 5 Cdigos para o Comando_008

Nova redao, efeitos a partir de 01.01.17.

2.2.1.9.
a.

Atualizao dos parmetros de gesto COMANDO_009

O Equipamento SAT ao receber o COMANDO_009 dever solicitar ao Web service


CFeConsultaGestao (vide Erro! Fonte de referncia no encontrada.) a atualizao
de todos os seus parmetros de gesto.

b.

As novas informaes de gesto devero ser imediatamente colocadas em prtica


priorizando as operaes fiscais em andamento.

2.2.2. Bloqueio das funes fiscais do Equipamento SAT pela SEFAZ


a.

O Equipamento SAT dever permitir o bloqueio pela SEFAZ de suas operaes


fiscais. Entende-se como operaes fiscais a utilizao do Equipamento SAT para
envio de dados de venda e de solicitaes de cancelamento de venda.

b.

O bloqueio do Equipamento SAT deve seguir os seguintes passos:


b.1

A SEFAZ enviar ao SAT o comando COMANDO_006 informando que deve ser


acessado o Web Service CFeParametrizacao e atualizar o arquivo de
parametrizao;

b.2
c.

O SAT deve receber um arquivo de parametrizao de bloqueio (vide Anexo 1).

Ao receber um arquivo de parametrizao de Bloqueio (vide Anexo 1), o Equipamento


SAT deve:
c.1

Impossibilitar o uso do Equipamento SAT para fins fiscais;

c.2

Verificar se existem em sua memria CF-e-SAT de venda e/ou cancelamento


emitidos e no transmitidos SEFAZ;
Redao atual, efeitos at 31.12.2015.

c.3

Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

32

CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e aguardar


confirmao

de

processamento

da

SEFAZ

atravs

do

Web

service

CFeRetRecepcao (vide 5.3);


Nova redao, efeitos a partir de 01.01.16.
c.3

Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service


CFeRecepcao (vide 5.2) e/ou CFeCancelamento (vide 5.4) e aguardar retorno
da

SEFAZ

atravs

do

Web

service

CFeRecepcao

(vide

5.2)

e/ou

CFeCancelamento (vide 5.4);


c.4

Transmitir informaes do seu estado operacional para SEFAZ atravs do


acesso ao Web service CFeStatus (vide 5.5).

c.5

Informar ao Web Service de Comandos o processamento do COMANDO_006.

2.2.3. Desbloqueio das funes fiscais do Equipamento SAT pela SEFAZ


a.

O Equipamento SAT dever permitir o desbloqueio pela SEFAZ de suas operaes


fiscais. Entende-se como operaes fiscais a utilizao do Equipamento SAT para
envio de dados de venda e de solicitaes de cancelamento de venda.

b.

O desbloqueio do Equipamento SAT dever seguir os seguintes passos:


b.1

A SEFAZ enviar ao SAT o comando COMANDO_006 informando que deve ser


acessado o Web Service CFeParametrizacao e atualizar o arquivo de
parametrizao;

b.2

Aps receber o comando COMANDO_006, o SAT dever acessar o Web


Service CFeParametrizacao e atualizar o arquivo de parametrizao;

b.3

O SAT deve receber o Arquivo de Parametrizao de Uso.

b.4

Transmitir informaes do seu estado operacional para SEFAZ atravs do


acesso ao Web service CFeStatus (vide 5.5);

b.5

Possibilitar o uso do Equipamento SAT para fins fiscais.

b.6

Informar ao Web Service de Comandos o processamento do COMANDO_006.

2.2.4. Validao dos Arquivos


a.

A SEFAZ dever validar os arquivos recebidos atravs dos seguintes passos:


Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

33

a.1

Extrair a chave pblica do certificado do emitente dos arquivos do CF-e-SAT;

a.2

Verificar prazo de validade do certificado;

a.3

Verificar lista de certificados revogados;

a.4

Extrair hash do arquivo CF-e-SAT presente na assinatura do Arquivo CF-e-SAT ;

a.5

Realizar operao de HASH usando algoritmo SHA-256 no Arquivo CF-e-SAT.

a.6

Comparar os HASH disponveis:


a.6.1 Emitido pelo Equipamento SAT antes da transmisso e disponvel no CFe-SAT;
a.6.2 Calculado pela SEFAZ no CF-e-SAT.

2.3.

Requisitos derivados dos processos operacionais para o


equipamento SAT

2.3.1. Inicializao (Boot)

a.

Ao ser iniciado o Equipamento SAT dever tentar realizar as seguintes operaes:


a.1

Sincronizar o Relgio interno atravs do endereo disponvel no Arquivo de


Parametrizao (Vide Anexo 1).

Redao atual, efeitos at 31.12.15.


a.2

Verificar a validade de seu certificado digital e, em caso de vencimento do


certificado AC-SAT, iniciar processo automtico de renovao.

Nova redao, efeitos a partir de 01.01.16.


a.2

Verificar a validade de seu certificado digital e, em caso de vencimento do


certificado AC-SAT, iniciar processo automtico de renovao. Para clculo do
vencimento, deve ser considerado o fuso horrio em operao no equipamento,
em ateno ao horrio de vero.

a.3

Verificar a existncia de novos comandos da SEFAZ atravs do Web service


CFeComandos (vide 5.7);

a.4

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

34

local atravs do Web Service CFeRecepcao (vide 5.2);


a.5

Enviar SEFAZ todos os arquivos de cancelamento de CF-e-SAT existentes em


sua memria local atravs do Web Service CFeCancelamento (vide 5.4);

a.6

Verificar, atravs do Web Service CFeRetRecepcao (vide 5.3), se os arquivos de


venda de CF-e-SAT e de cancelamento de CF-e-SAT foram processados com
sucesso pela SEFAZ;

b.

Mesmo no conseguindo sucesso nas operaes acima, o Equipamento SAT dever


iniciar normalmente.

2.3.2. Emisso de documentos fiscais


a.

O SAT deve possuir funcionalidade de emisso de documentos fiscais de acordo com


as definies disponveis no Captulo 4.

2.3.3. Envio Automtico de Dados do Equipamento SAT para a SEFAZ


a.

Com periodicidade pr-definida atravs da parametrizao do equipamento, o


Equipamento SAT consultar automaticamente a sua memria interna com o objetivo
de identificar a existncia de CF-e-SAT para transmisso a SEFAZ.

Envio automtico de dados do SAT para a SEFAZ


Fornecedor

Sada

Cliente

SAT
Consulta na memoria
interna existencia de
arquivos

s
SAT

Processos

Entrada

Arquivo de
parametrizao
Existem
dados?

Sim

SAT
Estabelece
conexo
HTTPS

SAT
s

Transmite
AD-CF-e

No

Lote de
AD-CF-e

Servidor
SEFAZ

Figura 2 - Envio automtico do Equipamento SAT para SEFAZ

b.

A periodicidade da transmisso depende do Arquivo de Parametrizao de Uso,


definido pela SEFAZ para cada contribuinte (Vide Anexo 1).

c.

Todos os CF-e-SAT (venda e cancelamento) armazenados na memria de trabalho no

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

35

momento da consulta devem ser transmitidos.


d.

A transmisso do Equipamento SAT para a SEFAZ ser automtica e baseada em


Web services disponibilizados pela SEFAZ (vide Capitulo 6). O meio de comunicao
utilizado ser a Internet, atravs da rede local Ethernet ou WiFi do prprio
estabelecimento comercial.

e.

Para transmisso dos CF-e-SAT de venda e CF-e-SAT de cancelamento, o


Equipamento SAT deve gerar um Arquivo de Lote no padro XML (vide 5.2) contendo
os CF-e-SAT de venda disponveis para envio e acessar o Web service CFeRecepcao
(vide 5.2) e depois gerar um outro Arquivo de Lote no padro XML (vide 5.4) contendo
os CF-e-SAT de cancelamento disponveis para envio e acessar o Web service
CFeCancelamento (vide 5.4).

f.

Aguardar o tempo de processamento definido no arquivo de Parametrizao de Uso


(Vide Anexo 1) e acessar Web service CFeRetRecepcao (Vide 5.2) com o Recibo de
Processamento para confirmar o processamento pela SEFAZ dos arquivos dos CF-eSAT de venda e cancelamento.

g.

O Equipamento SAT dever apagar os arquivos dos CF-e-SAT somente aps receber
a confirmao de processamento (cdigos 100 a 103) do CF-e-SAT enviado pela
SEFAZ atravs do Web service CFeRetRecepcao, descrito no Captulo 5. Os CF-eSAT no confirmados pela SEFAZ ou com retornos de processamento diferentes dos
cdigos de 100 a 103 no podem ser considerados como transmitidos e no devem
ser apagados da memria interna do equipamento.

h.

O Equipamento SAT dever transmitir os arquivos SEFAZ, no seguindo as


configuraes de parametrizao, quando a capacidade da sua memria atingir 85%
de utilizao.

2.3.4. Registro de operaes


a.

O SAT deve possuir funcionalidade de registro de todas as suas operaes para fim
de auditoria e anlise tcnica.

b.

Os registros devero ser gravados em arquivo nico, padro TXT e codificao UTF8, obedecendo a ordem cronolgica de ocorrncia, um por linha e com a seguinte
estrutura:
b.1

datahora|processo|erro/info|detalhamento

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

36

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

detalhamento a descrio detalhada da ocorrncia do processo.

Exemplos:
c.1

AAAAMMDDhhmmss|SAT-SEFAZ|erro|erro ao tentar transmitir lote para a


SEFAZ

c.2

AAAAMMDDhhmmss|AC-SAT|info|recebida

mensagem

referente

a funo

TesteFimAFim
c.3
d.

AAAAMMDDhhmmss|SAT|erro|Erro ao gerar certificado

Os registros devem ser gerados em trs nveis distintos, determinados pelo Arquivo de
Parametrizao (Vide Anexo 1), e descritos abaixo:
d.1

Nvel 0: indica que o SAT deve registrar obrigatoriamente os erros identificados


em sua operao. Neste nvel, o tamanho do arquivo de registro no deve ser
superior a 100Kbytes (com tolerncia de 5%) e deve ser rotacionado quando
atingir o tamanho mximo;

d.2

Nvel 1: indica que o SAT deve registrar obrigatoriamente as informaes


indicadas no Nvel 0 mais os seguintes dados:

Momento em que o equipamento foi ligado;

Momento em que o equipamento tentou realizar ativao, indicando o


sucesso ou no da operao;

Momento em que o equipamento tentou atualizar o certificado, indicando


o sucesso ou no da operao;

Momento em que o equipamento tentou sincronizar o relgio, indicando o


sucesso ou no da operao;

Momento em que o equipamento recebeu um comando para gerao de


CF-e-SAT, seja venda ou cancelamento, indicando o sucesso ou no da
operao;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

37

Momento em que o equipamento tentou executar um teste FIM-A-FIM,


indicando o sucesso ou no da operao;

Momento em que o equipamento tentou vincular a assinatura do AC,


indicando o sucesso ou no da operao;

Momento em que o equipamento tentou atualizar o SB, indicando o


sucesso ou no da operao;

Momento em que o equipamento tentou atualizar o arquivo de


parametrizao, indicando o sucesso ou no da operao;

Momento em que o equipamento foi bloqueado, indicando o tipo de


bloqueio;

Momento em que o equipamento foi desbloqueado, indicando o tipo de


desbloqueio;

Momento em que o equipamento tentou trocar o cdigo de ativao,


indicando o sucesso ou no da operao;

Neste nvel, o tamanho do arquivo de registro no deve ser superior a 400Kbytes


(com tolerncia de 5%) e deve ser rotacionado quando atingir o tamanho
mximo;
d.3

Nvel 2: indica que o SAT deve registrar todos os erros e as todas informaes
de sua operao. Neste nvel, o tamanho do arquivo de registro no deve ser
superior a 800Kbytes (com tolerncia de 5%) e deve ser rotacionado quando
atingir o tamanho mximo.

e.

Entende-se por rotao a eliminao da informao mais antiga para insero da mais
atual.

f.

Todos os tempos de resposta das operaes do SAT devem ser mantidos


independente do nvel de Log parametrizado para o equipamento.

2.3.5. Bloqueio Autnomo de Operaes Fiscais


a.

O Equipamento SAT deve permitir bloqueio autnomo de suas operaes fiscais.


Entende-se como operaes fiscais a utilizao do Equipamento SAT para emisso de
venda e Cancelamento de venda.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

38

Redao atual, efeitos at 31.12.15.


b.

O bloqueio autnomo do Equipamento SAT deve ocorrer nos seguintes casos:


b.1

Falta de comunicao com qualquer um dos Web services da SEFAZ (Captulo


5) aps perodo de tempo pr-determinado no campo com o nome
autoBloqueio do Arquivo de Parametrizao de Uso (vide Anexo 1);

b.2

Presena de CF-e na memria de trabalho do equipamento SAT-CF-e, emitido e


no transmitido a mais tempo do que o valor em horas pr-determinado no
campo com o nome autoBloqueio do Arquivo de Parametrizao de Uso (vide
Anexo 1);

b.3

Vencimento de seu certificado digital.

Nova redao, efeitos a partir de 01.01.16.


b.

O bloqueio autnomo do Equipamento SAT deve ocorrer nos seguintes casos:


b.1

Falta de comunicao com qualquer um dos Web services da SEFAZ (Captulo


5) aps perodo de tempo pr-determinado no campo com o nome
autoBloqueio do Arquivo de Parametrizao de Uso (vide Anexo 1);

b.2

Presena de CF-e na memria de trabalho do equipamento SAT-CF-e, emitido e


no transmitido a mais tempo do que o valor em horas pr-determinado no
campo com o nome autoBloqueio do Arquivo de Parametrizao de Uso (vide
Anexo 1);

b.3

Vencimento de seu certificado digital. Para clculo do vencimento, deve ser


considerado o fuso horrio em operao no equipamento;

b.4
c.

Capacidade da memria de trabalho atingir 95% de utilizao.

O Equipamento SAT dever:


c.1

Impossibilitar o uso do Equipamento SAT para fins fiscais;

c.2

Entrar em operao de looping, com intervalo de tempo igual a 20 segundos


entre as requisies, e tentar estabelecer a comunicao com a SEFAZ atravs
do Web service CFeRecepcao (vide 5.2);

2.3.6. Desbloqueio autnomo das funes fiscais do Equipamento SAT


a.

O Equipamento SAT dever permitir desbloqueio autnomo de suas operaes fiscais.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

39

Entende-se como operaes fiscais a utilizao do Equipamento SAT para emisso de


venda e Cancelamento de venda.
b.

O desbloqueio autnomo do Equipamento SAT s dever ser realizado aps acesso


ao

Web service CFeRecepcao (vide 5.2) nos casos de bloqueio por falta de

comunicao ou presena de CF-e no transmitido , ou atravs da renovao de


seu certificado digital pelos processos automticos (AC-SAT) ou manual (ICP-BRASIL)
nos casos de bloqueio por vencimento do certificado digital.
Redao atual, efeitos at 31.12.15.
c.

Nos casos de bloqueio por falta de comunicao ou presena de CF-e no


transmitido, o Equipamento SAT dever:
c.1

Estabelecer a

comunicao

com a SEFAZ

atravs

do Web

service

CFeRecepcao (vide 5.2), mesmo em casos de no existncia de CF-e-SAT a


serem transmitidos;
c.2

Transmitir os CF-e-SAT SEFAZ e aguardar confirmao de processamento da


SEFAZ atravs do Web service CFeRetRecepcao (vide 5.3);

c.3

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


transmitidos SEFAZ;

c.4

Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service


CFeCancelamento (vide 5.4) e aguardar confirmao de processamento da
SEFAZ atravs do Web service CFeRetRecepcao (vide 5.3);

c.5

Estabelecer a

comunicao

com a SEFAZ

atravs

do Web

service

CFeComandos (vide 5.2);


c.6

Transmitir informaes do seu estado operacional para a SEFAZ atravs do


acesso ao Web service CFeStatus (vide 5.5);

c.7

Possibilitar o uso do Equipamento SAT para fins fiscais.

Nova redao, efeitos a partir de 01.01.16.


c.

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


atingir 95% ou presena de CF-e no transmitido, o Equipamento SAT dever:
c.1

Estabelecer a

comunicao

com a SEFAZ

atravs

do Web

service

CFeRecepcao (vide 5.2), mesmo em casos de no existncia de CF-e-SAT a


serem transmitidos;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

40

c.2

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


service CFeRecepcao (vide 5.2);

c.3

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


transmitidos SEFAZ;

c.4

Em caso positivo, transmitir os CF-e-SAT SEFAZ usando o Web service


CFeCancelamento (vide 5.4) e aguardar retorno da SEFAZ atravs do Web
service CFeCancelamento (vide 5.4);

c.5

Estabelecer a

comunicao

com a SEFAZ

atravs

do Web

service

CFeComandos (vide 5.2);


c.6

Transmitir informaes do seu estado operacional para a SEFAZ atravs do


acesso ao Web service CFeStatus (vide 5.5);

c.7

d.

Possibilitar o uso do Equipamento SAT para fins fiscais.

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

e.

Possibilitar o uso do Equipamento SAT para fins fiscais.

Nos casos de bloqueio por vencimento do certificado digital AC-SAT, o Equipamento


SAT dever:

e.1

Iniciar o processo de renovao do certificado digital do tipo AC-SAT, enviando


um novo CSR (baseado em um novo par de chaves) para o Web service

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

41

CFeCertificacao (Vide 5.10) a cada incializao (boot) do equipamento;


e.2

Transmitir informaes do seu estado operacional para a SEFAZ atravs do


acesso ao Web service CFeStatus (vide 5.5);

e.3

Possibilitar o uso do Equipamento SAT para fins fiscais.

2.3.7. Bloqueio temporrio de todas as funes por erro no cdigo de


ativao
a.

O Equipamento SAT dever permitir bloqueio temporrio de todas as suas funes


descritas no Captulo 6.

b.

O bloqueio temporrio do Equipamento SAT dever ocorrer mediante tentativas


incorretas de uso de seu cdigo de ativao. Os critrios de bloqueio so:
b.1

O SAT dever construir uma progresso aritmtica (PA) de razo 3 para as


tentativas de senha e uma progresso geomtrica (PG) de razo 2 para o tempo
de bloqueio do equipamento;

b.2

A cada 3 tentativas incorretas consecutivas do uso do cdigo de ativao, o SAT


dever suspender suas operaes pelo nmero de minutos correspondente
progresso geomtrica, de acordo com a tabela abaixo;

Nmero de tentativas
3
6
9
12
15
18
21
24
27
30
33
36

Minutos em bloqueio temporrio


2
4
8
16
32
64
128
256
512
1024
2048
4096

Tabela 6 Relao PA x PG

b.3

A cada 36 tentativas referente a um bloqueio de 4096 minutos - o clculo das


progresses e dos bloqueios deve ser reiniciado.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

42

c.

O Equipamento SAT dever:


c.1

2.4.

Impossibilitar o uso do Equipamento SAT para quaisquer finalidades.

Requisitos derivados dos processos operacionais para o


Fabricante

2.4.1. Assinatura Digital do Nmero de Segurana


a.

O nmero de segurana do equipamento SAT, de conhecimento exclusivo do


Fabricante e do Fisco, deve ser assinado digitalmente pelo fabricante com o uso de
seu Certificado Digital ICP-BRASIL;

b.

A assinatura deve ser executada de forma que o resultado da operao seja uma
string de dados codificada em base64, seguindo o padro PKCS #1 verso 1.5;

c.

Esta assinatura deve ser armazenada na memria de pequeno armazenamento e


usada pelo equipamento SAT-CF-e nos respectivos processos de comunicao com o
Fisco.

2.4.2. Cdigo de Ativao de Emergncia


a.

O equipamento SAT deve ser dotado de recurso que permita a troca do cdigo de
ativao em caso de esquecimento;

b.

Este recurso deve ser implementado atravs da disponibilizao ao contribuinte de um


nico cdigo de ativao de emergncia por equipamento, informado pelo Fabricante
junto com o equipamento ou no momento de sua ativao;
b.1

vedada a exibio do cdigo de ativao de emergncia no gabinete do


equipamento SAT;

c.

Os Fabricantes devero orientar o contribuinte, atravs do manual de uso do


equipamento, as melhores prticas para guarda e uso do cdigo de ativao de
emergncia.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

43

2.4.3. Configurao da Parametrizao de Fbrica


a.

O Equipamento SAT dever ser configurado com um Arquivo de Parametrizao de


Fbrica (Vide Anexo 1) instalado durante o processo de fabricao.

2.4.4. Boas prticas no processo de desenvolvimento do SAT-CF-e


a.

Todos os software do equipamento SAT-CF-e, como Bsico, Ativao e Driver de


Comunicao, devero ser desenvolvidos com base nas melhores prticas de
mercado em cdigo seguro.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

44

3.

Hardware do SAT

Este Captulo descreve os requisitos mnimos de Hardware que devero compor uma
soluo de Equipamento SAT.
As figuras abaixo ilustram exemplos de implementao utilizando os componentes que
sero descritos e que devem fazer parte de um Equipamento SAT. O Fabricante deve
comp-los da maneira que achar mais indicada e com as tecnologias que melhor atendam a
suas questes de custo/disponibilidade/facilidade/acesso, desde que sejam atendidos todos
os requisitos apontados.

Figura 3 Exemplo de implementao de um Equipam ento SAT com interface de comunicao WiFi

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

45

Figura 4 - Exemplo de implementao de um Equipamento SAT com interface de comunicao Ethernet

Os componentes mnimos esto descritos a seguir.

3.1.

Dispositivo(s) de informao visual

a.

O Equipamento SAT dever conter um ou mais dispositivos de informao visual.

b.

Os dispositivos de informao visual devero disponibilizar no mnimo as informaes


descritas abaixo. As quantidades e tipos de dispositivo podem ser definidos livremente
pelos Fabricantes, desde que disponibilizem, no mnimo, as informaes abaixo
indicadas por meio de visualizao direta no gabinete do equipamento (sem uso de
software ou outro instrumento):
b.1

Equipamento Energizado: equipamento ligado sua fonte de energia;

b.2

Equipamento Operante: equipamento pronto para receber solicitaes do


Aplicativo Comercial;

b.3

Equipamento Comunicando com a Rede Local do estabelecimento comercial:


equipamento consegue se comunicar com o gateway da rede IP local do
estabelecimento comercial;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

46

b.4

Equipamento Comunicando com o Fisco: equipamento consegue se comunicar


com o Fisco atravs do Web service de Status (Vide 5.4);

b.5

Equipamento Comunicando com o Aplicativo Comercial: identificao do


momento em que o AC e o SAT esto trocando informaes;

b.6

CF-e-SAT pendente de transmisso: existncia de um ou mais CF-e-SAT na


memria do SAT ainda no transmitidos para a SEFAZ;

b.7

Parametrizao instalada: indicativo de que o arquivo de parametrizao de uso


foi carregado com sucesso pelo SAT (vide 5.6);

b.8

Equipamento bloqueado: indicativo de que o equipamento foi bloqueado pelo


Contribuinte, pela SEFAZ ou por auto-bloqueio;

b.9

Suporte: indicativo de que o equipamento possui algum tipo de falha. Os


Fabricantes devero detalhar quais tipos de falhas sero apresentados
visualmente e detalhar essa informao no manual que acompanha o
equipamento.

3.2.
a.

Mdulo de Comunicao
Este mdulo usado para estabelecer o canal de comunicao entre o Equipamento
SAT e as redes de comunicao disponveis no projeto.

b.

O canal de comunicao com a SEFAZ dever ser realizado via rede local do
estabelecimento comercial, que poder ser atravs de interface Ethernet IEEE 802.3
ou WiFi IEEE 802.11 a, b, g e/ou n. Todas as tecnologias e frequncias suportadas
devero ser homologadas pela Anatel.

c.

Em caso de uso do mdulo de comunicao seguindo o padro Ethernet IEEE 802.3,


ser aceita a fabricao do equipamento SAT-CF-e com duas portas fsicas, uma para
comunicao entre o SAT-CF-e e a rede local do estabelecimento comercial e a outra
para extenso da rede local ao equipamento de processamento de dados;

d.

O Fabricante poder optar pela construo de um modelo de SAT dotado de ambas


as tecnologias.

e.

O SAT no poder ser instalado diretamente na Internet, com endereamento IP


vlido. Sua interface de comunicao s poder aceitar endereamentos de redes IP
privadas, conforme normatizao RFC 1918 publicada pela IETF (Internet Engineering
Task Force), disponvel em http://www.ietf.org/rfc/rfc1918.txt.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

47

3.3.
a.

Mdulo Fiscal
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.
a.

Conexo USB
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:

3.5.
a.

b.1

os padres USB 1.0, disponveis em www.usb.org,

b.2

trabalhar em modo Full Speed.

Memria(s)
As memrias so dispositivos usados para armazenamento das informaes teis
para o SAT.

3.5.1. Memria(s) de Trabalho e Parametrizao


a.

A memria de Trabalho e Parametrizao o local onde sero armazenadas as


informaes necessrias para o SAT desempenhar suas funes. Dever ter pelo
menos 1 Gbyte, ser no voltil, possuir tempo de reteno de dados de pelo menos 10
anos sem nenhum tipo de alimentao e no poder ser removvel sem a
desmontagem completa do SAT, implicando na perda de dados na memria voltil de
pequeno armazenamento.

3.5.2. Memria de pequeno armazenamento


a.

O nmero de segurana e o nmero serial do SAT devero ser armazenados


exclusivamente em memria fisicamente separada da memria de trabalho, permitindo
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

48

a destruio completa de seus dados quando existir a violao do gabinete do


equipamento.
b.

A memria de pequeno armazenamento deve ter capacidade mnima de 128 bytes.

3.6.
a.

Relgio Interno
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.
a.

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

Boto de Reset
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.
a.

Gabinete e Mecanismo de blindagem


O Equipamento SAT deve possuir um gabinete exclusivo, visvel ao observador,
contendo os componentes necessrios ao atendimento das funcionalidades previstas
nesta Especificao.

b.

vedado acrescentar neste gabinete componentes tais como: mecanismo impressor,


microterminal com funes de aplicativo comercial e terminal para operaes de TEF.

c.

Os componentes internos do SAT devero ser protegidos por um gabinete dotado de


mecanismos de blindagem.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

49

d.

Esclarece-se que os componentes externos so:

Conector da antena do Wi-Fi;

Antena do Wi-Fi;

Dispositivo de informao visual;

Conector para a comunicao de dados do tipo ethernet;

Conector para a comunicao serial do tipo USB;

Conector para fonte de energia externa;

Boto para acionamento do mecanismo de reset;

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:

f.

e.1

Relgio;

e.2

Nmero de segurana.

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

Mdulo Criptogrfico

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.15.04 de 29/05/2015

50

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 ICPBrasil, 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.
a.

Requisitos Estruturais

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.15.04 de 29/05/2015

51

de variao na rede eltrica;


a.7

Titulos

IV

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.

3.13.
a.

Outros requisitos

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 5 Logotipo do Equipamento SAT.

a.2

Equipamento SAT deve conter identificao visual indelvel de seu

fabricante, modelo, nmero de srie, nmero do processo de anlise e nome do


rgo Tcnico;
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,

ao

bem

como

dos

dados/informaes

necessrios

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

52

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.15.04 de 29/05/2015

53

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.15.04 de 29/05/2015

54

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

AC

Camp

ID

Descrio

Ele

Pai

Tipo

Ocorrncia

tamanho

Dec

nserie

Nmero de Srie

B01

1-1

SAT

do Equipamento

B05

SAT
Tabela 7 Descrio dos campos das Tabelas 7 e 8

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

coluna # : identificador da linha da tabela;

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;

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;

coluna Ele:

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

E - indica que o campo um Elemento;

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

G indica que o campo um Elemento de Grupo;

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


(Choice);

ID indica que o campo um ID da XML 1.0;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

55

Observao

RC indica que o campo uma key constraint (Restrio de Chave) para


garantir a unicidade e presena do valor.

Figura 6 Diagram a com os elem entos da coluna Ele

coluna Pai: indica qual o elemento pai;

coluna Tipo:

N campo numrico;

C campo alfanumrico;

D campo data.

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

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;

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

56

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

Figura 7 diagrama simplificado das informaes do CF-e-SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

57

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
m

ID

Campo

AC
CFe
A - Dados do Cupom Fiscal Eletrnico
Orige
m

Element
o

Pai

Element
o

Pai

Tip
o

Ocorrnc

tamanho

Grupo das
informaes do
CF-e
Verso do leiaute
do CF-e

Raiz

1-1

A01

1-1

1-4

Verso do leiaute do CF-e

Verso do leiaute do arquivo de


dados enviado pelo Aplicativo
Comercial

TAG raiz do CF-e

Ocorrnc

tamanho

De
c

1-1

Contedo

A01

infCFe

A02

Versao

AC

A03

versaoDadosEnt

Verso do leiaute
do arquivo de
dados do AC

A01

1-1

1-4

SAT

A04

versaoSB

A01

1-1

Verso do Software Bsico


instalado no SAT

A05

Id

Verso do
Software Bsico
do SAT
Identificador da
TAG a ser
assinada

ID

A01

1-1

47

informar a chave de acesso do


CF-e precedida do literal
CFe,acrescentada a validao
do formato

SAT

Observaes

TAG raiz do CF-e

Campo

SAT

Descrio

Tip
o

ID

AC

Descrio

De
c

Contedo

Observaes

Grupo que contm as


informaes do CF-e

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

58

B - Identificao do Cupom Fiscal Eletrnico


Orige
m

ID

Campo

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

De
c

Contedo

Observaes

Grupo das
informaes de
identificao do
CF-e
Cdigo da UF do
emitente do
Documento Fiscal

A01

B01

1-1

Cdigo da UF do emitente do
Documento Fiscal. Utilizar a
Tabela do IBGE de cdigo de
unidades da federao

Para compor
chave de acesso
ao CF-e

AC

B01

ide

1-1

SAT

B02

cUF

SAT

B03

cNF

Cdigo Numrico
que compe a
Chave de Acesso

B01

1-1

Cdigo numrico que compe a


Chave de Acesso. Nmero
aleatrio gerado pelo emitente
para cada CF-e para evitar
acessos indevidos do CF-e.

Para compor
chave de acesso
ao CF-e

SAT

B04

mod

B01

1-1

Utilizar cdigo 59 para


identificao do CF-e.

SAT

B05

nserieSAT

B01

1-1

SAT

B06

nCFe

Cdigo do Modelo
do Documento
Fiscal
Nmero de Srie
do equipamento
SAT
Nmero do Cupom
Fiscal Eletronico

B01

1-1

Para compor
chave de acesso
ao CF-e
Para compor
chave de acesso
ao CF-e
Para compor
Chave de
acesso ao CF-e.

Redao atual, efeitos at


31.12.16:
Nmero seqencial criado pelo
Equipamento SAT para cada
documento fiscal. 6 caracteres
numricos iniciados em 000001.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

As alteraes
sero
incorporadas em
nova verso do
59

Nova redao a partir de


01.01.17:

leiaute do CF-eSAT a ser


publicada pela
SEFAZ.

SAT

B07

dEmi

Data de emisso
do Cupom Fiscal

B01

1-1

Nmero seqencial criado pelo


Equipamento SAT para cada
documento fiscal. 6 caracteres
numricos iniciados em 000001.
Caso a numerao se esgote
(999999) o nmero sequncial
deve ser reiniciado.
Formato AAAAMMDD

SAT

B08

hEmi

Hora de emisso
do Cupom Fiscal

B01

1-1

Formato HHMMSS

SAT

B09

cDV

Dgito Verificador
da Chave de
Acesso do CF-e

B01

1-1

Informar o DV da Chave de
Acesso do CF-e, o DV ser
calculado com a aplicao do
algoritmo mdulo 11 (base 2,9)
da Chave de Acesso.

Para compor
chave de acesso
ao CF-e

SAT

B10

tpAmb

Identificao do
Ambiente

B01

1-1

1-Produo
2-Testes

Deve ser
atribuido a partir
do arquivo de
parametrizaes
do SAT

AC

B11

CNPJ

CNPJ Software
House

B01

1-1

14

Informar o CNPJ da empresa


desenvolvedora do Aplicativo
Comercial, com os zeros no
significativos.

Nos casos de
teste fim-a-fim
de ativao,
completar com
14 dgitos 0
(zero).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Utilizar Ano e
Ms (AAMM)
para compor
chave de acesso
ao CF-e

60

AC

B12

signAC

Assinatura do
Aplicativo
Comercial

B01

1-1

1-344

SAT

B13

assinaturaQRCOD
E

Assinatura Digital
para uso em
QRCODE

B01

1-1

344

AC

B14

numeroCaixa

B01

1-1

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

Grupo de
identificao do
emitente do CF-e
CNPJ do emitente

A01

C01

1-1

14

Nmero do Caixa
ao qual o SAT est
conectado
C - Identificao do Emitente do Cupom Fiscal eletrnico
Orige
m

ID

Campo

AC

C01

emit

AC

C02

CNPJ

SAT

C03

xNome

Razo Social do
emitente

C01

1-1

1-60

SAT

C04

xFant

Nome fantasia

C01

0-1

1-60

SAT

C05

enderEmit

Grupo do
Endereo do
emitente

C01

Assinatura de (CNPJ Software


House + CNPJ Emitente) que
gerou o CF-e

Nos casos de
teste fim-a-fim
de ativao,
completar com
344 dgitos 0
(zero).

Assinatura de:
Chave de consulta, DATA e
HORA de emisso, Valor Total,
CPF/CNPJ do adquirente (se
existir)
Nmero de 0 a 999 referente ao
caixa em que o SAT est
conectado.
De
c

Contedo

Observaes

1-1

Informar o CNPJ do emitente,


com os zeros no significativos.

Ser usado na
chave de
consulta do CF-e
e confrontado
com os dados do
SAT

1-1

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

61

SAT

C06

xLgr

Logradouro

C05

1-1

2-60

SAT

C07

nro

Nmero

C05

0-1

1-60

SAT

C08

xCpl

Complemento

C05

0-1

1-60

SAT

C09

xBairro

Bairro

C05

1-1

2-60

SAT

C10

xMun

Nome do
municpio

C05

1-1

2-60

SAT

C11

CEP

Cdigo do CEP

C05

1-1

AC

C12

IE

IE

C01

1-1

Redao
atual,
efeitos
at
31.12.16:

Informar os zeros no
significativos.
Se CEP no informado,
preencher com zeros.
A IE deve ser informada apenas
com algarismos, sem caracteres
de formatao (ponto, barra,
hfen, etc.);

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Caso a IE
possua menos
do que 12
dgitos, o
equipamento
SAT deve

62

12

preencher com
espaos
direita.

Nova
redao,
efeitos a
partir de
01.01.17:

As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela
SEFAZ.

2-14

AC

C13

IM

Inscrio Municipal

C01

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
Tributrio

C01

1-1

Este campo ser


obrigatoriamente preenchido
com:
1 Simples Nacional;
3 Regime Normal.

AC

C15

cRegTribISSQN

Regime Especial
de Tributao do
ISSQN

C01

0-1

1 - Microempresa Municipal; 2 Estimativa; 3 - Sociedade de


Profissionais; 4 - Cooperativa; 5 Microempresrio Individual
(MEI);

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

63

AC

C16

indRatISSQN

Indicador de rateio
do Desconto sobre
subtotal entre itens
sujeitos
tributao pelo
ISSQN.

C01

1-1

Element
o

Pai

Tip
o

Ocorrnc

tamanho

A01

CE

E01

0-1

14

CE

E01

0-1

Redao
atual,
efeitos
at
31.12.16:
0, 11

Informa se o Desconto sobre


subtotal deve ser rateado entre
os itens sujeitos tributao pelo
ISSQN.
'S' - Desconto sobre subtotal
ser rateado entre os itens
sujeitos ao ISSQN.
'N' - Desconto sobre subtotal
no ser rateado entre os itens
sujeitos ao ISSQN.

Os itens sujeitos
tributao pelo
ICMS sempre
participaro do
rateio,
independente da
participao dos
itens sujeitos ao
ISSQN.

Contedo

Observaes

E - Identificao do Destinatrio do Cupom Fiscal


Eletrnico
Orige
m

ID

Campo

AC

E01

dest

AC

E02

CNPJ

AC

E03

CPF

Descrio

Grupo de
identificao do
Destinatrio do
CF-e
CNPJ do
destinatrio

CPF do
destinatrio

De
c

1-1

Informar o CNPJ do destinatrio,


preenchendo os zeros no
significativos.
Informar o CPF do destinatrio,
preenchendo os zeros no
significativos.

Nova
redao,
efeitos a
partir de
01.01.17:

As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela
SEFAZ.

11

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

64

AC

E04

xNome

Razo Social ou
Nome do
destinatrio

E01

0-1

2-60

Element
o

Pai

Tip
o

Ocorrnc

tamanho

A01

E
E
E
E
E

G01
G01
G01
G01
G01

C
C
C
C
C

1-1
1-1
0-1
1-1
1-1

2-60
1-60
1-60
1-60
2-60

G01

1-1

Element
o

Pai

Tip
o

Ocorrnc

tamanho

A01

H01

1-1

1-3

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

TAG de grupo do
detalhamento de
Produtos e
Servios do CF-e
Cdigo do produto
ou servio

H01

I01

G - Identificao do Local de Entrega


Orige
m

AC

ID

Descrio

Grupo de
identificao do
Local de entrega
AC
G02
xLgr
Logradouro
AC
G03
nro
Nmero
AC
G04
xCpl
Complemento
AC
G05
xBairro
Bairro
AC
G06
xMun
Nome do
municpio
AC
G07
UF
Sigla da UF
H - Detalhamento de Produtos e Servios do CF-e
Orige
m

G01

Campo

ID

entrega

Campo

AC

H01

det

AC

H02

nItem

Descrio

Grupo do
detalhamento de
Produtos e
Servios do CF-e
Nmero do item

De
c

0-1

Contedo

Observaes

Informar apenas no caso de


entrega da mercadoria em
domiclio

De
c

1-500

Contedo

Observaes

Mltiplas ocorrncias (mximo =


500)

Nmero do item (1-500)

I - Produtos e Servios do CF-e


Orige
m

ID

Campo

AC

I01

prod

AC

I02

cProd

De
c

Contedo

Observaes

1-1

1-1

1-60

Cdigo do produto ou servio,


interno do contribuinte

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

65

AC

I03

cEAN

GTIN (Global
Trade Item
Number) do
produto, antigo
cdigo EAN ou
cdigo de barras

I01

0-1

8, 12, 13,
14

Preencher com o cdigo GTIN-8,


GTIN-12, GTIN-13 ou GTIN-14
(antigos cdigos EAN, UPC e
DUN-14),
no
informar
o
contedo da TAG em caso de o
produto no possuir este cdigo.

AC

I04

xProd

Descrio do
produto ou servio

I01

1-1

1-120

AC

I05

NCM

Cdigo NCM com


8 dgitos ou 2
dgitos (gnero)

I01

0-1

2, 8

AC

I06

CFOP

I01

1-1

CFOPs vlidos para operaes


cobertas pelo CF-e

AC

I07

uCom

Cdigo Fiscal de
Operaes e
Prestaes
Unidade Comercial

I01

1-1

1-6

AC

I08

qCom

Quantidade
Comercial

I01

1-1

5-15

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).
Informar a quantidade de
comercializao do produto.

Cdigo NCM (8 posies),


informar o gnero (posio do
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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

66

AC

I09

vUnCom

Valor Unitrio de
Comercializao

I01

1-1

3-15

Informar o valor unitrio de


comercializao do produto.

SAT

I10

vProd

Valor Bruto dos


Produtos ou
Servios

I01

1-1

3-15

Calculado pelo SAT:


vProd = qCom (id:I08) *
vUnCom(id:I09)

AC

I11

indRegra

Regra de clculo

I01

1-1

AC

I12

vDesc

Valor do Desconto
sobre item

I01

0-1

3-15

AC

I13

vOutro

I01

0-1

3-15

SAT

I14

vItem

Outras despesas
acessrias sobre
item
Valor lquido do
Item

I01

1-1

3-15

Indicador da regra de clculo


utilizada para Valor Bruto dos
Produtos e Servios:
A - Arredondamento
T - Truncamento

Deve ser
informado com 3
decimais no
caso de
combustveis
(Portaria DNC
30/94), para os
demais com 2
decimais.
Valor Bruto do
Item, antes de
desconto e
acrscimo
Valor deve ser
arredondado,
com exceo de
operao com
combustveis,
quando deve ser
truncado
(Convenio ICMS
85/01 e Portaria
30/94 do DNC)

Valor do desconto incidente


sobre o valor do item com duas
casas decimais
Valor de acrscimos sobre valor
do item
Calculado pelo SAT:
vItem = vProd (id:I10) vDesc(id:I12) + vOutro (id:I13) vRatDesc (id:I15) + vRatAcr
(id:I16)

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Valor lquido do
Item do CF-e
aps desconto e
outras despesas
acessrias
(acrscimos)

67

SAT

I15

vRatDesc

Rateio do
desconto sobre
subtotal

I01

0-1

3-15

Valor do rateio do desconto


concedido sobre o subtotal do
CF-e, quando este for informado.

- Desconto sobre
subtotal dever
ser rateado
proporcionalmen
te ao valor de
cada item, j
considerado o
desconto ou
acrscimo sobre
item.
- Diferena entre
o valor do
desconto sobre
subtotal e a
soma dos seus
rateios deve ser
alocada ao rateio
de maior valor.
- Rateio incidir
sobre os itens
sujeitos ao
ISSQN somente
se o campo
indRatISSQN
(id:C16) = 'S'.
Implementao
facultativa at
31.12.15 e
obrigatria a
partir de
01.01.16.
-Caso existam 2
ou mais rateios
de maior valor
iguais, a
diferena deve
ser alocada ao
rateio de maior
valor cujo
nmero do item

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

68

(id:H02) seja o
mais baixo.

SAT

I16

vRatAcr

Rateio do
acrscimo sobre
subtotal

I01

0-1

3-15

Valor do rateio do acrscimo


concedido sobre o subtotal do
CF-e, quando este for informado.

- Acrscimo
sobre subtotal
dever ser
rateado
proporcionalmen
te ao valor de
cada item, j
considerado o
desconto ou
acrscimo sobre
item.
- Diferena entre
o valor do
acrscimo sobre
subtotal e a
soma dos seus
rateios deve ser
alocada ao rateio
de maior valor.
Implementao
facultativa at
31.12.15 e
obrigatria a
partir de
01.01.16.
-Caso existam 2
ou mais rateios
de maior valor
iguais, a
diferena deve
ser alocada ao
rateio de maior
valor cujo
nmero do item

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

69

(id:H02) seja o
mais baixo.
AC

I17

obsFiscoDet

Grupo do campo
de uso livre do
Fisco

I01

0-10

Campo de uso livre do Fisco


Informar o nome do campo no
atributo xCampo e o contedo do
campo no xTexto

AC

I18

xCampoDet

Identificao do
campo

I17

1-1

1-20

AC

I19

xTextoDet

Contedo do
campo

I17

1-1

1-60

Identificao do campo. No caso


de combustveis, preencher com
Cod. Produto ANP
Redao atual, efeitos at
31.12.16:
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.

As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela
SEFAZ.

Nova redao para efeitos a


partir de 01.01.17:
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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

70

(http://www.anp.gov.br/simp).
Informar 999999999 se o
produto no
possuir cdigo de produto ANP.
M - Tributos incidentes no Produto ou Servio
Orige
m

ID

Campo

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

De
c

1-1

Contedo

AC

M01

imposto

Grupo de Tributos
incidentes no
Produto ou Servio

H01

AC

M02

vItem12741

Valor aproximado
dos tributos do
Produto ou servio
Lei 12741/12.

M01

0-1

3-15

Valor aproximado dos tributos do


produto ou servio, declarado
pelo emitente, conforme Lei
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.

Tip
o

Ocorrnc

tamanho

De
c

Contedo

Observaes

O grupo ISSQN mutuamente


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

N - ICMS Normal e ST
Orige
m

AC

ID

Campo

Descrio

Element
o

Pai

N01

ICMS

Grupo do ICMS da
Operao prpria
e ST

CG

M01

0-1

Observaes

Informar apenas um dos grupos


N02, N03, N04, N05 com base
no contedo informado na TAG
Tributao do ICMS.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

71

AC

N02

ICMS00

Grupo de
Tributao do
ICMS= 00, 20, 90

AC

N06

Orig

Origem da
mercadoria

CG

N01

N02

0-1

1-1

Tributao do ICMS:
00 Tributada integralmente
20 - Com reduo de base de
clculo
90 - Outros
1

Origem da 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.15.04 de 29/05/2015

72

AC

N07

CST

Tributao do
ICMS = 00, 20, 90

N02

1-1

AC

N08

pICMS

N02

1-1

3-5

Alquota efetiva

SAT

N09

vICMS

Alquota efetiva do
imposto
Valor do ICMS

N02

1-1

3-15

Calculado pelo SAT:


vICMS = vItem (id:I14) *
pICMS(id:N08)/100

AC

N03

ICMS40

CG

N01

Redao atual,
efeitos at
31.12.15.

0-1

Redao atual, efeitos at


31.12.15.
Tributao do ICMS
40 - Isenta
41 - No tributada
50 - Suspenso
60 - ICMS cobrado
anteriormente por substituio
tributria

Grupo de
Tributao do
ICMS = 40, 41, 50,
60

Nova redao,
efeitos a partir de
01.01.16.

N06

Orig

Origem da
mercadoria

No informar o
campo pICMS
dentro deste
grupo.

Nova redao, efeitos a partir de


01.01.16.
Tributao do ICMS
40 - Isenta
41 - No tributada
60 - ICMS cobrado
anteriormente por substituio
tributria

Grupo de
Tributao do
ICMS = 40, 41,
60

AC

Tributao do ICMS:
00 Tributada integralmente
20 - Com reduo de base de
clculo
90 - Outros

N03

1-1

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

73

AC

N07

CST

Redao atual,
efeitos at
31.12.15.
Tributao do
ICMS = 40, 41, 50,
60

N03

1-1

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).
Redao atual, efeitos at
31.12.15.
Tributao do ICMS
40 - Isenta
41 - No tributada
50 - Suspenso
60 - ICMS cobrado
anteriormente por substituio
tributria

Nova redao,
efeitos a partir de
01.01.16.

Nova redao, efeitos a partir de


01.01.16.

Tributao do
ICMS = 40, 41, 60

Tributao do ICMS
40 - Isenta
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

74

41 - No tributada
60 - ICMS cobrado
anteriormente por substituio
tributria

AC

AC

N04

N06

ICMSSN102

Orig

Redao atual,
efeitos at
31.12.15.

CG

N01

0-1

Redao atual, efeitos at


31.12.15.

Grupo cRegTrib=1
Simples
Nacional e
CSOSN=102, 300,
500

Tributao do ICMS:
pelo SIMPLES NACIONAL e
CSOSN=102, 300, 500

Nova redao,
efeitos a partir de
01.01.16.

Nova redao, efeitos a partir de


01.01.16.

Grupo cRegTrib=1
Simples
Nacional e
CSOSN=102, 300,
400, 500

Tributao do ICMS:
pelo SIMPLES NACIONAL e
CSOSN=102, 300, 400, 500

Origem da
mercadoria

N04

1-1

No informar o
campo pICMS
dentro deste
grupo

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

75

AC

N10

CSOSN

Cdigo de
Situao da
Operao
Simples Nacional

N04

1-1

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).
Redao atual, efeitos at
31.12.15.
102- Tributada pelo Simples
Nacional sem permisso de
crdito.
300 Imune
500 ICMS cobrado
anteriormente por substituio
tributria (substitudo) ou por
antecipao
Nova redao, efeitos a partir de
01.01.16.
102- Tributada pelo Simples
Nacional sem permisso de
crdito.
300 Imune
400 No tributada
500 ICMS cobrado
anteriormente por substituio
tributria (substitudo) ou por

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

76

antecipao
AC

N05

ICMSSN900

AC

N06

Orig

TAG de Grupo
cRegTrib=1
Simples Nacional
e CSOSN=900
Origem da
mercadoria

CG

N01

N05

0-1

1-1

Tributao do ICMS:
pelo SIMPLES NACIONAL e
CSOSN=900
1

Origem da 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.15.04 de 29/05/2015

77

AC

N10

CSOSN

N05

1-1

N05

1-1

3-5

Alquota efetiva

vICMS

Cdigo de
Situao da
Operao
SIMPLES
NACIONAL
Alquota efetiva do
imposto
Valor do ICMS

AC

N08

pICMS

SAT

N09

Q PIS
AC

N05

1-1

3-15

Calculado pelo SAT:


vICMS = vItem (id:I14) *
pICMS(id:N08)/100

Q01

PIS

Grupo do PIS

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

CG

Q01

0-1

CST = 01, 02 e 05

AC

Q07

CST

Grupo de PIS
tributado pela
alquota
Cdigo de
Situao Tributria
do PIS

Q02

1-1

AC

Q08

vBC

Q02

1-1

3-15

AC

Q09

pPIS

Q02

1-1

SAT

Q10

vPIS

Valor da Base de
Clculo do PIS
Alquota do PIS
(em percentual)
Valor do PIS

Q02

1-1

3-15

AC

Q03

PISQtde

Grupo de PIS
tributado por Qtde

CG

Q01

0-1

Tributao pelo ICMS


900 - Outros

01 Operao Tributvel (base


de clculo = valor da operao
alquota normal (cumulativo/no
cumulativo));
02 - Operao Tributvel (base
de clculo = valor da operao
(alquota diferenciada));
05 - Operao Tributvel por
Substituio Tributria;

Ex. Se a alquota for 0,65%


informar 0,0065
Calculado pelo SAT:
vPIS = vBC (id:Q08) *
pPIS(id:Q09)
CST = 03

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

78

AC

Q07

CST

Cdigo de
Situao Tributria
do PIS

Q03

1-1

AC

Q11

qBCProd

Q03

1-1

5-16

AC

Q12

vAliqProd

Q03

1-1

5-15

SAT

Q10

vPIS

Quantidade
Vendida
Alquota do PIS
(em reais)
Valor do PIS

Q03

1-1

3-15

AC

Q04

PISNT

CG

Q01

AC

Q07

CST

Grupo de PIS no
tributado
Cdigo de
Situao Tributria
do PIS

Q04

AC

Q05

PISSN

CG

Q01

AC

Q07

CST

Grupo de PIS para


contribuinte do
SIMPLES
NACIONAL
Cdigo de
Situao Tributria
do PIS

Q05

0-1
N

1-1

1-1

Calculado pelo SAT:


vPIS = qBCProd (id:Q11) *
vAliqProd (id:Q12)
CST = 04, 06, 07, 08 ou 09

0-1

03 - Operao Tributvel (base


de clculo = quantidade vendida
x alquota por unidade de
produto);

04 - Operao Tributvel
(tributao monofsica (alquota
zero));
06 - Operao Tributvel
(alquota zero);
07 - Operao Isenta da
Contribuio;
08 - Operao Sem Incidncia
da Contribuio;
09 - Operao com Suspenso
da Contribuio;
CST = 49

49 - Outras Operaes de sada;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

79

AC

Q06

PISOutr

Grupo de PIS
Outras Operaes

CG

Q01

0-1

CST = 99
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

Q06

1-1

AC

Q08

vBC

CE

Q06

0-1

3-15

AC

Q09

pPIS

CE

Q06

0-1

AC

Q11

qBCProd

CE

Q06

0-1

5-16

AC

Q12

vAliqProd

CE

Q06

0-1

5-15

SAT

Q10

vPIS

Cdigo de
Situao Tributria
do PIS
Valor da Base de
Clculo do PIS
Alquota do PIS
(em percentual)
Quantidade
Vendida
Alquota do PIS
(em reais)
Valor do PIS

Q06

1-1

3-15

Element
o

Pai

Tip
o

Ocorrnc

tamanho

De
c

M01

CE

R01

99 - Outras Operaes;

Ex. Se a alquota for 0,65%


informar 0,0065

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
m

ID

Campo

Descrio

AC

R01

PISST

Grupo de PIS
Substituio
Tributria

AC

R02

vBC

Valor da Base de
Clculo do PIS

0-1

0-1

Contedo

Observaes

Informar campos para clculo do


PIS com aliquota em percentual
(R02 e R03) ou campos para PIS
com aliquota em valor (R04 e
R05).
3-15

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

80

AC

R03

pPIS

AC

R04

qBCProd

AC

R05

vAliqProd

SAT

R06

vPIS

Alquota do PIS
(em percentual)
Quantidade
Vendida
Alquota do PIS
(em reais)
Valor do PIS

CE

R01

0-1

CE

R01

0-1

5-16

CE

R01

0-1

5-15

R01

1-1

3-15

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

De
c

Ex. Se a alquota for 0,65%


informar 0,0065

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
m

ID

Campo

Contedo

AC

S01

COFINS

Grupo do COFINS

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

CG

S01

0-1

CST = 01, 02 e 05

AC

S07

CST

Grupo de COFINS
tributado pela
alquota
Cdigo de
Situao Tributria
da COFINS

S02

1-1

AC

S08

vBC

S02

1-1

3-15

Valor da Base de
Clculo da
COFINS

Observaes

01 Operao Tributvel (base


de clculo = valor da operao
alquota normal (cumulativo/no
cumulativo));
02 - Operao Tributvel (base
de clculo = valor da operao
(alquota diferenciada));
05 - Operao Tributvel por
Substituio Tributria;
2

Valor da Base de Clculo da


COFINS

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

81

AC

S09

pCOFINS

SAT

S10

vCOFINS

AC

S03

COFINSQtde

AC

S07

CST

AC

S11

qBCProd

AC

S12

vAliqProd

SAT

S10

vCOFINS

AC

S04

COFINSNT

AC

S07

CST

AC

S05

COFINSSN

Alquota da
COFINS (em
percentual)
Valor da COFINS

S02

1-1

Ex. Se a alquota for 0,65%


informar 0,0065

S02

1-1

3-15

Calculado pelo SAT:


vCOFINS = vBC (id:S08) *
pCOFINS(id:S09)

Grupo de COFINS
tributado por Qtde
Cdigo de
Situao Tributria
da COFINS

CG

S01

S03

1-1

Quantidade
Vendida
Alquota da
COFINS (em
reais)
Valor do COFINS

S03

1-1

5-16

S03

1-1

5-15

S03

1-1

3-15

Grupo de COFINS
no tributado
Cdigo de
Situao Tributria
da COFINS

CG

S01

S04

Grupo de COFINS
para contribuinte
do SIMPLES

CG

S01

0-1

CST = 03

0-1
N

1-1

0-1

03 - Operao Tributvel (base


de clculo = quantidade vendida
x alquota por unidade de
produto);

Calculado pelo SAT:


vCOFINS = qBCProd (id:S11) *
vAliqProd (id:S12)
CST = 04, 06, 07, 08 ou 09

04 - Operao Tributvel
(tributao monofsica (alquota
zero));
06 - Operao Tributvel
(alquota zero);
07 - Operao Isenta da
Contribuio;
08 - Operao Sem Incidncia
da Contribuio;
09 - Operao com Suspenso
da Contribuio;
CST = 49

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

82

NACIONAL

AC

S07

CST

Cdigo de
Situao Tributria
da COFINS

S05

1-1

49 - Outras Operaes de sada;

AC

S06

COFINSOutr

Grupo de COFINS
Outras Operaes

CG

S01

AC

S07

CST

Cdigo de
Situao Tributria
da COFINS

S06

1-1

AC

S08

vBC

CE

S06

0-1

3-15

Valor da Base de Clculo da


COFINS

AC

S09

pCOFINS

CE

S06

0-1

Ex. Se a alquota for 0,65%


informar 0,0065

AC

S11

qBCProd

CE

S06

0-1

5-16

AC

S12

vAliqProd

CE

S06

0-1

5-15

SAT

S10

vCOFINS

Valor da Base de
Clculo da
COFINS
Alquota da
COFINS (em
percentual)
Quantidade
Vendida
Alquota da
COFINS (em
reais)
Valor da COFINS

S06

1-1

3-15

0-1

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

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.15.04 de 29/05/2015

83

Orige
m

ID

Campo

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

De
c

0-1

Contedo

AC

T01

COFINSST

Grupo de COFINS
Substituio
Tributria

M01

AC

T02

vBC

CE

T01

0-1

3-15

AC

T03

pCOFINS

CE

T01

0-1

AC

T04

qBCProd

CE

T01

0-1

5-16

AC

T05

vAliqProd

CE

T01

0-1

5-15

SAT

T06

vCOFINS

Valor da Base de
Clculo da
COFINS
Alquota da
COFINS (em
percentual)
Quantidade
Vendida
Alquota da
COFINS (em
reais)
Valor da COFINS

T01

1-1

3-15

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)

Element
o

Pai

Tip
o

Ocorrnc

tamanho

De
c

Contedo

Observaes

Informar campos para clculo do


COFINS Substituio Tributria
com aliquota em percentual (T02
e T03) ou campos para COFINS
com aliquota em valor (T04 e
T05).

Ex. Se a alquota for 0,65%


informar 0,0065

U - ISSQN
Orige
m

ID

Campo

Descrio

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Observaes

84

AC

U01

ISSQN

Grupo do ISSQN

CG

M01

0-1

Informar os campos para clculo


do ISSQN.
O grupo de ISSQN
mutuamente exclusivo com o
grupo ICMS, isto se ISSQN for
informado o grupo ICMS no
ser informado e vice-versa.

AC

U02

vDeducISSQN

U01

1-1

3-15

SAT

U03

vBC

Valor das
dedues para
ISSQN
Valor da Base de
Clculo do ISSQN

U01

1-1

3-15

AC

U04

vAliq

Alquota do ISSQN

U01

1-1

Alquota do ISSQN

SAT

U05

vISSQN

Valor do ISSQN

U01

1-1

3-15

Calculado pelo SAT:


vISSQN = vBC (id:U03) * vAliq
(id:U04)/100

AC

U06

cMunFG

Cdigo do
municpio de
ocorrncia do fato
gerador do ISSQN

U01

0-1

Informar o municpio de
ocorrncia do fato gerador do
ISSQN. Utilizar a Tabela do
IBGE; se exterior utilizar
9999999.

AC

U07

cListServ

Item da Lista de
Servios

U01

0-1

AC

U08

cServTribMun

Codigo de
tributao pelo
ISSQN do
municipio

U01

0-1

20

Informar o Item da lista de


servios da LC 116/03 em que
se classifica o servio.
Cdigo do servio prestado
prprio do municpio

Valor das dedues para


Reduo da Base de Clculo em
R$.
Calculado pelo SAT:
vBC = vItem (id:I14) vDeducISSQN(id:U02)

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Se informado o
grupo ISSQN a
informao da
Inscrio
Municipal
obrigatria.

Valor do item j
liquido de
deduoes e
acrscimos
(incondicionais)

85

AC

U09

cNatOp

Natureza da
Operao de
ISSQN

U01

1-1

01 - Tributao no municpio; 02
- Tributao fora do municpio;
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
Incentivo Fiscal do
ISSQN

U01

1-1

1 - Sim; 2 - No

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

H01

0-1

1-500

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

De
c

Contedo

Grupo de Valores
Totais do CF-e
Grupo de Valores
Totais referentes
ao ICMS
Valor Total do
ICMS

A01

1-1

W01

0-1

W02

1-1

3-15

Somatrio do valor do ICMS dos


itens (id:N09)

Redao atual,
efeitos at
31.12.16.

W02

1-1

3-15

Redao atual, efeitos at


31.12.16.

V - Informaes adicionais
Orige
m

AC

ID

V01

Campo

infAdProd

Informaes
Adicionais do
Produto

De
c

Contedo

Observaes

Norma referenciada,
informaes complementares,
etc.

W - Valores Totais do CF-e


Orige
m

ID

Campo

AC

W01

total

SAT

W02

ICMSTot

SAT

W03

vICMS

SAT

W04

vProd

Valor Total dos


produtos e
servios

Somatrio do valor de Produtos


e Servios dos itens (id:I10).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Observaes

As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela

86

SEFAZ.

SAT

W05

vDesc

Nova redao,
efeitos a partir de
01.01.17.

Nova redao, efeitos a partir de


01.01.17.

Valor total dos


produtos e
servios sujeitos
ao ICMS.

Somatrio do valor de produtos e


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

Valor Total dos


Descontos sobre
Item

W02

1-1

3-15

Redao atual, efeitos at


31.12.16.
Somatrio do valor do Desconto
dos itens (id:I12).
Nova redao, efeitos a partir de
01.01.17.
Somatrio do Valor dos
descontos sobre itens (id:I12)
sujeitos ao ICMS (possui grupo
N01).

SAT

W06

vPIS

Valor Total do PIS

W02

1-1

3-15

Redao atual, efeitos at


31.12.16.
Somatrio do valor do PIS dos
itens (id:Q10).
Nova redao, efeitos a partir de
01.01.17.

As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela
SEFAZ.

Somatrio do valor do PIS dos


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

W07

vCOFINS

Valor Total do
COFINS

W02

1-1

3-15

Redao atual, efeitos at


31.12.16.
Somatrio do valor do COFINS

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

As alteraes
sero
incorporadas em
nova verso do
87

dos itens (id:S10).


Nova redao, efeitos a partir de
01.01.17.

leiaute do CF-eSAT a ser


publicada pela
SEFAZ.

Somatrio do valor do COFINS


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

W08

vPISST

Valor Total do PISST

W02

1-1

3-15

Redao atual, efeitos at


31.12.16.
Somatrio do valor do PIS dos
itens (id:R06)
Nova redao, efeitos a partir de
01.01.17.

As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela
SEFAZ.

Somatrio do valor do PIS dos


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

W09

vCOFINSST

Valor Total do
COFINS-ST

W02

1-1

3-15

Redao atual, efeitos at


31.12.16.
Somatrio do valor do COFINS
dos itens (id:T06)
Nova redao, efeitos a partir de
01.01.17.

As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela
SEFAZ.

Somatrio do valor do COFINS


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

W10

vOutro

Valor Total de
Outras Despesas
acessrias sobre
Item

W02

1-1

3-15

Redao atual, efeitos at


31.12.16.
Somatrio do valor de Outras
Despesas Acessrias
(Acrscimo) dos itens (id:I13).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

88

Nova redao, efeitos a partir de


01.01.17.
Somatrio do Valor de outras
despesas acessrias (id:I13)
sobre itens sujeitos ao ICMS
(possui grupo N01).
SAT

W11

vCFe

Valor Total do CFe

W01

1-1

3-15

SAT

W12

ISSQNtot

Grupo de Valores
Totais referentes
ao ISSQN

W01

SAT

W13

vBC

W12

1-1

3-15

Somatrio do valor da BC de
ISSQN dos itens (id:U03)

SAT

W14

vISS

Valor Total da
Base de Clculo
do ISSQN
Valor Total do ISS

W12

1-1

3-15

Somatrio do valor do ISS (id:


U05)

SAT

W15

vPIS

Valor Total do PIS


sobre servios

W12

1-1

3-15

SAT

W16

vCOFINS

Valor Total do
COFINS sobre
servios

W12

1-1

3-15

Somatrio do valor do PIS dos


itens (id:Q10) que possuam
grupo U01
Somatrio do valor do COFINS
dos itens (id:S10) que possuam
grupo U01

SAT

W17

vPISST

Valor Total do PISST sobre servios

W12

1-1

3-15

0-1

Somatrio do valor dos Itens (id:


I14)

Presente se informado ao menos


um grupo U01

Somatrio do valor do PIS dos


itens (id:R06)
que possuam
grupo U01

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

89

SAT

W18

vCOFINSST

Valor Total do
COFINS-ST sobre
servios

W12

AC

W19

DescAcrEntr

Grupo de valores
de entrada de
Desconto/Acrsci
mo sobre Subtotal

W01

AC

W20

vDescSubtot

Valor de Entrada
de Desconto sobre
Subtotal

CE

W19

1-1

3-15

Somatrio do valor do COFINS


dos itens (id:T06) que possuam
grupo U01

0-1

0-1

Informar valores
de desconto ou
acrscimo sobre
subtotal do CF-e.
Os valores de
desconto e
acrscimo sobre
subtotal so
mutamente
exclusivos.
3-15

Valor
de
Subtotal

Desconto

sobre

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Se informado,
deve conter
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'.

90

AC

W21

vAcresSubtot

Valor de Entrada
de Acrscimo
sobre Subtotal

CE

W19

0-1

3-15

Valor de
Subtotal

AC

W22

vCFeLei12741

Acrscimo

sobre

Valor aproximado
dos tributos do CFe-SAT Lei
12741/12.

W01

0-1

3-15

Valor aproximado dos tributos do


CF-e-SAT, declarado pelo
emitente, conforme Lei
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.

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

De
c

Contedo

Grupo de
informaes sobre

A01

Se informado,
deve conter
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.

WA - Informaes sobre Pagamento


Orige
m

AC

ID

WA01

Campo

pgto

Observaes

1-1

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

91

AC

WA02

MP

AC

WA03

cMP

AC

WA04

vMP

AC

WA05

cAdmC

SAT

WA06

vTroco

Pagamento do CFe
Grupo de
informaes dos
Meios de
Pagamento
empregados na
quitao do CF-e
Cdigo do Meio de
Pagamento
empregado para
quitao do CF-e

WA0
1

1-10

WA0
2

1-1

Valor do Meio de
Pagamento
empregado para
quitao do CF-e
Credenciadora de
carto de dbito
ou crdito

WA0
2

1-1

3-15

WA0
2

0-1

03

Valor do troco

WA0
1

1-1

3-15

Cdigo do Meio de Pagamento


empregado para quitao do CFe
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
Valor do Meio de Pagamento
empregado para quitao do CFe
Cdigo da Credenciadora de
carto de dbito ou crdito
conforme tabela disponvel no
Anexo 3 - Tabela de
credenciadoras de carto de
dbito ou crdito Exemplos:
001, 002, 003. .

Calculado pelo SAT:


vTroco = soma(vMP) - vCFe
(id:W11)

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Diferena entre a
soma de todos
os meios de
pagamento
empregados e o
valor total do
CFe.

92

Z - Informaes Adicionais do CF-e


Orige
m

ID

Campo

Descrio

Element
o

Pai

AC

Z01

infAdic

A01

AC

Z02

infCpl

Grupo
de
Informaes
Adicionais
Informaes
Complementares
de interesse do
Contribuinte

Z01

Grupo do campo
de uso livre do
Fisco

Z01

Grupo do campo
de uso livre do
Fisco

A01

Tip
o

Ocorrnc

tamanho

De
c

Contedo

Observaes

0-10

Campo de uso livre do Fisco


Informar o nome do campo no
atributo xCampo e o contedo do
campo no xTexto

Havendo
contedo,
dever ser
obrigatoriamente
impresso no
Extrato do CF-e.

0-10

Campo de uso livre do Fisco


Informar o nome do campo no
atributo xCampo e o contedo do
campo no xTexto

Havendo
contedo,
dever ser
obrigatoriamente
impresso no
Extrato do CF-e.

0-1

0-1

1-5000

Redao atual, efeitos at 31.12.16.


SAT

Z03

obsFisco

Nova redao, efeitos a partir de 01.01.17.


SAT

ZA01

obsFisco

As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela
SEFAZ.
Redao atual, efeitos at 31.12.16.
SAT

Z04

xCampo

SAT

Z05

xTexto

Identificao do
campo
Contedo do
campo

Z03

1-1

1-20

Identificao do campo

Z03

1-1

1-60

Contedo do campo

Nova redao, efeitos a partir de 01.01.17.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

93

SAT

ZA02

xCampo

Identificao do
campo

ZA01

1-1

1-20

Identificao do campo

SAT

ZA03

xTexto

Contedo do
campo

ZA01

1-1

1-60

Contedo do campo

Descrio

Element
o

Pai

Tip
o

Ocorrnc

tamanho

Assinatura XML do
CF-e Segundo o
Padro
XML
Digital Signature

Raiz

As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela
SEFAZ.
As alteraes
sero
incorporadas em
nova verso do
leiaute do CF-eSAT a ser
publicada pela
SEFAZ.

ZZ - Informaes da Assinatura Digital


Orige
m

SAT

ID

ZZ01

Campo

Signature

De
c

Contedo

Observaes

1-1

Tabela 8 - leiaute do arquivo de venda

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

94

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

to
AC

CFeCanc

TAG raiz do CF-e

Ocorr

tamanh

nc

Dec

1-1

Contedo

Observaes

TAG raiz do CF-e

A - Dados do Cupom Fiscal Eletrnico


Orige
m

ID

Campo

Descrio

Eleme
nto

Pai

Tipo

Ocor
rnc

tamanh
o

A01

infCFe

Raiz

1-1

SAT

A02

versao

Grupo das informaes do


CF-e
Verso do leiaute do CF-e
cancelamento

A01

1-1

1-4

SAT

A05

Id

Identificador da TAG a ser


assinada

ID

A01

1-1

47

Informar a chave de acesso


do CF-e precedida do literal
"CFe", acrescentada a
validao do formato

AC

A06

chCanc

Chave de acesso do CF-e


a ser cancelado

A01

1-1

47

informar a chave de acesso


do CF-e a ser cancelado,
precedida do literal

AC

Dec

Contedo

Observaes

Grupo que contm as


informaes do CF-e
Verso do leiaute do CF-e
cancelamento

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

95

CFe,acrescentada a
validao do formato

SAT

SAT

A07

dEmi

Data de emisso do CF-e


a ser cancelado

A01

1-1

A08

hEmi

Hora de emisso do CF-e


a ser cancelado

A01

1-1

Descrio

Eleme
nto

Pai

Tipo

Ocor
rnc

tamanh
o

Grupo das informaes de


identificao do CF-e
Cdigo da UF do emitente
do Documento Fiscal

A01

B01

Informar a data de emisso


do CF-e a ser cancelado.
Formato AAAAMMDD
Informar a hora de emisso
do CF-e a ser cancelado.
Formato HHMMSS

B - Identificao do Cupom Fiscal Eletrnico


Orige
m

ID

Campo

AC

B01

ide

SAT

B02

cUF

Dec

Contedo

Observaes

1-1
N

1-1

Cdigo da UF do emitente
do Documento Fiscal.
Utilizar a Tabela do IBGE de
cdigo de unidades da
federao

Para compor chave de


acesso ao CF-e

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

96

SAT

B03

cNF

Cdigo Numrico que


compe a Chave de
Acesso

B01

1-1

Cdigo numrico que


compe a Chave de Acesso.
Nmero aleatrio gerado
pelo emitente para cada CFe para evitar acessos
indevidos do CF-e.

Para compor chave de


acesso ao CF-e

SAT

B04

mod

Cdigo do Modelo do
Documento Fiscal

B01

1-1

Utilizar cdigo 59 para


identificao do CF-e.

Para compor chave de


acesso ao CF-e

SAT

B05

nserieSAT

Nmero de Srie do
equipamento SAT

B01

1-1

- N sequencial atribuido
pela SEFAZ
- Amarrao com
fabricante/modelo/etc feita
internamente pela SEFAZ

Para compor chave de


acesso ao CF-e

SAT

B06

nCFe

Nmero do Cupom Fiscal


Eletronico

B01

1-1

1-6

Redao atual, efeitos at


31.12.16.

Para compor Chave de


acesso ao CF-e. O
cupom de
cancelamento deve
seguir a numerao
sequncial, ou seja,
caso o cupom 000100
for cancelado, o cupom
de cancelamento ser
o 000101 e o prximo
cupom emitido ser o
000102.

Nmero seqencial criado


pelo Equipamento SAT para
cada documento fiscal. 6
caracteres numricos
iniciados em 000001.
Nova redao a partir de
01.01.17.
Nmero seqencial criado
pelo Equipamento SAT para
cada documento fiscal. 6
caracteres numricos
iniciados em 000001. Caso
a numerao se esgote
(999999) o nmero
sequncial deve ser
reiniciado.

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

97

SAT

B07

dEmi

Data de emisso do
Cupom Fiscal

B01

1-1

Formato AAAAMMDD

SAT

B08

hEmi

Hora de emisso do
Cupom Fiscal

B01

1-1

Formato HHMMSS

SAT

B09

cDV

Dgito Verificador da
Chave de Acesso do CF-e

B01

1-1

Informar o DV da Chave de
Acesso do CF-e, o DV ser
calculado com a aplicao
do algoritmo mdulo 11
(base 2,9) da Chave de
Acesso.

AC

B10

CNPJ

CNPJ Software House

B01

1-1

14

Informar o CNPJ da
empresa desenvolvedora do
Aplicativo Comercial, com os
zeros no significativos.

AC

B11

signAC

Assinatura do Aplicativo
Comercial

B01

1-1

1-344

Assinatura de (CNPJ
Software House + CNPJ
Emitente) que gerou o CF-e

SAT

B12

assinaturaQR
CODE

Assinatura Digital para uso


em QRCODE

B01

1-1

344

AC

B13

numeroCaixa

Nmero do Caixa ao qual


o SAT est conectado

B01

1-1

Assinatura de:
Chave de consulta, DATA e
HORA de emisso, Valor
Total, CPF/CNPJ do
adquirente (se existir)
Nmero de 0 a 999 referente
ao caixa em que o SAT est
conectado.

Utilizar Ano e Ms
(AAMM) para compor
chave de acesso ao
CF-e

Para compor chave de


acesso ao CF-e

C - Identificao do Emitente do Cupom Fiscal eletrnico

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

98

Orige
m

ID

Campo

Descrio

Eleme
nto

Pai

Tipo

Ocor
rnc

tamanh
o

A01

C01

1-1

14

AC

C01

emit

SAT

C02

CNPJ

Grupo de identificao do
emitente do CF-e
CNPJ do emitente

SAT

C03

xNome

Razo Social do emitente

C01

1-1

1-60

SAT

C04

xFant

Nome fantasia

C01

0-1

1-60

SAT

C05

enderEmit

C01

SAT

C06

xLgr

Grupo do Endereo do
emitente
Logradouro

C05

1-1

2-60

SAT

C07

nro

Nmero

C05

0-1

1-60

SAT

C08

xCpl

Complemento

C05

0-1

1-60

SAT

C09

xBairro

Bairro

C05

1-1

2-60

SAT

C10

xMun

Nome do municpio

C05

1-1

2-60

SAT

C11

CEP

Cdigo do CEP

C05

1-1

SAT

C12

IE

IE

C01

1-1

Reda
o
atual,
efeitos
at
31.12.
16.

Dec

Contedo

Observaes

1-1
Informar o CNPJ do
emitente, com os zeros no
significativos.

Deve ser o mesmo do


CF-e a ser cancelado

Deve ser o mesmo do


CF-e a ser cancelado
Deve ser o mesmo do
CF-e a ser cancelado

1-1

Informar os zeros no
significativos.
Se CEP no informado,
preencher com zeros.
A IE deve ser informada
apenas com algarismos,
sem caracteres de
formatao (ponto, barra,
hfen, etc.);

Deve ser o mesmo do


CF-e a ser cancelado
Deve ser o mesmo do
CF-e a ser cancelado
Deve ser o mesmo do
CF-e a ser cancelado
Deve ser o mesmo do
CF-e a ser cancelado
Deve ser o mesmo do
CF-e a ser cancelado
Deve ser o mesmo do
CF-e a ser cancelado

Deve ser o mesmo do


CF-e a ser cancelado.
Caso a IE possua
menos do que 12
dgitos, o equipamento
SAT deve preencher
com espaos direita.

12
As alteraes sero
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

99

Nova
reda
o
para
efeitos
a
partir
de
01.01.
17.

incorporadas em nova
verso do leiaute do
CF-e-SAT a ser
publicada pela SEFAZ.

2-14
SAT

C13

IM

Inscrio Municipal

C01

0-1

1-15

Eleme
nto

Pai

Tipo

Ocor
rnc

tamanh
o

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.

Deve ser o mesmo do


CF-e a ser cancelado

E - Identificao do Destinatrio do Cupom Fiscal eletrnco


Orige
m

ID

Campo

AC

E01

dest

AC

E02

AC

E03

Descrio

Dec

Contedo

Observaes

A01

CNPJ

Grupo de identificao do
Destinatrio do CF-e
CNPJ do destinatrio

1-1

CE

E01

0-1

14

Informar o CNPJ do
destinatrio, preenchendo
os zeros no significativos.

Deve ser o mesmo do


CF-e a ser cancelado

CPF

CPF do destinatrio

CE

E01

0-1

Reda
o
atual,
efeitos
at
31.12.
16.

Informar o CPF do
destinatrio, preenchendo
os zeros no significativos.

Deve ser o mesmo do


CF-e a ser cancelado.
As alteraes sero
incorporadas em nova
verso do leiaute do
CF-e-SAT a ser
publicada pela SEFAZ.

0, 11

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

100

Nova
reda
o,
efeitos
a
partir
de
01.01.
17.
11
W - Valores Totais do CF-e
Orige
m

ID

Campo

AC

W01

total

SAT

W11

vCFe

Descrio

Eleme
nto

Pai

Tipo

Grupo de Valores Totais


do CF-e
Valor Total do CF-e

A01

W0
1

Tipo

Ocor
rnc

tamanh
o

Dec

1-1

3-15

Ocor
rnc

tamanh
o

Dec

Contedo

Observaes

1-1
Valor total do CF-e a ser
cancelado

Z - Informaes Adicionais do CFe


Orige
m

ID

Campo

Descrio

Eleme
nto

Pai

AC

Z01

infAdic

A01

0-1

SAT

Z03

obsFisco

Grupo de Informaes
Adicionais
Grupo do campo de uso
livre do Fisco

Z01

0-10

A
E

Z03
Z03

C
C

1-1
1-1

1-20
1-60

Eleme
nto

Pai

Tipo

Ocor
rnc

tamanh
o

SAT
Z04
xCampo
Identificao do campo
SAT
Z05
xTexto
Contedo do campo
ZZ - Informaes da Assinatura Digital
Orige
m

ID

Campo

Descrio

Contedo

Observaes

Campo de uso livre do Fisco


Informar o nome do campo
no atributo xCampo e o
contedo do campo no
xTexto

Havendo contedo,
dever ser
obrigatoriamente
impresso no Extrato do
CF-e de
Cancelamento.

Identificao do campo
Contedo do campo
Dec

Contedo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Observaes

101

SAT

ZZ01

Signature

Assinatura XML do CF-e


de cancelamento segundo
o Padro XML Digital
Signature

Raiz

1-1

Tabela 9 - leiaute do arquivo de cancelamento

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

102

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
#

Ele

Pai

Tipo

Ocor.

XS01 Signature

Raiz

XS02 SignedInfo

XS01

1-1

Grupo da Informao da assinatura

XS02

1-1

Grupo do Mtodo de Canonicalizao

XS03

Campo

CanonicalizationMe
thod

Tam.

Dec.

Descrio/Observao
Tag Raiz da Assinatura Digital

Atributo
Algorithm
CanonicalizationMethod:
XS04 Algorithm

XS03

1-1

de

http://www.w3.org/TR/2001/REC-xml-c14n20010315

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

103

XS05 SignatureMethod

XS02

1-1

XS06 Algorithm

XS05

1-1

Grupo do Mtodo de Assinatura


Atributo Algorithm de SignatureMethod:
http://www.w3.org/2001/04/xmldsigmore#rsa-sha256

XS07 Reference

XS02

1-1

Grupo Reference

XS08 URI

XS07

1-1

Atributo URI da tag Reference

XS09 Transforms

XS07

1-1

Grupo do algorithm de Transform

RC

XS10

1-1

Regra para
Transform

XS10 unique_Transf_Alg

atributo

Algorithm

do

ser nico.
XS11 Transform

XS10

2-2

Grupo de Transform
Atributos vlidos Algorithm do Transform:
http://www.w3.org/TR/2001/REC-xml-c14n-

XS12 Algorithm

XS12

1-1

20010315
http://www.w3.org/2000/09/xmldsig#envelo
pedsignature

XS13 XPath

XS12

0-N

XPath

XS14 DigestMethod

XS07

1-1

Grupo do Mtodo de DigestMethod

XS15 Algorithm

XS15

1-1

XS16 DigestValue

XS07

1-1

Digest Value (Hash SHA-256 Base64)

XS17 SignatureValue

XS01

1-1

Grupo do Signature Value

XS18 KeyInfo

XS01

1-1

Grupo do KeyInfo

XS19 X509Data

XS18

1-1

Grupo X509

XS20 X509Certificate

XS19

1-1

Certificado Digital x509 em Base64

Atributo Algorithm de DigestMethod:


http://www.w3.org/2001/04/xmlenc#sha256

A assinatura do Cupom ser feita na TAG <infCFe> identificada pelo atributo Id, cujo
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

104

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
20010315"/>

Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-

<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.15.04 de 29/05/2015

105

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.15.04 de 29/05/2015

106

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.15.04 de 29/05/2015

107

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.15.04 de 29/05/2015

108

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

4.5.

caractere

Seqncia de escape

<

&lt;

>

&gt;

&

&amp;

&quot;

&#39;

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.15.04 de 29/05/2015

109

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:

Quantidade
de
caracteres

Cdigo
da UF

AAMM
da
emisso

CNPJ do
emitente

mod

N de Srie
do SAT

Nmero do
CF-e-SAT

Cdigo
Nmerico
Aleatrio

Dgito
Verificador

02

04

14

02

09

06

06

01

Tabela 10 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.15.04 de 29/05/2015

110

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
Acesso
B - Pesos
CPonderao
(A*B)

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

Tabela 11 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 CFe-SAT:


Campo
chaveConsulta

Descrio

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


4.7)

timeStamp

Exemplo

3801050151865833992

Data e hora da emisso no formato: Ex: 20110101170101


AAAAMMDDHHMMSS

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

111

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.

CPFCNPJValue

Nmero

do

CPF

65.53
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 pelo IDENTITY no SQL Server

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

112

Tipo
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico

Campo
UF
S
YY
MM
DD
P
TOTAL

Quantidade de Caracteres
02
01
02
02
02
12
21

Tabela 12 Form ao 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.15.04 de 29/05/2015

113

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;

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

114

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.

Figura 8 - Exemplo de requisio assncrona para o fisco

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

115

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

CFeRecepcao

Recepo de CF-e-SAT

CFeRetRecepcao

Consulta de Recibos de Lote de CF-e-SAT

Sncrono

CFeStatus

Consulta de status de Servio

Sncrono

CFeCancelamento

Envio de pedido de cancelamento

CFeParametrizacao

Requisio de arquivo de parametrizao

Sncrono

CFeComandos

Consulta de comandos da SEFAZ

Sncrono

CFeAtualizacao

Consulta de Atualizao do Software do SAT

Sncrono

CFeAtivacao

Ativao do Equipamento SAT

Sncrono

CFeCertificacao

Envio de Certificado para SEFAZ

Sncrono

10

CFeTeste

Envio de CF-e-SAT de teste

Sncrono

11

CFeSignAC

Assncrono

Assncrono

Envio de assinatura do Aplicativo Comercial


Servio Nacional para encaminhamento do SAT
CFeServicoNacional
para o respectivo estado
13
CFeLogs
Extrao de Logs do SAT
Nova redao, efeitos a partir de 01.01.17.

Sncrono

14

CFeConsultaGestao

Consulta aos parmetros de gesto

Sncrono

15

CFeReset

Envio de confirmao de reset

Sncrono

12

Sncrono
Sncrono

Tabela 13 Web Services disponibilizados pelo fisco

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

116

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
1
2
3
4
5
6
7
8

Leiaute

Verso

Observao

CFe

0.06

Cupom Fiscal Eletrnico - SAT

envCFe

0.06

Envio de Cupons Fiscais Eletrnicos - SAT (Lotes de CF-e-

retEnvCFe

0.06

Retorno do Cupom Fiscal Eletrnico - SAT (recibo de lote)

consReci

0.06

Consulta ao recibo de processamento de Lote

retConsReci

0.06

Retorno da consulta de recibo

CFeCanc

0.06

Envio de pedido de cancelamento de CF-e-SAT

retCanc

0.06

Retorno do pedido de cancelamento de CF-e-SAT

consStat

0.06

Mensagem de consulta do status do Servio da SEFAZ

retConsStat

0.06

Retorno da mensagem de consulta do status do Servio da


SEFAZ

10
consPar

0.06

Mensagem de requisio do arquivo de Parametrizao do


SAT

11

param

0.06

Arquivo de Parametrizao que retornado

12

consCmd

0.06

Mensagem de Consulta de Comandos da SEFAZ

13

retConsCmd

0.06

Mensagem de Retorno de Comandos da SEFAZ

14

consAtualiza

0.06

Mensagem de consulta de Atualizao

15

retAtualiza

0.06

Mensagem de Retorno da consulta de Atualizao

16

consAtiva

0.06

Mensagem de Consulta de Ativao

17

retAtiva

0.06

Mensagem de retorno de Ativao

18

certifica

0.06

Mensagem de envio de Certificao

19

retCertifica

0.06

Retorno da Mensagem de Certificao

20

envTeste

0.06

Envio de Cupom Fiscal Eletrnico - SAT de teste

21

retTeste

0.06

Mensagem de retorno do envio de CF-e-SAT de teste

22

configAss

0.06

Mensagem de Configurao da Assinatura do AC

23

retAss

0.06

Retorno da Mensagem de Configurao da Assinatura do AC

24

endServ

0.06

Mensagem de Consulta de Endereos UF

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

117

25

retEndServ

0.06

Retorno da consulta por endereos UF

26

envLog

0.06

Mensagem de Envio de Logs

27

retEnvLog

0.06

Retorno da mensagem de envio de Logs

28

versaoDadosEnt

0.06

Verso do leiaute do arquivo de dados do AC

Nova redao, efeitos a partir de 01.01.17.


29

consGestao

A definir

Mensagem de Consulta aos Parmetros de Gesto

30

retGestao

A definir

Retorno da Mensagem de Consulta aos Parmetros de Gesto

31

confReset

A definir

Mensagem de envio de confirmao de reset do Equipamento


SAT

32

retConfReset

A definir

Retorno da mensagem de envio de confirmao de reset do


Equipamento SAT

Tabela 14 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:
<?xml version="1.0" encoding="UTF-8"?>

b) Declarao namespace
A declarao de namespace dever ser realizada no elemento raiz de cada XML gerado
pelo SAT-CF-e como segue:
<CFe xmlns="http://www.fazenda.sp.gov.br/sat" > (exemplo para o XML do CF-e-SAT)
No permitida a utilizao de prefixos de namespace. Essa restrio visa otimizar o
tamanho do arquivo XML.

Assim, ao invs da declarao:


<cf:CFe xmlns:cf="http://www.fazenda.sp.gov.br/sat" > (exemplo para o XML do CF-eSAT e com prefixo cf) dever ser adotado a declarao:
<CFe xmlns ="http://www.fazenda.sp.gov.br/sat" >

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

118

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

119

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>
Exemplo de uma mensagem
de retorno padro SOAP:
</cfeRecepcao>
</soap12:Body>

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

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.

5.2.

Web Service CFeRecepcao

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


Processo: assncrono.
Mtodo: cfeRecepcaoLote.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

120

5.2.1. Leiaute da Mensagem de Entrada


Entrada: Estrutura XML com os Cupons Fiscais enviados.
#
Campo
AP01 envCFe
AP02 versao
AP03 tpAmb

Ele
Raiz
A
E

Pai
AP01
AP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

AP04 idLote

AP01

1-1

1-15

AP05 cUF
AP06 LoteCFe
AP07 CFe

E
G
G

AP01
AP01
AP06

N
xml

1-1
1-1
1-50

2
-

AP08 nSeg
AP09 dhEnvio

E
E

AP01
AP01

C
N

1-1
1-1

1-344
14

AP10 nserieSAT

AP01

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:1 Produo / 2
Testes
Identificador de controle do envio do lote.
Nmero sequencial auto-incremental, de
controle correspondente ao identificador
nico do lote enviado. Gerado pelo SAT
Cdigo da UF consultada
Grupo de CF-e-SAT
Conjunto de CF-e-SAT transmitidos
(Mximo de 50 CF-e-SAT), seguindo
definio do Leiaute do CF-e-SAT
Assinatura digital do nmero de segurana.
Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
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.
#
AR01
AR02
AR03
AR04

Campo
retEnvCFe
versao
infEnvCFe
Id

Ele
Pai
Raiz
A
AR01
G
AR01
ID AR03

Tipo
N
C

Ocor
1-1
1-1
1-1

TAM
1-4
23

AR05 tpAmb

AR03

1-1

AR06 cStat

AR03

1-1

AR07 xMotivo
AR08 cUF
AR09 dhRecbto

E
E
E

AR03
AR03
AR03

C
N
D

1-1
1-1
1-1

1-255
2
14

AR10 nRec

AR03

0-1

21

AR11 cmd

AR03

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada
preencher o campo com o nmero do
recibo, precedido pelo literal ID.
Identificao do Ambiente:
1 Produo / 2 Testes
Cdigo do Status da resposta
Descrio Literal do Status da Resposta
Cdigo da UF que atendeu a solicitao
Data e Hora do Recebimento
Formato = AAAAMMDDHHMMSS
Preenchido com data e hora do
recebimento do lote.
Nmero do recibo de Processamento do
Lote gerado pela SEFAZ
Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

121

AR12 Signature

AR01

XML

1-1

comandos da SEFAZ que devem ser


executados pelo SAT.
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)
#

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

122

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
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

Efeito
Rej.
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:

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:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

123

a verso do aplicativo;

a identificao do ambiente;

o cdigo e a respectiva mensagem de erro.

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

Msg

Efeito

C01

Elemento cfeCabecMsg inexistente no SOAP Header

Regra de Validao

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.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

124

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


#
D01

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
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
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
EA01 Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou ou Desativao
Solicitada
EA02 Tipo do ambiente difere do ambiente do Web Service

Aplic.

Msg

Efeito

Obrig.

200

Rej.

Obrig.

252

Rej.

EA03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
EA04
menor que 5 minutos.
EA05 Verso dos Dados no suportada

Obrig.

201

Rej.

Obrig.

241

Rej.

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
Certificado de Assinatura invlido:
- Certificado de Assinatura inexistente na mensagem (*validado tambm pelo
EB01 Schema)
- Verso difere "3"
- Se informado, Basic Constraint deve ser true (no pode ser
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Aplic.
Obrig.

Msg
290

Efeito
Rej.

125

Certificado de AC)
- KeyUsage no define "Assinatura Digital" e No Recusa
EB02 Validade do Certificado (data incio e data fim)
Falta a extenso de CNPJ no Certificado (OtherName EB03
OID=2.16.76.1.3.3)
Verifica Cadeia de Certificao:
- 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:
EB05 - Falta o endereo da LCR (CRLDistributionPoint)
- Erro no acesso a LCR ou LCR inexistente
EB06 Certificado de Assinatura revogado
EB07 Certificado Raiz difere dos Vlidos

Obrig.

291

Rej.

Obrig.

292

Rej.

Obrig.

293

Rej.

Obrig.

296

Rej.

Obrig.

294

Rej.

Obrig.

295

Rej.

Aplic.
Obrig.

Msg
298

Efeito
Rej.

F02

Regra de Validao
Assinatura difere do padro do Projeto:
- No assinado o atributo "Id" (falta "Reference URI" na assinatura)
(*validado tambm pelo Schema)
- Faltam os "Transform Algorithm" previstos na assinatura ("C14N" e
"Enveloped")
Estas validaes so implementadas pelo Schema XML da Signature
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.

d) Validao da Assinatura Digital


Validao da Assinatura Digital do CF-e-SAT
#

F01

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


#

campo

Regra de Validao

Aplic.

Msg

Efeito

Obrig

403

Rej.

Obrig

405

Alerta

Obrig

406

Rej.

Obrig.

502

Rej.

Obrig.

227

Rej.

Obrig.

204

Rej.

Obrig.

226

Rej.

Descrio do Erro

A Dados do CF-e-SAT
G01

A02

G02

A02

G03

A04

G04

A05

G05

A05

G06

A05

G07

B02

Validao se o leiaute do CF-e est


dentre os aceitos
Validao se o leiaute do CF-e est
dentre os aceitos pelo SAT, porm
no a atual
Validao se a verso do SW Bsico
est dentre as aceitas
Campo Id invlido:
Chave de Acesso do campo Id
difere da concatenao dos campos
correspondentes
Erro na chave de acesso - Campo Id Falta a literal CFe
Acesso BD CFe:
CF-e j cadastrado e no cancelado
Cdigo da UF do Emitente diverge da
UF receptora.

Rejeio: Verso do leiaute do


CF-e no vlida
Alerta: Verso do leiaute do
CF-e no a mais atual
Rejeio: Verso do software
bsico do SAT no vlida
Rejeio: Erro na Chave de
Acesso - Campo Id no
corresponde concatenao
dos campos correspondentes
Rejeio: Erro na chave de
acesso - Campo Id - Falta a
literal CFe
Rejeio: Duplicidade de CFe
Rejeio: Cdigo da UF do
Emitente diverge da
UF receptora.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

126

G08

B03

G09

B04

G10

B05

G11

B07

G12

B08

Acesso BD CFe (Chave: Ms, Ano,


CNPJ Emitente, Modelo, Nro. Srie,
Nro Cupom):
CF-e j cadastrada, com diferena
na Chave de Acesso
(campo de Cdigo Numrico difere) e
com timestamp anterior ltima
ativao.
Validao se Cdigo diferente de 59

G13

B09

G14

B10

G15

B10

Validao de nmero de serie invlido


ou no autorizado
Validao se data de emisso
posterior data de recebimento na
SEFAZ.
Hora de Emisso posterior hora de
recebimento do CF-e na SEFAZ, com
data de emisso igual de
recebimento
Chave de Acesso obtida pela
concatenao dos campos
correspondentes com dgito
verificador (DV) invlido
Validao se Ambiente de
processamento invlido (diferente de
1 e 2)
Validao se Ambiente informado
igual ao de recebimento

G16

B10

Validao se Ambiente informado


igual ao cadastral

G17

B11

G18

B12

G19

C02

G20

C02

G21

C02

CNPJ do emitente:com zeros, nulo ou


DV invlido.
CNPJ do emitente no corresponde
ao contribuinte autorizado para uso
do SAT
CNPJ do emitente no est ativo
junto Sefaz na data de emisso

G22

C02

IE do emitente no est ativa junto


Sefaz na data de emisso

G23

C12

G24

C12

G25

C12

G26

C12

G27

C14

G28

C15

G29

C16

CNPJ com zeros, nulo ou DV invlido


Assinatura do Aplicativo Comercial
difere da cadastrada

IE Emitente com zeros ou nulo


IE Emitente invlida para a UF: erro
no tamanho, na composio da IE, ou
no dgito verificador
IE do emitente no vinculada ao
CNPJ
IE no corresponde ao Contribuinte
de uso do SAT
Cdigo de Regime Tributrio diferente
de 1, 3
Regime Especial de Tributao do
ISSQN diferente de 1, 2, 3, 4 e 5
Indicador diferente de 'S' e 'N'

Rejeio: Duplicidade de CFe,


com diferena na chave de
acesso
Obrig.

539

Rej.

Obrig

450

Rej.

Obrig

452

Rej.

Obrig

212

Rej.

Obrig

206

Rej.

Obrig.

253

Rej.

Obrig.

453

Rej.

Obrig.

252

Rej.

Obrig.

271

Rej.

Obrig.

454

Rej.

Obrig.

455

Rej.

Obrig.

207

Rej.

Obrig.

203

Rej.

Obrig.

277

Rej.

Obrig.

278

Rej.

Obrig.

229

Rej.

Obrig.

209

Rej.

Obrig.

231

Rej.

Obrig.

230

Rej.

Obrig.

456

Rej.

Obrig.

457

Rej.

Obrig.

507

Rej.

Rejeio: Cdigo de modelo de


documento fiscal diferente de
59
Rejeio: Numero de srie do
SAT invlido ou no autorizado
Rejeio:Data de Emisso do
CF-e posterior data de
recebimento.
Rejeio: Hora de Emisso do
CF-e posterior hora de
recebimento.
Rejeio: Digito Verificador da
chave de acesso composta
invlida
Rejeio: Ambiente de
processamento invlido
(diferente de 1 e 2)
Rejeio: Ambiente informado
no CF-e difere do Ambiente de
recebimento
Rejeio: Ambiente informado
no CF-e difere do Ambiente de
recebimento cadastrado.
Rejeio: CNPJ da Software
House invlido
Rejeio: Assinatura do
Aplicativo Comercial no
vlida
Rejeio: CNPJ do emitente
invlido
Rejeio: Emitente no
autorizado para uso do SAT.
Rejeio: CNPJ do emitente
no est ativo junto Sefaz na
data de emisso
Rejeio: IE do emitente no
est ativa junto Sefaz na data
de emisso
Rejeio: IE do emitente no
informada
Rejeio: IE do emitente
invlida
Rejeio: IE do emitente no
vinculada ao CNPJ
Rejeio: IE do emitente no
autorizada para uso do SAT
Rejeio: Cdigo de Regime
Tributrio invlido
Rejeio: Cdigo de Natureza
da Operao para ISSQN
invlido
Rejeio: Indicador de rateio
para ISSQN invlido

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

127

G30

E02

G31

E03

G33

I02

CNPJ do destinatrio com zeros ou


dgito de controle invlido
CPF do destinatrio com zeros ou
dgito de controle invlido
Cdigo do produto ou servio em
branco
Redao atual, efeitos at 31.12.16.

Obrig.

235

Rej.

Obrig.

237

Rej.

Obrig.

459

Rej.

Obrig

460

Rej.

Obrig.

461

Obrig.

462

Obrig.

463

Obrig

464

Obrig

465

Obrig

466

Obrig

467

Obrig

468

Obrig

469

Obrig

470

Rejeio: CNPJ do destinatrio


invlido
Rejeio: CPF do destinatrio
invlido
Rejeio: Cdigo do produto ou
servio em branco

GTIN no vlido
G34

I03

Implementao facultativa at
31.12.16 e obrigatria a partir de
01.01.17.

G35

I04

G36

I06

GTIN no vlido de acordo com o


dgito verificador
Descrio do produto ou servio em
branco
CFOP no vlido para CF-e
(diferente de 5xxx)

G37

I07

Unidade Comercial do produto ou


servio em branco

G38

I08

G39

I09

G40

I10

G41

I11

G42

I12

G43

I13

Quantidade comercial no maior ou


igual a zero
Valor unitrio no maior ou igual a
zero
Validao se
vProd = qCom (id:I087 *
vUnCom(id:I09), considerando
indRegra (id:I11)
Regra de clculo invlida (diferente
de "A" e "T")
Valor do Desconto sobre item no
maior ou igual a zero
Outras despesas acessrias sobre
item no maior ou igual a zero
Validao se
vItem = vProd (id:I10) - vDesc(id:I12)
+ vOutro (id:I13) - vRatDesc (id:I15) +
vRatAcr (id:I16)

G44

I14

G45

I15

Valor do rateio do Desconto sobre


subtotal no maior que zero

Obrig

220

G46

I16

Valor do rateio do acrscimo sobre


subtotal no maior que zero

Obrig

228

Obrig

276

Obrig

534

Obrig

533

G47

B07

G48

M02

G49

W22

Prazo para transmisso maior que o


permitido.

Valor no maior ou igual a zero.

Valor no maior ou igual a zero.

Rejeio: GTIN do item (N)


invlido

Rejeio: Descrio do produto


ou servio em branco
Rejeio: CFOP no de
Rej.
Operao de sada prevista
para CF-e
Rejeio: Unidade Comercial
Rej.
do produto ou servio em
branco
Rejeio: Quantidade
Rej.
Comercial do item (N) invlido.
Rejeio: Valor Unitrio do item
Rej.
(N) invlido.
Rejeio: Valor bruto do iitem
(N) difere de Quantidade *
Rej.
Valor Unitrio, considerando
regra de arred/trunc
Rejeio: Regra de clculo do
Rej.
Item (N) invlida
Rejeio: Valor do Desconto do
Rej.
item (N) invlido.
Rejeio: Valor de outras
Rej.
despesas acessrias do item
(N) invlido.
Rejeio: Valor lquido do Item
do CF-e difere de Valor Bruto
de Produtos e Servios desconto + Outras Despesas
Rej.
Acessrias rateio do
desconto sobre subtotal +
rateio do acrscimo sobre
subtotal
Rejeio: Valor do rateio do
Rej.
desconto sobre subtotal do
item (N) invlido.
Rejeio: Valor do rateio do
Rej.
acrscimo sobre subtotal do
item (N) invlido.
Rejeio: Diferena de dias
entre a data de emisso e de
Rejeio
recepo maior que o prazo
legal
Rejeio: Valor aproximado
Rejeio dos tributos do produto
negativo.
Rejeio: Valor aproximado
Rejeio dos tributos do CF-e-SAT
negativo.
Rej.

Grupo de tributao - ICMS00

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

128

G50

N06

G51

N07

G52
G53

G54

Origem da mercadoria invlida


(diferente de 0, 1, 2, 3, 4, 5, 6, 7, 8)

Tributao do ICMS invlida


(diferente de 00, 20, 90)

Alquota efetiva do imposto no


maior ou igual a zero
Validao se
N09 vICMS = vItem (id:I14) *
pICMS(id:N08)/100
Grupo de tributao - ICMS40
Origem da mercadoria invlida
(diferente de 0, 1 , 2, 3, 4, 5, 6, 7, 8)
N06
N08

Obrig

471

Rej.

Obrig

472

Rej.

Obrig

473

Rej.

Obrig

474

Rej.

Obrig

471

Rejeio:Origem da
mercadoria do Item (N) invlido
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)
Rejeio:CST do Item (N)
invlido (diferente de 00, 20,
90)
Rejeio: Alquota efetiva do
ICMS do item (N) invlido.
Rejeio: Valor lquido do
ICMS do Item (N) difere de
Valor do Item * Aliquota Efetiva

Rej.

Rejeio: Origem da
mercadoria do Item (N) invlido
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)

Redao atual, efeitos at 31.12.15.


Tributao do ICMS invlida(diferente
G55
N07 de 40 e 41 e 50 e 60)

Obrig

475

Rej.

Rejeio: CST do Item (N)


invlido (diferente de 40 e 41
e 50 e 60)

Nova redao, efeitos a partir de 01.01.16.


Tributao do ICMS invlida(diferente
G55
N07 de 40 e 41 e 60)

Obrig

475

Rej.

Rejeio: CST do Item (N)


invlido (diferente de 40 e 41
e 60)

Obrig

471

Rej.

Rejeio:Origem da
mercadoria do Item (N) invlido
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)

Rej.

Rejeio:Cdigo de situao
da operao - Simples
Nacional - do Item (N) invlido
(diferente de 102, 300 e 500)

Rej.

Rejeio: Cdigo de situao


da operao Simples
Nacional do Item (N) invlido
(diferente de 102, 300, 400 e
500)

G56

Grupo de tributao ICMSSN102


Origem da mercadoria invlida
(diferente de 0, 1, 2, 3, 4, 5, 6, 7, 8)
N06

Redao atual, efeitos at 31.12.15.


Cdigo de Situao da Operao
Simples Nacional invlido (diferente
G57
N10
de 102, 300 e 500)
Nova redao, efeitos a partir de 01.01.16.
Cdigo de Situao da Operao
Simples Nacional invlido (diferente
G57
N10 de 102, 300, 400 e 500).

G58

G59

G60
G61

G62
G63

Grupo de tributao ICMSSN900


Origem da mercadoria invlida
(diferente de 0, 1 , 2, 3, 4, 5, 6, 7, 8)
N06

N10

Cdigo de Situao da Operao


Simples Nacional invlido (diferente
de 900)

Alquota efetiva do imposto no


maior ou igual a zero
Validao se
N09 vICMS = vItem (id:I14) *
pICMS(id:N08)/100
Grupo PIS - PISAliq
Cdigo de Situao Tributria do PIS
Q07 Invlido (diferente de 01, 02 e 05)
N08

Q08

Valor no maior ou igual a zero

Obrig

Obrig

476

476

Obrig

471

Rej.

Obrig

477

Rej.

Obrig

473

Rej.

Obrig

474

Rej.

Obrig

478

Rej.

Obrig

479

Rej.

Rejeio:Origem da
mercadoria do Item (N) invlido
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)
Rejeio:Cdigo de situao
da operao - Simples
Nacional - do Item (N) invlido
(diferente de 900)
Rejeio: Alquota efetiva do
ICMS do item (N) invlido.
Rejeio: Valor lquido do
ICMS do Item (N) difere de
Valor do Item * Aliquota Efetiva
Rejeio: Cdigo de Situao
Tributria do PIS Invlido
(diferente de 01, 02 e 05)
Rejeio: Base de clculo do
PIS do item (N) invlido.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

129

G64

Q09

G65

Q10

Alquota no maior ou igual a zero

Rejeio: Alquota do PIS do


item (N) invlido.
Rejeio: Valor do PIS do Item
(N) difere de Base de Calculo *
Aliquota do PIS

Obrig

480

Rej.

Obrig

481

Rej.

Obrig

482

Rej.

Obrig

483

Rej.

Obrig

484

Rej.

Obrig

485

Rej.

Obrig

486

Rej.

Rejeio: Cdigo de Situao


Tributria do PIS Invlido
(diferente de 04, 06, 07, 08 e
09)

G71

Grupo PIS PISSN


Cdigo de Situao Tributria do PIS
Q07 invlido (diferente de 49)

Obrig

487

Rej.

Rejeio: Cdigo de Situao


Tributria do PIS invlido
(diferente de 49)

G72

Grupo PIS PISOutr


Cdigo de Situao Tributria do PIS
Q07 Invlido (diferente de 99)

Obrig

488

Rej.

Obrig

479

Rej.

Obrig

480

Rej.

Obrig

483

Rej.

Obrig

484

Rej.

Obrig

489

Rej.

Obrig

479

Rej.

Obrig

480

Rej.

Obrig

483

Rej.

Obrig

484

Rej.

Obrig

489

Rej.

G66

Grupo PIS - PISQtde


Cdigo de Situao Tributria do PIS
Q07 Invlido (diferente de 03)

G67

Q11

G68

Q12

G69

G70

G73
G74

Validao se
vPIS = qBCProd (id:Q11) * vAliqProd
(id:Q12)
Grupo PIS - PISNT
Cdigo de Situao Tributria do PIS
Invlido (diferente de 04, 06, 07, 08 e
Q07
09)

Q08
Q09
Q11

G76

Q12

G78
G79

Valor no maior ou igual a zero


Alquota no maior ou igual a zero
Quantidade no maior ou igual a
zero
Alquota no maior ou igual a zero

Se informados Q08 e Q09


Validao se
vPIS = vBC (id:Q08) *
pPIS(id:Q09)
Q10
Se informados Q11 e Q12
Validao se
vPIS = qBCProd (id:Q11) *
vAliqProd (id:Q12)
Grupo - PISST
Valor no maior ou igual a zero
R02
R03

G80

R04

G81

R05

G82

Quantidade no maior ou igual a


zero
Alquota no maior ou igual a zero

Q10

G75

G77

Validao se
vPIS = vBC (id:Q08) * pPIS(id:Q09)

R06

Alquota no maior ou igual a zero


Quantidade no maior ou igual a
zero
Alquota no maior ou igual a zero
Se informados R02 e R03
Validao se
vPIS = vBC (id:R02) *
pPIS(id:R03)
Se informados R04 e R05
Validao se
vPIS = qBCProd (id:R04) *
vAliqProd (id:R05)

Rejeio: Cdigo de Situao


Tributria do PIS Invlido
(diferente de 03)
Rejeio: Qtde Vendida do
item (N) invlido.
Rejeio: Alquota do PIS em
R$ do item (N) invlido.
Rejeio: Valor do PIS do Item
(N) difere de Qtde Vendida*
Aliquota do PIS em R$

Rejeio: Cdigo de Situao


Tributria do PIS Invlido
(diferente de 99)
Rejeio: Base de clculo do
PIS do item (N) invlido.
Rejeio: Alquota do PIS do
item (N) invlido.
Rejeio: Qtde Vendida do
item (N) invlido.
Rejeio: Alquota do PIS em
R$ do item (N) invlido.
Rejeio: Valor do PIS do Item
(N) difere de Qtde Vendida*
Aliquota do PIS em R$ e difere
de Base de Calculo * Aliquota
do PIS

Rejeio: Base de clculo do


PIS do item (N) invlido.
Rejeio: Alquota do PIS do
item (N) invlido.
Rejeio: Qtde Vendida do
item (N) invlido.
Rejeio: Alquota do PIS em
R$ do item (N) invlido.
Rejeio: Valor do PIS do Item
(N) difere de Qtde Vendida*
Aliquota do PIS em R$ e difere
de Base de Calculo * Aliquota
do PIS

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

130

G83
G84
G85
G86

G87

Grupo COFINS - COFINSAliq


Cdigo de Situao Tributria da
S07 COFINS Invlido (diferente de 01, 02
e 05)
Valor no maior ou igual a zero
S08
S09

Alquota no maior ou igual a zero

Validao se
vCOFINS = vBC (id:S08) * pCOFINS
(id:S09)
Grupo COFINS - COFINSQtde
Cdigo de Situao Tributria da
S07 COFINS Invlido (diferente de 03)
S10

G88

S11

G89

S12

G90

S10

Quantidade no maior ou igual a


zero
Alquota no maior ou igual a zero
Validao se
vCOFINS = qBCProd (id:S11) *
vAliqProd (id:S12)

Grupo COFINS COFINSNT


Cdigo de Situao Tributria da
COFINS Invlido (diferente de 04, 06,
S07
07, 08 e 09)

Obrig

490

Rej.

Obrig

491

Rej.

Obrig

492

Rej.

Obrig

493

Rej.

Obrig

494

Rej.

Obrig

483

Rej.

Obrig

496

Rej.

Obrig

497

Rej.

Rejeio: Cdigo de Situao


Tributria da COFINS Invlido
(diferente de 01, 02 e 05)
Rejeio: Base de clculo do
COFINS do item (N) invlido.
Rejeio: Alquota da COFINS
do item (N) invlido.
Rejeio: Valor da COFINS do
Item (N) difere de Base de
Calculo * Aliquota da COFINS
Rejeio: Cdigo de Situao
Tributria da COFINS Invlido
(diferente de 03)
Rejeio: Qtde Vendida do
item (N) invlido.
Rejeio: Alquota da COFINS
em R$ do item (N) invlido.
Rejeio: Valor da COFINS do
Item (N) difere de Qtde
Vendida* Aliquota da COFINS
em R$

Obrig

498

Rej.

Rejeio: Cdigo de Situao


Tributria da COFINS Invlido
(diferente de 04, 06, 07, 08 e
09)

G92

Grupo COFINS COFINSSN


Cdigo de Situao Tributria da
S07 COFINS Invlido (diferente de 49)

Obrig

499

Rej.

Rejeio: Cdigo de Situao


Tributria da COFINS Invlido
(diferente de 49)

G93

Grupo COFINS COFINSOutr


Cdigo de Situao Tributria da
S07 COFINS Invlido (diferente de 99)

Obrig

500

Rej.

Obrig

491

Rej.

Obrig

492

Rej.

Obrig

483

Rej.

Obrig

496

Rej.

Obrig

495

Rej.

Obrig

491

Rej.

Obrig

492

Rej.

Obrig

483

Rej.

Obrig

496

Rej.

G91

G94

S08

G95

S09

G96

S11

G97

S12

G98

G99

Valor no maior ou igual a zero


Alquota no maior ou igual a zero
Quantidade no maior ou igual a
zero
Alquota no maior ou igual a zero

Se informados S08 e S09


Validao se
vCOFINS = vBC (id:S08) *
pCOFINS(id:S09)
S10
Se informados S11 e S12
Validao se
vCOFINS = qBCProd (id:S11) *
vAliqProd (id:S12)
Grupo COFINS COFINSST
Valor no maior ou igual a zero
T02

G100

T03

G101

T04

G102

T05

Alquota no maior ou igual a zero


Quantidade no maior ou igual a
zero
Alquota no maior ou igual a zero

Rejeio: Cdigo de Situao


Tributria da COFINS Invlido
(diferente de 99)
Rejeio: Base de clculo da
COFINS do item (N) invlido.
Rejeio: Alquota da COFINS
do item (N) invlido.
Rejeio: Qtde Vendida do
item (N) invlido.
Rejeio: Alquota da COFINS
em R$ do item (N) invlido.
Rejeio: Valor do COFINS do
Item (N) difere de Qtde
Vendida* Aliquota do COFINS
em R$ e difere de Base de
Calculo * Aliquota do COFINS

Rejeio: Base de clculo da


COFINS do item (N) invlido.
Rejeio: Alquota da COFINS
do item (N) invlido.
Rejeio: Qtde Vendida do
item (N) invlido.
Rejeio: Alquota da COFINS
em R$ do item (N) invlido.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

131

G103

G104

G105

G106

G107

G108

Se informado T02 e T03


Validao se
vCOFINS = vBC (id:T02) *
pCOFINS(id:T03)
T06
Se informados T04 e T05
Validao se
vCOFINS = qBCProd (id:T04) *
vAliqProd (id:T05)
Grupo ISSQN
Informado grupo de tributao do
U01 ISSQN (id:U01) sem informar a IM
(id:C13)
Valor no maior ou igual a zero
U02

U03

U04

U05

Validao se
vBC = vItem (id:I14) vDeducISSQN(id:N08)
Validao de nmero maior ou igual a
2,00 (2%) e menor ou igual a 5,00
(5%).
Validao se
vISSQN = vBC (id:U03) * vAliq
(id:U04)/100
Validao se Cdigo do Municpio do
FG - ISSQN com dgito invlido.
Exceto os cdigos descritos no Anexo
2 que apresentam dgito invlido.

Obrig

495

Rej.

Obrig.

501

Rej.

Obrig.

503

Rej.

Obrig.

504

Rej.

Obrig.

505

Rej.

Obrig.

506

Rej.

Obrig.

287

Rej.

G109

U06

G110

U08

Se informada TAG, validao de


codigo diferente de brancos.

Obrig.

509

Rej.

G111

U09

Natureza da Operao de ISSQN


diferente de 1, 2, 3, 4, 5, 6, 7 e 8

Obrig.

510

Rej.

Obrig.

511

Rej.

Obrig.

532

Rej.

G112

G113

U10

Indicador de Incentivo Fiscal do


ISSQN diferente de 1 e 2

Grupo de Valores Totais referentes ao ICMS


Validao se totalizador correto.
W03
Validao se totalizador correto.

Rejeio: Valor do COFINS do


Item (N) difere de Qtde
Vendida* Aliquota do COFINS
em R$ e difere de Base de
Calculo * Aliquota do COFINS

Rejeio: Operao com


tributao de ISSQN sem
informar a Inscrio Municipal
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 dedues
Rejeio: Alquota efetiva do
ISSQN do item (N) no maior
ou igual a 2,00 (2%) e menor
ou igual a 5,00 (5%).
Valor do ISSQN do Item (N)
difere de Valor da Base de
Calculo do ISSQN * Alquota
Efetiva do ISSQN
Rejeio: Cdigo Municpio do
FG - ISSQN: dgito invlido.
Exceto os cdigos descritos no
Anexo 2 que apresentam dgito
invlido.
Rejeio:Cdigo municipal
deTributao do ISSQN do
Item (N) em branco.
Rejeio: Cdigo de Natureza
da Operao para ISSQN
invlido
Rejeio: Indicador de
Incentivo Fiscal do ISSQN do
item (N) invlido (diferente de 1
e 2)
Rejeio: Total do ICMS difere
do somatrio do ICMS dos
itens
Redao atual, efeitos at
31.12.16.
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.01.17.
Rejeio: Total dos produtos
ou servios difere do somatrio
do valor dos produtos ou
servios dos itens sujeitos ao
ICMS.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

132

Validao se totalizador correto.

Redao atual, efeitos at


31.12.16.
Rejeio: Total do Desconto
difere do somatrio do
Desconto dos itens

G115

W05

Obrig.

537

Rej.

Nova redao, efeitos a partir


de 01.01.17.
Rejeio: Total do Desconto
difere
do
somatrio
do
Desconto dos itens sujeitos ao
ICMS.

Validao se totalizador correto.

Redao atual, efeitos at


31.12.16.
Rejeio: Total do PIS difere
do somatrio do PIS dos itens

G116

W06

Obrig.

512

Rej.

Nova redao, efeitos a partir


de 01.01.17.
Rejeio: Total do PIS difere
do somatrio do PIS dos itens
sujeitos ao ICMS.

Validao se totalizador correto.

Redao atual, efeitos at


31.12.16.
Rejeio: Total do COFINS
difere do somatrio do COFINS
dos itens

G117

W07

Obrig.

513

Rej.

Nova redao, efeitos a partir


de 01.01.17.
Rejeio: Total do COFINS
difere do somatrio do COFINS
dos itens sujeitos ao ICMS.

Validao se totalizador correto.

Redao atual, efeitos at


31.12.16.
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.01.17.
Rejeio: Total do PIS-ST
difere do somatrio do PIS-ST
dos itens sujeitos ao ICMS.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

133

Validao se totalizador correto.

Redao atual, efeitos at


31.12.16.
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.01.17.
Rejeio: Total do COFINS-ST
difere
do
somatrio
do
COFINS-ST dos itens sujeitos
ao ICMS.

Validao se totalizador correto.

Redao atual, efeitos at


31.12.16.
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.01.17.
Rejeio: Total de Outras
Despesas Acessrias difere do
somatrio de Outras Despesas
Acessrias (acrscimo) dos
itens sujeitos ao ICMS.

Validao se totalizador correto.


G121

G122

G123

G124

G125

W11

W11

Validao se totalizador menor ou


igual ao somatrio dos valores de
Meio de Pagamento (id:WA04)

Validao se contedo menor ou


igual ao permitido no arquivo de
Parametrizao de USO
Se informada TAG,
W12 validar se informado algum grupo de
valores de ISSQN (id:U01)
Grupo de Valores Totais referentes ao ISSQN
Validao se totalizador correto.
W13
W11

Obrig.

517

Rej.

Obrig.

408

Rej.

Obrig.

409

Rej.

Obrig.

518

Rej.

Obrig.

519

Rej.

Obrig.

520

Rej.

Obrig.

521

Rej.

Obrig.

522

Rej.

Obrig.

523

Rej.

Validao se totalizador correto.


G126

W14

G127

W15

Validao se totalizador correto.

Validao se totalizador correto.


G128

W16
Validao se totalizador correto.

G129

W17

Rejeio: Total dos Itens difere


do somatrio do valor lquido
dos itens
Rejeio: Valor total do CF-e
maior que o somatrio dos
valores de Meio de Pagamento
empregados em seu
pagamento.
Rejeio: Valor total do CF-e
supera o limite.
Rejeio: Informado grupo de
totais do ISSQN sem informar
grupo de valores de ISSQN
Rejeio: Total da BC do
ISSQN difere do somatrio da
BC do ISSQN dos itens
Rejeio: Total do ISSQN
difere do somatrio do ISSQN
dos itens
Rejeio: Total do PIS sobre
servios difere do somatrio do
PIS dos itens de servios
Rejeio: Total do COFINS
sobre servios difere do
somatrio do COFINS dos
itens de servios
Rejeio: Total do PIS-ST
sobre servios difere do
somatriodo PIS-ST dos itens
de servios

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

134

Validao se totalizador correto.


G130

G131

G132

W18

Obrig.

W21

G134

W21

Se informada TAG, validao de


nmero positivo ou igual a zero.
Se informada TAG,
- validar se corresponde somatria
dos rateios do acrscimo (id:I16)

Grupo de Informaes sobre Pagamento


Cdigo do Meio de Pagamento
G135
WA03
diferente dos previstos
Validao de nmero positivo ou igual
G136
WA04
a zero.
Validao de nmero positivo ou igual
G137
WA06
a zero.
Cdigo da credenciadora de carto
G138
WA05 de dbito ou crdito diferente dos
previstos no Anexo 3
Nova redao, efeitos a partir de 01.01.17.

G140

Rej.

Grupo de valores de entrada de Desconto/Acrscimo sobre Subtotal


Se informada TAG, validao de
W20
Obrig.
525
Rej.
nmero positivo ou igual a zero.
Se informada TAG,
- validar se corresponde somatria
W20
Obrig.
529
Rej.
dos rateios do desconto (id:I15)

G133

G139

524

Grupo de Produtos e Servios do CF-e


Validao CFOP 5656
I19
Combustveis e Lubrificantes
Validao CFOP 5656
I19
Combustveis e Lubrificantes

Obrig.

526

Rej.

Obrig.

531

Rej.

Obrig.

527

Rej.

Obrig.

528

Rej.

Obrig.

272

Rej.

Obrig.

535

Rej.

Obrig.

751

Rej.

Obrig.

752

Rej.

Rejeio: Total do COFINS-ST


sobre servios difere do
somatrio do COFINS-ST dos
itens de servios
Rejeio: Valor de Desconto
sobre total invlido.
Rejeio: Valor de desconto
sobre subtotal difere do
somatrio dos seus rateios nos
itens.
Rejeio: Valor de Acrscimo
sobre total invlido.
Rejeio: Valor de acrscimo
sobre subtotal difere do
somatrio dos seus rateios nos
itens.
Rejeio: Cdigo do Meio de
Pagamento invlido
Rejeio: Valor do Meio de
Pagamento invlido.
Rejeio: Valor do troco
negativo.
Rejeio: cdigo da
credenciadora de carto de
dbito ou crdito invlido

Rejeio: no informado cdigo


do produto
Rejeio: cdigo de produto
informado fora do padro ANP

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.

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

135

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
BP01 consReci
BP02 versao
BP03 tpAmb

Ele
Raiz
A
E

Pai
BP01
BP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

Dec

BP04 nRec

BP01

1-1

21

BP05 cUF
BP06 nSeg

E
E

BP01
BP01

N
C

1-1
1-1

2
1-344

Cdigo da UF consultada
Assinatura digital do nmero de segurana.

BP07 dhEnvio

BP01

1-1

14

BP08 nserieSAT

BP01

1-1

Data e hora da transmisso da mensagem


para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
Nmero de srie do Equipamento SAT

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 Testes
Nmero do Recibo gerado pela SEFAZ

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
BR01 retConsReci
BR02 versao
BR03 nRec

Ele
Pai
Raiz
A
BR01
E
BR01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
21

BR04 tpAmb

BR01

1-1

BR05 cStat

BR01

1-1

BR06 xMotivo
BR07 cUF

E
E

BR01
BR01

C
E

1-1
1-1

1-255
2

BR08 cmd

BR01

1-1

xml

BR01

0-50

BR09 retCFe

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Nmero do Recibo consultado Ser
preenchido com zeros se for impossvel de
obter o valor da mensagem de entrada
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo do Status da Resposta para o Lote
Descrio literal do status da resposta
Cdigo da UF que atendeu a solicitao
Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
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
PR01 retCFe
PR02 versao

Ele
Pai
Raiz
A
PR01

Tipo
N

Ocor
1-1

TAM
1-4

Dec
2

Descrio/Observao
TAG raiz do Retorno do CF-e-SAT
Verso do Leiaute. Vide 5.1.2.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

136

PR03 infReci

PR01

1-1

Informaes do Resultado do
processamento do CF-e-SAT.
TAG a ser assinada.
Identificador da TAG a ser assinada.
Preencher com a chave de acesso do CFe-SAT, precedido pelo literal ID
Identificao do Ambiente:
1 Produo / 2 - Testes
Chave de Acesso do CF-e-SAT
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.
Digest Value do CF-e-SAT Processado
Utilizado para conferir a integridade do
CF-e-SAT original.
Cdigo do status da resposta para o CF-eSAT.

PR04 Id

ID

PR03

0-1

46

PR05 tpAmb

PR03

1-1

PR06 chCFe
PR07 dhRecbto

E
E

PR03
PR03

N
D

1-1
1-1

44
14

PR08 digVal

PR03

0-1

28

PR09 cStat

PR03

1-1

PR10 xMotivo

PR03

1-1

1-255

Descrio literal do status da resposta para


o CF-e-SAT.

PR11 Signature

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

137

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

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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.3.5. Validao Inicial da Mensagem no Web Service


Validao do Inicial da Mensagem no Web Service
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

138

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

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
Rej.

D02

Verifica o uso do prefixo no namespace

Obrig.

404

Rej.

D03

XML utiliza codificao diferente de UTF-8

Obrig.

402

Rej.

Aplic.
Obrig.

Msg
200

Efeito
Rej.

E02

Regra de Validao
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao
Solicitada
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.

b) Validao das Regras de Negcios da Consulta Recibo


Validao da Consulta Recibo
#
E01

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

139

E07

Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser


menor que 5 minutos.
Verso dos Dados no suportada

E08

Verifica se a UF informada no campo cUF atendida pelo Web Service

E06

Obrig.

241

Rej.

Obrig.

239

Rej.

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.

5.4.1. Leiaute Mensagem de Entrada


Entrada: Estrutura XML para o cancelamento do CF-e-SAT.
#
Campo
CP01 cancCFe
CP02 versao
CP03 tpAmb

Ele
Pai
Raiz
A
CP01
E
CP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 Testes
Identificador de controle do envio do lote.
Sequencial auto-incremental, de controle
correspondente ao identificador nico do
lote enviado. Gerado pelo SAT.

CP04 idLote

CP01

1-1

1-15

CP05 LoteCFeCanc

CP01

1-1

Grupo de CF-e-SAT

Conjunto de CF-e-SAT de cancelamento


(mximo de 50 CF-e-SAT) (vide leiaute

CP06 CfeCanc

CP05

xml

1-50

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

140

4.2)
CP07 cUF
CP08 nSeg

CP01

1-1

CP01

1-1

1-344

Cdigo da UF consultada
Assinatura digital do nmero de segurana.

CP01

1-1

14

CP01

1-1

Data e hora da transmisso da mensagem


para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
Nmero de srie do Equipamento SAT

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

CR01 retCanc

Raiz

CR02 versao

CR01

1-1

1-4

CR01

1-1

CR04 Id

ID

CR03

0-1

23

CR05 tpAmb

CR03

1-1

Identificao do Ambiente:
1 Produo / 2 - Testes

CR06 nRec

CR03

0-1

21

Nmero do recibo de processamento do


Lote gerado pela SEFAZ

CR07 dhRecbto

CR03

1-1

14

CR08 cStat

CR03

1-1

CR09 xMotivo

CR03

1-1

1-255

CR10 cUF

CR03

1-1

CR11 cmd

CR03

1-1

CR12 Signature

CR01

XML

1-1

CR03 infRet

Dec

Descrio/Observao
TAG raiz

Verso do Leiaute. Vide 5.1.2.


Informaes do Resultado do
processamento do CF-e-SAT. TAG a ser
assinada.
Identificador da TAG a ser assinada.
Preencher com o nmero do recibo,
precedido pelo literal ID

Data e hora de processamento


Formato = AAAAMMDDHHMMSS
Preenchido com data e hora da gravao
da CF-e-SAT no Banco de Dados.
Cdigo do Status da Resposta
Descrio literal do status da resposta
Cdigo da UF que atendeu a solicitao
Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
Assinatura XML do grupo identificado pelo
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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

141

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

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Aplic.
Obrig.

Msg
214

Efeito
Rej.
142

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

Msg

Efeito

C01

Elemento cfeCabecMsg inexistente no SOAP Header

Regra de Validao

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.4.7. Validao da rea de Dados

a)

Validao da Forma da rea de Dados


Validao da mensagem de pedido de cancelamento
#

D01

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

143

Regra de Validao
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao
Solicitada
Tipo do ambiente difere do ambiente do Web Service

Aplic.

Msg

Efeito

Obrig.

200

Rej.

Obrig.

252

Rej.

Obrig.

201

Rej.

Obrig.

241

Rej.

E05

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

239

Rej.

E06

Verifica se a UF informada no campo cUF atendida pelo Web Service

Obrig.

250

Rej.

E01
E02
E03
E04

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
Certificado de Assinatura invlido:
- Certificado de Assinatura inexistente na mensagem (*validado tambm pelo
Schema)
- Verso difere "3"
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- KeyUsage no define "Assinatura Digital" e No Recusa
Validade do Certificado (data incio e data fim)

Aplic.
Obrig.

Msg
290

Efeito
Rej.

Obrig.

291

Rej.

Obrig.

292

Rej.

Obrig.

293

Rej.

Obrig.

296

Rej.

F06

Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)


Verifica Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Assinatura:
- Falta o endereo da LCR (CRLDistributionPoint)
- Erro no acesso a LCR ou LCR inexistente
Certificado de Assinatura revogado

Obrig.

294

Rej.

F07

Certificado Raiz difere dos Vlidos

Obrig.

295

Rej.

Aplic.
Obrig.

Msg
298

Efeito
Rej.

G02

Regra de Validao
Assinatura difere do padro do Projeto:
- No assinado o atributo "Id" (falta "Reference URI" na assinatura)
(*validado tambm pelo Schema)
- Faltam os "Transform Algorithm" previstos na assinatura ("C14N" e
"Enveloped")
Estas validaes so implementadas pelo Schema XML da Signature
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.

F01

F02
F03

F04

F05

d)

Validao da Assinatura Digital


Validao da Assinatura Digital do CF-e-SAT
#

G01

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

144

e)

Validao das regras de negcio do CF-e-SAT de cancelamento

Campo

Regras de Validao

Aplic.

Msg

Efeito

Obrig

403

Erro

Obrig

405

Alerta

Obrig.

502

Erro

Obrig.

227

Erro

Obrig.

204

Erro

Obrig.

270

Erro

Obrig.

218

Erro

Obrig.

288

Erro

Obrig.

299

Erro

Obrig.

210

Rej.

Obrig.

226

Erro

Obrig.

539

Erro

Obrig

450

Erro

Obrig

452

Erro

Obrig

212

Erro

Obrig

206

Erro

Obrig.

253

Erro

Descrio do Erro

Grupo das informaes do CF-e


H01

A02

H02
A02
H03
A05
H04
A05
H05

A05

H06
A06
H07
H08
H09

A06
A07
A08

H10
A08

Validao se o leiaute do CF-e est


dentre os aceitos
Validao se o leiaute do CF-e est
dentre os aceitos pelo SAT, porm
no a atual
Campo Id invlido:
Chave de Acesso do campo Id
difere da concatenao dos campos
correspondentes
Erro na chave de acesso - Campo Id Falta a literal Cfe
Acesso BD Cfe:
CF-e j cadastrado e no cancelado
Validao se Chave em branco, zeros
ou nulo
Acesso BD Cfe:
CF-e j cadastrado e cancelado
Validao se igual do CF-e a ser
cancelado.
Validao se igual do CF-e a ser
cancelado.
Verificar se o intervalo de tempo entre
a emisso do CF-e a ser cancelado e
a emisso do respectivo CF-e de
cancelamento no maior que 30
(trinta) minutos.

Rejeio: Verso do leiaute do


CF-e no vlida
Alerta: Verso do leiaute do
CF-e no a mais atual
Rejeio: Erro na Chave de
Acesso - Campo Id no
corresponde concatenao
dos campos correspondentes
Rejeio: Erro na chave de
acesso - Campo Id - Falta a
literal Cfe
Rejeio: Duplicidade de Cfe
Rejeio: Chave de acesso
do Cfe a ser cancelado
invlido
Rejeio: CF-e j cancelado
na base de dados da SEFAZ
Rejeio: Data de emisso do
CF-e a ser cancelado invlida
Rejeio: Hora de emisso do
CF-e a ser cancelado invlida
Rejeio: Intervalo de tempo
entre a emisso do CF-e a ser
cancelado e a emisso do
respectivo CF-e de
cancelamento maior que 30
(trinta) minutos.

Grupo das informaes de identificao do CF-e


H11
B02
H12

B03

H13

Cdigo da UF do Emitente diverge da


UF receptora.
Acesso BD Cfe (Chave: Ano, CNPJ
Emitente, Modelo, Nro. Srie, Nro
Cupom):
CF-e j cadastrada, com diferena
na Chave de Acesso
(campo de Cdigo Numrico difere) e
com timstamp anterior ltima
ativao.
Validao se Cdigo diferente de 59

B04
H14
B05
H15
B07
H16
B08
H17

B09

Validao de nmero de serie invlido


ou no autorizado
Validao se data de emisso
posterior data de recebimento na
SEFAZ.
Hora de Emisso posterior hora de
recebimento do CF-e na SEFAZ, com
data de emisso igual de
recebimento
Chave de Acesso obtida pela

Rejeio: Cdigo da UF do
Emitente diverge da
UF receptora.
Rejeio: Duplicidade de Cfe,
com diferena na chave de
acesso

Rejeio: Cdigo de modelo


de documento fiscal diferente
de 59
Rejeio: Numero de srie do
SAT invlido ou no
autorizado
Rejeio:Data de Emisso do
CF-e posterior data de
recebimento.
Rejeio: Hora de Emisso do
CF-e posterior hora de
recebimento.
Rejeio: Digito Verificador da

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

145

H18

B10

H19
B11

concatenao dos campos


correspondentes com dgito
verificador (DV) invlido
CNPJ com zeros, nulo ou DV invlido
Assinatura do Aplicativo Comercial
difere da cadastrada

chave de acesso composta


invlida
Obrig.

454

Erro

Obrig.

455

Erro

Obrig.

238

Erro

Obrig.

454

Erro

Obrig.

455

Erro

Obrig.

232

Erro

Obrig.

233

Erro

Rejeio: CNPJ da Software


House invlido
Rejeio: Assinatura do
Aplicativo Comercial no
vlida

Grupo de identificao do Destinatrio do CF-e


H20
C02
H21

C14

H22
C15
H23

Validao se CNPJ igual do CF-e a


ser cancelado.

CNPJ com zeros, nulo ou DV invlido


Assinatura do Aplicativo Comercial
difere da cadastrada
Validao se igual ao do CF-e a ser
cancelado.

E02

H24
E03

Validao se igual ao do CF-e a ser


cancelado.

Rejeio: CNPJ do emitente


do CF-e de cancelamento
diferente do CNPJ do CF-e a
ser cancelado.
Rejeio: CNPJ da Software
House invlido
Rejeio: Assinatura do
Aplicativo Comercial no
vlida
Rejeio: CNPJ do
destinatrio do CF-e de
cancelamento diferente
daquele do CF-e a ser
cancelado.
Rejeio: CPF do destinatrio
do CF-e de cancelamento
diferente daquele do CF-e a
ser cancelado.

Grupo de Valores Totais do CF-e


H25
W11

Validao se valor igual do CF-e a ser


cancelado.

Obrig.

240

Erro

Rejeio: Valor total do CF-e


de cancelamento diferente do
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.
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.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

146

5.5.1. Leiaute Mensagem de Entrada


Entrada: Estrutura XML para a consulta do status do servio.
#

Campo

DP01 consStat
DP02 versao

Ele

Pai

Raiz
A
DP01

Tipo

Ocor

TAM

1-1

1-4

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.

DP03 tpAmb

DP01

1-1

Identificao do Ambiente:
1 Produo / 2 - Testes

DP04 cUF

DP01

1-1

Cdigo da UF consultada

DP05 xServ

DP01

1-1

10

Servio Solicitado: STATUS-requisio de


Status do servio da SEFAZ /
STATUS-SAT-Envio de Status do
Equipamento SAT

DP06 nSeg

DP01

1-1

1-344

Assinatura digital do nmero de segurana.

DP07 dhEnvio

DP01

1-1

14

DP08 nserieSAT

DP01

1-1

Data e hora da transmisso da mensagem


para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
Nmero de Srie do Equipamento SAT

DP09 Status

DP01

0-1

DP10 tipoLan

DP09

1-1

1-8

DP11 lanIP

DP09

1-1

15

DP12 lanMAC

DP09

1-1

17

DP13 lanMASK

DP09

1-1

15

DP14 lanGW

DP09

1-1

15

DP15 lanDNS1

DP09

1-1

15

DP16 lanDNS2

DP09

1-1

15

DP17 statLan

DP09

1-1

1-16

CONECTADO, ou NAO_CONECTADO

DP18 nBat

DP09

1-1

1-8

Nvel da Bateria: ALTO, MEDIO, BAIXO

DP19 mtTotal

DP09

1-1

1 Gbytes

DP20 mtUsada

DP09

1-1

35 Mbytes

DP21 Datahora

DP09

1-1

14

DP22 verSoft

DP09

1-1

Verso do Software Bsico. Usar mscara:


00.00.00 99.99.99

DP23 verLay

DP09

1-1

Verso do leiaute do CF-e. Usar mscara:


00.00 99.99

DP24 ultimoCFe

DP09

1-1

44

9999999999999999999999999999999999
9999999. Quando no houver informao,
preencher com 44 caracteres 0 (zero).

Grupo de dados referentes ao status do


Equipamento SAT. *
Tipo de Lan DHCP, PPPoE, IPFIX
Detalhes Lan IP. Informar os zeros no
significativos, exemplo: 192.168.001.007
Detalhes Lan MAC no padro
hexadecimal. Exemplo: 22:d9:d0:45:17:02
Detalhes Lan Mscara de Sub-Rede.
Informar os zeros no significativos,
exemplo: 255.255.255.000
Detalhes Lan Gateway. Informar os zeros
no significativos, exemplo:
192.168.001.254
Detalhes Lan DNS 1. Quando no houver
informao, preencher com
000.000.000.000
Detalhes Lan DNS 2. Quando no houver
informao, preencher com
000.000.000.000

AAAAMMDDhhmmss

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

147

DP25 listaInicial

DP09

1-1

44

9999999999999999999999999999999999
9999999. Quando no houver informao,
preencher com 44 caracteres 0 (zero).
9999999999999999999999999999999999
9999999. Quando no houver informao,
preencher com 44 caracteres 0 (zero).
Data e hora da ltima transmisso de CFe-SAT para a SEFAZ, no modelo
AAAAMMDDhhmmss. Quando no houver
informao, preencher com os mesmos
dados do campo dhComunicacao.

DP26 Listafinal

DP09

1-1

44

DP27 dhTransmissao

DP09

1-1

14

DP28 dhComunicacao

DP09

1-1

14

DP29 CERT_EMISSAO

DP09

1-1

AAAAMMDD

DP30 CERT_VENCIME
NTO
DP31 ESTADO_OPERA
CAO

DP09

1-1

AAAAMMDD

DP09

1-1

0, 1, 2, 3 ou 4, usar a mesma descrio da


Tabela de Informaes do Status do SAT
constante
do
retorno
da
funo
ConsultarStatusOperacional (vide 6.1.7.2)

Data e hora da ltima comunicao com a


SEFAZ, no modelo AAAAMMDDhhmmss

* 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
DR01 retConsStat
DR02 versao
DR03 infStat

Ele
Pai
Raiz
A
DR01
G
DR01

Tipo
N
-

Ocor
1-1
1-1

TAM
1-4
-

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes

DR04 Id

ID

DR03

1-1

DR05 tpAmb

DR03

1-1

DR06 cUF

DR03

1-1

Identificador da TAG a ser assinada.


preencher com data e hora do envio da
SEFAZ, precedida pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao

DR07 cStat

DR03

1-1

Cdigo do status da resposta

DR08 xMotivo

DR03

1-1

1-255

DR09 cmd

DR03

1-1

DR10 dhRecbto

DR03

1-1

14

DR11 Signature

DR01

XML

1-1

Descrio literal do status da resposta


Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
Data e Hora de recebimento
Formato = AAAAMMDDHHMMSS
Preenchido com data e hora do
recebimento do Pedido.
Assinatura XML do grupo identificado pelo
atributo Id.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

148

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)


#

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

149

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
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

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

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.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

150

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
#

D01

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
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
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao
Solicitada
Tipo do ambiente difere do ambiente do Web Service

Aplic.

Msg

Efeito

Obrig.

200

Rej.

Obrig.

252

Rej.

Obrig.

201

Rej.

Obrig.

241

Rej.

E05

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

239

Rej.

E06

Verifica se a UF informada no campo cUF atendida pelo Web Service

Obrig.

250

Rej.

E01
E02
E03
E04

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

151

5.6.1. Leiaute Mensagem de Entrada

Entrada: Estrutura XML contendo a informao sobre o ambiente escolhido pelo


Equipamento SAT.

#
Campo
EP01 consParam
EP02 versao
EP03 tpAmb

Ele
Raiz
A
E

Pai
EP01
EP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

EP04 cUF

EP01

1-1

EP05 nSeg
EP06 dhEnvio

E
E

EP01
EP01

C
N

1-1
1-1

1-344
14

EP07 nserieSAT

EP01

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 - Testes
(TAG utilizada para escolha do arquivo de
parametrizao.)
Cdigo da UF consultada
Assinatura digital do nmero de segurana.
Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
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.

#
ER01
ER02
ER03
ER04

Campo
retParam
versao
infParam
Id

Ele
Pai
Raiz
A
ER01
G
ER01
ID ER03

Tipo
N
C

Ocor
1-1
1-1
1-1

TAM
1-4
16

ER05 tpAmb

ER03

1-1

ER06 cUF
ER07 paramUso

E
E

ER03
ER03

N
C

1-1
0-1

2
-

ER08 paramBloq

ER03

0-1

ER09 cmd

ER03

1-1

ER10 cStat
ER11 xMotivo
ER12 Signature

E
E
G

ER03
ER03
ER01

N
C
XML

1-1
1-1
1-1

3
1-255
-

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS,
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao
Arquivo de Parametrizao de Uso
codificado em Base64. (Vide Anexo 1)
Arquivo de parametrizao de Bloqueio
codificado em Base64. (Vide Anexo 1)
Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
Cdigo do status da resposta
Descrio literal do status da resposta
Assinatura XML do grupo identificado pelo
atributo Id

5.6.3. Descrio do Processo de Web Service

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

152

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

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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.15.04 de 29/05/2015

153

5.6.5. Validao Inicial da Mensagem no Web Service


Validao do Inicial da Mensagem no Web Service
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

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

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

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
Rej.

D02

Verifica o uso do prefixo no namespace

Obrig.

404

Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

154

D03

XML utiliza codificao diferente de UTF-8

Obrig.

402

Rej.

b) Validao das Regras de Negcios


Validao da mensagem da Consulta de Parametrizao
#

Aplic.

Msg

Efeito

Obrig.

200

Rej.

E01

Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao


Contribuinte ou Ativo ou Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso
Cessado ou Desativao Solicitada

Regra de Validao

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

Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser


menor que 5 minutos.

Obrig.

241

Rej.

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.

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

Ele
Raiz

Pai
-

Tipo
-

Ocor
-

TAM
-

Dec

Descrio/Observao
TAG raiz

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

155

FP02 versao
FP03 tpAmb

A
E

FP01
FP01

N
N

1-1
1-1

1-4
1

FP04 cUF

FP01

1-1

FP05 xServ

FP01

1-1

FP06 comando
FP07 idCmd

G
A

FP01
FP06

0-1
1-1

16

FP08 status

FP06

1-1

FP09 nSeg
FP10 dhEnvio

E
E

FP01
FP01

C
N

1-1
1-1

1-344
14

FP11 nserieSAT

FP01

1-1

Verso do Leiaute. Vide 5.1.2.


Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF consultada
Servio Solicitado: COMANDOS-Verificar
comandos da SEFAZ / RESPOSTA-Envio
de resposta ao comando solicitado.
Comandos que foram executados
Identificador do comando. Data e hora da
resposta da SEFAZ, Formato:
AAAAMMDDHHMMSS precedido pelo
literal ID.
Resultado do Processamento do Comando
com o literal OK para sucesso ou NO
para falha.
Assinatura digital do nmero de segurana.
Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
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

#
FR01
FR02
FR03
FR04

Campo
retConsCmd
versao
infCmd
Id

Ele
Raiz
A
G
ID

Pai
FR01
FR01
FR03

Tipo
N
C

Ocor
1-1
1-1
1-1

TAM
1-4
16

FR05 tpAmb

FR03

1-1

FR06 cUF

FR03

1-1

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao

FR07 cStat

FR03

1-1

Cdigo do status da resposta

FR08 xMotivo

FR03

1-1

1-255

FR09 comandos
FR10 comando
FR11 idCmd

G
G
A

FR03
FR09
FR10

0-1
1-8
1-1

16

FR12 nome

FR10

1-1

11

FR13 cod

0-1

C
XML

0-1
1-1

1-255
-

FR14 xMsg
FR15 Signature

E
G

FR10
FR10
FR01

Dec
2

Descrio literal do status da resposta


Comandos disponveis
Detalhes do comando
Identificador do comando. Data e hora da
resposta da SEFAZ, Formato:
AAAAMMDDHHMMSS precedido pelo
literal ID.
Comandos da SEFAZ
ex: COMANDO_001
Cdigo do Alerta referente ao
Comando_008: Ex. 999.
Descrio Literal do alerta.
Assinatura XML do grupo identificado pelo
atributo Id

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

156

* 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)
#

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

157

Service da SEFAZ.

5.7.5. Validao Inicial da Mensagem no Web Service


Validao do Inicial da Mensagem no Web Service
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

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

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

158

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
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao
Solicitada
Tipo do ambiente do difere do ambiente do Web Service

Aplic.

Msg

Efeito

Obrig.

200

Rej.

Obrig.

252

Rej.

Obrig.

201

Rej.

Obrig.

241

Rej.

E05

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

239

Rej.

E06

Verifica se a UF informada no campo cUF atendida pelo Web Service

Obrig.

250

Rej.

E01
E02
E03
E04

5.7.8. Final do Processamento


O processamento da verificao de comandos retornar uma mensagem de erro, uma
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
GP01 consAtualiza
GP02 versao

Ele
Pai
Raiz
A
GP01

Tipo
N

Ocor
1-1

TAM
1-4

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

159

GP03 tpAmb

GP01

1-1

Identificao do Ambiente:
1 Produo / 2 - Testes
Verso do Software do Equipamento SAT.
Preencher com mscara. Ex.: 01.00.01
Cdigo da UF consultada

GP04 verSoft

GP01

1-1

GP05 cUF

GP01

1-1

GP06 xServ
GP07 nSeg
GP08 dhEnvio

E
E
E

GP01
GP01
GP01

C
C
N

1-1
1-1
1-1

8
1-344
14

GP09 nserieSAT

GP01

1-1

Servio Solicitado: ATUALIZA


Assinatura digital do nmero de segurana.
Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
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.
#
GR01
GR02
GR03
GR04

Campo
retAtualiza
versao
infAtualiza
Id

Ele
Pai
Raiz
A
GR01
G GR01
ID GR03

Tipo
N
C

Ocor
1-1
1-1
1-1

TAM
1-4
16

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao

GR05 tpAmb

GR03

1-1

GR06 cUF

GR03

1-1

GR07 cmd

GR03

1-1

GR08 cStat
GR09 xMotivo
GR10 url

E
E
E

GR03
GR03
GR03

N
C
C

1-1
1-1
0-1

3
1-255
1-255

XML

1-1

Assinatura XML do grupo identificado pelo


atributo Id
Hash, em SHA-256, representado em
hexadecimal do arquivo presente na URL
informada no campo GR10
Assinatura XML do grupo identificado pelo
atributo Id

Identificao de existncia de Comandos:


0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
Cdigo do status da resposta
Descrio do status da resposta
endereo URL do download do arquivo de
atualizao do Software.

Redao atual, efeitos at 31.12.15.


GR11 Signature

GR01

Nova redao, efeitos a partir de 01.01.16.


GR11 sha

GR03

0-1

64

GR12 Signature

GR01

XML

1-1

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

160

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

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Aplic.
Obrig.
Obrig.

Msg
214
243

Efeito
Rej.
Rej.

161

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

Msg

Efeito

D01

Verificar Schema XML da rea de Dados

Regra de Validao

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.

Aplic.

Msg

Efeito

Obrig.

200

Rej.

b) Validao das Regras de Negcios


Validao da mensagem de Atualizao
#
E01

Regra de Validao
Verificar se o Equipamento SAT encontra-se com status diferente de Ativo,
Bloqueado SEFAZ ou Bloqueado Contribuinte ou Desativao Solicitada.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

162

E02

Tipo do ambiente difere do ambiente do Web Service

Obrig.

252

Rej.

E03

Obrig.

201

Rej.

Obrig.

241

Rej.

E05

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

239

Rej.

E06

Verifica se a UF informada no campo cUF atendida pelo Web Service

Obrig.

250

Rej.

E04

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.

5.9.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo o CNPJ do contribuinte e o nmero de srie do SAT

#
Campo
HP01 consAtiva
HP02 versao
HP03 tpAmb

Ele
Pai
Raiz
A
HP01
E
HP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

HP04 cUF

HP01

1-1

HP05 CNPJ
HP06 nSeg
HP07 dhEnvio

E
E
E

HP01
HP01
HP01

N
C
N

1-1
1-1
1-1

14
1-344
14

HP08 nserieSAT

HP01

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF consultada
CNPJ do contribuinte
Assinatura digital do nmero de segurana.
Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
Nmero de Srie do Equipamento SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

163

5.9.2. Leiaute da Mensagem de Retorno

Retorno: Estrutura XML contendo a os dados do Contribuinte para ativao.

#
HR01
HR02
HR03
HR04

Campo
retAtiva
versao
infAtiva
Id

Ele

Pai

Tip
o
Raiz
A HR01 N
G HR01 ID HR03 C

Oco
r
1-1
1-1
1-1

TAM
1-4
16

De
c

Descrio/Observao

HR05 tpAmb

HR03

1-1

HR06 cUF

HR03

1-1

TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada, preencher
com data e hora da resposta da SEFAZ,
precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao

HR07 cStat

HR03

1-1

Cdigo do status da resposta

HR08 xMotivo

HR03

1-1

1-255

HR09 paramAtiva

HR03

0-1

HR10 Signature

HR01 XML

1-1

Descrio do status da resposta


Arquivo de Parametrizao de Ativao
codificado em Base64.
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
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
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Aplic.
Obrig.
Obrig.

Msg
214
243

Efeito
Rej.
Rej.

164

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

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
Rej.

D02

Verifica o uso do prefixo no namespace

Obrig.

404

Rej.

D03

XML utiliza codificao diferente de UTF-8

Obrig.

402

Rej.

Aplic.

Msg

Efeito

Obrig.

200

Rej.

b) Validao das Regras de Negcios


Validao da mensagem de Ativao
#
E01

Regra de Validao
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

165

Contribuinte
E02

Tipo de ambiente difere do ambiente do Web Service

Obrig.

252

Rej.

E03

Obrig.

201

Rej.

Obrig.

241

Rej.

E05

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

239

Rej.

E06

Verifica se a UF informada no campo cUF atendida pelo Web Service

Obrig.

250

Rej.

E04

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.

5.10.1. Leiaute da Mensagem de Entrada

Entrada: Estrutura XML contendo o CSR gerado pelo SAT ou o CRT (Identity Certificate).

#
IP01
IP02
IP03

Campo
certifica
versao
tpAmb

Ele
Raiz
A
E

Pai
IP01
IP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

IP04

cUF

IP01

1-1

IP05

opt

IP01

1-1

IP06
IP07
IP08
IP09

CRT
CSR
nSeg
dhEnvio

CE
CE
E
E

IP01
IP01
IP01
IP01

C
C
C
N

0-1
0-1
1-1
1-1

1-n
1-n
1-344
14

IP10

nserieSAT

IP01

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF consultada
Definio Certificado Digital:
CSR = referente a AC-SAT ou
CRT = referente a Autoridade
Certificadora da ICP-Brasil
Literal do CRT
Literal do CSR
Assinatura digital do nmero de segurana.
Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
Nmero de Srie do Equipamento SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

166

5.10.2. Leiaute da Mensagem de Retorno

Retorno: Estrutura XML contendo a resposta da SEFAZ.

#
Campo
IR01 retCertifica
IR02 versao
IR03 infCert

Ele
Raiz
A
G

Pai
IR01
IR01

Tipo
N
-

Ocor
1-1
1-1

TAM
1-4
-

IR04 Id

ID

IR03

1-1

16

IR05 tpAmb

IR03

1-1

IR06 cUF

IR03

1-1

IR07 cStat
IR08 xMotivo
IR09 opt

E
E
E

IR03
IR03
IR03

N
C
C

1-1
1-1
1-1

3
1-255
3

IR10 cert

IR03

0-1

IR11 conf

IR03

0-1

IR12 Signature

IR01

XML

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao
Cdigo do status da resposta
Descrio do status da resposta
Definio Certificado:
CSR = referente a AC-SAT ou
CRT = referente a Autoridade
Certificadora da ICP-Brasil
Caso opt = CSR este campo retornar o
Certificado Digital Criado pela SEFAZ.
Caso opt = CRT este campo retornar
uma confirmao OK
Assinatura XML do grupo identificado pelo
atributo Id

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:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

167

5.10.4. Validao Inicial da Mensagem no Web Service


Validao do Inicial da Mensagem no Web Service
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

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

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
D01

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
Rej.

D02

Verifica o uso do prefixo no namespace

Obrig.

404

Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

168

D03

XML utiliza codificao diferente de UTF-8

Obrig.

402

Rej.

Aplic.

Msg

Efeito

Obrig.

200

Rej.

b) Validao das Regras de Negcios


Validao da mensagem de Certificao
#
E01
E02

Regra de Validao
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao
Contribuinte ou Ativo ou Bloqueado SEFAZ ou Bloqueado Contribuinte ou
Desativao Solicitada
Tipo de ambiente difere do ambiente do Web Service

Obrig.

252

Rej.

Obrig.

201

Rej.

Obrig.

241

Rej.

E05

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

239

Rej.

E06

Verifica se a UF informada no campo cUF atendida pelo Web Service

Obrig.

250

Rej.

E03
E04

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.
Mtodo: cfeTeste.

5.11.1. Leiaute da Mensagem de Entrada


Entrada: Estrutura XML contendo um Lote com um CF-e-SAT de Teste.
#
Campo
JP01 envTeste
JP02 versao
JP03 tpAmb

Ele
Raiz
A
E

Pai
JP01
JP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

JP04 idLote

JP01

1-1

1-15

JP05 optTeste

JP01

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 - Testes
Identificador de controle do envio do lote.
Nmero seqencial auto-incremental, de
controle correspondente ao identificador
nico do lote enviado. Gerado pelo SAT
Opo de Teste: 1 teste de ativao
/ 2 teste de produo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

169

JP06 cUF

JP01

1-1

Cdigo da UF consultada

JP07 CFe

JP01

xml

1-1

JP08 nSeg
JP09 dhEnvio

E
E

JP01
JP01

C
N

1-1
1-1

1-344
14

JP10 nserieSAT

JP01

1-1

Estrutura XML contendo um CF-e-SAT de


Teste
Assinatura digital do nmero de segurana.
Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
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.
#
JR01
JR02
JR03
JR04

Campo
retTeste
versao
infTeste
Id

Ele
Raiz
A
G
ID

Pai
JR01
JR01
JR03

Tipo
N
C

Ocor
1-1
1-1
1-1

TAM
1-4
16

JR05 tpAmb

JR03

1-1

JR06 cUF

JR03

1-1

JR08 cmd

JR03

1-1

JR07 cStat
JR08 xMotivo
JR09 Signature

E
E
G

JR03
JR03
JR01

N
C
XML

1-1
1-1
1-1

3
1-255
-

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao
Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
Cdigo do Status da Resposta
Descrio literal da resposta
Assinatura XML do grupo identificado pelo
atributo Id

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).
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

170

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

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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.11.5. Validao Inicial da Mensagem no Web Service


Validao do Inicial da Mensagem no Web Service
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

171

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


a) Validao da Forma da rea de Dados
Validao da mensagem de Teste de Envio de Lote
#
D01

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
Rej.

D02

Verifica o uso do prefixo no namespace

Obrig.

404

Rej.

D03

XML utiliza codificao diferente de UTF-8

Obrig.

402

Rej.

Aplic.

Msg

Efeito

Obrig.

200

Rej.

E02

Regra de Validao
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao
Contribuinte ou Ativo ou Bloqueado Contribuinte ou Bloqueado SEFAZ ou
Desativao Solicitada
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

Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser

Obrig.

241

Rej.

b) Validao das Regras de Negcios


Validao da mensagem de Teste de Envio de Lote
#
E01

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

172

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
KP01 configAss
KP02 versao
KP03 tpAmb

Ele
Raiz
A
E

Pai
KP01
KP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

KP04 cUF

KP01

1-1

KP05 CNPJvalue
KP06 signAC

E
E

KP01
KP01

N
C

1-1
1-1

28
1-344

KP07 nSeg
KP08 dhEnvio

E
E

KP01
KP01

C
N

1-1
1-1

1-344
14

KP09 nserieSAT

KP01

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF consultada
CNPJ Software house + CNPJ do emitente
Assinatura de (CNPJ Software House +
CNPJ do emitente) que gerou o CF-e-SAT
Assinatura digital do nmero de segurana.
Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
Nmero de srie do Equipamento SAT

Retorno: Estrutura XML contendo a Resposta da SEFAZ.


#
Campo
KR01 retAss
KR02 versao

Ele
Pai
Raiz
A
KR01

Tipo
N

Ocor
1-1

TAM
1-4

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

173

KR03 infAss
KR04 Id

G
ID

KR01
KR03

1-1
1-1

16

KR05 tpAmb

KR03

1-1

KR06 cUF

KR03

1-1

KR07 cmd

KR03

1-1

KR08 cStat
KR09 xMotivo
KR10 Signature

E
E
G

KR03
KR03
KR01

N
C
XML

1-1
1-1
1-1

3
1-255
-

Grupo de Informaes
Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao
Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
Cdigo do Status da Resposta
Descrio literal da resposta
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:

5.12.3. Validao do Certificado de Transmisso


Validao do Certificado Digital do Transmissor (protocolo SSL)
#

A01

A02
A03

A04

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

174

A05
A06
A07

Certificado do Transmissor revogado


Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

Efeito
Rej.
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.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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

175

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

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
Rej.

D02

Verifica o uso do prefixo no namespace

Obrig.

404

Rej.

D03

XML utiliza codificao diferente de UTF-8

Obrig.

402

Rej.

Regra de Validao
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao
Contribuinte, Bloqueado Sefaz ou Ativo
Tipo do ambiente difere do ambiente do Web Service

Aplic.

Msg

Efeito

Obrig.

200

Rej.

Obrig.

252

Rej.

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

201

Rej.

Obrig.

241

Rej.

Obrig.

239

Rej.

Obrig.

250

Rej.

Obrig.

540

Rej.

Obrig.

111

Rej.

b) Validao das Regras de Negcios


Validao da mensagem de Envio de Assinatura
#
E01
E02
E03
E04
E05
E06

Verifica se a UF informada no campo cUF atendida pelo Web Service


Verifica se o dado informado em CNPJvalue igual ao informado no campo
E07
assinado em signAC
Nova redao, efeitos a partir de 01.01.17.
Verifica se dados informados no processo de assinatura so vlidos conforme
E08
controles da retaguarda

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.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

176

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
LP01 endServ
LP02 versao
LP03 tpAmb

Ele
Raiz
A
E

Pai
LP01
LP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

Dec

LP04 cUF

LP01

1-1

LP05 nSeg

LP01

1-1

1-344

Assinatura digital do nmero de segurana.

LP06 dhEnvio

LP01

1-1

14

LP07 nserieSAT

LP01

1-1

Data e hora da transmisso da mensagem


para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
Nmero de srie do Equipamento SAT

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF

Retorno: Estrutura XML contendo os endereos da SEFAZ correspondente.


#
Campo
LR01 retEndServ
LR02 versao
LR03 infUF

Ele
Raiz
A
G

Pai
LR01
LR01

Tipo
N
-

Ocor
1-1
1-1

TAM
1-4
-

LR04 Id

ID

LR03

1-1

16

LR05 tpAmb

LR03

1-1

LR06 cUF

LR03

1-1

LR07 cStat
LR08 xMotivo
LR09 paramUF

E
E
E

LR03
LR03
LR03

N
C
C

1-1
1-1
0-1

3
1-255
-

LR10 Signature

LR01

XML

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao
Cdigo do Status da Resposta
Descrio literal da resposta
Arquivo de Parametrizao da UF
codificado em Base64.
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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

177

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
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

Efeito
Rej.
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.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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

178

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
D01

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

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

Aplic.

Msg

Efeito

Obrig.

200

Rej.

E02

Regra de Validao
Verificar se Equipamento SAT encontra-se com status diferente de Vinculado ao
Contribuinte
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.

E01

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.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

179

Mtodo: cfeLog.

5.14.1. Leiaute da Mensagem de Entrada


Entrada: Estrutura XML contendo o arquivo de Log do SAT.
#
Campo
MP01 envLog
MP02 versao
MP03 tpAmb

Ele
Pai
Raiz
A
MP01
E
MP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1
2

MP04 cUF

MP01

1-1

MP05 log

MP01

1-1

MP06 nSeg
MP07 dhEnvio

E
E

MP01
MP01

C
N

1-1
1-1

1-344
14

MP08 nserieSAT

MP01

1-1

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF
Base64 do Arquivo de Log do
Equipamento SAT
Assinatura digital do nmero de segurana.
Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
Nmero de srie do Equipamento SAT

Retorno: Estrutura XML contendo a Resposta da SEFAZ.


#
MR01
MR02
MR03
MR04

Campo
retEnvLog
versao
infLog
Id

Ele
Pai
Raiz
A
MR01
G MR01
ID MR03

Tipo
N
C

Ocor
1-1
1-1
1-1

TAM
1-4
16

MR05 tpAmb

MR03

1-1

MR06 cUF

MR03

1-1

MR07 cmd

MR03

1-1

MR08 cStat
MR09 xMotivo
MR10 Signature

E
E
G

MR03
MR03
MR01

N
C
XML

1-1
1-1
1-1

3
1-255
-

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao
Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
Cdigo do Status da Resposta
Descrio literal da resposta
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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

180

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

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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.14.4. Validao Inicial da Mensagem no Web Service


Validao do Inicial da Mensagem no Web Service
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

Efeito
Rej.
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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

181

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


a) Validao da Forma da rea de Dados
Validao da mensagem de Recebimento de Log
#
D01

Verificar Schema XML da rea de Dados

Aplic.
Obrig.

D02

Verifica o uso do prefixo no namespace

Obrig.

404

Rej.

XML utiliza codificao diferente de UTF-8

Obrig.

402

Rej.

Regra de Validao
Verificar se Equipamento SAT encontra-se com status diferente de Ativo ou
Bloqueado SEFAZ ou Bloqueado Contribuinte ou Uso Cessado ou Desativao
Solicitada
Tipo do ambiente difere do ambiente do Web Service

Aplic.

Msg

Efeito

Obrig.

200

Rej.

Obrig.

252

Rej.

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

201

Rej.

Obrig.

241

Rej.

Obrig.

239

Rej.

D03

Regra de Validao

Msg
215

Efeito
Rej.

b) Validao das Regras de Negcios


Validao da mensagem de Recebimento de Log
#
E01
E02
E03
E04
E05

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

182

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

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.

5.15.1. Leiaute Mensagem de Entrada


Entrada: Estrutura XML contendo a informao sobre o ambiente escolhido pelo
Equipamento SAT-CF-e.

#
Campo
NP01 consGestao
NP02 Versao
NP03 tpAmb

Ele
Pai
Raiz
A
NP01
E
NP01

Tipo
N
N

Ocor
1-1
1-1

TAM
1-4
1

NP04 cUF

NP01

1-1

NP05 parametroGestao

NP02

1-1

NP06 nSeg

NP01

1-1

1-344

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF consultada
Tipo do parmetro de gesto solicitado: 0Todos; 1- Tabela de vigncia das verses
dos leiautes dos arquivos das mensagens
(Vide 5.1.2.); 2- Parametrizao de
Fbrica; 3- Tabela ANP.
Assinatura digital do nmero de segurana.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

183

NP07 dhEnvio

NP01

1-1

14

NP08 nserieSAT

NP01

1-1

Data e hora da transmisso da mensagem


para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
Nmero de srie do Equipamento SAT-CFe.

5.15.2. Leiaute Mensagem de Retorno


Retorno: Estrutura XML contendo o Arquivo de Parametrizao de uso ou bloqueio.

#
NR01
NR02
NR03
NR04

Campo
retGestao
Versao
infGestao
Id

Ele
Pai
Raiz
A
NR01
G
NR01
ID NR03

Tipo
N
C

Ocor
1-1
1-1
1-1

TAM
1-4
16

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes
Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS,
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao

NR05 tpAmb

NR03

1-1

NR06 cUF

NR03

1-1

NR07 vigenciaLeiaute

NR03

0-1

Arquivo com tabela das verses vlidas de


leiaute de Cupom Fiscal Eletrnico em
base 64

NR09 Cmd

NR03

1-1

NR10 cStat
NR11 xMotivo
NR12 Signature

E
E
G

NR03
NR03
NR01

N
C
XML

1-1
1-1
1-1

3
1-255
-

Identificao de existncia de Comandos:


0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
Cdigo do status da resposta
Descrio literal do status da resposta
Assinatura XML do grupo identificado pelo
atributo Id

NR08 paramFabrica

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 do Software Bsico.
Este Web Service receber a identificao do tipo de ambiente atual do Equipamento SATCF-e (1 Produo e 2 Testes) e retornar o arquivo de parametrizao com a tabela das
Verses Vlidas do Software Bsico, referente ao ambiente informado.
O arquivo de parametrizao com a tabela das Verses Vlidas do Software Bsico ser
enviado pela SEFAZ codificado em base64.
Devero ser realizadas as validaes e procedimentos que seguem.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

184

5.15.4. Validao do Certificado de Transmisso


Validao do Certificado Digital do Transmissor (protocolo SSL)
#

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

185

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


#
D01

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
Rej.

D02

Verifica o uso do prefixo no namespace

Obrig.

404

Rej.

D03

XML utiliza codificao diferente de UTF-8

Obrig.

402

Rej.

Msg
200

Efeito
Rej.

b) Validao das Regras de Negcios


Validao da mensagem da Consulta de Parametrizao
#
E01

Regra de Validao
Verificar se Equipamento SAT-CF-e encontra-se com status diferente de
Vinculado ao AC ou Ativo ou Bloqueado SEFAZ ou Bloqueado Contribuinte ou
Uso Cessado ou Desativao Solicitada

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Aplic.
Obrig.

186

E02

Tipo do ambiente difere do ambiente do Web Service

Obrig.

252

Rej.

E03

Obrig.

201

Rej.

Obrig.

241

Rej.

E05

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT-CF-e


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

239

Rej.

E06

Verifica se a UF informada no campo cUF atendida pelo Web Service

Obrig.

250

Rej.

E04

5.15.8. Final do Processamento


O Web Service dever retornar ao Equipamento SAT-CF-e uma mensagem de erro ou o
arquivo de parametrizao com a tabela de Verses Vlidas do Software Bsico.
Em caso de sucesso o Web Service retornar o codigo 131 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.01.17.

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

QP01 confReset
QP02 versao

Ele

Pai

Raiz
A
QP01

Tipo

Ocor

TAM

1-1

1-4

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.

QP03 tpAmb

QP01

1-1

Identificao do Ambiente:
1 Produo / 2 - Testes

QP04 cUF

QP01

1-1

Cdigo da UF consultada

QP06 nSeg

QP01

1-1

1-344

Assinatura digital do nmero de segurana.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

187

QP07 dhEnvio

QP01

1-1

14

QP08 nserieSAT

QP01

1-1

Data e hora da transmisso da mensagem


para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
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
QR01 retConfReset
QR02 versao
QR03 infReset

Ele
Pai
Raiz
A
QR01
G
QR01

Tipo
N
-

Ocor
1-1
1-1

TAM
1-4
-

Dec
2

Descrio/Observao
TAG raiz
Verso do Leiaute. Vide 5.1.2.
Grupo de Informaes

QR04 Id

ID

QR03

1-1

QR05 tpAmb

QR03

1-1

QR06 cUF

QR03

1-1

Identificador da TAG a ser assinada.


Preencher com data e hora do envio da
SEFAZ, precedida pelo literal ID.
Formato: AAAAMMDDHHMMSS.
Identificao do Ambiente:
1 Produo / 2 - Testes
Cdigo da UF que atendeu a solicitao

QR07 cStat

QR03

1-1

Cdigo do status da resposta

QR08 xMotivo

QR03

1-1

1-255

Descrio literal do status da resposta

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

188

Validao do Certificado Digital do Transmissor (protocolo SSL)


#

A01

A02
A03

A04
A05
A06
A07

Regra de Validao
Certificado de Transmissor Invalido
- 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
Validade do Certificado (data incio e data fim)
Verifica a Cadeia de Certificao:
- Certificado da AC emissora no cadastrado na SEFAZ
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor
- Falta o endereo da LCR (CRL DistributionPoint)
- LCR indisponvel
- LCR invlida
Certificado do Transmissor revogado
Certificado Raiz difere dos Vlidos
Falta a extenso de CNPJ no Certificado (OtherName OID=2.16.76.1.3.3)

Crtica
Obrig.

Msg
280

Efeito
Rej.

Obrig.
Obrig.

281
283

Rej.
Rej.

Obrig.

286

Rej.

Obrig.
Obrig.
Obrig.

284
285
282

Rej.
Rej.
Rej.

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.16.5. Validao Inicial da Mensagem no Web Service


Validao do Inicial da Mensagem no Web Service
#
B01
B02

Regra de Validao
Tamanho do XML de Dados superior a 1.500 Kbytes
XML de Dados Mal Formatado

Aplic.
Obrig.
Obrig.

Msg
214
243

Efeito
Rej.
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.15.04 de 29/05/2015

189

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
#

D01

Regra de Validao
Verificar Schema XML da rea de Dados

Aplic.
Obrig.

Msg
215

Efeito
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
Verificar se Equipamento SAT encontra-se com status diferente de Uso Cessado
ou Desativao Solicitada
Tipo do ambiente difere do ambiente do Web Service

Aplic.

Msg

Efeito

Obrig.

200

Rej.

Obrig.

252

Rej.

Obrig.

201

Rej.

Obrig.

241

Rej.

E05

Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT


Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
menor que 5 minutos.
Verso dos Dados no suportada

Obrig.

239

Rej.

E06

Verifica se a UF informada no campo cUF atendida pelo Web Service

Obrig.

250

Rej.

E01
E02
E03
E04

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

190

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 inconsistncias

103

CF-e-SAT de cancelamento processado verificar inconsistncias

104

No Existe Atualizao do Software

105

Lote recebido com sucesso

106

Lote Processado

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

191

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.01.17: Confirmao de reset aceito: equipamento pode voltar
s configuraes de fbrica.
Nova redao, efeitos a partir de 01.01.17: Rejeio: Equipamento no pode ser desativado.

131
132

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

211

Rejeio: IE do emitente invlida


Rejeio: Intervalo de tempo entre o CF-e-SAT emitido e a emisso do respectivo CF-e-SAT de
cancelamento maior que 30 (trinta) minutos.
Rejeio: CNPJ no corresponde ao informado no processo de transferncia.

212

Rejeio: Data de Emisso do CF-e-SAT posterior data de recebimento.

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

Rejeio: IE do emitente no vinculada ao CNPJ


Rejeio: CNPJ do destinatrio do CF-e-SAT de cancelamento diferente daquele do CF-e-SAT a
ser cancelado.
Rejeio: CPF do destinatrio do CF-e-SAT de cancelamento diferente daquele do CF-e-SAT a ser
cancelado.

210

232
233

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

192

234

Alerta: Razo Social/Nome do destinatrio em branco

235

Rejeio: CNPJ do destinatario Invalido

236

Rejeio: Chave de Acesso com dgito verificador invlido

237

241

Rejeio: CPF do destinatario Invalido


Rejeio: CNPJ do emitente do CF-e-SAT de cancelamento diferente do CNPJ do CF-e-SAT a ser
cancelado.
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
cancelado.
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

238
239
240

254
255

Rejeio: Elemento cfeCabecMsg inexistente no SOAP Header


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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

193

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

288

Rejeio: Certificado Transmissor erro no acesso a LCR


Rejeio: Cdigo Municpio do FG - ISSQN: dgito invlido. Exceto os cdigos descritos no Anexo
2 que apresentam dgito invlido.
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

298

Rejeio: Assinatura difere do padro do Projeto

299

Rejeio: Hora de emisso do CF-e-SAT a ser cancelado invlida

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

410

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
empregados em seu pagamento.
Rejeio: Valor total do CF-e-SAT supera o mximo permitido no arquivo de Parametrizao de
Uso
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

287

408
409

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

194

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

467

Rejeio: Valor unitrio do item (N) invlido


Rejeio: Valor bruto do item (N) difere de quantidade * Valor Unitrio, considerando regra de
arred/trunc.
Rejeio: Regra de calculo do item (N) invlida

468

Rejeio: Valor do desconto do item (N) invlido

469

471

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 +
Outras Despesas Acessrias rateio do desconto sobre subtotal + rateio do acrscimo sobre
subtotal
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.

474

Rejeio: Valor lquido do ICMS do Item (N) difere de Valor do Item * Aliquota Efetiva

466

470

Redao atual, efeitos at 31.12.15.


475

Rejeio: CST do Item (N) invlido (diferente de 40 e 41 e 50 e 60)

Nova redao, efeitos a partir de 01.01.16.


475

Rejeio: CST do Item (N) invlido (diferente de 40 e 41 e 60)

Redao atual, efeitos at 31.12.15.


Rejeio: Cdigo de situao da operao - Simples Nacional - do Item (N) invlido (diferente de
476
102, 300 e 500)
Nova redao, efeitos a partir de 01.01.16.
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
Base de Calculo * Aliquota do PIS

489

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

195

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

496

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
difere de Base de Calculo * Aliquota do COFINS
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

507

Rejeio: Operao com tributao de ISSQN sem informar a Inscrio Municipal


Rejeio: Erro na Chave de Acesso - Campo Id no corresponde concatenao dos campos
correspondentes
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
dedues
Rejeio: Alquota efetiva do ISSQN do item (N) no maior ou igual a 2,00 (2%) e menor ou igual
a 5,00 (5%).
Valor do ISSQN do Item (N) difere de Valor da Base de Calculo do ISSQN * Alquota Efetiva do
ISSQN
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

515

517

Rejeio: Total do COFINs-STdifere do somatrio do COFINS-ST dos itens


Rejeio: Total de Outras Despesas Acessrias difere do somatrio de Outras Despesas
Acessrias (acrscimo) dos itens
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

525

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
servios
Rejeio: Valor de Desconto sobre total invlido.

526

Rejeio: Valor de Acrscimo sobre total invlido.

527

Rejeio: Cdigo do Meio de Pagamento invlido

495

502
503
504
505
506

516

524

528
529
530

Rejeio: Valor do Meio de Pagamento invlido.


Rejeio: Valor de desconto sobre subtotal difere do somatrio dos seus rateios nos itens.
Rejeio: Operao com tributao de ISSQN sem informar a Inscrio Municipal

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

196

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

606-701 Reservado
701-750 Reservado para aplicativo mvel
751

Nova redao, efeitos a partir de 01.01.17: Rejeio: no informado cdigo do produto.


Nova redao, efeitos a partir de 01.01.17: Rejeio: cdigo de produto informado fora do padro
752
ANP.
753-998 Reservado
999

Rejeio: Erro no catalogado

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

197

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 ultimas 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.15.04 de 29/05/2015

198

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
ComunicarCertificadoICPBRASIL

Ativao do SAT

EnviarDadosVenda

Gerao do Cupom de Venda

CancelarUltimaVenda

Cancelamento da ltima venda

ConsultarSAT

Consulta entre AC e Equipamento SAT

TesteFimAFim

Teste fim-a-fim de comunicao de


venda (envio de dados para venda de
teste).

ConsultarStatusOperacional

Consulta de Status Operacional do


Equipamento SAT

ConsultarNumeroSessao

Consulta de nmero de sesso


processada pelo Equipamento SAT

ConfigurarInterfaceDeRede

Configurao da interface de
comunicao do SAT.

AssociarAssinatura

Vinculao do AC

AtualizarSoftwareSAT

Atualizao do Software Bsico

ExtrairLogs

Extrao de Logs

BloquearSAT

Solicitao de bloqueio das funes


fiscais do Equipamento SAT

DesbloquearSAT

Solicitao de desbloqueio das


funes fiscais do Equipamento SAT

TrocarCodigoDeAtivacao

Alterao do Cdigo de Ativao do


Equipamento SAT

Tabela 15 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.15.04 de 29/05/2015

199

caracter | (pipe) para dividir os campos da mensagem, assim sendo, no existem


posies delimitadas para um determinado campo.
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

Tipo de Certificado = AC-SAT/SEFAZ

Tipo de Certificado = ICP-BRASIL

Renovao do Certificado ICP-BRASIL


Tabela 16 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
abaixo.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

200

Descrio dos Parmetros da Funo


Parmetro
numeroSessao

subComando

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

Identificador do tipo de Certificado,

Tipo

Exemplo

Numrico Ex: 000000, 002101

numrico Ex: 1, 2 ou 3

descritos na tabela 15.


senha definida pelo contribuinte no
codigoDeAtivacao software de ativao. Deve conter

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

de 8 a 32 caracteres alfanumricos.
CNPJ do contribuinte, somente

CNPJ

String

Ex: 00000000000000

nmeros.
Cdigo do Estado da Federao,
cUF

segundo tabela do IBGE, onde o

numrico Ex: 15

SAT ser ativado.


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

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC para
controle da comunicao

Exemplo

Ex: 000000, 002101

o cdigo EEEEE substitudo por um


EEEEE

dentre os possveis cdigos de retorno Ex: 04000, 04001,04005


descritos no item 6.2.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

201

mensagem

cod

so as descries dos cdigos EEEEE


conforme item 6.2.

cod o cdigo de referncia de cada

Ex: Ativado corretamente

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).


Mensagem de texto enviada pela
mensagemSEFAZ SEFAZ referente ao Envio de avisos
ao usurio (vide 2.2.1.8)

Ex: Existem atualizaes para


o SAT, porm o prazo para
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 18 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-----

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:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

202

Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ

6.1.2. ComunicarCertificadoICPBRASIL - Envio do Certificado Criado pela ICPBRASIL


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

numeroSessao

codigoDeAtivacao

Nmero aleatrio gerado pelo AC


para controle da comunicao

Tipo

Numrico Ex: 000000, 002101

senha definida pelo contribuinte no


software de ativao. (vide 2.1.1)

Ex: 1wbG9fZGaWdvX
String

Certificado Digital criado pela


certificado

Autoridade Certificadora ICP-

Exemplo

String

Ex:senha123456

Segue abaixo um
exemplo de certificado.

Brasil
Tabela 19 - Descrio dos Parmetros da Funo ComunicarCertificadoICPBRASIL

Exemplo de certificado concatenado com os certificados da cadeia de certificao:


-----BEGIN CERTIFICATE----<Certificado gerado para o equipamento SAT-CF-e>
-----END CERTIFICATE---------BEGIN CERTIFICATE----Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

203

<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

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC para
controle da comunicao

Exemplo

Ex: 000000, 002101

o cdigo EEEEE substitudo por um


EEEEE

dentre os possveis cdigos de retorno Ex: 05001, 05002


descritos no item 6.2.

mensagem

cod

so as descries dos cdigos EEEEE Ex: Certificado transmitido


conforme item 6.2.

cod o cdigo de referncia de cada

com Sucesso

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

ao usurio (vide 2.2.1.8)

instalao menor que 30


dias

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

204

Tabela 20 - 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, 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
numeroSessao

codigoDeAtivacao

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

senha definida pelo contribuinte no


software de ativao.(vide 2.1.1)

Tipo

Exemplo

Numrico Ex: 000000, 002101

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

205

refere-se aos dados de venda


dadosVenda

gerados pelo AC e utilizados para

Segue abaixo um
String

compor o CF-e-SAT. (2.1.4)

exemplo resumido dos


dados.

Tabela 21 - 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. Segue a estrutura de retorno com sucesso:
Retorno:
numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeS
tamp|chaveConsulta|valorTotalCFe|CPFCNPJValue|assinaturaQRCODE, onde:

Campo

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC para
controle da comunicao

Exemplo

Ex: 000000, 002101

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

206

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

cdigos de retorno descritos no item

Ex: 0000, 1025, 1232

6.3.1.
Nos

demais

casos

este

campo

retornar o cdigo 0000.


So as descries dos cdigos EEEEE
conforme item 6.2.
mensagem

Em caso de alerta (EEEEE = 06000)

Ex: Emitido com sucesso +

ou rejeio nos dados de venda

contedo notas.

(EEEEE = 06010) este campo


retornar a descrio da mensagem
conforme o item 6.3.1.
cod

cod o cdigo de referncia de cada

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

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 em XML assinado pelo SAT


Arquivo CF-e-SAT em formato idntico ao que o SAT

Segue um exemplo resumido

em base64

aps a tabela.

enviar para a SEFAZ. (vide 2.1.5).


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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

207

valorTotalCFe

Valor total do CF-e calculado pelo


SAT. Campo presente no leiaute do
arquivo de venda.

CPFCNPJValue

Nmero do CPF ou CNPJ do


adquirente no seguinte sem pontos,

Ex do valor a ser informado


referente ao valor R$ 65,53.
65.53
Exemplo:
CPF: 12345678912

traos e barras.
CNPJ:12345678912345
assinaturaQRCOD Contedo do Campo
E

SiXo47hPq8asxsIvY2TqRUhI0

assinaturaQRCODE presente no

mFKL+PVjNcGu/ws+OEOYvd

leiaute do arquivo de venda.

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 EnviarDadosVenda

Exemplo do Arquivo CF-e-SAT em base64:


U0BUfDIwMDkwODI5MjMzNDMxfDE5OTk5OTk5OTkwMDAwMDAwMDF8MDkwODI5MjMz
NDMxNDIxNzU1OA0KRTE0fDAwMDF8MTExMTExMTExMTExMTF8MjIyMjIyMjIwMDAyMjJ
8Q1BGfDMzMzMzMzMzMzMzfDU2MDB8MjcwMHx8fHwyOTAwDQpFMTV8MDAxfGV4ZW1
wbG9fZGVfY29kaWdvX2ludGVybm9fZG9fZW1pdGVudGV8OTc4ODU3NjA4MDYyNnxiYW5
hbmEgbmFuaWNhfEtHfDIwMDB8MjUwMHx8fDUwMHwwMVQxODAwfFQNCkUxNXwwMDJ
8ZXhlbXBsb19kZV9jb2RpZ29faW50ZXJub19kb19lbWl0ZW50ZXw2Nzg0NDc2NzUwNjQyfG
1hY2EgdmVyZGV8S0d8MjAwMHw1MDAwfDEwMHx8ODAwfDAxVDE4MDB8VA0KRTE1fD
AwM3xleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDg0NjQ0Mzk0Mzc0Mzl
8bGFyYW5qYSBsaW1hfEtHfDEwMDB8NTAwMHx8fDUwMHwwMVQxODAwfFQNCkUxNX

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

208

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

no software de ativao.(vide

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

2.1.1)
Chave de acesso do CF-e-SAT
chave

a ser cancelado precedida do


literal CFe (vide 4.7)

Ex:CFe1108774647837
String

3757726265545868587
463856478463

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

209

refere-se aos dados da venda


dadosCancelamento

Segue abaixo um

gerados pelo AC e utilizados


para compor o CF-e-SAT de

String

cancelamento (vide 4.2.3)

exemplo resumido dos


dados.

Tabela 23 - 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><dest>12345678909</dest><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

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC para
controle da comunicao

Exemplo

Ex: 000000, 002101

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.15.04 de 29/05/2015

210

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

mensagemSEFAZ

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

o SAT, porm o prazo para

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

valorTotalCFe

Chave de acesso do CF-e-SAT

CFe351112027675790001485

precedida do literal CFe. (vide 4.7)

98583801050151865833992

Valor total do CF-e calculado pelo


SAT. Campo presente no leiaute do
arquivo de venda.

Ex do valor a ser informado


referente ao valor R$ 65,53.
65.53

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

211

CPFCNPJValue

Nmero do CPF ou CNPJ do


adquirente no seguinte sem pontos,

Exemplo:
CPF: 12345678912

traos e barras.
CNPJ:12345678912345
assinaturaQRCOD Contedo do Campo
E

SiXo47hPq8asxsIvY2TqRUhI0

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 24 - 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.15.04 de 29/05/2015

212

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

6.1.5.2.

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

Tipo

Exemplo

Numrico Ex: 000000, 002101

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:

Campo

Descrio

Exemplo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

213

Nmero aleatrio gerado pelo AC para

numeroSessao

controle da comunicao

Ex: 000000, 002101

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

conforme item 6.2.

cod o cdigo de referncia de cada

cod

Ex: SAT em operao.

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

ao usurio (vide 2.2.1.8)

instalao menor que 30


dias

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

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

214

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
numeroSessao

codigoDeAtivacao

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

senha definida pelo contribuinte no


software de ativao.(vide2.1.1)

Tipo

Numrico Ex: 000000, 002101

String

refere-se aos dados de venda


dadosVenda

fictcios gerados pelo AC e


utilizados para compor o CF-e-SAT

Exemplo

Ex: 1wbG9fZGaWdvX
Ex:senha123456

Segue abaixo um
String

exemplo resumido dos


dados.

de teste. (vide 2.1.4)


Tabela 26 - 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.15.04 de 29/05/2015

215

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

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC para
controle da comunicao

Exemplo

Ex: 000000, 002101

o cdigo EEEEE substitudo por um


EEEEE

dentre os possveis cdigos de retorno Ex: 09001, 09002


descritos no item 6.2.

mensagem

so as descries dos cdigos EEEEE

Ex: Emitido com sucesso

conforme item 6.2.


cod

cod o cdigo de referncia de cada

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

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 em XML assinado pelo SAT


arquivoCFeBase64

em formato idntico ao que o SAT

Segue um exemplo resumido

enviar para a SEFAZ. Arquivo

aps a tabela.

codificado em base64.
timeStamp

Data e hora no formato:

Ex: 20110101170101

AAAAMMDDHHMMSS
Nmero do Cupom Fiscal Eletrnico numDocFiscal

SAT. Campo nCFe no leiaute do

Ex: 000001

arquivo de venda (vide 4.2.2).

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

216

chaveConsulta

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

Ex:CFe000000000000000000

4.7)

0000000000000000000000000
0

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

6.1.7.1.

ConsultarStatusOperacional - Descrio e Parmetros

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

217

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
Nmero aleatrio gerado pelo AC

numeroSessao

para controle da comunicao

codigoDeAtivacao

senha definida pelo contribuinte no


software de ativao.(vide2.1.1)

Tipo

Exemplo

Numrico Ex: 000000, 002101

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

Tabela 28 - Descrio dos Parmetros da Funo ConsultarStatusOperacional

Implementao facultativa at 31.12.15 e obrigatria a partir de 01.01.16.

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

Descrio

Exemplo

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

218

numeroSessao

Nmero aleatrio gerado pelo AC para


controle da comunicao

Ex: 000000, 002101

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

conforme item 6.2.

cod o cdigo de referncia de cada

cod

Ex: Resposta com Sucesso

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

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 29 - Descrio dos Parmetros de Retorno da Funo ConsultarStatusOperacional

Tabela de Informaes do status do SAT


Ordem

Campo

Tamanh

Contedo de Exemplo Descrio

o Max

NSERIE

320008889

Nmero de srie do
SAT

TIPO_LAN

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.15.04 de 29/05/2015

219

LAN_MAC

17

00:0C:41:82:25:E8

Endereo MAC

LAN_MASK

15

255.255.255.000

Mscara de sub-rede

LAN_GW

15

192.168.010.001

Endereo gateway

LAN_DNS_1

15

192.168.010.001

Endereo DNS1

LAN_DNS_2

15

192.168.010.001

Endereo DNS2

STATUS_LAN

16

CONECTADO,

Status da rede

NAO_CONECTADO
10

NIVEL_BATERIA

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

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-eSAT armazenado na

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

220

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

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.15.04 de 29/05/2015

221

AUTNOMO
4= BLOQUEIO
PARA
DESATIVAO
Tabela 30 - 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.

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

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

Tipo

Exemplo

Numrico Ex: 000000, 002101

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

222

codigoDeAtivacao

senha definida pelo contribuinte no


software de ativao.(vide2.1.1)

Nmero de sesso a ser


cNumeroDeSessao consultado no SAT-CF-e

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

Numrico Ex: 000000, 002101

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

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC para
controle da comunicao

Exemplo

Ex: 000000, 002101

o cdigo EEEEE substitudo por um


EEEEE

dentre os possveis cdigos de retorno Ex: 10000,10098


descritos no item 6.2.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

223

so as descries dos cdigos EEEEE

mensagem

conforme item 6.2.

cod o cdigo de referncia de cada

cod

Ex: Sesso no existe

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

ao usurio (vide 2.2.1.8)

instalao menor que 30


dias

Tabela 32 - 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.
Funo: ConfigurarInterfaceDeRede
Descrio dos Parmetros da Funo
Parmetro
numeroSessao

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

Tipo

Exemplo

Numrico Ex: 000000, 002101

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

224

codigoDeAtivacao

senha definida pelo contribuinte

String

no.(vide 2.1.1)

Ex: 1wbG9fZGaWdvX
Ex:senha123456

Arquivo de configurao no
formato XML.
No item 2 segue o
dadosConfiguracao Abaixo no item 1 segue a tabela
com as descries de todos os

String

exemplo da estrutura do
arquivo.

parmetros do arquivo de
configurao.
Tabela 33 - Descrio dos Parmetros da Funo ConfigurarInterfaceDeRede

1. Arquivo de configurao de interface de rede:

Descrio dos parmetros do Arquivo de configurao de Rede


Item TAG

Quant.
caracteres

Descrio

tipoInter

Tipo de interface de rede


ETHE, WIFI
utilizada pelo Equipamento.

SSID

32

RedeLocal, Rede1

seg

25

Nome da rede sem fio do


estabelecimento
Se a rede sem fio possui
algum tipo de segurana

codigo

64

5
6
7
8
9
10
11

tipoLan
lanIP
lanMask
lanGW
lanDNS1
lanDNS2
usuario

8
15
15
15
15
15
64

Tipo de Rede LAN utilizada.


Endereo IP
Mscara de sub-rede
Gateway Padro
DNS preferencial
DNS alternativo
Se a rede necessitar de
usurio para obteno do
endereo IP

DHCP, PPPoE, IPFIX


192.168.010.100
255.255.255.000
192.168.010.001
192.168.010.001
192.168.010.001
admin, usuario1

Exemplo

NONE, WEP, WPAPERSONAL, WPAENTERPRISE, etc


Frase ou chave de acesso senha123456,
rede sem fio.
3@21$sd51+ssd

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

225

12

senha

64

Se a rede necessitar de
senha para obteno do
endereo IP
Se a rede usa proxy para o
protocolo navegao do
protocolo HTTPs
Endereo IP do Servidor
Proxy

1536985, senha123456

13

proxy

14

proxy_ip

15

15

proxy_porta

Porta TCP do Servidor de


Proxy

3128

16

proxy_user

64

Se o proxy necessitar de
usurio para navegao

admin, usuario1

17

proxy_senha

Se o proxy necessitar de
senha para navegao

1536985, senha123456

0= No usa proxy
1= Proxy com configurao
2= Proxy transparente
192.168.010.001

Tabela 34 - 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>
<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>
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

226

<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

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC para
controle da comunicao

Exemplo

Ex: 000000, 002101

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.15.04 de 29/05/2015

227

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

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

ao usurio (vide 2.2.1.8)

instalao menor que 30


dias

Tabela 35 - 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
Descrio dos Parmetros da Funo
Parmetro

numeroSessao

codigoDeAtivacao

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

Tipo

Numrico Ex: 000000, 002101

senha definida pelo contribuinte no


software de ativao.(vide2.1.1)

Exemplo

Ex: 1wbG9fZGaWdvX
String

Ex:senha123456

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

228

CNPJ da empresa desenvolvedora


CNPJvalue

do Aplicativo Comercial + CNPJ do

Ex:9999999999999900
String

Emitente (vide 2.1.3)

000000000000

Ex:
RVlHYkYzcytsZFdiekM
4SExmNFVLaXlaZFJW
bEhZa1l6Y3l0c1pGZGll
a000U0V4bU5GVkxhW
GxhWkFSVmxIWWtZe
mN5dHNaRmRpZWtNN
FNFeG1ORlZMYVhsYV
Assinatura digital conjunto CNPJ
assinaturaCNPJs

Software House + CNPJ do


estabelecimento comercial. (vide
2.1.3)

pGSldiRWhaYTFsNlkzb
String

DBjMXBHWkdsbGEwM
DBVMFY0YlU1R1ZreG
hXR3hoV2tFOVBRRVlH
YkYzcytsZFdiekM4SEx
mNFVLaXlaZFJWbEhZ
a1l6Y3l0c1pGZGlla000
U0V4bU5GVkxhWGxh
WkFSVmxIWWtZemN5
dHNaRmRpZWtNNFNF
eG1ORlZMYVhsYVpGS
ldiRWhaYTFsNlkzbDBj
MXBHWWkdsbG=

Tabela 36 - Descrio dos Parmetros da Funo AssociarAssinatura

6.1.10.2.

AssociarAssinatura - Retorno

Redao atual, efeitos at 31.12.16.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

229

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
Nmero aleatrio gerado pelo AC para

numeroSessao

controle da comunicao

Exemplo

Ex: 000000, 002101

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.

cod o cdigo de referncia de cada

cod

recebimento da SEFAZ

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

ao usurio (vide 2.2.1.8)

instalao menor que 30


dias

Tabela 37 - Descrio dos Parmetros de Retorno da Funo AssociarAssinatura

Nova redao, efeitos a partir de 01.01.17.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

230

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

numeroSessao

Descrio

Exemplo

Nmero aleatrio gerado pelo AC para


controle da comunicao

Ex: 000000, 002101

o cdigo EEEEE substitudo por um


EEEEE

dentre os possveis cdigos de retorno Ex: 12000, 12098


descritos no item 6.2.

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

Em caso de rejeio (EEEEE = 13004 Ex: Confirmao de


recebimento da SEFAZ
e EEEEE = 13005) este campo
retornar a descrio da mensagem
conforme o item 6.3.3.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

231

cod o cdigo de referncia de cada

cod

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

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

6.1.11.1.
A

atualizao

AtualizarSoftwareSAT - Descrio e Parmetros


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
numeroSessao

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

Tipo

Numrico Ex: 000000, 002101

senha definida pelo contribuinte no


codigoDeAtivacao

software de ativao. (vide2.1.1)

Exemplo

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

Tabela 39 - Descrio dos Parmetros da Funo AtualizarSoftwareSAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

232

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

numeroSessao

Nmero aleatrio gerado pelo AC para


controle da comunicao

Exemplo

Ex: 000000, 002101

o cdigo EEEEE substitudo por um


EEEEE

dentre os possveis cdigos de retorno Ex: 14000, 14098


descritos no item 6.2.
so as descries dos cdigos EEEEE Ex: Software Atualizado com

mensagem

conforme item 6.2.

cod o cdigo de referncia de cada

cod

Sucesso

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

ao usurio (vide 2.2.1.8)

instalao menor que 30


dias

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

233

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
numeroSessao

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

senha definida pelo contribuinte no


codigoDeAtivacao software de ativao. (vide 2.1.1)

Tipo

Exemplo

Numrico Ex: 000000, 002101

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

Tabela 41 - Descrio dos Parmetros da Funo ExtrairLogs

Implementao facultativa at 31.12.15 e obrigatria a partir de 01.01.16.

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:

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

234

Campo

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC para
controle da comunicao

Exemplo

Ex: 000000, 002101

o cdigo EEEEE substitudo por um


EEEEE

dentre os possveis cdigos de retorno Ex: 15000, 15098


descritos no item 6.2.

mensagem

cod

so as descries dos cdigos EEEEE


conforme item 6.2.

Ex: Transferncia completa

cod o cdigo de referncia de cada Ex: 002, 999


mensagemSEFAZ (vide 2.2.1.8).
Mensagem de texto enviada pela

mensagemSEFAZ SEFAZ referente ao Envio de avisos


ao usurio (vide 2.2.1.8)

Ex: Existem atualizaes para


o SAT, porm o prazo para
instalao menor que 30
dias

Arquivo de log em
base64

arquivo de registros de operaes do


SAT codificado em base64. (vide

Segue um exemplo resumido


do arquivo.

2.3.4)
Tabela 42 - 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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

235

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
Descrio dos Parmetros da Funo
Parmetro
numeroSessao

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

Tipo

Numrico Ex: 000000, 002101

senha definida pelo contribuinte no


codigoDeAtivacao software de ativao. (vide 2.1.1)

Exemplo

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

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

numeroSessao

Descrio
Nmero aleatrio gerado pelo AC para
controle da comunicao

Exemplo

Ex: 000000, 002101

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

236

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 o cdigo de referncia de cada Ex: 002, 999


mensagemSEFAZ (vide 2.2.1.8).

Cod

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

ao usurio (vide 2.2.1.8)

instalao menor que 30


dias

Tabela 44 - 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
numeroSessao

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

Tipo

Exemplo

Numrico Ex: 000000, 002101

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

237

senha definida pelo contribuinte no


codigoDeAtivacao software de ativao. (vide 2.1.1)

Ex: 1wbG9fZGaWdvX
String

Ex:senha123456

Tabela 45 - 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
Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ, onde:

Campo

Descrio
Nmero aleatrio gerado pelo AC para

numeroSessao

controle da comunicao

Exemplo

Ex: 000000, 002101

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.

cod o cdigo de referncia de cada

cod

desbloqueado com sucesso.

Ex: 002, 999

mensagemSEFAZ (vide 2.2.1.8).

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

ao usurio (vide 2.2.1.8)

instalao menor que 30


dias

Tabela 46 - Descrio dos Parmetros de Retorno da Funo DesbloquearSAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

238

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

Descrio
Nmero aleatrio gerado pelo AC
para controle da comunicao

Tipo

Numrico Ex: 000000, 002101

senha definida pelo contribuinte no


codigoDeAtivacao software de ativao. (vide 2.1.1)

Exemplo

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

Refere-se a opo do contedo do


parmetro codigoDeAtivacao,
opcao

sendo:
1 Cdigo de Ativao

Numrico

Ex: 1
Ex: 2

2 Cdigo de Ativao de
Emergncia
novoCodigo

Novo cdigo de ativao escolhido

String

pelo contribuinte
confNovoCodigo

Confirmao do novo cdigo de


ativao.

Ex: 1wbG9fZGaWdvX
Ex:senha123456

String

Ex: 1wbG9fZGaWdvX
Ex:senha123456

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

239

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

numeroSessao

Nmero aleatrio gerado pelo AC para


controle da comunicao

Exemplo

Ex: 000000, 002101

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 Ex: 002, 999


mensagemSEFAZ (vide 2.2.1.8).

cod

mensagemSEFAZ

Mensagem de texto enviada pela

Ex: Existem atualizaes para

SEFAZ referente ao Envio de avisos

o SAT, porm o prazo para

ao usurio (vide 2.2.1.8)

instalao menor que 30


dias

Tabela 48 - Descrio dos Parmetros de Retorno da Funo TrocarCodigoDeAtivacao

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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

240

exceptions) e para indicar uma resposta da retaguarda no prevista no Software Bsico.

Redao atual, efeitos at 31.12.16.

Identificao do fluxo de informao. Ocorre a cada troca de mensagem com o SAT


Cdigo de
Retorno

Fluxo

SAT/AC

Ativado corretamente

04001

SAT/AC

Erro na criao do
certificado

03

04002

SAT/AC

SEFAZ no reconhece
este SAT (CNPJ invlido)

04

04003

SAT/AC

SAT j ativado

05

04004

SAT/AC

SAT com uso cessado

06

04005

SAT/AC

Erro de comunicao com


a SEFAZ

02

AtivarSAT

01

Funo

04000

N.

Mensagem

Observao

SAT Ativado com


Sucesso.

07

04006

SAT/AC

CSR ICP-BRASIL criado


com sucesso

08

04007

SAT/AC

Erro na criao do CSR


ICP-BRASIL

09

04098

SAT/AC

SAT em processamento.
Tente novamente.

10

04099

SAT/AC

Erro desconhecido na
ativao

11

13
14
15

ComunicarCertifica
doICPBRASIL

12

TIMEOUT 5 MINUTOS

05000

SAT/AC

05001

SAT/AC

05002

SAT/AC

05003

SAT/AC

processo de ativao
foi interrompido.
Verificar junto a SEFAZ
o CNPJ cadastrado.
SAT disponvel para
uso.
SAT bloqueado por
cessao de uso.
Tentar novamente.
Processo de criao do
CSR para certificao
ICP-BRASIL com
sucesso
Processo de criao do
CSR para certificao
ICP-BRASIL com erro
Em casos onde o SAT
estiver processando
outra funo
Informar ao
administrador.

Tempo limite para o processamento do comando

Certificado transmitido
com Sucesso
Cdigo de ativao
invlido.
Erro de comunicao com
a SEFAZ.
Certificado Invlido

Certificado reconhecido
pela SEFAZ.
Verificar o cdigo e
tentar mais uma vez.
Tentar novamente.
Em casos onde o
Software Bsico ou a

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

241

16

05098

SAT/AC

SAT em processamento.
Tente novamente.

17

05099

SAT/AC

Erro desconhecido

18

EnviarDadosVenda

19

TIMEOUT 5 MINUTOS

06000

SAT/AC

06001

SAT/AC

06002
06003

SAT/AC
SAT/AC

23

06004

SAT/AC

24

06005

SAT/AC

25

06006

SAT/AC

26

06007

SAT/AC

27

06008

SAT/AC

28

06009

SAT/AC

29

06010

SAT/AC

30

06098

SAT/AC

31

06099

SAT/AC

20
21
22

TIMEOUT 1 ou 3
SEGUNDOS

32

U
l
t

33

SAT/AC

SEFAZ rejeitar o
certificado informado
Em casos onde o SAT
estiver processando
outra funo
Informar o
administrador.

Tempo limite para o processamento do comando

Emitido com sucesso +


contedo notas.
Cdigo de ativao
invlido.
SAT ainda no ativado.
SAT no vinculado ao AC
Vinculao do AC no
confere

Retorno CF-e-SAT ao
AC para contingncia.
Verificar o cdigo e
tentar mais uma vez.
Efetuar ativao.
Efetuar vinculao
Efetuar vinculao

Dividir CF-e-SAT em
dois ou mais
documentos.
SAT bloqueado pelo
No possvel realizar
contribuinte
venda
SAT bloqueado pela
No possvel realizar
SEFAZ
venda
No possvel realizar
venda at ser
SAT bloqueado por falta
restabelecida a
de comunicao
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
SAT bloqueado, cdigo de tabela de bloqueio em
ativao incorreto
caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
Erro de validao do
acordo com a tabela do
contedo.
item 6.3
Em casos onde o SAT
SAT em processamento.
estiver processando
Tente novamente.
outra funo
Erro desconhecido na
Informar o
emisso.
administrador.
Tempo limite para o processamento do
comando conforme a quantidade de itens
Tamanho do CF-e-SAT
superior a 1.500KB

Cupom cancelado com

Retorno contedo CF-

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

242

07000

e-SAT cancelado ao
AC.
Verificar o cdigo e
07001 SAT/AC
Cdigo ativao invlido
tentar mais uma vez.
Informar o
07002 SAT/AC
Cupom invlido
administrador.
SAT bloqueado pelo
No possvel realizar
07003 SAT/AC
contribuinte
venda
SAT bloqueado pela
No possvel realizar
07004 SAT/AC
SEFAZ
venda
No possvel realizar
venda at ser
SAT bloqueado por falta
07005 SAT/AC
restabelecida a
de comunicao
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
SAT bloqueado, cdigo de tabela de bloqueio em
07006 SAT/AC
ativao incorreto
caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
Erro de validao do
07007
SAT/AC
acordo com a tabela do
contedo
item 6.3.2
Em casos onde o SAT
SAT em processamento.
07098 SAT/AC
estiver processando
Tente novamente.
outra funo
Erro desconhecido no
Informar o
07099 SAT/AC
cancelamento.
administrador.
Tempo limite para o processamento do
TIMEOUT 1 SEGUNDO
comando

34
35
36
37

38

39

40

41
42
43

45

ConsultarSAT

44

46
47

49
50
51

08000

SAT/AC

SAT em operao.

08098

SAT/AC

SAT em processamento.
Tente novamente.

08099

SAT/AC

Erro desconhecido.

TIMEOUT 2 SEGUNDOS

TesteFimAFim

48

sucesso + contedo CF-eSAT cancelado.

Verifica se o SAT est


ativo.
Em casos onde o SAT
estiver processando
outra funo
Informar o
administrador.

Tempo limite para o processamento do


comando

09000

SAT/AC

Emitido com sucesso

09001

SAT/AC

cdigo ativao invlido

09002
09098

SAT/AC
SAT/AC

SAT ainda no ativado.


SAT em processamento.

Gera e envia um
cupom de teste para
SEFAZ, para verificar a
comunicao.
Verificar o cdigo e
tentar mais uma vez.
Efetuar ativao
Em casos onde o SAT

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

243

Tente novamente.

estiver processando
outra funo
Informar o
09099 SAT/AC
Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 20 SEGUNDOS
comando

52
53

55
56
57
58

60
61
62
63

ConsultarNumeroSessao

59

ConsultarStatusOperacional

54

64
65

67

68

69

70

SAT/AC

Resposta com Sucesso.

10001

SAT/AC

Cdigo de ativao
invlido

10098

SAT/AC

SAT em processamento.
Tente novamente.

10099

SAT/AC

Erro desconhecido

TIMEOUT 2 SEGUNDOS

Informaes de status
do SAT.
Verificar o cdigo e
tentar mais uma vez
Em casos onde o SAT
estiver processando
outra funo
Informar o
administrador.

Tempo limite para o processamento do


comando

11000

SAT/AC

Retorno da sesso
processada

11001

SAT/AC

cdigo ativao invlido

11002

SAT/AC

SAT ainda no ativado.

11003

SAT/AC

Sesso no existe.

11098

SAT/AC

SAT em processamento.
Tente novamente.

11099

SAT/AC

Erro desconhecido.

TIMEOUT 20 SEGUNDOS
ConfigurarInterfaceDeRede

66

10000

Retorna o contedo da
sesso consultada.
Verificar o cdigo e
tentar mais uma vez.
Efetuar ativao.
AC deve executar a
sesso novamente.
Em casos onde o SAT
estiver processando
outra funo
Informar o
administrador.

Aguardar retorno durante 20 segundos.

12000

SAT/AC

Rede Configurada com


Sucesso

Efetuada a
configurao da Rede

12001

SAT/AC

cdigo ativao invlido

Verificar o cdigo e
tentar mais uma vez.

12002

SAT/AC

Dados fora do padro a


ser informado

Corrigir dados

12098

SAT/AC

SAT em processamento.
Tente novamente.

Em casos onde o SAT


estiver processando
outra funo

12099

SAT/AC

Erro desconhecido

Informar o
administrador.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

244

71

73
74

AssociarAssinatura

72

TIMEOUT 20 SEGUNDOS

75

Tempo limite para o processamento do


comando

13000

SAT/AC

Assinatura do AC
Registrada

Confirmao de
recebimento da SEFAZ
Verificar o cdigo e
tentar mais uma vez.
No foi possvel enviar
assinatura SEFAZ

13001

SAT/AC

cdigo ativao invlido

13002

SAT/AC

Erro de comunicao
com a SEFAZ

13003

SAT/AC

Assinatura fora do padro


informado

Corrigir dados

Corrigir dados

76

13004

SAT/AC

CNPJ da Software House


+ CNPJ do emitente
assinado no campo
signAC difere do
informado no campo
CNPJvalue

77

13098

SAT/AC

SAT em processamento.
Tente novamente.

Em casos onde o SAT


estiver processando
outra funo

78

13099

SAT/AC

Erro desconhecido

Informar o
administrador.

79

81
82
83

84

AtualizarSoftwareSAT

80

TIMEOUT 20 SEGUNDOS

14000

SAT/AC

14001

SAT/AC

14002

SAT/AC

14003

SAT/AC

14004

SAT/AC

Tempo limite para o processamento do


comando

Software Atualizado com


Sucesso
Cdigo de ativao
invlido.
Atualizao em
Andamento

Confirmao de
atualizao do software
do SAT
Verificar o cdigo e
tentar mais uma vez.
SAT em processo de
Atualizao. Aguardar..

Erro na atualizao

No foi possvel
Atualizar o SAT.

Arquivo de atualizao
invlido

Em casos onde o Hash


do arquivo de
atualizao recebido
pelo equipamento no
for vlido.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

245

85

14098

SAT/AC

SAT em processamento.
Tente novamente.

86

14099

SAT/AC

Erro desconhecido

87

89

ExtrairLogs

88

TIMEOUT 30 MINUTOS

90
91
92
93

95

BloquearSAT

94

96
97

98

99
100
101

103

Desbloquear
SAT

102

Em casos onde o SAT


estiver processando
outra funo.

Informar o
administrador.

Tempo limite para o processamento do


comando

Arquivos de Logs
extrados
Cdigo de ativao
Verificar o cdigo e
15001
SAT/AC
invlido.
tentar mais uma vez.
Transferncia em
Aguardar termino de
15002
SAT/AC
andamento
transmisso
Em casos onde o SAT
SAT em processamento.
15098
SAT/AC
estiver processando
Tente novamente.
outra funo
Informar o
15099
SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 20 SEGUNDOS
comando
15000

SAT/AC

Transferncia completa

Equipamento SAT
bloqueado com sucesso.
Cdigo de ativao
invlido.
Equipamento SAT j est
bloqueado.

Confirmao de
bloqueio do SAT.
Verificar o cdigo e
16001
SAT/AC
tentar mais uma vez.
Equipamento SAT j
16002
SAT/AC
bloqueado.
No foi possvel
Erro de comunicao
16003
SAT/AC
bloquear o
com a SEFAZ
Equipamento SAT.
No existe parametrizao O contribuinte no
de bloqueio disponvel.
configurou o
16004
SAT/AC
Verifique configuraes na Equipamento SAT para
SEFAZ
bloqueio na retaguarda
Em casos onde o SAT
SAT em processamento.
16098
SAT/AC
estiver processando
Tente novamente.
outra funo
Informar o
16099
SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 5 MINUTOS
comando
16000

SAT/AC

17000

SAT/AC

Equipamento SAT
desbloqueado com
sucesso.

Confirmao de
desbloqueio do SAT

17001

SAT/AC

Cdigo de ativao

Verificar o cdigo e

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

246

invlido.

No foi possvel
desbloquear o
Equipamento SAT. O
SAT bloqueado pelo
contribuinte no
17002
SAT/AC contribuinte. Verifique
configurou o
configuraes na SEFAZ
Equipamento SAT para
desbloqueio na
retaguarda
No foi possvel
SAT bloqueado pela
17003
SAT/AC
desbloquear o
SEFAZ
Equipamento SAT.
No foi possvel
Erro de comunicao
17004
SAT/AC
desbloquear o
com a SEFAZ
Equipamento SAT.
Em casos onde o SAT
SAT em processamento.
17098
SAT/AC
estiver processando
Tente novamente.
outra funo
Informar o
17099
SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 20 SEGUNDOS
comando

104

105

106

107
108
109

111
112
113

TrocarCodigoDeAtivacao

110

tentar mais uma vez.

114
115

Confirmao de troca
do cdigo de ativao.
Verificar o cdigo atual
18001
SAT/AC
e tentar mais uma vez.
No foi possvel alterar
18002
SAT/AC
o cdigo de ativao.
Em casos onde o SAT
SAT em processamento.
18098
SAT/AC
estiver processando
Tente novamente.
outra funo
Informar o
18099
SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 20 SEGUNDOS
comando
18000

SAT/AC

Cdigo de ativao
alterado com sucesso.
Cdigo de ativao
invlido.
Cdigo de ativao de
emergncia Incorreto.

Tabela 49 Cdigos de retorno do Equipamento SAT

Nova redao, efeitos a partir de 01.01.17.

Identificao do fluxo de informao. Ocorre a cada troca de mensagem com o SAT


Fluxo

Cdigo de
Retorno

Funo

N.

Mensagem

Observao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

247

AtivarSAT

01

04000

SAT/AC

Ativado corretamente

04001

SAT/AC

Erro na criao do
certificado

03

04002

SAT/AC

SEFAZ no reconhece
este SAT (CNPJ invlido)

04

04003

SAT/AC

SAT j ativado

05

04004

SAT/AC

SAT com uso cessado

06

04005

SAT/AC

Erro de comunicao com


a SEFAZ

02

07

04006

SAT/AC

CSR ICP-BRASIL criado


com sucesso

08

04007

SAT/AC

Erro na criao do CSR


ICP-BRASIL

09

04098

SAT/AC

SAT em processamento.
Tente novamente.

10

04099

SAT/AC

Erro desconhecido na
ativao

11

13
14

15

16

ComunicarCertificadoICPBRASIL

12

TIMEOUT 5 MINUTOS

17
18

SAT/AC

05001

SAT/AC

05002

SAT/AC

Certificado transmitido
com Sucesso
Cdigo de ativao
invlido.
Erro de comunicao com
a SEFAZ.

SAT/AC

Certificado Invlido

05098

SAT/AC

SAT em processamento.
Tente novamente.

05099

SAT/AC

Erro desconhecido

06000

SAT/AC

Processo de ativao
foi interrompido.
Verificar junto a SEFAZ
o CNPJ cadastrado.
SAT disponvel para
uso.
SAT bloqueado por
cessao de uso.
Tentar novamente.
Processo de criao do
CSR para certificao
ICP-BRASIL com
sucesso
Processo de criao do
CSR para certificao
ICP-BRASIL com erro
Em casos onde o SAT
estiver processando
outra funo
Informar ao
administrador.

Tempo limite para o processamento do comando

05003

TIMEOUT 5 MINUTOS

D
ad
os

19

05000

SAT Ativado com


Sucesso.

Certificado reconhecido
pela SEFAZ.
Verificar o cdigo e
tentar mais uma vez.
Tentar novamente.
Em casos onde o
Software Bsico ou a
SEFAZ rejeitar o
certificado informado
Em casos onde o SAT
estiver processando
outra funo
Informar o
administrador.

Tempo limite para o processamento do comando

Emitido com sucesso +


contedo notas.

Retorno CF-e-SAT ao
AC para contingncia.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

248

Cdigo de ativao
invlido.
SAT ainda no ativado.
SAT no vinculado ao AC
Vinculao do AC no
confere.

20

06001

SAT/AC

21
22

06002
06003

SAT/AC
SAT/AC

23

06004

SAT/AC

24

06005

SAT/AC

25

06006

SAT/AC

26

06007

SAT/AC

27

06008

SAT/AC

SAT bloqueado por falta


de comunicao

28

06009

SAT/AC

SAT bloqueado, cdigo de


ativao incorreto

29

06010

SAT/AC

Erro de validao do
contedo.

30

06011

SAT/AC

SAT bloqueado por


vencimento do certificado
digital.

31

06098

SAT/AC

SAT em processamento.
Tente novamente.

32

06099

SAT/AC

TIMEOUT 1 ou 3
SEGUNDOS

33

35
36
37

CancelarUltimaVenda

34

Tamanho do CF-e-SAT
superior a 1.500KB
SAT bloqueado pelo
contribuinte
SAT bloqueado pela
SEFAZ

Efetuar vinculao
Dividir CF-e-SAT em
dois ou mais
documentos.
No possvel realizar
venda
No possvel realizar
venda
No possvel realizar
venda at ser
restabelecida a
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
tabela de bloqueio em
caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
acordo com a tabela do
item 6.3
No possvel realizar
a venda.

Em casos onde o SAT


estiver processando
outra funo
Erro desconhecido na
Informar o
emisso.
administrador.
Tempo limite para o processamento do
comando conforme a quantidade de itens

SAT/AC

Cupom cancelado com


sucesso + contedo CF-eSAT cancelado.

07001

SAT/AC

Cdigo ativao invlido

07002

SAT/AC

Cupom invlido

07004

SAT/AC

Vinculao do AC no
confere

07000

Verificar o cdigo e
tentar mais uma vez.
Efetuar ativao.
Efetuar vinculao

Retorno contedo CFe-SAT cancelado ao


AC.
Verificar o cdigo e
tentar mais uma vez.
Informar o
administrador.
Efetuar vinculao

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

249

SAT bloqueado pelo


contribuinte
SAT bloqueado pela
SEFAZ

38

07006

SAT/AC

39

07007

SAT/AC

40

07008

SAT/AC

SAT bloqueado por falta


de comunicao

41

07009

SAT/AC

SAT bloqueado, cdigo de


ativao incorreto

42

07010

SAT/AC

Erro de validao do
contedo

43

07011

SAT/AC

SAT bloqueado por


vencimento do certificado
digital.

45
46
ConsultarSAT

48
49
50

07098

SAT/AC

SAT em processamento.
Tente novamente.

08000

SAT/AC

SAT em operao.

08098

SAT/AC

SAT em processamento.
Tente novamente.

08099

SAT/AC

Erro desconhecido.

TIMEOUT 2 SEGUNDOS

TesteFimAFim

51

Verifica se o SAT est


ativo.
Em casos onde o SAT
estiver processando
outra funo
Informar o
administrador.

Tempo limite para o processamento do


comando

09000

SAT/AC

Emitido com sucesso

09001

SAT/AC

cdigo ativao invlido

53

09002

SAT/AC

54

09098

SAT/AC

SAT ainda no ativado.


SAT em processamento.
Tente novamente.

52

No possvel realizar
a venda.

Em casos onde o SAT


estiver processando
outra funo
Erro desconhecido no
Informar o
07099 SAT/AC
cancelamento.
administrador.
Tempo limite para o processamento do
TIMEOUT 1 SEGUNDO
comando

44

47

No possvel realizar
venda
No possvel realizar
venda
No possvel realizar
venda at ser
restabelecida a
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
tabela de bloqueio em
caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
acordo com a tabela do
item 6.3.2

Gera e envia um
cupom de teste para
SEFAZ, para verificar a
comunicao.
Verificar o cdigo e
tentar mais uma vez.
Efetuar ativao
Em casos onde o SAT
estiver processando

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

250

outra funo
Informar o
09099 SAT/AC
Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 20 SEGUNDOS
comando

55
56

58
59
60
61

63
64
65
66

ConsultarNumeroSessao

62

ConsultarStatusOperacional

57

67
68

70

71

72

73

SAT/AC

Resposta com Sucesso.

10001

SAT/AC

Cdigo de ativao
invlido

10098

SAT/AC

SAT em processamento.
Tente novamente.

10099

SAT/AC

Erro desconhecido

TIMEOUT 2 SEGUNDOS

Informaes de status
do SAT.
Verificar o cdigo e
tentar mais uma vez
Em casos onde o SAT
estiver processando
outra funo
Informar o
administrador.

Tempo limite para o processamento do


comando

11000

SAT/AC

Retorno da sesso
processada

11001

SAT/AC

cdigo ativao invlido

11002

SAT/AC

SAT ainda no ativado.

11003

SAT/AC

Sesso no existe.

11098

SAT/AC

SAT em processamento.
Tente novamente.

11099

SAT/AC

Erro desconhecido.

TIMEOUT 20 SEGUNDOS
ConfigurarInterfaceDeRede

69

10000

Retorna o contedo da
sesso consultada.
Verificar o cdigo e
tentar mais uma vez.
Efetuar ativao.
AC deve executar a
sesso novamente.
Em casos onde o SAT
estiver processando
outra funo
Informar o
administrador.

Aguardar retorno durante 20 segundos.

12000

SAT/AC

Rede Configurada com


Sucesso

Efetuada a
configurao da rede

12001

SAT/AC

cdigo ativao invlido

Verificar o cdigo e
tentar mais uma vez.

12002

SAT/AC

Dados fora do padro a


ser informado

Corrigir dados

12098

SAT/AC

SAT em processamento.
Tente novamente.

Em casos onde o SAT


estiver processando
outra funo

12099

SAT/AC

Erro desconhecido

Informar o
administrador.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

251

74

TIMEOUT 20 SEGUNDOS

Tempo limite para o processamento do


comando

SAT/AC

Assinatura do AC
Registrada

13001

SAT/AC

cdigo ativao invlido

13002

SAT/AC

Erro de comunicao
com a SEFAZ

78

13003

SAT/AC

Assinatura fora do padro


especificado

Corrigir dados

79

13004

SAT/AC

Erro de validao do
contedo

Informar o erro de
acordo com a tabela do
item 6.3.3

80

13005

SAT/AC

Assinatura no
reconhecida pela SEFAZ

Corrigir dados

81

13098

SAT/AC

SAT em processamento.
Tente novamente.

Em casos onde o SAT


estiver processando
outra funo

82

13099

SAT/AC

Erro desconhecido

Informar o
administrador.

76
77

AssociarAssinatura

13000

75

83

85
86
87

88

89

AtualizarSoftwareSAT

84

TIMEOUT 20 SEGUNDOS

14000

SAT/AC

14001

SAT/AC

14002

SAT/AC

14003

SAT/AC

14004

14098

SAT/AC

SAT/AC

Confirmao de
recebimento da SEFAZ
Verificar o cdigo e
tentar mais uma vez.
No foi possvel enviar
assinatura SEFAZ

Tempo limite para o processamento do


comando

Software Atualizado com


Sucesso
Cdigo de ativao
invlido.
Atualizao em
Andamento

Confirmao de
atualizao do software
do SAT
Verificar o cdigo e
tentar mais uma vez.
SAT em processo de
Atualizao. Aguardar..

Erro na atualizao

No foi possvel
Atualizar o SAT.

Arquivo de atualizao
invlido

Em casos onde o Hash


do arquivo de
atualizao recebido
pelo equipamento no
for vlido.

SAT em processamento.
Tente novamente.

Em casos onde o SAT


estiver processando
outra funo.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

252

90

14099

91

93
94
95
96
97

99

BloquearSAT

98

100
101

102

103
104
105

107

108

DesbloquearSAT

106

Erro desconhecido

TIMEOUT 30 MINUTOS
ExtrairLogs

92

SAT/AC

Informar o
administrador.

Tempo limite para o processamento do


comando

Arquivos de Logs
extrados
Cdigo de ativao
Verificar o cdigo e
15001
SAT/AC
invlido.
tentar mais uma vez.
Transferncia em
Aguardar termino de
15002
SAT/AC
andamento
transmisso
Em casos onde o SAT
SAT em processamento.
15098
SAT/AC
estiver processando
Tente novamente.
outra funo
Informar o
15099
SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 20 SEGUNDOS
comando
15000

SAT/AC

Transferncia completa

Confirmao de
bloqueio do SAT.
Verificar o cdigo e
16001
SAT/AC
tentar mais uma vez.
Equipamento SAT j
16002
SAT/AC
bloqueado.
No foi possvel
Erro de comunicao
16003
SAT/AC
bloquear o
com a SEFAZ
Equipamento SAT.
No existe parametrizao O contribuinte no
de bloqueio disponvel.
configurou o
16004
SAT/AC
Verifique configuraes na Equipamento SAT para
SEFAZ
bloqueio na retaguarda
Em casos onde o SAT
SAT em processamento.
16098
SAT/AC
estiver processando
Tente novamente.
outra funo
Informar o
16099
SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 5 MINUTOS
comando
16000

SAT/AC

17000

SAT/AC

17001

SAT/AC

17002

SAT/AC

Equipamento SAT
bloqueado com sucesso.
Cdigo de ativao
invlido.
Equipamento SAT j est
bloqueado.

Equipamento SAT
desbloqueado com
sucesso.
Cdigo de ativao
invlido.
SAT bloqueado pelo
contribuinte. Verifique
configuraes na SEFAZ

Confirmao de
desbloqueio do SAT
Verificar o cdigo e
tentar mais uma vez.
No foi possvel
desbloquear o
Equipamento SAT. O
contribuinte no
configurou o

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

253

Equipamento SAT para


desbloqueio na
retaguarda.
No foi possvel
SAT bloqueado pela
17003
SAT/AC
desbloquear o
SEFAZ
Equipamento SAT.
No foi possvel
Erro de comunicao
17004
SAT/AC
desbloquear o
com a SEFAZ
Equipamento SAT.
No foi possvel
17005
SAT/AC SAT j desbloqueado.
desbloquear o
Equipamento SAT.
O equipamento SAT
SAT com bloqueio
17006
SAT/AC
est bloqueado
autnomo.
autonomamente.
Em casos onde o SAT
SAT em processamento.
17098
SAT/AC
estiver processando
Tente novamente.
outra funo
Informar o
17099
SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 20 SEGUNDOS
comando

109

110

111

112

113
114
115

117
118
119

TrocarCodigoDeAtivacao

116

120
121

Confirmao de troca
do cdigo de ativao.
Verificar o cdigo atual
18001
SAT/AC
e tentar mais uma vez.
No foi possvel alterar
18002
SAT/AC
o cdigo de ativao.
Em casos onde o SAT
SAT em processamento.
18098
SAT/AC
estiver processando
Tente novamente.
outra funo
Informar o
18099
SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
TIMEOUT 20 SEGUNDOS
comando
18000

SAT/AC

Cdigo de ativao
alterado com sucesso.
Cdigo de ativao
invlido.
Cdigo de ativao de
emergncia Incorreto.

Tabela 50 Cdigos de retorno do Equipamento SAT

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.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

254

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
Campo

Cdigo Tipo

Descrio Erro

Observaes

Cdigo da UF no confere com a


Tabela do IBGE
Cdigo da UF diferente da UF
registrada no SAT
Rejeio: Verso do leiaute do
arquivo de entrada do SAT no
vlida

Vlido at
31/12/2015
Vlido at
31/12/2015

Cdigo da UF invlido

1002

Erro

Cdigo da UF no Confere
com o registro do SAT
Validao se o leiaute est
dentre os aceitos pelo SAT

1003

Erro

1004

Erro

Validao se o leiaute de
entrada est dentre os
aceitos pelo SAT, porm no
a atual
Cdigo da UF do Emitente
diverge da UF receptora.
Validao se Cdigo
diferente de 59
Validao se data/hora
anterior data/hora do ltimo
CF-e-SAT emitido ou
cancelado

1005

Alerta

Alerta: Verso do leiaute do


arquivo de entrada do SAT no a
mais atual

1226

Erro

1450

Erro

1258

Erro

Rejeio: Cdigo da UF do
Emitente diverge da UF receptora.
Rejeio: Cdigo de modelo de
documento fiscal diferente de 59
Rejeio: Data/hora invlida.
Problemas com o relgio interno do
SAT-CF-e

CNPJ com zeros, nulo ou DV


invlido
Assinatura do Aplicativo
Comercial no vlida
CNPJ do emitente:com
zeros, nulo ou DV invlido.
CNPJ do emitente no
corresponde ao contribuinte
autorizado para uso do SAT
IE Emitente com zeros ou
nulo

1224

Erro

1222

Erro

1207

Erro

1203

Erro

1229

Erro

A03

A03

B02
B04
B07 e
B08

B11
B12
C02
C02

C12

Rejeio: CNPJ da Software House


invlido
Rejeio: Assinatura do Aplicativo
Vlido at
Comercial no vlida
31/12/2015
Rejeio: CNPJ do emitente
invlido
Rejeio: Emitente no autorizado
para uso do SAT.
Rejeio: IE do emitente no
informada

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

255

C12

IE no corresponde ao
Contribuinte de uso do SAT

1230

Erro

Rejeio: IE do emitente diferente


da IE do contribuinte autorizado
para uso do SAT

C15

Regime Especial de
Tributao do ISSQN
diferente de 1, 2, 3, 4 e 5
Indicador de rateio do
Desconto/Acrscimo sobre
subtotal entre itens sujeitos
tributao pelo ISSQN.
CNPJ do destinatrio com
zeros ou dgito de controle
invlido
CPF do destinatrio com
zeros ou dgito de controle
invlido
Razo Social ou Nome do
destinatrio em branco
Validao se numerao dos
itens crescente
Descrio do produto ou
servio em branco
Redao atual, efeitos at
31.12.16.

1457

Erro

Rejeio: Cdigo de Natureza da


Operao para ISSQN invlido

1507

Erro

Rejeio: Indicador de rateio para


ISSQN invlido

1235

Erro

Rejeio: CNPJ do destinatrio


invlido

1237

Erro

Rejeio: CPF do destinatrio


invlido

C16

E02

E03

E04
H02
I02
I03

1234

Alerta

Checar com
dado recebido
na
parametriza
o do SAT

Alerta: Razo Social/Nome do


Vlido at
destinatrio em branco
31/12/2015
Rejeio: numerao dos itens no
sequencial crescente
Rejeio: Cdigo do produto ou
servio em branco
Rejeio: GTIN do item (N) invlido Validao do
dgito
verificador.

1019

Erro

1459

Erro

1460

Erro

1461

Erro

1462

Erro

1463

Erro

1464

Erro

1465

Erro

1467

Erro

1468

Erro

1469

Erro

1535

Erro

Rejeio: cdigo da credenciadora


de carto de dbito ou crdito
invlido

1220

Erro

1228

Erro

1751

Erro

Rejeio: Valor do rateio do


desconto sobre subtotal do item (N)
invlido.
Rejeio: Valor do rateio do
acrscimo sobre subtotal do item
(N) invlido.
Rejeio: no informado cdigo do Nova redao,

GTIN no vlido
Implementao obrigatria a
partir de 01.01.17 e
facultativa antes.

I04
I06

I07

GTIN no vlido de acordo


com o dgito verificador
Descrio do produto ou
servio em branco
CFOP no vlido para CFe-SAT (diferente de 5xxx)

Unidade Comercial do
produto ou servio em
branco
I08
Quantidade comercial no
maior ou igual a zero
I09
Valor unitrio no maior ou
igual a zero
I11
Regra de clculo invlida
(diferente de "A" e "T")
I12
Valor do Desconto sobre item
no maior ou igual a zero
I13
Outras despesas acessrias
sobre item no maior ou
igual a zero
WA05 Cdigo da credenciadora de
carto de dbito ou crdito
diferente dos previstos no
Anexo 3
I15
Valor do rateio do Desconto
sobre subtotal no maior
que zero
I16
Valor do rateio do acrscimo
sobre subtotal no maior
que zero
I19
No informado cdigo do

Rejeio: Descrio do produto ou


servio em branco
Rejeio: CFOP no de
Operao de sada prevista para
CF-e-SAT
Rejeio: Unidade Comercia do
produto ou servio em branco
Rejeio: Quantidade Comercial do
item (N) invlido.
Rejeio: Valor Unitrio do item (N)
invlido.
Rejeio: Regra de clculo do Item
(N) invlido (diferente de "A" e "T")
Rejeio: Valor do Desconto do
item (N) invlido.
Rejeio: Valor de outras despesas
acessrias do item (N) invlido.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

256

produto com CFOP 5656.

produto.

I19

Cdigo do produto CPOP


5656 fora do padro ANP.

1752

Erro

Rejeio: cdigo de produto


informado fora do padro ANP.

M02

Valor no maior ou igual a


zero.
Valor no maior ou igual a
zero.
Grupo ICMS - ICMS00
Origem da mercadoria
invlida (diferente de 0, 1, 2,
3, 4, 5, 6, 7, 8)
Tributao do ICMS invlida
(diferente de 00, 20, 90)
Alquota efetiva do imposto
no maior ou igual a zero.

1534

Erro

1533

Erro

Rejeio: Valor aproximado dos


tributos do produto negativo.
Rejeio: Valor aproximado dos
tributos do CF-e_SAT negativo.

1471

Erro

1472

Erro

1473

Erro

1471

Erro

1475

Erro

W22

N06

N07
N08

N06

N07

N06

N10

N06

N10

Grupo ICMS ICMS40


Origem da mercadoria
invlida (diferente de 0, 1, 2,
3, 4, 5, 6, 7, 8)
Redao atual, efeitos at
31.12.15.

Rejeio:Origem da mercadoria do
Item (N) invlido (diferente de 0, 1 ,
2, 3, 4, 5, 6, 7, 8)
Rejeio:CST do Item (N) invlido
(diferente de 00, 20, 90)
Rejeio: Alquota efetiva do ICMS
do item (N) no maior ou igual a
zero.
Rejeio:Origem da mercadoria do
Item (N) invlido (diferente de 0, 1 ,
2, 3, 4, 5, 6, 7, 8)
Redao atual, efeitos at
31.12.15.

Tributao do ICMS
invlida(diferente de 40 e 41
e 50 e 60)

Rejeio:CST do Item (N) invlido


(diferente de 40 e 41 e 50 e 60)

Nova redao, efeitos a partir


de 01.01.16.

Nova redao, efeitos a partir de


01.01.16.

Tributao do ICMS
invlida(diferente de 40 e 41
e 60)

Rejeio:CST do Item (N) invlido


(diferente de 40 e 41 e 60)

Grupo ICMS - ICMSSN102


Origem da mercadoria
invlida (diferente de 0, 1, 2,
3, 4, 5, 6, 7, 8)
Redao atual, efeitos at
31.12.15.

1471

Erro

1476

Erro

Rejeio:Origem da mercadoria do
Item (N) invlido (diferente de 0, 1 ,
2, 3, 4, 5, 6, 7, 8)
Redao atual, efeitos at
31.12.15.

Cdigo de Situao da
Operao Simples
Nacional invlido (diferente
de 102, 300 e 500)

Rejeio:Cdigo de situao da
operao - Simples Nacional - do
Item (N) invlido (diferente de 102,
300 e 500)

Nova redao, efeitos a partir


de 01.01.16.

Nova redao, efeitos a partir de


01.01.16.

Cdigo de Situao da
Operao Simples
Nacional invlido (diferente
de 102, 300, 400 e 500)

Rejeio:Cdigo de situao da
operao - Simples Nacional - do
Item (N) invlido (diferente de 102,
300, 400 e 500)

Grupo ICMS - ICMSSN900


Origem da mercadoria
invlida (diferente de 0, 1, 2,
3, 4, 5, 6, 7, 8)
Cdigo de Situao da
Operao Simples
Nacional invlido (diferente
de 900)

1471

Erro

1477

Erro

efeitos a partir
de 01.01.17.
Nova redao,
efeitos a partir
de 01.01.17.

Rejeio:Origem da mercadoria do
Item (N) invlido (diferente de 0, 1 ,
2, 3, 4, 5, 6, 7, 8)
Rejeio:Cdigo de situao da
operao - Simples Nacional - do
Item (N) invlido (diferente de 900)

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

257

N08

Validao de nmero positivo


ou igual a zero.

Q
Q07

Grupo PIS PISAliq


Cdigo de Situao
Tributria do PIS Invlido
(diferente de 01, 02 e 05)
Validao de nmero positivo
ou igual a zero.
Validao de nmero positivo
ou igual a zero.
Grupo PIS PISQtde
Cdigo de Situao
Tributria do PIS Invlido
(diferente de 03)
Validao de nmero positivo
ou igual a zero.
Validao de nmero positivo
ou igual a zero.

Q08
Q09

Q07

Q11
Q12

Q07

Q07

Q07

Q08

Grupo PIS PISNT


Cdigo de Situao
Tributria do PIS Invlido
(diferente de 04, 06, 07, 08 e
09)
Grupo PIS PISSN
Cdigo de Situao
Tributria do PIS invlido
(diferente de 49)
Grupo PIS PISOutr
Cdigo de Situao
Tributria do PIS Invlido
(diferente de 99)
Validao de nmero positivo
ou igual a zero.

1473

Erro

Rejeio: Alquota efetiva do ICMS


do item (N) no maior ou igual a
zero.

1478

Erro

1479

Erro

1480

Erro

Rejeio: Cdigo de Situao


Tributria do PIS Invlido (diferente
de 01, 02 e 05)
Rejeio: Base de clculo do PIS
do item (N) invlido
Rejeio: Alquota do PIS do item
(N) no maior ou igual a zero.

1482

Erro

1483

Erro

1484

Erro

1486

Erro

Rejeio: Cdigo de Situao


Tributria do PIS Invlido (diferente
de 04, 06, 07, 08 e 09)

1487

Erro

Rejeio: Cdigo de Situao


Tributria do PIS invlido (diferente
de 49)

1488

Erro

1479

Erro

Rejeio: Cdigo de Situao


Tributria do PIS Invlido (diferente
de 99)
Rejeio: Base de clculo do PIS
do item (N) invlido.

Rejeio: Cdigo de Situao


Tributria do PIS Invlido (diferente
de 03)
Rejeio: Qtde Vendida do item (N)
no maior ou igual a zero.
Rejeio: Alquota do PIS em R$
do item (N) no maior ou igual a
zero.

Q09

Validao de nmero positivo


ou igual a zero.

1480

Erro

Rejeio: Alquota do PIS do item


(N) invlido.

Q11

Validao de nmero positivo


ou igual a zero.

1483

Erro

Rejeio: Qtde Vendida do item (N)


invlido.

Q12

Validao de nmero positivo


ou igual a zero.
Grupo - PISST
Validao de nmero positivo
ou igual a zero.
Validao de nmero positivo
ou igual a zero.
Validao de nmero positivo
ou igual a zero.
Validao de nmero positivo
ou igual a zero.
Grupo COFINS - COFINSAliq
Cdigo de Situao
Tributria da COFINS
Invlido (diferente de 01, 02
e 05)
Validao de nmero positivo
ou igual a zero.

1484

Erro

Rejeio: Alquota do PIS em R$


do item (N) invlido.

1479

Erro

1480

Erro

1483

Erro

1484

Erro

Rejeio: Base de clculo do PIS


do item (N) invlido.
Rejeio: Alquota do PIS do item
(N) invlida.
Rejeio: Qtde Vendida do item (N)
invlida
Rejeio: Alquota do PIS em R$
do item (N) invlida

1490

Erro

Rejeio: Cdigo de Situao


Tributria da COFINS Invlido
(diferente de 01, 02 e 05)

1491

Erro

Rejeio: Base de clculo do


COFINS do item (N) invlido.

Validao de nmero positivo


ou igual a zero.

1492

Erro

Rejeio: Alquota da COFINS do


item (N) no maior ou igual a
zero.

R
R02
R03
R04
R05
S
S07

S08

S09

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

258

S07

S11
S12

S07

S07

S07

S08

Grupo COFINS - COFINSQtde


Cdigo de Situao
1494
Tributria da COFINS
Invlido (diferente de 03)
Validao de nmero positivo 1483
ou igual a zero.
Validao de nmero positivo 1496
ou igual a zero.
Grupo COFINS COFINSNT
Cdigo de Situao
Tributria da COFINS
Invlido (diferente de 04, 06,
07, 08 e 09)
Grupo COFINS COFINSSN
Cdigo de Situao
Tributria da COFINS
Invlido (diferente de 49)
Grupo COFINS COFINSOutr
Cdigo de Situao
Tributria da COFINS
Invlido (diferente de 99)
Validao de nmero positivo
ou igual a zero.

Erro

Erro
Erro

Rejeio: Cdigo de Situao


Tributria da COFINS Invlido
(diferente de 03)
Rejeio: Qtde Vendida do item (N)
no maior ou igual a zero.
Rejeio: Alquota da COFINS em
R$ do item (N) no maior ou igual
a zero.

1498

Erro

Rejeio: Cdigo de Situao


Tributria da COFINS Invlido
(diferente de 04, 06, 07, 08 e 09)

1499

Erro

Rejeio: Cdigo de Situao


Tributria da COFINS Invlido
(diferente de 49)

1500

Erro

1491

Erro

Rejeio: Cdigo de Situao


Tributria da COFINS Invlido
(diferente de 99)
Rejeio: Base de clculo da
COFINS do item (N) invlido.

S09

Validao de nmero positivo


ou igual a zero.

1492

Erro

Rejeio: Alquota da COFINS do


item (N) no maior ou igual a
zero.

S11

Validao de nmero positivo


ou igual a zero.

1483

Erro

Rejeio: Qtde Vendida do item (N)


no maior ou igual a zero.

S12

Validao de nmero positivo


ou igual a zero.

1496

Erro

Rejeio: Alquota da COFINS em


R$ do item (N) no maior ou igual
a zero.

1491

Erro

Rejeio: Base de clculo da


COFINS do item (N) invlido

T02

Grupo COFINS COFINSST


Validao de nmero positivo
ou igual a zero.

T03

Validao de nmero positivo


ou igual a zero.

1492

Erro

Rejeio: Alquota da COFINS do


item (N) no maior ou igual a
zero.

T04

Validao de nmero positivo


ou igual a zero.

1483

Erro

Rejeio: Qtde Vendida do item (N)


no maior ou igual a zero.

T05

Validao de nmero positivo


ou igual a zero.

1496

Erro

Rejeio: Alquota da COFINS em


R$ do item (N) no maior ou igual
a zero

1501

Erro

1503

Erro

Rejeio: Operao com tributao


de ISSQN sem informar a Inscrio
Municipal
Rejeio: Valor das dedues para
o ISSQN do item (N) no maior
ou igual a zero.
Rejeio: Alquota efetiva do
ISSQN do item (N) no maior ou
igual a 2,00 (2%) e menor ou igual
a 5,00 (5%).
Rejeio: Cdigo Municpio do FG ISSQN: dgito invlido. Exceto os
cdigos descritos no Anexo 2 que
apresentam dgito invlido.

U01

U02

Grupo ISSQN
Informado grupo de
tributao do ISSQN (id:U01)
sem informar a IM (id:C13)
Validao de nmero positivo
ou igual a zero.

U04

Validao de nmero maior


ou igual a 2,00 (2%) e menor
ou igual a 5,00 (5%).

1505

Erro

U06

Validao se Cdigo do
Municpio do FG - ISSQN
com dgito invlido. Exceto
os cdigos descritos no

1287

Erro

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

259

U08

U09

U10

Anexo 2 que apresentam


dgito invlido.
Se informada TAG, validao
de codigo diferente de
brancos.
Natureza da Operao de
ISSQN diferente de 1, 2, 3, 4,
5, 6, 7 e 8
Indicador de Incentivo Fiscal
do ISSQN diferente de 1 e 2

WA03 Cdigo do Meio de


Pagamento empregado para
quitao do CF-e-SAT
WA04 Valor do Meio de Pagamento
empregado para quitao do
CF-e-SAT, nmero menor ou
igual a zero
W11 Validao se totalizador
menor ou igual ao somatrio
dos valores de Meio de
Pagamento (id:VA03)
W11 Validao se contedo
menor ou igual ao mximo
permitido no arquivo de
Parametrizao de Uso
W20 Se informada TAG, validao
de nmero positivo ou igual a
zero.
W21 Se informada TAG, validao
de nmero positivo ou igual a
zero.
Gerais
Formato do Certificado
Invlido
Assinatura do Aplicativo
Comercial no confere
Dados de entrada resultam
em valores negativos.

Erro desconhecido
ID
Regra de Validao
Campo

1509

Erro

1510

Erro

1511

Erro

1527

Erro

1528

Erro

Rejeio: Valor do Meio de


Pagamento invlido.

1408

Erro

1409

Erro

Rejeio: Valor total do CF-e-SAT


maior que o somatrio dos valores
de Meio de Pagamento
empregados em seu pagamento.
Rejeio: Valor total do CF-e-SAT
supera o mximo permitido no
arquivo de Parametrizao de Uso

1073

Erro

Rejeio: Valor de Desconto sobre


total no maior ou igual a zero.

1074

Erro

Rejeio: Valor de Acrscimo


sobre total no maior ou igual a
zero.

1084

Erro

1085

Erro

1998

Erro

Formatao do Certificado no
vlido.
Assinatura do Aplicativo Comercial
no confere com o registro do SAT
Rejeio: No possvel gerar o
cupom com os dados de entrada
informados, pois resultam valores
negativos.
Rejeio: Erro no identificado
Descrio Erro

1999 Erro
Cdigo Tipo

Rejeio:Cdigo municipal de
Tributao do ISSQN do Item (N)
em branco.
Rejeio: Cdigo de Natureza da
Operao para ISSQN invlido
Rejeio: Indicador de Incentivo
Fiscal do ISSQN do item (N)
invlido (diferente de 1 e 2)
Rejeio: Cdigo do Meio de
Pagamento invlido

Vlido at
31/12/2015

Observaes

Tabela 51 Erros e Alertas CF-e-SAT Venda

6.3.2. Tabela de erros e Alertas CF-e-SAT Cancelamento


ID
Camp
o

Regra de Validao

Cdig
o

Tipo

Descrio Erro

A06

Validao se Chave em
branco, zeros ou nulo

1270

Erro

Rejeio: Chave de acesso do


CFe a ser cancelado invlido

A06

Validar se o CFe
Cancelamento refere-se a
um CFe emitido nos 30
minutos anteriores ao pedido
de cancelamento

1412

Erro

Rejeio: CFe de cancelamento


no corresponde a um CFe
emitido nos 30 minutos anteriores
ao pedido de cancelamento

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

Observaes

260

A07 e
A08

Validao se data/hora
anterior data/hora do
ltimo CF-e-SAT emitido ou
cancelado
Verificar se o intervalo de
tempo entre a emisso do
CF-e a ser cancelado e a
emisso do respectivo CF-e
de cancelamento no
maior que 30 (trinta)
minutos.

1258

Erro

Rejeio: Data/hora invlida.


Problemas com o relgio interno
do SAT-CF-e

1210

Rej.

Rejeio: Intervalo de tempo


entre a emisso do CF-e a ser
cancelado e a emisso do
respectivo CF-e de cancelamento
maior que 30 (trinta) minutos.

B10

CNPJ com zeros, nulo ou


DV invlido

1454

Erro

Rejeio: CNPJ da Software


House invlido

E02

Validao se igual ao do CFe a ser cancelado.

1232

Erro

Rejeio: CNPJ do destinatrio do


CF-e de cancelamento diferente
daquele do CF-e a ser cancelado.

E03

Validao se igual ao do CFe a ser cancelado.

1233

Erro

Rejeio: CPF do destinatrio do


CF-e de cancelamento diferente
daquele do CF-e a ser cancelado.

A06

CF-e-SAT J est
cancelado

1218

Erro

Chave de acesso do CF-e-SAT j


consta como cancelado

Nova redao
a partir de
01.01.16.

Erro desconhecido

1999

Erro

Rejeio: Erro no identificado

Implementa
o facultativa
at 31.12.15 e
obrigatria a
partir de
01.01.16.

A08

Tabela 52 - Erros e Alertas - CF-e-SAT Cancelamento

Nova redao, efeitos a partir de 01.01.17.

6.3.3. Tabela de erros e Alertas Associao do AC


ID
Regra de Validao
Campo

Cdigo Tipo

SEFAZ no aceita a
vinculao do contribuinte
com o desenvolvedor do AC
informado

1451

Erro

CNPJ da Software House +


CNPJ do emitente assinado
no campo signAC difere do
informado no campo
CNPJvalue
Dados informados no
processo de assinatura no
so vlidos conforme
controles da retaguarda

1540

Erro

1111

Erro

Descrio Erro

Observaes

Rejeio: Houve uma quebra de


vnculo entre o CNPJ do
contribuinte e o CNPJ do
desenvolvedor do AC. Esta
restrio impede a vinculao com
esses dados.
Rejeio: CNPJ da Software House
+ CNPJ do emitente assinado no
campo signAC difere do
informado no campo CNPJvalue
Rejeio: Dados informados no
processo de assinatura no so
vlidos conforme controles da
retaguarda

Tabela 53 - Erros e Alertas Associao AC

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

261

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

estabelecimento

e/ou

comercial

WiFi

conectada

do

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

262

certificado digital X.509 verso 3, com chave


privada de 2048 bits, com padres de
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.15.04 de 29/05/2015

263

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
AR01 parametrizacao_fabrica
AR02 ambiente

Ele Pai Tipo Ocor


G Raiz
1-1
A AR01
N
1-1

TAM
1

AR03 mensagem
AR04 conexao
AR05 cert_sefaz

E
G
G

AR01
AR01
AR04

C
-

1-1
1-1
1-1

1-60
-

AR06
AR07
AR08
AR09
AR10
AR11
AR12
AR13
AR14

E
G
G
E
A
E
G
E
G

AR05
AR04
AR07
AR08
AR09
AR07
AR07
AR12
AR01

C
C
N
C
C
-

1-10
1-1
1-1
1-3
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1
1-6
1-255
-

cert
servidores
enderecos
endereco
Id
porta
webservices
CFeServicoNacional
cert_https

Dec

Descrio/Observao
Parametrizao de Fbrica.
Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
Mensagem de descrio do Ambiente
Conexes utilizadas pelo SAT
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.
Certificado
Servidores utilizados
Endereos dos Servidores
Atributo Identificador
Porta de Comunicao TCP
Endereos dos Web Services
Web Service de Servio Nacional
Certificados da cadeia de certificao
utilizada pela Sefaz para estabelecimento

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

264

AR15
AR16
AR17
AR18
AR19
AR20

cert
ntp
endereco
porta
horario_verao
inicio

E
G
E
E
G
E

AR14
AR01
AR16
AR16
AR16
AR19

C
C
C
C

1-10
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1-6
14

AR21 fim

AR19

1-1

14

AR22 fuso_horario

AR16

1-1

do tnel HTTPS. Esses certificados


devem ser confiados pelo SAT. A
validao deve seguir o padro x.509
verso 3.
Certificado
Network Time Protocol
Endereo de sincronizao
Porta de comunicao UDP
Horrio de Vero
Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS
Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS
Contedo = 3 para GMT 3:00h
Horrio de Braslia

Arquivo : ParametrizacaoDeUF.xml

#
Campo
BR01 parametrizacao_uf
BR02 ambiente

Ele Pai Tipo Ocor


G Raiz
1-1
A BR01 N
1-1

TAM
1

BR03 mensagem
BR04 conexao
BR05 cert_sefaz

E
G
G

BR01
BR01
BR04

C
-

1-1
1-1
1-1

1-60
-

BR06
BR07
BR08
BR09
BR10
BR11
BR12
BR13

E
G
G
E
A
E
G
E
E

BR05
BR04
BR07
BR08
BR09
BR07
BR07
BR12
BR12

C
C
N
C
C
C

1-10
1-1
1-1
1-3
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1
1-6
1-255
1-255

BR15 cert_https

BR01

1-1

BR16
BR17
BR18
BR19
BR20
BR21

E
G
E
E
G
E

BR15
BR01
BR17
BR17
BR17
BR20

C
C
C
C

1-10
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1-6
14

BR14

cert
servidores
enderecos
endereco
Id
porta
webservices
CFeStatus
CFeAtivacao

cert
ntp
endereco
porta
horario_verao
inicio

Dec

Descrio/Observao
Parametrizao de UF.
Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
Mensagem de descrio do Ambiente
Conexes utilizadas pelo SAT
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.
Certificado
Servidores utilizados
Endereos dos Servidores
Atributo Identificador
Porta de Comunicao TCP
Endereos dos Web Services
Web Service de Status
Web Service de Ativao
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.
Certificado
Network Time Protocol
Endereo de sincronizao
Porta de comunicao UDP
Horrio de Vero
Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS Caso o
Estado no tenha horrio de vero ser

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

265

BR22 fim

BR20

1-1

14

BR23 fuso_horario

BR17

1-1

indicado 00000000000000.
Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS Caso o
Estado no tenha horrio de vero ser
indicado 00000000000000.
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
CR01 parametrizacao_ativa
CR02 ambiente

Ele
G
A

Pai
Raiz
CR01

E
G
E
E
E

CR01
CR01
CR04
CR04
CR04

C
N
N
C

1-1
1-1
1-1
1-1
1-1

1-60
2
14
1-255

CR08 xFantasia

CR04

0-1

1-255

CR09 IE

CR04

1-1

Reda
o atual,
efeitos
at
31.12.
16.

CR03
CR04
CR05
CR06
CR07

mensagem
dados_do_contribuinte
cUF
CNPJ
xNome

Tipo Ocor
1-1
N
1-1

TAM
1

Dec

Descrio/Observao
Parametrizao de Ativao.
Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
Mensagem de descrio do Ambiente
Grupo de dados do contribuinte
Cdigo da UF
CNPJ do contribuinte
Razao Social do emitente. Nova redao
a partir de 01.01.17: TAM: 1-60
Nome Fantasia. Nova redao a partir de
01.01.17: TAM: 1-60
Inscrio Estadual

12
Nova
redao
, efeitos
a partir
de
01.01.
17.
2-14

CR10
CR11
CR12
CR13
CR14
CR15
CR16
CR17
CR18
CR19

cRegTrib
enderEmit
xLgr
nro
xCpl
xBairro
xMun
CEP
conexao
cert_sefaz

E
G
E
E
E
E
E
E
G
G

CR04
CR04
CR11
CR11
CR11
CR11
CR11
CR11
CR01
CR18

N
C
C
C
C
C
N
-

1-1
1-1
1-1
0-1
0-1
1-1
1-1
1-1
1-1
1-1

1
2-60
1-60
1-60
2-60
2-60
8
-

Cdigo de Regime Tributrio


Grupo de Informaes do endereo
Logradouro
Nmero
Complemento
Bairro
Nome do Municpio
Cdigo do CEP
Conexes utilizadas pelo SAT
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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

266

CR20
CR21
CR22
CR23
CR24
CR25
CR26
CR27
CR28
CR29
CR30

cert
servidores
enderecos
endereco
Id
porta
webservices
CFeCertificacao
CFeStatus
CFeParametrizacao
cert_https

E
G
G
E
A
E
G
E
E
E
G

CR19
CR18
CR21
CR22
CR23
CR21
CR21
CR26
CR26
CR26
CR01

C
C
N
C
C
C
C
-

1-10
1-1
1-1
1-3
1-1
1-1
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1
1-6
1-255
1-255
1-255
-

CR31
CR32
CR33
CR34
CR35
CR36

cert
ntp
endereco
porta
horario_verao
inicio

E
G
E
E
G
E

CR30
CR01
CR32
CR32
CR32
CR35

C
C
C
C

1-10
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1-6
14

CR37 fim

CR35

1-1

14

CR38 fuso_horario

CR32

1-1

confiados pelo SAT. A validao deve


seguir o padro x.509 verso 3.
Certificado
Servidores utilizados
Endereos dos Servidores
Atributo Identificador
Porta de Comunicao TCP
Endereos dos Web Services
Web Service de Certificao
Web Service de Status
Web Service de Parametrizao
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.
Certificado
Network Time Protocol
Endereo de sincronizao
Porta de comunicao UDP
Horrio de Vero
Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
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
DR01 parametrizacao_uso
DR02 ambiente

Ele
G
A

Pai
Raiz
DR01

E
G
E
E
E

DR01
DR01
DR04
DR04
DR04

C
N
N
C

1-1
1-1
1-1
1-1
1-1

1-60
2
14
1-255

DR08 xFantasia

DR04

0-1

1-255

DR09 IE

DR04

1-1

Reda
o atual,
efeitos
at
31.12.

DR03
DR04
DR05
DR06
DR07

mensagem
dados_do_contribuinte
cUF
CNPJ
xNome

Tipo Ocor
1-1
N
1-1

TAM
1

Dec

Descrio/Observao
Parametrizao de Uso.
Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
Mensagem de descrio do Ambiente
Grupo de dados do contribuinte
Cdigo da UF
CNPJ do contribuinte
Razao Social do emitente. Nova redao
a partir de 01.01.17: TAM: 1-60
Nome Fantasia. Nova redao a partir de
01.01.17: TAM: 1-60
Inscrio Estadual

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

267

16.
12
Nova
redao
, efeitos
a partir
de
01.01.
17.
2-14

DR10
DR11
DR12
DR13
DR14
DR15
DR16
DR17
DR18
DR19

cRegTrib
enderEmit
xLgr
nro
xCpl
xBairro
xMun
CEP
conexao
cert_sefaz

E
G
E
E
E
E
E
E
G
G

DR04
DR04
DR11
DR11
DR11
DR11
DR11
DR11
DR01
DR18

N
C
C
C
C
C
N
-

1-1
1-1
1-1
0-1
0-1
1-1
1-1
1-1
1-1
1-1

1
2-60
1-60
1-60
2-60
2-60
8
-

DR20
DR21
DR22
DR23
DR24
DR25
DR26
DR27
DR28
DR29
DR30
DR31
DR32
DR33
DR34
DR35
DR36
DR37
DR38

cert
servidores
enderecos
endereco
Id
porta
webservices
CFeRecepcao
CFeRetRecepcao
CFeCancelamento
CFeStatus
CFeParametrizacao
CFeComandos
CFeAtualizacao
CFeCertificacao
CFeTeste
CFeSignAC
CFeLogs
cert_https

E
G
G
E
A
E
G
E
E
E
E
E
E
E
E
E
E
E
G

DR19
DR18
DR21
DR22
DR23
DR22
DR21
DR26
DR26
DR26
DR26
DR26
DR26
DR26
DR26
DR26
DR26
DR26
DR01

C
C
N
C
C
C
C
C
C
C
C
C
C
C
C
-

1-10
1-1
1-1
1-3
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1
1-6
1-255
1-255
1-255
1-255
1-255
1-255
1-255
1-255
1-255
1-255
1-255
-

Cdigo de Regime Tributrio


Grupo de Informaes do endereo
Logradouro
Nmero
Complemento
Bairro
Nome do Municpio
Cdigo do CEP
Conexes utilizadas pelo SAT
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.
Certificado
Servidores utilizados
Endereos dos Servidores
Atributo Identificador
Porta de Comunicao TCP
Endereos dos Web Services
Web Service de Recepo de Lotes
Web Service de Consulta de recibo
Web Service de Cancelamento
Web Service de Status
Web Service de Parametrizao
Web Service de Comandos
Web Service de Atualizao
Web Service de Certificao
Web Service de Teste
Web Service Sign AC
Web Service de Logs
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.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

268

DR39 cert
DR40 transmissao
DR41 tipo

E
G
E

DR38
DR01
DR40

C
C

1-10
1-1
1-1

1-n
1-10

DR42 valor

DR40

1-1

1-6

DR43 verificacao

DR01

1-1

DR44 tipo

DR43

1-1

1-10

DR45 valor

DR43

1-1

1-6

DR46 verProcesso

DR43

1-1

DR47 comandos

DR01

1-1

DR48 tipo

DR47

1-1

1-10

DR49 valor

DR47

1-1

1-6

DR50
DR51
DR52
DR53
DR54

G
E
E
G
E

DR01
DR50
DR50
DR50
DR53

C
C
C

1-1
1-1
1-1
1-1
1-1

1-255
1-6
14

DR55 fim

DR53

1-1

14

DR56 fuso_horario

DR50

1-1

DR57 autoBloqueio

DR01

1-1

DR58 tipoBloqueio

DR57

1-1

1-10

DR59 valorBloqueio

DR57

1-1

ntp
endereco
porta
horario_verao
inicio

Certificado
Frequncia de envio do CF-e-SAT.
Informao do Tipo: tempo ou
quantidade
Valor do intervalo de tempo entre
transmisses no formato hhmmss ou da
quantidade de cupons armazenados na
memria local
Frequncia de verificao de Status da
comunicao com a SEFAZ e
sincronismo do relgio.
Informao do Tipo: tempo ou
quantidade
Valor do intervalo de tempo entre
verificaes no formato hhmmss ou da
quantidade de cupons armazenados na
memria local
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
Frequncia de verificao de existncia
de comandos.
Informao do Tipo: tempo ou
quantidade
Valor do intervalo de tempo entre
verificaes no formato hhmmss ou da
quantidade de cupons armazenados na
memria local
Network Time Protocol
Endereo de sincronizao
Porta de comunicao UDP
Horrio de Vero
Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
Contedo = 5 para GMT -5:00, 4 para
GMT -4:00, 3 para GMT 3:00h, 2 para
GMT 2:00h
Configuraes do Bloqueio Autonomo do
equipamento SAT-CF-e
Informao do Tipo: conexao ou
memoria
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 SATCF-e deve entrar em modo de bloqueio
autonomo.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

269

DR60 nivelLog

DR01

1-1

DR61 obsFisco

DR01

0-1

DR62 xCampo

DR61

1-1

2-255

DR63 xTexto

DR61

1-1

2-255

DR64 outros
DR65 limiteCFe

G
E

DR01
DR64

0-1
1-1

10

Identificao do Nvel de Registro de


operaes (vide 3.4.1.4):
0 Nvel 0
1 Nvel 1
2 Nvel 2
Grupo de observaes do Fisco. Nova
redao a partir de 01/01/17: Ocor: 0-10
Campo. Nova redao a partir de
01/01/17: TAM: 1-20
Descrio da Informao. Nova redao
a partir de 01/01/17: TAM 1-60
Grupo de outras informaes
Valor mximo em Reais permitido para
emisso de um CF-e-SAT

Arquivo : ParametrizacaoDeBloqueio.xml

#
Campo
ER01 parametrizacao_bloq
ER02 ambiente

Ele
G
A

Pai
Raiz
ER01

ER03 mensagem
ER04 conexao
ER05 cert_sefaz

E
G
G

ER01
ER01
ER04

C
-

1-1
1-1
1-1

1-60
-

ER06
ER07
ER08
ER09
ER10
ER11
ER12
ER13
ER14
ER15
ER16
ER17
ER18
ER19
ER20
ER21

E
G
G
E
A
E
G
E
E
E
E
E
E
E
E
G

ER05
ER04
ER07
ER08
ER09
ER08
ER07
ER12
ER12
ER12
ER12
ER12
ER12
ER12
ER12
ER01

C
C
N
C
C
C
C
C
C
C
C
C
-

1-10
1-1
1-1
1-3
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1
1-6
1-255
1-255
1-255
1-255
1-255
1-255
1-255
1-255
-

E
E

ER21
ER01

C
N

1-10
1-1

1-n
1

cert
servidores
enderecos
endereco
Id
porta
webservices
CFeRecepcao
CFeRetRecepcao
CFeCancelamento
CFeStatus
CFeParametrizacao
CFeComandos
CFeAtualizacao
CFeCertificacao
cert_https

ER22 cert
ER23 autorBloqueio

Tipo Ocor
1-1
N
1-1

TAM
1

Dec

Descrio/Observao
Parametrizao de Bloqueio
Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
Mensagem de descrio do Ambiente
Conexes utilizadas pelo SAT
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.
Certificado
Servidores utilizados
Endereos dos Servidores
Atributo Identificador
Porta de Comunicao TCP
Endereos dos Web Services
Web Service de Recepo de Lotes
Web Service de Consulta de recibo
Web Service de Cancelamento
Web Service de Status
Web Service de Parametrizao
Web Service de Comandos
Web Service de Atualizao
Web Service de Certificao
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.
Certificado
Identificador do Autor do bloqueio:
1 Contribuinte / 2 - SEFAZ

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

270

ER24 cessacao

ER01

1-1

ER25 nivelLog

ER01

1-1

ER26 verificacao

ER01

1-1

ER27 tipo
ER28 valor

E
E

ER26
ER26

C
C

1-1
1-1

1-10
1-6

ER29
ER30
ER31
ER32
ER33

G
E
E
G
E

ER01
ER29
ER29
ER29
ER32

C
C
C

1-1
1-1
1-1
1-1
1-1

1-255
1-6
14

ER34 fim

ER32

1-1

14

ER35 fuso_horario

E ER29

1-1

ntp
endereco
porta
horario_verao
inicio

Identificador de desativao:
0 No pode ser desativado.
1 Pode ser desativado.
Identificao do Nvel de Registro de
operaes (vide 3.4.1.4):
0 Nvel 0
1 Nvel 1
2 Nvel 2
Frequncia de verificao de Status da
comunicao com a SEFAZ e
sincronismo do relgio.
Informao do Tipo: tempo
Valor do intervalo de tempo entre
verificaes no formato hhmmss
Network Time Protocol
Endereo de sincronizao
Porta de comunicao UDP
Horrio de Vero
Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
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.15.04 de 29/05/2015

271

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 Norte

Regio Nordeste

11-Rondnia
12-Acre
13-Amazonas
14-Roraima
15-Par
16-Amap
17-Tocantins

21-Maranho
22-Piau
23-Cear
24-Rio Grande do Norte
25-Paraba
26-Pernambuco
27-Alagoas
28-Sergipe
29-Bahia

Regio
Sudeste
31-Minas
Gerais
32-Esprito
Santo
33-Rio de
Janeiro
35-So Paulo

Regio Sul
41-Paran
42-Santa
Catarina
43-Rio Grande
do Sul

Regio CentroOeste
50-Mato Grosso
do Sul
51-Mato Grosso
52-Gois
53-Distrito Federal

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;

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

272

NNNN = Nmero de ordem dentro da UF;


D = Dgito de Controle mdulo 10.
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

B. PESOS

C. PONDERAO (A * B) 3 10 5

D. SOMA ALGARISMOS

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

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

273

B. PESOS

C. PONDERAO (A * B) 2

D. SOMA ALGARISMOS

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
2201919
2202251
2201988
2611533
3117836
3152131
5203939
5203962

- Coronel Barros/RS;
- Bom Princpio do Piau/PI;
- Canavieira /PI;
- Brejo do Piau/PI;
Quixaba/PE;
- Cnego Marinho/MG;
- Ponto Chique/MG;
- Buriti de Gois/GO;
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.15.04 de 29/05/2015

274

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
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031

EMPRESA
Administradora de Cartes Sicredi Ltda.
Administradora de Cartes Sicredi Ltda.(filial RS)
Banco American Express S/A - AMEX
BANCO GE - CAPITAL
BANCO SAFRA S/A
BANCO TOPZIO S/A
BANCO TRIANGULO S/A
BIGCARD Adm. de Convenios e Serv.
BOURBON Adm. de Cartes de Crdito
CABAL Brasil Ltda.
CETELEM Brasil S/A - CFI
CIELO S/A
CREDI 21 Participaes Ltda.
ECX CARD Adm. e Processadora de Cartes S/A
Empresa Bras. Tec. Adm. Conv. Hom. Ltda. EMBRATEC
EMPRIO CARD LTDA
FREEDDOM e Tecnologia e Servios S/A
FUNCIONAL CARD LTDA.
HIPERCARD Banco Multiplo S/A
MAPA Admin. Conv. e Cartes Ltda.
Novo Pag Adm. e Proc. de Meios Eletrnicos de
Pagto. Ltda.
PERNAMBUCANAS Financiadora S/A Crdito, Fin.
e Invest.
POLICARD Systems e Servios Ltda.
PROVAR Negcios de Varejo Ltda.
REDECARD S/A
RENNER Adm. Cartes de Crdito Ltda.
RP Administrao de Convnios Ltda.
SANTINVEST S/A Crdito, Financiamento e
Investimentos
SODEXHO Pass do Brasil Servios e Comrcio S/A
SOROCRED Meios de Pagamentos Ltda.
Tecnologia Bancria S/A - TECBAN

CNPJ
03.106.213/0001-90
03.106.213/0002-71
60.419.645/0001-95
62.421.979/0001-29
58.160.789/0001-28
07.679.404/0001-00
17.351.180/0001-59
04.627.085/0001-93
01.418.852/0001-66
03.766.873/0001-06
03.722.919/0001-87
01.027.058/0001-91
03.529.067/0001-06
71.225.700/0001-22
03.506.307/0001-57
04.432.048/0001-20
07.953.674/0001-50
03.322.366/0001-75
03.012.230/0001-69
03.966.317/0001-75
00.163.051/0001-34
43.180.355/0001-12
00.904.951/0001-95
33.098.658/0001-37
01.425.787/0001-01
90.055.609/0001-50
03.007.699/0001-00
00.122.327/0001-36
69.034.668/0001-56
60.114.865/0001-00
51.427.102/0004-71

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

275

032
033
034
035-998
999

TICKET Servios S/A


TRIVALE Administrao Ltda.
Unicard Banco Mltiplo S/A - TRICARD
Reservado
Outros

47.866.934/0001-74
00.604.122/0001-97
61.071.387/0001-61

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

276

Nova redao, efeitos a partir de 01.01.17.

Anexo 4 Parmetros de Gesto do SAT-CF-e

Arquivo : TabelaANP.xml
#
Campo
HR01 codigosANP

Ele Pai
G Raiz

Tipo
-

HR02 codigo

HR01

HR03 cProdANP
HR04 descricao
HR05 dataInicio

A
E
E

HR01
HR02
HR02

N
C
N

HR06 dataFim

HR02

Ocor TAM Dec


Descrio/Observao
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
0-N
Identificao do combustvel e/ou
lubrificante.
1-1
9
Cdigo ANP do produto.
1-1
0-9
Descrio do cdigo do combustvel.
1-1
14
Inicio da validade do cdigo.
Formato = "AAAAMMDDHHMMSS. Se
a data de incio for imediata ser
indicado 00000000000000.
1-1
14
Fim da validade do cdigo.
Formato = "AAAAMMDDHHMMSS. Se
a data de fim no for prevista ser
indicado 00000000000000.

Arquivo: TabelaVigenciaLeiauteArquivosEntrada.xml
#
Campo
GR01 vigenciaLeiaute

Ele Pai
G Raiz

Tipo
-

GR02 ambiente

GR01

GR03 mensagem
GR04 leiaute
GR05 versao

E
G
A

GR01
GR01

C
C

GR06 dataInicio

GR04

GR07 dataFim

GR04

Ocor TAM Dec


Descrio/Observao
1-1
Tabela de vigncia dos leiautes dos
arquivos das mensagens de entrada.
1-1
1
Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste
1-1 1-60
Mensagem de descrio do Ambiente
1-N
Grupo de informaes.
1-N
4
Verso do leiaute da mensagem de
entrada.
1-1
14
Inicio da validade da verso.
Formato = "AAAAMMDDHHMMSS. Se
a data de incio for imediata ser
indicado 00000000000000.
1-1
14
Fim da validade da verso.
Formato = "AAAAMMDDHHMMSS. Se
a data de fim no for prevista ser
indicado 00000000000000.

Arquivo : ParametrizacaoDeFabrica.xml

#
Campo
AR01 parametrizacao_fabrica
AR02 ambiente

Ele Pai Tipo Ocor


G Raiz
1-1
A AR01
N
1-1

TAM
1

Dec

Descrio/Observao
Parametrizao de Fbrica.
Atributo de Identificao de ambiente:
1 = Produo / 2 = Teste

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

277

AR03 mensagem
AR04 conexao
AR05 cert_sefaz

E
G
G

AR01
AR01
AR04

C
-

1-1
1-1
1-1

1-60
-

AR06
AR07
AR08
AR09
AR10
AR11
AR12
AR13
AR14

cert
servidores
enderecos
endereco
Id
porta
webservices
CFeServicoNacional
cert_https

E
G
G
E
A
E
G
E
G

AR05
AR04
AR07
AR08
AR09
AR07
AR07
AR12
AR01

C
C
N
C
C
-

1-10
1-1
1-1
1-3
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1
1-6
1-255
-

AR15
AR16
AR17
AR18
AR19
AR20

cert
ntp
endereco
porta
horario_verao
inicio

E
G
E
E
G
E

AR14
AR01
AR16
AR16
AR16
AR19

C
C
C
C

1-10
1-1
1-1
1-1
1-1
1-1

1-n
1-255
1-6
14

AR21 fim

AR19

1-1

14

AR22 fuso_horario

AR16

1-1

Mensagem de descrio do Ambiente


Conexes utilizadas pelo SAT
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.
Certificado
Servidores utilizados
Endereos dos Servidores
Atributo Identificador
Porta de Comunicao TCP
Endereos dos Web Services
Web Service de Servio Nacional
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.
Certificado
Network Time Protocol
Endereo de sincronizao
Porta de comunicao UDP
Horrio de Vero
Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS
Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS
Contedo = 3 para GMT 3:00h
Horrio de Braslia

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

278

Anexo 5 Controle de modificaes do documento


verso - 2.14.10 a 2.15.04
Pg. Esp.

Antes

Depois

Motivo

2.1.1.f.4,f.4.1,f.4.2:
redao

Incluso

referente

de

AC-SAT,

mencionando a exigncia de que a


10

chave

pblica

composio

da

utilizada
CSR

na

Atualizao.

contenha

exponente de 3 bytes, conforme nova


DPC, com efeitos imediatos.
2.1.1.g.4,g.4.1,g.4.2:Incluso

de

redao referente AC ICP-BRASIL,


mencionando a exigncia de que a
13/14

chave

pblica

composio

da

utilizada
CSR

na

Atualizao.

contenha

exponente de 3 bytes, conforme nova


DPC, com efeitos imediatos.
2.1.14.c.3: Incluso de nova redao
para o subitem c.3, referente
24/25

transmisso de CF-e por SAT em


situao

de

bloqueio

pelo

Atualizao.

contribuinte, com efeitos a partir de


01.01.16.
2.2.2.c.3: Incluso de nova redao
para o subitem c.3, referente
32/33

transmisso de CF-e por SAT em

Atualizao.

situao de bloqueio SEFAZ, com


efeitos a partir de 01.01.16.
2.3.6.c.2,c.4: Atualizao dos itens
40

c.2 e c.4 na nova redao com efeitos

Atualizao.

a partir de 01.01.16.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

279

2.4.2.b.1:

Incluso

do

subitem

mencionando a proibio de exibio


43

do cdigo de ativao de emergncia

Atualizao.

no gabinete do SAT, com efeitos


imediatos.
3.9.d: Incluso de tpico admitindo
componentes
50

externos

adicionais,

mediante autorizao expressa de

Atualizao.

autoridade fazendria, com efeitos


imediatos.
3.13.a.5:

Atualizao

mencionando
53

fazendria

que

da
a

redao

autoridade

pode

autorizar

Atualizao.

componentes adicionais do SAT, com


efeitos imediatos.
4.2.2: Atualizao da descrio para
70

incluso da expresso lubrificantes


na linha correspondente ao campo

Atualizao.

I19.
4.2.2: Excluso do CST 50 da linha
73

correspondente ao campo N03, com

Atualizao.

efeitos a partir de 01.01.16.


4.2.2: Excluso do CST 50 da linha
74

correspondente ao campo N07, com

Atualizao.

efeitos a partir de 01.01.16.


4.2.2: Incluso do CSOSN 400 da
75

linha correspondente ao campo N04,

Atualizao.

com efeitos a partir de 01.01.16.


4.2.2: Incluso do CSOSN 400 da
76/77

linha correspondente ao campo N10,

Atualizao.

com efeitos a partir de 01.01.16.

129

5.2.9.e: Excluso do CST 50 da linha


G55, com efeitos a partir de 01.01.16.

Atualizao.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

280

5.2.9.e: Incluso do CSOSN 400 na


129

linha G57, com efeitos a partir de

Atualizao.

01.01.16.
5.15.2: Correo da descrio do
184

Software Bsico

campo NR07 para constar Cupom


Fiscal Eletrnico, com efeitos a partir

Correo.

de 01.01.17.

195

5.1.7: Excluso do CST 50 da linha


475, com efeitos a partir de 01.01.16.

Atualizao.

5.1.7: Incluso da CSOSN 400 na


195

linha 476, com efeitos

a partir de

Atualizao.

01.01.16.
6.1.1.1: Atualizao da redao para
200

prever recepo de valor do tipo


string, na funo AtivarSAT, com

Atualizao.

efeitos imediatos.
6.1.2.1: Atualizao da redao para
prever recepo de valor do tipo
203

string,

na

funo

Atualizao.

ComunicarCertificadoICPBRASIL,
com efeitos imediatos.
6.1.3.2: Atualizao da redao para
205

prever recepo de valor do tipo


string, na funo EnviarDadosVenda,

Atualizao.

com efeitos imediatos.


6.1.4.1: Atualizao da redao para
prever recepo de valor do tipo
209

string,

na

CancelarUltimaVenda,

funo
com

Atualizao.

efeitos

imediatos.
6.1.5.1: Atualizao da redao para
213

prever recepo de valor do tipo

Atualizao.

string, na funo ConsultarSAT, com

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

281

efeitos imediatos.
6.1.6.1: Atualizao da redao para
215

prever recepo de valor do tipo


string, na funo TesteFimAFim, com

Atualizao.

efeitos imediatos.
6.1.7.1: Atualizao da redao para
prever recepo de valor do tipo
218

string,

na

funo

ConsultarStatusOperacional,

Atualizao.

com

efeitos imediatos.
6.1.8.1: Atualizao da redao para
prever recepo de valor do tipo
222

string,

na

funo

Atualizao.

ConsultarNumeroSessao, com efeitos


imediatos.
6.1.9.1: Atualizao da redao para
prever recepo de valor do tipo
224

string,

na

funo

ConfigurarInterfaceDeRede,

Atualizao.

com

efeitos imediatos.
6.1.10.1: Atualizao da redao para
228

prever recepo de valor do tipo


string, na funo AssociarAssinatura,

Atualizao.

com efeitos imediatos.


6.1.11.1: Atualizao da redao para
prever recepo de valor do tipo
232

string,

na

AtualizarSoftwareSAT,

funo

Atualizao.

com efeitos

imediatos.
6.1.12.1: Atualizao da redao para
234

prever recepo de valor do tipo


string, na funo ExtrairLogs, com

Atualizao.

efeitos imediatos.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

282

6.1.13.1: Atualizao da redao para


236

prever recepo de valor do tipo


string, na funo BloquearSAT, com

Atualizao.

efeitos imediatos.
6.1.14.1: Atualizao da redao para
237

prever recepo de valor do tipo


string, na funo DesbloquearSAT,

Atualizao.

com efeitos imediatos.


6.1.15.1: Atualizao da redao para
prever recepo de valor do tipo
239

string,

na

funo

Atualizao.

TrocarCodigoDeAtivacao, com efeitos


imediatos.

257

6.3.1: Excluso do CST 50 da linha


N07, com efeitos a partir de 01.01.16.

Atualizao.

6.3.1: Incluso do CSOSN 400 na


257

linha N10, com efeitos a partir de

Atualizao.

01.01.16.
Anexo

4,

redao
278

TabelaANP.xml:

para

linha

Nova

HR03

correo da linha HR04 para constar

Correo.

C na coluna tipo, com efeitos a


partir de 01.01.17.
Anexo

4,

TabelaVigenciaLeiauteArquivosEntra
278

da.xml: Atualizao da coluna pai

Atualizao.

nas linhas HR06 e HR07, com efeitos


a partir de 01.01.17.
Anexo 4, TabelaANP.xml: Atualizao
do campo correspondente linha
278

HR01 para constar codigosANP,


com

efeitos

Atualizao

partir
das

de

Atualizao

2017;

descries

correspondentes s linhas HR01 e

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

283

HR02,

para

incluir

expresso

lubrificantes;
Anexo 4, TabelaANP.xml: Atualizao
278

do campo para constar cProdANP e


da descrio para constar Cdigo

Atualizao.

ANP do Produto.
Anexo 4, TabelaANP.xml: Atualizao
das descries das linhas HR05 e
278

HR06 para incluir condio caso a


data de incio seja imediata ou a data
de

fim

no

seja

Atualizao.

prevista,

respectivamente.
Anexo

4,

TabelaVigenciaLeiauteArquivosEntra
da.xml: Atualizao das descries
278

das linhas GR06 e GR07 para incluir

Atualizao.

condio caso a data de incio seja


imediata ou a data de fim no seja
prevista, respectivamente.

Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.15.04 de 29/05/2015

284