Documente Academic
Documente Profesional
Documente Cultură
Verso: ER 2.22.04
ER 2.18.08 03/03/2016
ER 2.20.06 19/08/2016
ER 2.21.08 03/03/2017
ER 2.22.04 22/05/2017
1. INTRODUO ............................................................................................................................................ 7
AC Aplicativo Comercial.
Certificado ICP- Certificado Digital emitido pela Autoridade Certificadora credenciada pela
Brasil Infraestrutura de Chaves Pblicas Brasileira ICP-Brasil.
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.
Logs Arquivo com registros detalhados das operaes realizadas pelo SAT.
Nmero do Nmero sequencial gerado pelo Equipamento SAT para identificar cada
Cupom Fiscal CF-e.
Timeout Intervalo de tempo aceito para retorno de uma funo. Aps esgotado, a
funo considerada como malsucedida.
Web Services Servios disponibilizados pelo fisco que, atravs de sua estrutura
tecnolgica, possibilitam a troca de informaes entre o SAT e o fisco.
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.
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.
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.
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
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.
f.5 Abrir uma requisio ao Web service CFeCertificacao (vide item 5.10) enviando
o CSR gerado.
f.6 Receber do Web service CFeCertificacao (vide item 5.10) o Certificado Digital e
sua respectiva cadeia de certificao criado para o Equipamento SAT e demais
informaes de retorno da comunicao.
BR
C (Country) 2
ICP-Brasil
O 10
(Organization
Name)
g.10 Abrir uma requisio ao Web service CFeCertificacao (vide item 5.10) enviando
o Certificado ICP-BRASIL e sua respectiva cadeia para conhecimento.
h.1 Acessar o Web service CFeParametrizacao (Vide 5.6) para receber o arquivo de
Parametrizao de Uso;
h.2 Acessar o Web Service CFeConsultaGestao (Vide 5.15), com a opo 0, para
receber todos os parmetros de gesto.
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 cdigo de vinculao poder ser enviado pelo Aplicativo Comercial, software de ativao
ou outro software especfico que possibilite esta funcionalidade.
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.
Os dados de venda para a emisso de CF-e-SAT pelo equipamento SAT sero enviados
pelo AC, que dever:
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.4 Guardar um registro interno do nmero da sesso enviado pelo AC, associando-
o aos arquivos gerados. A associao entre o nmero de sesso e os arquivos
deve prevenir a gerao de arquivos duplicados para uma mesma venda (no
caso de falha de comunicao entre o AC e o SAT);
Ou seja, o Equipamento SAT dever retornar uma resposta contendo o Arquivo CF-
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.3 Guardar um registro interno do nmero da sesso enviado pelo AC, associando-
o aos arquivos gerados. A associao entre o nmero de sesso e os arquivos
deve prevenir a gerao de arquivos duplicados para uma mesma venda (no
b.2 Enviar os dados SEFAZ, atravs do Web service CFeTeste (vide 5.11),
especfico para este fim.
Esta funcionalidade dever estar disponvel para o contribuinte que deve realiz-la sob
orientao da SEFAZ ou do Fabricante do Equipamento.
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).
Aps exibio em tela de um novo CSR (baseado em um novo par de chaves) gerado pelo
equipamento SAT-CF-e e sua respectiva certificao por uma autoridade certificadora
vinculada ICP-BRASIL, o software de ativao deve disponibilizar a funo
ComunicarCertificadoICPBRASIL (vide 6.1.2), de modo anlogo ao processo de ativao do
SAT.
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.
c.8.5 CF-e-SAT.
O Equipamento SAT deve permitir troca do cdigo de ativao pelo contribuinte a qualquer
momento, atravs da funo TrocarCodigoDeAtivacao (vide 6.1.15).
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.
a. O Equipamento SAT dever responder a este comando com o envio imediato pelo
Web service CFeRecepcao (vide 5.2) e CFeCancelamento (vide 5.4) de todos os CF-
e-SAT de venda e cancelamento existentes em sua memria e que ainda no tenham
sido transmitidos SEFAZ.
b. Cada aviso possui um cdigo individual que ser recebido junto com sua descrio,
conforme tabela abaixo:
002 O SAT precisa ser Existem atualizaes para o SAT. O procedimento poder
atualizado em 5 dias ser acionado pelo prprio contribuinte conforme sua
convenincia em at 5 dias. Expirado este prazo e no
realizada a atualizao, o SAT ser atualizado
automaticamente atravs do Comando_004, podendo
ocorrer interrupo temporria nas vendas.
003 O SAT precisa ser Existem atualizaes para o SAT. O procedimento poder
atualizado em 24 ser acionado pelo prprio contribuinte conforme sua
horas convenincia em at 24 horas. Expirado este prazo e no
realizada a atualizao, o SAT ser atualizado
automaticamente atravs do Comando_004, podendo
ocorrer interrupo temporria nas vendas.
004-998 Reservado
999 (aviso no catalogado) A SEFAZ poder utilizar esse cdigo para informar mensagens
que no so fixas.
b.1 A SEFAZ enviar ao SAT o comando COMANDO_006 informando que deve ser
acessado o Web Service CFeParametrizacao e atualizar o arquivo de
parametrizao;
b.2 O SAT deve receber um arquivo de parametrizao de bloqueio (vide Anexo 1).
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;
a.1 Verificar se possui data e hora posteriores ao registro de data e hora do ltimo
evento registrado pelo log do equipamento. Caso no possua, a inicializao e
as operaes previstas pelos itens Erro! Fonte de referncia no encontrada.
a a.7 devero ficar condicionadas realizao com sucesso do sincronismo de
relgio previsto pelo item a.2;
b. Exceto na hiptese prevista pelo item a.1, mesmo no conseguindo sucesso nas
operaes previstas pelos itens a.2 a a.8, o Equipamento SAT dever iniciar
normalmente.
SAT
s Consulta na memoria
interna existencia de
arquivos
SAT Arquivo de
parametrizao SAT SAT
Existem Estabelece
Sim Transmite s
dados? conexo
HTTPS AD-CF-e
Lote de Servidor
No AD-CF-e SEFAZ
f. Para cada Arquivo de Lote no padro XML (vide 5.2) transmitido para a SEFAZ, o
Equipamento SAT-CF-e deve aguardar o tempo de processamento definido no arquivo
de Parametrizao de Uso (Vide Anexo 1) e acessar Web service CFeRetRecepcao
(Vide 5.2) com o Recibo de Processamento para confirmar o processamento pela
SEFAZ dos arquivos dos CF-e-SAT de venda e cancelamento. Em caso de falha no
acesso ao Web service CFeRetRecepcao (Vide 5.2), o Equipamento SAT-CF-e deve
aguardar novamente o tempo de processamento definido no arquivo de
Parametrizao de Uso (Vide Anexo 1) para efetuar nova tentativa.
g. O Equipamento SAT dever apagar os arquivos dos CF-e-SAT somente aps receber
a confirmao de processamento (cdigos 100 a 103) do CF-e-SAT enviado pela
SEFAZ atravs do Web service CFeRetRecepcao, descrito no Captulo 5. Os CF-e-
SAT no confirmados pela SEFAZ ou com retornos de processamento diferentes dos
cdigos de 100 a 103 no podem ser considerados como transmitidos, no devem ser
apagados da memria interna do equipamento e s podero ser reenviados na
prxima transmisso, conforme configuraes de parametrizao.
a. O SAT deve possuir funcionalidade de registro de todas as suas operaes para fim
de auditoria e anlise tcnica.
b. Os registros devero ser gravados em arquivo nico, padro TXT e codificao UTF-
8, obedecendo a ordem cronolgica de ocorrncia, um por linha e com a seguinte
estrutura:
b.1 datahora|processo|erro/info|detalhamento
onde:
b.4 erro/info o tipo de log: erro significa erro de processo e info significa
informao sobre o processo;
c. Exemplos:
d. Os registros devem ser gerados em trs nveis distintos, determinados pelo Arquivo de
Parametrizao (Vide Anexo 1), e descritos abaixo:
d.1 Nvel 0: indica que o SAT deve registrar obrigatoriamente os erros identificados
em sua operao. Neste nvel, o tamanho do arquivo de registro no deve ser
superior a 100Kbytes (com tolerncia de 5%) e deve ser rotacionado quando
atingir o tamanho mximo;
d.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.
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.3 Vencimento de seu certificado digital. Para clculo do vencimento, deve ser
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;
f.7 Possibilitar o uso do Equipamento SAT para fins fiscais uma nica vez, por 30
minutos, at que a capacidade de memria atinja valor inferior a 95%, fazendo
com que o Equipamento SAT saia dessa condio.
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;
a. O Equipamento SAT dever entrar e sair do horrio de vero de acordo com as datas
disponveis nos arquivos de parametrizao.
c. O tempo que o equipamento deve ficar sem se comunicar com a SEFAZ deve
obedecer o descrito no cdigo de erro recebido, reestabelecendo as conexes aps
sua concluso.
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;
a. O equipamento SAT deve ser dotado de recurso que permita a troca do cdigo de
ativao em caso de esquecimento;
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.
O Mdulo Fiscal deve garantir que somente softwares bsicos assinados digitalmente
possam estar em operao no equipamento.
a. O SAT deve possuir exclusivamente uma porta USB tipo B, Mini-B ou Micro B
para comunicao com o AC.
3.5. Memria(s)
a. O Equipamento SAT deve possuir um mecanismo interno de relgio, que ser usado
para registrar a data e a hora de todas as suas operaes (time stamp).
b. O relgio interno deve ser energizado por uma bateria com capacidade de manter seu
funcionamento por pelo menos 5 anos sem nova carga.
c. O relgio interno deve sair de fbrica configurado com a Hora Legal Brasileira, de
acordo com o Observatrio Nacional, orgo do Ministrio de Cincia e Tecnologia.
3.7. Bateria
a. 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).
Antena do Wi-Fi;
e.1 Relgio;
c. Para uma melhor compreenso do disposto neste documento, entende-se por mdulo
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.
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.6 Norma IEC 61.000-4-11, classe 30% de queda durante 50 ciclos, relativa a teste
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.
a.1 O Equipamento SAT deve conter identificao visual em alto ou baixo relevo
dos caracteres S, @ e T na face exposta ao observador, conforme figura
abaixo:
S@T
Figura 6 - Logotipo do Equipamento SAT.
Cada arquivo XML somente poder ter uma nica declarao <?xml version="1.0"
encoding="UTF-8"?>;
Caso sejam informadas Tags adicionais, alm das previstas em leiaute, o arquivo
ser rejeitado.
Origem # ID Campo Descrio Ele Pai Tipo Ocorrncia tamanho Dec Observao
a. origem: indica se o campo dever ser preenchido a partir de dados fornecidos pelo
Aplicativo Comercial (AC) ou pelo prprio SAT (SAT);
c. coluna ID: identificao do campo, alguns campos relacionados com tributos podem
aparecer mais de uma vez no leiaute em funo da estrutura de grupos de choice
baseados no CST Cdigo de Tributao do ICMS;
d. coluna campo: identificador do nome do campo, como a nomenclatura dos nomes dos
campos foi padronizada, um nome de campo utilizado para identificar campos
diferentes, como por exemplo, a IE, que pode ser do emitente ou do destinatrio. A
diferenciao dos campos realizada considerando as tags de grupo;
e. coluna Ele:
iii. CE indica que o campo um Elemento que deriva de uma Escolha (Choice);
g. coluna Tipo:
i. N campo numrico;
O leiaute do arquivo de venda (arquivo CF-e-SAT) que ser gerado pelo SAT deve seguir os campos da tabela abaixo:
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o
AC A03 versaoDadosEnt Verso do leiaute A A01 N 1-1 1-4 2 Verso do leiaute do arquivo de As alteraes
do arquivo de dados enviado pelo Aplicativo sero
dados do AC Comercial incorporadas na
verso 0.08 do
Nova redao, efeitos a partir de leiaute do CF-e-
01.07.18. SAT.
SAT B03 cNF Cdigo Numrico E B01 N 1-1 6 Cdigo numrico que compe a Para compor
que compe a Chave de Acesso. Nmero chave de acesso
Chave de Acesso aleatrio gerado pelo emitente ao CF-e
para cada CF-e para evitar
acessos indevidos do CF-e.
SAT B04 mod Cdigo do Modelo E B01 C 1-1 2 Utilizar cdigo 59 para Para compor
do Documento identificao do CF-e. chave de acesso
Fiscal ao CF-e
SAT B09 cDV Dgito Verificador E B01 N 1-1 1 Informar o DV da Chave de Para compor
da Chave de Acesso do CF-e, o DV ser chave de acesso
Acesso do CF-e calculado com a aplicao do ao CF-e
algoritmo mdulo 11 (base 2,9)
da Chave de Acesso.
AC B11 CNPJ CNPJ Software E B01 N 1-1 14 Informar o CNPJ da empresa Nos casos de
House desenvolvedora do Aplicativo teste fim-a-fim
Comercial, com os zeros no de ativao,
significativos. completar com
14 dgitos 0
(zero).
Nova
redao,
efeitos a
partir de
01.07.18
1-60
Nova
redao, As alteraes
efeitos a sero
partir de incorporadas na
01.07.18 verso 0.08 do
leiaute do CF-e-
2-14 SAT.
AC C13 IM Inscrio Municipal E C01 C 0-1 1-15 Este campo deve ser informado,
quando ocorrer a emisso de
CF-e conjugada, com prestao
de servios sujeitos ao ISSQN e
fornecimento de peas sujeitos
ao ICMS.
SAT C14 cRegTrib Cdigo de Regime E C01 N 1-1 1 Este campo ser
Tributrio obrigatoriamente preenchido
com:
1 Simples Nacional;
3 Regime Normal.
AC C16 indRatISSQN Indicador de rateio E C01 C 1-1 1 Informa se o Desconto sobre Os itens sujeitos
do Desconto sobre subtotal deve ser rateado entre tributao pelo
subtotal entre itens os itens sujeitos tributao pelo ICMS sempre
sujeitos ISSQN. participaro do
tributao pelo 'S' - Desconto sobre subtotal rateio,
ISSQN. ser rateado entre os itens independente da
sujeitos ao ISSQN. participao dos
'N' - Desconto sobre subtotal itens sujeitos ao
no ser rateado entre os itens ISSQN.
sujeitos ao ISSQN.
Nova
redao,
efeitos a
partir de
01.07.18
11
AC E04 xNome Razo Social ou E E01 C 0-1 2-60
Nome do
destinatrio
G - Identificao do Local de Entrega
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o
AC I03 cEAN GTIN (Global E I01 C 0-1 8, 12, Preencher com o cdigo GTIN-8,
Trade Item 13, 14 GTIN-12, GTIN-13 ou GTIN-14
Number) do (antigos cdigos EAN, UPC e
produto, antigo DUN-14), no informar o
cdigo EAN ou contedo da TAG em caso de o
cdigo de barras produto no possuir este cdigo.
AC I05 NCM Cdigo NCM com E I01 C 0-1 2, 8 Cdigo NCM (8 posies),
8 dgitos ou 2 informar o gnero (posio do
dgitos (gnero) captulo do NCM) quando a
operao no for de comrcio
exterior (importao/ exportao)
ou o produto no seja tributado
pelo IPI.
Em caso de servio informar o
cdigo 99
AC I05w CEST Cdigo E I01 N 0-1 7 Cdigo CEST que identifica a As alteraes
Especificador da mercadoria sujeita aos regimes sero
Substituio de substituio tributria e de incorporadas na
Tributria antecipao do recolhimento do verso 0.08 do
imposto. leiaute do CF-e-
AC I06 CFOP Cdigo Fiscal de E I01 N 1-1 4 CFOPs vlidos para operaes
Operaes e cobertas pelo CF-e
Prestaes
AC I09 vUnCom Valor Unitrio de E I01 N 1-1 3-15 3 Informar o valor unitrio de Deve ser
Comercializao comercializao do produto. informado com 3
decimais no
caso de
combustveis
(Art. 20, da
Resoluo ANP
n 41/2013), para
os demais com 2
decimais.
SAT I10 vProd Valor Bruto dos E I01 N 1-1 3-15 2 Calculado pelo SAT: Valor Bruto do
Produtos ou vProd = qCom (id:I08) * Item, antes de
Servios vUnCom(id:I09) desconto e
acrscimo
2- Diferena
entre o valor do
desconto sobre
subtotal e a
soma dos seus
rateios deve ser
3-Caso existam
2 ou mais rateios
de maior valor
iguais, a
diferena deve
ser alocada ao
rateio de maior
valor cujo
nmero do item
(id:H02) seja o
mais baixo;
4-Aps alocada
a diferena ao
rateio de um
item, o valor do
rateio no pode
resultar menor
do que zero;
5- Aplicar
sucessivamente
os passos
anteriores, at
que a soma dos
rateios seja igual
ao desconto
sobre subtotal
informado.
2- Diferena
entre o valor do
acrscimo sobre
subtotal e a
soma dos seus
rateios deve ser
alocada ao rateio
de maior valor;
3-Caso existam
2 ou mais rateios
de maior valor
iguais, a
diferena deve
ser alocada ao
rateio de maior
valor cujo
nmero do item
(id:H02) seja o
mais baixo;
4- Aps alocada
a diferena ao
rateio de um
item, o valor do
rateio no pode
resultar menor
do que zero;
5- Aplicar
AC I17 obsFiscoDet Grupo do campo G I01 0-10 Campo de uso livre do Fisco
de uso livre do Informar o nome do campo no
Fisco atributo xCampo e o contedo do
campo no xTexto
AC M02 vItem12741 Valor aproximado E M01 N 0-1 3-15 2 Valor aproximado dos tributos do
dos tributos do produto ou servio, declarado
Produto ou servio pelo emitente, conforme Lei
Lei 12741/12. 12741/2012.
Valor deve ser maior ou igual a
zero.
Campo de preenchimento:
- opcional, caso o contribuinte
opte por informar o valor em
painel afixado no
estabelecimento, conforme artigo
2, 2 da referida lei.
- obrigatrio, caso o contribuinte
no opte por informar o valor em
painel afixado no
estabelecimento, conforme artigo
2, 2 da referida lei.
N - ICMS Normal e ST
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o
AC N01 ICMS Grupo do ICMS da CG M01 0-1 Informar apenas um dos grupos
Operao prpria N02, N03, N04, N05 com base
e ST no contedo informado na TAG
Tributao do ICMS.
Q PIS
AC Q01 PIS Grupo do PIS G M01 1-1 Informar apenas um dos grupos
Q02, Q03, Q04, Q05 ou Q06
com base valor atribudo ao
campo Q07 CST do PIS
AC Q04 PISNT Grupo de PIS no CG Q01 0-1 CST = 04, 06, 07, 08 ou 09
tributado
AC Q07 CST Cdigo de E Q04 N 1-1 2 04 - Operao Tributvel
Situao Tributria (tributao monofsica (alquota
do PIS zero));
06 - Operao Tributvel
(alquota zero);
07 - Operao Isenta da
Contribuio;
08 - Operao Sem Incidncia
da Contribuio;
09 - Operao com Suspenso
da Contribuio;
R PIS ST
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o
AC R01 PISST Grupo de PIS G M01 0-1 Informar campos para clculo do
Substituio PIS com aliquota em percentual
Tributria (R02 e R03) ou campos para PIS
com aliquota em valor (R04 e
R05).
S
COFINS
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o
AC S01 COFINS Grupo do COFINS G M01 1-1 Informar apenas um dos grupos
S02, S03, S04, S05 ou S06 com
base valor atribudo ao campo
S07 CST do COFINS
AC S04 COFINSNT Grupo de COFINS CG S01 0-1 CST = 04, 06, 07, 08 ou 09
no tributado
AC S07 CST Cdigo de E S04 N 1-1 2 04 - Operao Tributvel
Situao Tributria (tributao monofsica (alquota
da COFINS zero));
06 - Operao Tributvel
(alquota zero);
07 - Operao Isenta da
Contribuio;
08 - Operao Sem Incidncia
da Contribuio;
09 - Operao com Suspenso
da Contribuio;
AC S05 COFINSSN Grupo de COFINS CG S01 0-1 CST = 49
para contribuinte
do SIMPLES
AC S08 vBC Valor da Base de CE S06 N 0-1 3-15 2 Valor da Base de Clculo da
Clculo da COFINS
COFINS
AC S09 pCOFINS Alquota da CE S06 N 0-1 5 4 Ex. Se a alquota for 0,65%
COFINS (em informar 0,0065
percentual)
AC S11 qBCProd Quantidade CE S06 N 0-1 5-16 4
Vendida
AC S12 vAliqProd Alquota da CE S06 N 0-1 5-15 4
COFINS (em
reais)
SAT S10 vCOFINS Valor da COFINS E S06 N 1-1 3-15 2 Calculado pelo SAT
Se informadoS S08 e S09
vCOFINS = vBC (id:S08) *
pCOFINS(id:S09)
Se informados S11 e S12
vCOFINS = qBCProd (id:S11) *
vAliqProd (id:S12)
T - COFINS ST
AC T01 COFINSST Grupo de COFINS G M01 0-1 Informar campos para clculo do
Substituio COFINS Substituio Tributria
Tributria com aliquota em percentual (T02
e T03) ou campos para COFINS
com aliquota em valor (T04 e
T05).
U - ISSQN
AC U01 ISSQN Grupo do ISSQN CG M01 0-1 Informar os campos para clculo Se informado o
do ISSQN. grupo ISSQN a
O grupo de ISSQN informao da
mutuamente exclusivo com o Inscrio
grupo ICMS, isto se ISSQN for Municipal
informado o grupo ICMS no obrigatria.
ser informado e vice-versa.
AC U02 vDeducISSQN Valor das E U01 N 1-1 3-15 2 Valor das dedues para
dedues para Reduo da Base de Clculo em
ISSQN R$.
SAT U03 vBC Valor da Base de E U01 N 1-1 3-15 2 Calculado pelo SAT: Valor do item j
Clculo do ISSQN vBC = vItem (id:I14) - liquido de
vDeducISSQN(id:U02) deduoes e
acrscimos
(incondicionais)
AC U04 vAliq Alquota do ISSQN E U01 N 1-1 5 2 Alquota do ISSQN
SAT U05 vISSQN Valor do ISSQN E U01 N 1-1 3-15 2 Calculado pelo SAT:
vISSQN = vBC (id:U03) * vAliq
(id:U04)/100
V - Informaes adicionais
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o
SAT W04 vProd Redao atual, E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
efeitos at 30.06.18. sero
30.06.18. incorporadas na
verso 0.08 do
Valor Total dos Somatrio do valor de Produtos leiaute do CF-e-
produtos e e Servios dos itens (id:I10). SAT a ser
servios publicada pela
SAT W05 vDesc Valor Total dos E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
Descontos sobre 30.06.18. sero
Item incorporadas na
Somatrio do valor do Desconto verso 0.08 do
dos itens (id:I12). leiaute do CF-e-
SAT a ser
Nova redao, efeitos a partir de publicada pela
01.07.18. SEFAZ.
SAT W06 vPIS Valor Total do PIS E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
30.06.18. sero
incorporadas na
Somatrio do valor do PIS dos verso 0.08 do
itens (id:Q10). leiaute do CF-e-
SAT a ser
Nova redao, efeitos a partir de publicada pela
01.07.18. SEFAZ.
SAT W07 vCOFINS Valor Total do E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
COFINS 30.06.18. sero
incorporadas na
Somatrio do valor do COFINS verso 0.08 do
SAT W08 vPISST Valor Total do PIS- E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
ST 31.06.18. sero
incorporadas na
Somatrio do valor do PIS dos verso 0.08 do
itens (id:R06) leiaute do CF-e-
SAT a ser
Nova redao, efeitos a partir de publicada pela
01.07.18. SEFAZ.
SAT W09 vCOFINSST Valor Total do E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
COFINS-ST 30.06.18. sero
incorporadas na
Somatrio do valor do COFINS verso 0.08 do
dos itens (id:T06) leiaute do CF-e-
SAT a ser
Nova redao, efeitos a partir de publicada pela
01.07.18. SEFAZ.
SAT W10 vOutro Valor Total de E W02 N 1-1 3-15 2 Redao atual, efeitos at As alteraes
Outras Despesas 30.06.18. sero
acessrias sobre incorporadas na
Item Somatrio do valor de Outras verso 0.08 do
Despesas Acessrias leiaute do CF-e-
(Acrscimo) dos itens (id:I13). SAT a ser
publicada pela
SAT W11 vCFe Valor Total do CF- E W01 N 1-1 3-15 2 Somatrio do valor dos Itens (id:
e I14)
SAT W12 ISSQNtot Grupo de Valores G W01 0-1 Presente se informado ao menos
Totais referentes um grupo U01
ao ISSQN
SAT W13 vBC Valor Total da E W12 N 1-1 3-15 2 Somatrio do valor da BC de
Base de Clculo ISSQN dos itens (id:U03)
do ISSQN
SAT W14 vISS Valor Total do ISS E W12 N 1-1 3-15 2 Somatrio do valor do ISS (id:
U05)
SAT W15 vPIS Valor Total do PIS E W12 N 1-1 3-15 2 Somatrio do valor do PIS dos
sobre servios itens (id:Q10) que possuam
grupo U01
SAT W16 vCOFINS Valor Total do E W12 N 1-1 3-15 2 Somatrio do valor do COFINS
COFINS sobre dos itens (id:S10) que possuam
servios grupo U01
SAT W18 vCOFINSST Valor Total do E W12 N 1-1 3-15 2 Somatrio do valor do COFINS
COFINS-ST sobre dos itens (id:T06) que possuam
servios grupo U01
AC W22 vCFeLei12741 Valor aproximado E W01 N 0-1 3-15 2 Valor aproximado dos tributos do
dos tributos do CF- CF-e-SAT, declarado pelo
e-SAT Lei emitente, conforme Lei
12741/12. 12741/2012.
Valor deve ser maior ou igual a
zero.
Campo de preenchimento:
- opcional, caso o contribuinte
opte por informar o valor em
painel afixado no
estabelecimento, conforme artigo
2, 2 da referida lei.
- obrigatrio, caso o contribuinte
no opte por informar o valor em
painel afixado no
estabelecimento, conforme artigo
2, 2 da referida lei.
WA - Informaes sobre Pagamento
Orige # ID Campo Descrio Element Pai Tip Ocorrnc tamanho Dec Contedo Observaes
m o o
SAT WA06 vTroco Valor do troco E WA0 N 1-1 3-15 2 Calculado pelo SAT: Diferena entre a
1 vTroco = soma(vMP) - vCFe soma de todos
(id:W11) os meios de
pagamento
empregados e o
valor total do
As alteraes
sero
incorporadas na
verso 0.08 do
leiaute do CF-e-
SAT.
Redao atual, efeitos at 30.06.18.
SAT Z04 xCampo Identificao do A Z03 C 1-1 1-20 Identificao do campo
campo
SAT Z05 xTexto Contedo do E Z03 C 1-1 1-60 Contedo do campo
campo
Nova redao, efeitos a partir de 01.07.18.
SAT ZA02 xCampo Identificao do A ZA01 C 1-1 1-20 Identificao do campo As alteraes
campo sero
incorporadas na
verso 0.08 do
leiaute do CF-e-
SAT.
SAT ZA03 xTexto Contedo do E ZA01 C 1-1 1-60 Contedo do campo As alteraes
campo sero
incorporadas na
verso 0.08 do
leiaute do CF-e-
SAT.
O leiaute do arquivo de cancelamento que ser gerado pelo SAT deve seguir os campos da tabela abaixo:
Origem # ID Campo Descrio Elemen Pai Tipo Ocorr tamanh Dec Contedo Observaes
to nc o
AC A01 infCFe Grupo das informaes do G Raiz - 1-1 - Grupo que contm as
CF-e informaes do CF-e
SAT A02 versao Verso do leiaute do CF-e A A01 N 1-1 1-4 2 Verso do leiaute do CF-e
cancelamento cancelamento
SAT A05 Id Identificador da TAG a ser ID A01 C 1-1 47 Informar a chave de acesso
assinada do CF-e precedida do literal
"CFe", acrescentada a
validao do formato
AC A06 chCanc Chave de acesso do CF-e A A01 C 1-1 47 informar a chave de acesso
a ser cancelado do CF-e a ser cancelado,
precedida do literal
CFe,acrescentada a
validao do formato
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 100
SAT A07 dEmi Data de emisso do CF-e E A01 D 1-1 8 Informar a data de emisso
a ser cancelado do CF-e a ser cancelado.
Formato AAAAMMDD
SAT A08 hEmi Hora de emisso do CF-e E A01 H 1-1 6 Informar a hora de emisso
a ser cancelado do CF-e a ser cancelado.
Formato HHMMSS
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 101
SAT B04 mod Cdigo do Modelo do E B01 C 1-1 2 Utilizar cdigo 59 para Para compor chave de
Documento Fiscal identificao do CF-e. acesso ao CF-e
SAT B05 nserieSAT Nmero de Srie do E B01 N 1-1 9 - N sequencial atribuido Para compor chave de
equipamento SAT pela SEFAZ acesso ao CF-e
- Amarrao com
fabricante/modelo/etc feita
internamente pela SEFAZ
SAT B06 nCFe Nmero do Cupom Fiscal E B01 N 1-1 1-6 Nmero seqencial criado Para compor Chave de
Eletronico pelo Equipamento SAT para acesso ao CF-e. O
cada documento fiscal. 6 cupom de
caracteres numricos cancelamento deve
iniciados em 000001. Caso seguir a numerao
a numerao se esgote sequncial, ou seja,
(999999) o nmero caso o cupom 000100
sequncial deve ser for cancelado, o cupom
reiniciado. de cancelamento ser
o 000101 e o prximo
cupom emitido ser o
000102.
SAT B07 dEmi Data de emisso do E B01 D 1-1 8 Formato AAAAMMDD Utilizar Ano e Ms
Cupom Fiscal (AAMM) para compor
chave de acesso ao
CF-e
SAT B08 hEmi Hora de emisso do E B01 H 1-1 6 Formato HHMMSS
Cupom Fiscal
SAT B09 cDV Dgito Verificador da E B01 N 1-1 1 Informar o DV da Chave de Para compor chave de
Chave de Acesso do CF-e Acesso do CF-e, o DV ser acesso ao CF-e
calculado com a aplicao
do algoritmo mdulo 11
(base 2,9) da Chave de
Acesso.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 102
AC B10 CNPJ CNPJ Software House E B01 N 1-1 14 Informar o CNPJ da
empresa desenvolvedora do
Aplicativo Comercial, com os
zeros no significativos.
SAT B12 assinaturaQR Assinatura Digital para uso E B01 C 1-1 344 Assinatura de:
CODE em QRCODE Chave de consulta, DATA e
HORA de emisso, Valor
Total, CPF/CNPJ do
adquirente (se existir)
AC B13 numeroCaixa Nmero do Caixa ao qual E B01 N 1-1 3 Nmero de 0 a 999 referente
o SAT est conectado ao caixa em que o SAT est
conectado.
SAT C03 xNome Razo Social do emitente E C01 C 1-1 1-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C04 xFant Nome fantasia E C01 C 0-1 1-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C05 enderEmit Grupo do Endereo do G C01 1-1
emitente
SAT C06 xLgr Logradouro E C05 C 1-1 2-60 Deve ser o mesmo do
CF-e a ser cancelado
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 103
SAT C07 nro Nmero E C05 C 0-1 1-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C08 xCpl Complemento E C05 C 0-1 1-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C09 xBairro Bairro E C05 C 1-1 Reda Deve ser o mesmo do
o CF-e a ser cancelado
atual,
efeitos As alteraes sero
at incorporadas na verso
30.06. 0.08 do leiaute do CF-
18. e-SAT.
2-60
Nova
reda
o,
efeitos
a
partir
de
01.07.
18.
1-60
SAT C10 xMun Nome do municpio E C05 C 1-1 2-60 Deve ser o mesmo do
CF-e a ser cancelado
SAT C11 CEP Cdigo do CEP E C05 N 1-1 8 Informar os zeros no Deve ser o mesmo do
significativos. CF-e a ser cancelado
Se CEP no informado,
preencher com zeros.
SAT C12 IE IE E C01 C 1-1 Reda A IE deve ser informada Deve ser o mesmo do
o apenas com algarismos e CF-e a ser cancelado.
atual, espaos em branco, sem
efeitos caracteres de formatao Caso a IE possua
at (ponto, barra, hfen, etc.); menos do que 12
30.06. dgitos, o AC deve
18. preencher com
espaos direita.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 104
12
As alteraes sero
Nova incorporadas na verso
reda 0.08 do leiaute do CF-
o e-SAT a ser publicada
para pela SEFAZ.
efeitos
a
partir
de
01.07.
18.
2-14
SAT C13 IM Inscrio Municipal E C01 C 0-1 1-15 Este campo deve ser Deve ser o mesmo do
informado, quando ocorrer a CF-e a ser cancelado
emisso de CF-e conjugada,
com prestao de servios
sujeitos ao ISSQN e
fornecimento de peas
sujeitos ao ICMS.
E - Identificao do Destinatrio do Cupom Fiscal eletrnco
Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho
As alteraes sero
incorporadas na verso
0.07 do leiaute do CF-
e-SAT a ser publicada
pela SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 105
SAT E03 CPF CPF do destinatrio CE E01 N 0-1 Reda Informar o CPF do Deve ser o mesmo do
o destinatrio, preenchendo CF-e a ser cancelado.
atual, os zeros no significativos.
efeitos As alteraes com
at efeitos a partir de de
30.06. 15.07.16, sero
18. incorporadas na verso
0.07 do leiaute do CF-
0, 11 e-SAT; e as alteraes
com efeitos a partir de
Nova 01.07.18, sero
reda incorporadas na verso
o, 0.08; ambas a serem
efeitos publicadas pela
a SEFAZ.
partir
de
01.07.
18.
11
W - Valores Totais do CF-e
Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 106
SAT Z03 obsFisco Grupo do campo de uso G Z01 0-10 Campo de uso livre do Fisco Havendo contedo,
livre do Fisco Informar o nome do campo dever ser
no atributo xCampo e o obrigatoriamente
contedo do campo no impresso no Extrato do
xTexto CF-e de
Cancelamento.
SAT Z04 xCampo Identificao do campo A Z03 C 1-1 1-20 Identificao do campo
SAT Z05 xTexto Contedo do campo E Z03 C 1-1 1-60 Contedo do campo
ZZ - Informaes da Assinatura Digital
Orige # ID Campo Descrio Eleme Pai Tipo Ocor taman Dec Contedo Observaes
m nto rnc ho
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 107
4.3. Padro de Assinatura Digital CF-e-SAT
<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>
CanonicalizationMe
XS03 G XS02 - 1-1 Grupo do Mtodo de Canonicalizao
thod
Atributo Algorithm de
CanonicalizationMethod:
XS04 Algorithm A XS03 C 1-1
http://www.w3.org/TR/2001/REC-xml-c14n-
20010315
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 108
XS05 SignatureMethod G XS02 - 1-1 Grupo do Mtodo de Assinatura
A assinatura do Cupom ser feita na TAG <infCFe> identificada pelo atributo Id, cujo
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 109
contedo dever ser um identificador nico (chave de acesso) precedido do literal CFe para
cada CF-e conforme leiaute descrito no Anexo I. O identificador nico precedido do literal
#CFe dever ser informado no atributo URI da TAG <Reference>. Para as demais
mensagens a serem assinadas, o processo o mesmo mantendo sempre um identificador
nico para o atributo Id na TAG a ser assinada.
<CFe xmlns="http://www.fazenda.sp.gov.br/sat">
<infCFe Id="CFe31060243816719000108550000000010001234567897" versao="1.01">
...
</infCFe>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-
20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
<Reference URI="#CFe31060243816719000108550000000010001234567897">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<DigestValue>vFL68WETQ+mvj1aJAMDx+oVi928=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>IhXNhbdL1F9UGb2ydVc5v/gTB/y6r0KIFaf5evUi1i ...</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIFazCCBFOgAwIBAgIQaHEfNaxSeOEvZGlVDAN ... </X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</CFe>
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 110
c) Cadeia de Certificao: EndCertOnly (Incluir na assinatura apenas o certificado do usurio final);
d) Tipo do certificado: A3;
e) Tamanho da Chave Criptogrfica: Compatvel com os certificados A3 (2048 bits);
f) Funo criptogrfica assimtrica: RSA (http://www.w3.org/2001/04/xmldsig-more#rsa-sha256);
g) Funo de message digest: SHA-256 (http://www.w3.org/2001/04/xmlenc#sha256);
h) Codificao: Base64 (http://www.w3.org/2000/09/xmldsig#base64);
i) Transformaes exigidas: til para realizar a canonicalizao do XML enviado para realizar a
validao correta da Assinatura Digital. So elas:
1) Enveloped (http://www.w3.org/2000/09/xmldsig#enveloped-signature)
2) C14N (http://www.w3.org/TR/2001/REC-xml-c14n-20010315)
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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 111
4.4.2. Regras de preenchimento dos campos com contedo alfanumrico (C)
30 -> 30
0 -> 0
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 112
4.4.4. Regras de preenchimento de campos de data (D) - contedo de data
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 113
4.4.7. Tratamento de Caracteres Especiais no Texto de XML
Todos os textos de um documento XML passam por uma anlise do parser especfico da
linguagem. Alguns caracteres afetam o funcionamento deste parser, no podendo
aparecer no texto de uma forma no controlada.
Por exemplo, o texto GOMES & CIA LTDA deve ser informado como GOMES & CIA
LTDA, para no afetar o funcionamento do "parser".
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'.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 114
4.6. Preenchimento dos campos Observaes do Fisco
AAMM Cdigo
Cdigo CNPJ do N de Srie Nmero do Dgito
da mod Nmerico
da UF emitente do SAT CF-e-SAT Verificador
emisso Aleatrio
Quantidade
de 02 04 14 02 09 06 06 01
caracteres
Tabela 9 Disposio dos Campos da Chave de acesso
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 115
O dgito verificador da chave de acesso da CF-e-SAT baseado em um clculo do mdulo
11. O mdulo 11 de um nmero calculado multiplicando-se cada algarismo pela sequncia
de multiplicadores 2,3,4,5,6,7,8,9,2,3, ... posicionados da direita para a esquerda.
A somatria dos resultados das ponderaes dos algarismos dividida por 11 e o DV (dgito
verificador) ser a diferena entre o divisor (11) e o resto da diviso:
DV = 11 - (resto da diviso)
A - Chave de
5 2 0 6 0 4 3 3 0 0 9 9 1 1 0 0 2 5 0 6 5 5 0 1 2 0 0 0 0 0 0 7 8 0 0 2 6 7 3 0 1 6 1
Acesso
B - Pesos 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2
C- 20 6 0 54 0 28 18 15 0 0 18 81 8 7 0 0 8 15 0 54 40 35 0 5 8 0 0 0 0 0 0 35 32 0 0 18 48 49 18 0 4 18 2
Ponderao
(A*B)
Tabela 10 Descrio do clculo do dgito verificador
Quando o resto da diviso for 0 (zero) ou 1 (um), o DV dever ser igual a 0 (zero).
Exemplo: consideremos que a chave de acesso tem a seguinte sequncia de caracteres:
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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 116
valorTotalCFe Valor total do CF-e calculado pelo Ex do valor a ser informado
SAT. Campo presente no leiaute do referente ao valor R$ 65,53.
arquivo de venda. 65.53
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.
O Nmero do Recibo do Lote dever ser gerado pela SEFAZ, com a seguinte regra de
formao:
MM = ms do recebimento do lote
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 117
Campo Tipo Quantidade de Caracteres
UF Numrico 02
S Numrico 01
YY Numrico 02
MM Numrico 02
DD Numrico 02
P Numrico 12
TOTAL 21
Tabela 11 Formao do nmero do recibo do lote
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 118
5. Web Services
Os Web Services disponibilizam os servios que sero utilizados pelos SAT para troca de
informaes com o fisco, seguindo as seguintes premissas:
disponibilizado um Web Service por tipo de servio, cada um com seu respectivo
mtodo;
Atravs do acesso URL do Web Services ser obtido o WSDL (Web Services
Description Language) de cada Web Service;
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;
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;
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 119
conexo somente quando um novo procedimento a exigir. As tentativas de conexo
aos endereos redundantes dos servidores, conforme disponibilizado no arquivo de
parametrizao, no so consideradas como looping, desde que aconteam uma
nica vez por endereo;
Para garantir a integridade das informaes e a construo dos arquivos XML, o SAT
dever submeter o arquivo do CF-e-SAT e as demais mensagens XML para
validao pelo Schema do XML (XSD XML Schema Definition), disponibilizado pelo
fisco;
Existem dois tipos de Web services: com requisies sncronas e com requisies
assncronas.
Os Web services com requisies sncronas consistem na forma mais comum e simples de
retorno ao Equipamento SAT pelo fisco, onde o resultado do processamento realizado
dentro do mesmo fluxo de dados HTTPS aberto pelo Equipamento SAT para se comunicar
com o fisco.
Esta operao realizada, por exemplo, para receber o retorno da validao dos CF-e-SAT
enviados pelo Equipamento SAT.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 120
Figura 9 - Exemplo de requisio assncrona para o fisco.
Todos os resultados de requisies sero assinados digitalmente pelo fisco e devem ser
validados pelo Equipamento SAT antes de prosseguir com a operao, ou seja, o SAT
autentica quem assinou o retorno baseado em certificado(s) disponvel(is) na Tag de grupo
<cert_sefaz> do(s) Arquivo(s) de Parametrizao (vide Anexo 1);
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 121
3 CFeStatus Consulta de status de Servio Sncrono
4 CFeCancelamento Envio de pedido de cancelamento Assncrono
5 CFeParametrizacao Requisio de arquivo de parametrizao Sncrono
6 CFeComandos Consulta de comandos da SEFAZ Sncrono
7 CFeAtualizacao Consulta de Atualizao do Software do SAT Sncrono
8 CFeAtivacao Ativao do Equipamento SAT Sncrono
9 CFeCertificacao Envio de Certificado para SEFAZ Sncrono
10 CFeTeste Envio de CF-e-SAT de teste Sncrono
11 CFeSignAC Envio de assinatura do Aplicativo Comercial Sncrono
12 Servio Nacional para encaminhamento do SAT
CFeServicoNacional Sncrono
para o respectivo estado
13 CFeLogs Extrao de Logs do SAT Sncrono
Nova redao, efeitos a partir de 01.07.18.
14 CFeConsultaGestao Consulta aos parmetros de gesto Sncrono
15 CFeReset Envio de confirmao de reset Sncrono
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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 122
11
param 0.07 Arquivo de Parametrizao que retornado
26 envLog
envLog 0.07 Mensagem de Envio de Logs
a) Padro de Comunicao
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 123
<?xml version="1.0" encoding="UTF-8"?>
b) Declarao namespace
substituir os caracteres ( < ) e ( > ) pelas sequencias de escape " < " e "
> ", respectivamente;
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 chamada de diferentes Web Services realizada com o envio de uma mensagem XML
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 124
atravs do parmetro cfeDadosMsg.
Campos no obrigatrios do Schema e que no possuam contedo devem ter suas tags
suprimidas no arquivo XML.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 125
5.2. Web Service CFeRecepcao
Processo: assncrono.
Mtodo: cfeRecepcaoLote.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 126
AR06 cStat E AR03 N 1-1 3 Cdigo do Status da resposta
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.
Este mtodo ser responsvel por receber as mensagens de envio de lotes de CF-e-SAT e
coloc-las na fila de entrada.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 127
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 128
a verso do aplicativo;
a identificao do ambiente;
o cdigo 105 e o literal Lote recebido com Sucesso;
o cdigo da UF que atendeu a solicitao;
o nmero do recibo, com data, hora do recebimento da mensagem.
Caso ocorra algum problema de validao, a aplicao da SEFAZ dever retornar uma
mensagem com as seguintes informaes:
a verso do aplicativo;
a identificao do ambiente;
o cdigo e a respectiva mensagem de erro.
Caso a aplicao da SEFAZ no esteja disponvel (timeout), caso ocorra algum problema de
validao, caso o SAT receba algo diferente do esperado (qualquer coisa no prevista no
retorno do Web Service) ou receba 123 - Adiar envio do Lote, o equipamento SAT-CF-e
deve esperar at a sua prxima transmisso conforme arquivo de Parametrizao de Uso
(vide Anexo 1 Arquivos de parametrizao SAT). Ou seja, o equipamento SAT no deve
entrar em loop de envio de lotes. Esta lgica deve ser realizada por lote.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 129
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 130
menor que 5 minutos.
EA05 Verso dos Dados no suportada Obrig. 239 Rej.
EA06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 131
Validao se o leiaute do CF-e est Alerta: Verso do leiaute do
G02 A02 dentre os aceitos pelo SAT, porm Obrig 405 Alerta CF-e no a mais atual
no a atual
Validao se a verso do SW Bsico Rejeio: Verso do software
G03 A04 Obrig 406 Rej.
est dentre as aceitas bsico do SAT no vlida
Campo Id invlido: Rejeio: Erro na Chave de
Chave de Acesso do campo Id Acesso - Campo Id no
G04 A05 Obrig. 502 Rej.
difere da concatenao dos campos corresponde concatenao
correspondentes dos campos correspondentes
Erro na chave de acesso - Campo Id - Rejeio: Erro na chave de
G05 A05 Falta a literal CFe Obrig. 227 Rej. acesso - Campo Id - Falta a
literal CFe
Acesso BD CFe: Rejeio: Duplicidade de CFe
G06 A05 Obrig. 204 Rej.
CF-e j cadastrado e no cancelado
Cdigo da UF do Emitente diverge da Rejeio: Cdigo da UF do
G07 B02 UF receptora. Obrig. 226 Rej. Emitente diverge da
UF receptora.
Acesso BD CFe (Chave: Ms, Ano, Rejeio: Duplicidade de CFe,
CNPJ Emitente, Modelo, Nro. Srie, com diferena na chave de
Nro Cupom): acesso
CF-e j cadastrada, com diferena
G08 B03 Obrig. 539 Rej.
na Chave de Acesso
(campo de Cdigo Numrico difere) e
com timestamp anterior ltima
ativao.
Validao se Cdigo diferente de 59 Rejeio: Cdigo de modelo de
G09 B04 Obrig 450 Rej. documento fiscal diferente de
59
Validao de nmero de serie invlido Rejeio: Numero de srie do
G10 B05 Obrig 452 Rej.
ou no autorizado SAT invlido ou no autorizado
Validao se data de emisso Rejeio:Data de Emisso do
G11 B07 posterior data de recebimento na Obrig 212 Rej. CF-e posterior data de
SEFAZ. recebimento.
Hora de Emisso posterior hora de Rejeio: Hora de Emisso do
recebimento do CF-e na SEFAZ, com CF-e posterior hora de
G12 B08 Obrig 206 Rej.
data de emisso igual de recebimento.
recebimento
Chave de Acesso obtida pela Rejeio: Digito Verificador da
concatenao dos campos chave de acesso composta
G13 B09 Obrig. 253 Rej.
correspondentes com dgito invlida
verificador (DV) invlido
Validao se Ambiente de Rejeio: Ambiente de
G14 B10 processamento invlido (diferente de Obrig. 453 Rej. processamento invlido
1 e 2) (diferente de 1 e 2)
Validao se Ambiente informado Rejeio: Ambiente informado
G15 B10 igual ao de recebimento Obrig. 252 Rej. no CF-e difere do Ambiente de
recebimento
Validao se Ambiente informado Rejeio: Ambiente informado
G16 B10 igual ao cadastral Obrig. 271 Rej. no CF-e difere do Ambiente de
recebimento cadastrado.
CNPJ com zeros, nulo ou DV invlido Rejeio: CNPJ da Software
G17 B11 Obrig. 454 Rej.
House invlido
Assinatura do Aplicativo Comercial Rejeio: Assinatura do
G18 B12 difere da cadastrada Obrig. 455 Rej. Aplicativo Comercial no
vlida
CNPJ do emitente:com zeros, nulo ou Rejeio: CNPJ do emitente
G19 C02 Obrig. 207 Rej.
DV invlido. invlido
CNPJ do emitente no corresponde Rejeio: Emitente no
G20 C02 ao contribuinte autorizado para uso Obrig. 203 Rej. autorizado para uso do SAT.
do SAT
CNPJ do emitente no est ativo Rejeio: CNPJ do emitente
G21 C02 junto Sefaz na data de emisso Obrig. 277 Rej. no est ativo junto Sefaz na
data de emisso
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 132
IE do emitente no est ativa junto Rejeio: IE do emitente no
G22 C02 Sefaz na data de emisso Obrig. 278 Rej. est ativa junto Sefaz na data
de emisso
IE Emitente com zeros ou nulo Rejeio: IE do emitente no
G23 C12 Obrig. 229 Rej.
informada
IE Emitente invlida para a UF: erro Rejeio: IE do emitente
G24 C12 no tamanho, na composio da IE, ou Obrig. 209 Rej. invlida
no dgito verificador
IE do emitente no vinculada ao Rejeio: IE do emitente no
G25 C12 Obrig. 231 Rej.
CNPJ vinculada ao CNPJ
IE no corresponde ao Contribuinte Rejeio: IE do emitente no
G26 C12 Obrig. 230 Rej.
de uso do SAT autorizada para uso do SAT
Cdigo de Regime Tributrio diferente Rejeio: Cdigo de Regime
G27 C14 Obrig. 456 Rej.
de 1, 3 Tributrio invlido
Regime Especial de Tributao do Rejeio: Cdigo de Natureza
G28 C15 ISSQN diferente de 1, 2, 3, 4 e 5 Obrig. 457 Rej. da Operao para ISSQN
invlido
Indicador diferente de 'S' e 'N' Rejeio: Indicador de rateio
G29 C16 Obrig. 507 Rej.
para ISSQN invlido
CNPJ do destinatrio com zeros, Rejeio: CNPJ do destinatrio
G30 E02 dgito de controle invlido ou igual ao Obrig. 235 Rej. invlido
do emitente do CF-e-SAT
CPF do destinatrio com zeros ou Rejeio: CPF do destinatrio
G31 E03 Obrig. 237 Rej.
dgito de controle invlido invlido
Cdigo do produto ou servio em Rejeio: Cdigo do produto ou
G33 I02 Obrig. 459 Rej.
branco servio em branco
Redao atual, efeitos at 30.06.18.
GTIN no vlido
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 133
Validao se Rejeio: Valor lquido do Item
vItem = vProd (id:I10) - vDesc(id:I12) do CF-e difere de Valor Bruto
+ vOutro (id:I13) - vRatDesc (id:I15) + de Produtos e Servios -
vRatAcr (id:I16) desconto + Outras Despesas
G44 I14 Obrig 470 Rej.
Acessrias rateio do
desconto sobre subtotal +
rateio do acrscimo sobre
subtotal
Valor do rateio do Desconto sobre Rejeio: Valor do rateio do
G45 I15 subtotal no maior que zero Obrig 220 Rej. desconto sobre subtotal do
item (N) invlido.
Valor do rateio do acrscimo sobre Rejeio: Valor do rateio do
G46 I16 subtotal no maior que zero Obrig 228 Rej. acrscimo sobre subtotal do
item (N) invlido.
Prazo para transmisso maior que o Rejeio: Diferena de dias
permitido. entre a data de emisso e de
G47 B07 Obrig 276 Rejeio
recepo maior que o prazo
legal
Valor no maior ou igual a zero. Rejeio: Valor aproximado
G48 M02 Obrig 534 Rejeio dos tributos do produto
negativo.
Valor no maior ou igual a zero. Rejeio: Valor aproximado
G49 W22 Obrig 533 Rejeio dos tributos do CF-e-SAT
negativo.
Grupo de tributao - ICMS00
Origem da mercadoria invlida Rejeio:Origem da
(diferente de 0, 1, 2, 3, 4, 5, 6, 7, 8) mercadoria do Item (N) invlido
G50 N06 Obrig 471 Rej.
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)
Tributao do ICMS invlida Rejeio:CST do Item (N)
G51 N07 (diferente de 00, 20, 90) Obrig 472 Rej. invlido (diferente de 00, 20,
90)
Alquota efetiva do imposto no Rejeio: Alquota efetiva do
G52 N08 Obrig 473 Rej.
maior ou igual a zero ICMS do item (N) invlido.
Validao se Rejeio: Valor lquido do
G53 N09 vICMS = vItem (id:I14) * Obrig 474 Rej. ICMS do Item (N) difere de
pICMS(id:N08)/100 Valor do Item * Aliquota Efetiva
Grupo de tributao - ICMS40
Origem da mercadoria invlida Rejeio: Origem da
(diferente de 0, 1 , 2, 3, 4, 5, 6, 7, 8) 471 mercadoria do Item (N) invlido
G54 N06 Obrig Rej.
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)
Tributao do ICMS invlida(diferente Rejeio: CST do Item (N)
G55 N07 de 40 e 41 e 60) Obrig 475 Rej. invlido (diferente de 40 e 41
e 60)
Grupo de tributao ICMSSN102
Origem da mercadoria invlida Rejeio:Origem da
(diferente de 0, 1, 2, 3, 4, 5, 6, 7, 8) mercadoria do Item (N) invlido
G56 N06 Obrig 471 Rej.
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)
Cdigo de Situao da Operao Rejeio: Cdigo de situao
Simples Nacional invlido (diferente da operao Simples
G57 N10 de 102, 300, 400 e 500). Obrig 476 Rej. Nacional do Item (N) invlido
(diferente de 102, 300, 400 e
500)
Grupo de tributao ICMSSN900
Origem da mercadoria invlida Rejeio:Origem da
(diferente de 0, 1 , 2, 3, 4, 5, 6, 7, 8) mercadoria do Item (N) invlido
G58 N06 Obrig 471 Rej.
(diferente de 0, 1 , 2, 3, 4, 5, 6,
7, 8)
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 134
Cdigo de Situao da Operao Rejeio:Cdigo de situao
Simples Nacional invlido (diferente da operao - Simples
G59 N10 Obrig 477 Rej.
de 900) Nacional - do Item (N) invlido
(diferente de 900)
Alquota efetiva do imposto no Rejeio: Alquota efetiva do
G60 N08 Obrig 473 Rej.
maior ou igual a zero ICMS do item (N) invlido.
Validao se Rejeio: Valor lquido do
G61 N09 vICMS = vItem (id:I14) * Obrig 474 Rej. ICMS do Item (N) difere de
pICMS(id:N08)/100 Valor do Item * Aliquota Efetiva
Grupo PIS - PISAliq
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
G62 Q07 Invlido (diferente de 01, 02 e 05) Obrig 478 Rej. Tributria do PIS Invlido
(diferente de 01, 02 e 05)
Valor no maior ou igual a zero Rejeio: Base de clculo do
G63 Q08 Obrig 479 Rej.
PIS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS do
G64 Q09 Obrig 480 Rej.
item (N) invlido.
Validao se Rejeio: Valor do PIS do Item
G65 Q10 vPIS = vBC (id:Q08) * pPIS(id:Q09) Obrig 481 Rej. (N) difere de Base de Calculo *
Aliquota do PIS
Grupo PIS - PISQtde
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
G66 Q07 Invlido (diferente de 03) Obrig 482 Rej. Tributria do PIS Invlido
(diferente de 03)
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G67 Q11 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS em
G68 Q12 Obrig 484 Rej.
R$ do item (N) invlido.
Validao se Rejeio: Valor do PIS do Item
G69 Q10 vPIS = qBCProd (id:Q11) * vAliqProd Obrig 485 Rej. (N) difere de Qtde Vendida*
(id:Q12) Aliquota do PIS em R$
Grupo PIS - PISNT
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
Invlido (diferente de 04, 06, 07, 08 e Tributria do PIS Invlido
G70 Q07 Obrig 486 Rej.
09) (diferente de 04, 06, 07, 08 e
09)
Grupo PIS PISSN
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
G71 Q07 invlido (diferente de 49) Obrig 487 Rej. Tributria do PIS invlido
(diferente de 49)
Grupo PIS PISOutr
Cdigo de Situao Tributria do PIS Rejeio: Cdigo de Situao
G72 Q07 Invlido (diferente de 99) Obrig 488 Rej. Tributria do PIS Invlido
(diferente de 99)
Valor no maior ou igual a zero Rejeio: Base de clculo do
G73 Q08 Obrig 479 Rej.
PIS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS do
G74 Q09 Obrig 480 Rej.
item (N) invlido.
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G75 Q11 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS em
G76 Q12 Obrig 484 Rej.
R$ do item (N) invlido.
Se informados Q08 e Q09 Rejeio: Valor do PIS do Item
Validao se (N) difere de Qtde Vendida*
vPIS = vBC (id:Q08) * Aliquota do PIS em R$ e difere
pPIS(id:Q09) de Base de Calculo * Aliquota
G77 Q10 Obrig 489 Rej.
Se informados Q11 e Q12 do PIS
Validao se
vPIS = qBCProd (id:Q11) *
vAliqProd (id:Q12)
Grupo - PISST
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 135
Valor no maior ou igual a zero Rejeio: Base de clculo do
G78 R02 Obrig 479 Rej.
PIS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS do
G79 R03 Obrig 480 Rej.
item (N) invlido.
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G80 R04 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota do PIS em
G81 R05 Obrig 484 Rej.
R$ do item (N) invlido.
Se informados R02 e R03 Rejeio: Valor do PIS do Item
Validao se (N) difere de Qtde Vendida*
vPIS = vBC (id:R02) * Aliquota do PIS em R$ e difere
pPIS(id:R03) de Base de Calculo * Aliquota
G82 R06 Obrig 489 Rej.
Se informados R04 e R05 do PIS
Validao se
vPIS = qBCProd (id:R04) *
vAliqProd (id:R05)
Grupo COFINS - COFINSAliq
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
G83 S07 COFINS Invlido (diferente de 01, 02 Obrig 490 Rej. Tributria da COFINS Invlido
e 05) (diferente de 01, 02 e 05)
Valor no maior ou igual a zero Rejeio: Base de clculo do
G84 S08 Obrig 491 Rej.
COFINS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G85 S09 Obrig 492 Rej.
do item (N) invlido.
Validao se Rejeio: Valor da COFINS do
G86 S10 vCOFINS = vBC (id:S08) * pCOFINS Obrig 493 Rej. Item (N) difere de Base de
(id:S09) Calculo * Aliquota da COFINS
Grupo COFINS - COFINSQtde
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
G87 S07 COFINS Invlido (diferente de 03) Obrig 494 Rej. Tributria da COFINS Invlido
(diferente de 03)
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G88 S11 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G89 S12 Obrig 496 Rej.
em R$ do item (N) invlido.
Validao se Rejeio: Valor da COFINS do
vCOFINS = qBCProd (id:S11) * Item (N) difere de Qtde
G90 S10 Obrig 497 Rej.
vAliqProd (id:S12) Vendida* Aliquota da COFINS
em R$
Grupo COFINS COFINSNT
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
COFINS Invlido (diferente de 04, 06, Tributria da COFINS Invlido
G91 S07 Obrig 498 Rej.
07, 08 e 09) (diferente de 04, 06, 07, 08 e
09)
Grupo COFINS COFINSSN
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
G92 S07 COFINS Invlido (diferente de 49) Obrig 499 Rej. Tributria da COFINS Invlido
(diferente de 49)
Grupo COFINS COFINSOutr
Cdigo de Situao Tributria da Rejeio: Cdigo de Situao
G93 S07 COFINS Invlido (diferente de 99) Obrig 500 Rej. Tributria da COFINS Invlido
(diferente de 99)
Valor no maior ou igual a zero Rejeio: Base de clculo da
G94 S08 Obrig 491 Rej.
COFINS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G95 S09 Obrig 492 Rej.
do item (N) invlido.
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G96 S11 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G97 S12 Obrig 496 Rej.
em R$ do item (N) invlido.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 136
Se informados S08 e S09 Rejeio: Valor do COFINS do
Validao se Item (N) difere de Qtde
vCOFINS = vBC (id:S08) * Vendida* Aliquota do COFINS
pCOFINS(id:S09) em R$ e difere de Base de
G98 S10 Obrig 495 Rej.
Se informados S11 e S12 Calculo * Aliquota do COFINS
Validao se
vCOFINS = qBCProd (id:S11) *
vAliqProd (id:S12)
Grupo COFINS COFINSST
Valor no maior ou igual a zero Rejeio: Base de clculo da
G99 T02 Obrig 491 Rej.
COFINS do item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G100 T03 Obrig 492 Rej.
do item (N) invlido.
Quantidade no maior ou igual a Rejeio: Qtde Vendida do
G101 T04 Obrig 483 Rej.
zero item (N) invlido.
Alquota no maior ou igual a zero Rejeio: Alquota da COFINS
G102 T05 Obrig 496 Rej.
em R$ do item (N) invlido.
Se informado T02 e T03 Rejeio: Valor do COFINS do
Validao se Item (N) difere de Qtde
vCOFINS = vBC (id:T02) * Vendida* Aliquota do COFINS
pCOFINS(id:T03) em R$ e difere de Base de
G103 T06 Obrig 495 Rej.
Se informados T04 e T05 Calculo * Aliquota do COFINS
Validao se
vCOFINS = qBCProd (id:T04) *
vAliqProd (id:T05)
Grupo ISSQN
Informado grupo de tributao do Rejeio: Operao com
G104 U01 ISSQN (id:U01) sem informar a IM Obrig. 501 Rej. tributao de ISSQN sem
(id:C13) informar a Inscrio Municipal
Valor no maior ou igual a zero Rejeio: Valor das dedues
G105 U02 Obrig. 503 Rej. para o ISSQN do item (N)
invlido.
Validao se Rejeio: Valor da Base de
vBC = vItem (id:I14) - Calculo do ISSQN do Item (N)
G106 U03 Obrig. 504 Rej.
vDeducISSQN(id:N08) difere de Valor do Item - Valor
das dedues
Validao de nmero maior ou igual a Rejeio: Alquota efetiva do
2,00 (2%) e menor ou igual a 5,00 ISSQN do item (N) no maior
G107 U04 Obrig. 505 Rej.
(5%). ou igual a 2,00 (2%) e menor
ou igual a 5,00 (5%).
Validao se Valor do ISSQN do Item (N)
vISSQN = vBC (id:U03) * vAliq difere de Valor da Base de
G108 U05 Obrig. 506 Rej.
(id:U04)/100 Calculo do ISSQN * Alquota
Efetiva do ISSQN
Validao se Cdigo do Municpio do Rejeio: Cdigo Municpio do
FG - ISSQN com dgito invlido. FG - ISSQN: dgito invlido.
G109 U06 Exceto os cdigos descritos no Anexo Obrig. 287 Rej. Exceto os cdigos descritos no
2 que apresentam dgito invlido. Anexo 2 que apresentam dgito
invlido.
Se informada TAG, validao de Rejeio:Cdigo municipal
G110 U08 codigo diferente de brancos. Obrig. 509 Rej. deTributao do ISSQN do
Item (N) em branco.
Natureza da Operao de ISSQN Rejeio: Cdigo de Natureza
G111 U09 diferente de 1, 2, 3, 4, 5, 6, 7 e 8 Obrig. 510 Rej. da Operao para ISSQN
invlido
Indicador de Incentivo Fiscal do Rejeio: Indicador de
ISSQN diferente de 1 e 2 Incentivo Fiscal do ISSQN do
G112 U10 Obrig. 511 Rej.
item (N) invlido (diferente de 1
e 2)
Grupo de Valores Totais referentes ao ICMS
Validao se totalizador correto. Rejeio: Total do ICMS difere
G113 W03 Obrig. 532 Rej. do somatrio do ICMS dos
itens
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 137
Validao se totalizador correto. Redao atual, efeitos at
30.06.18.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 138
Validao se totalizador correto. Redao atual, efeitos at
30.06.18.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 139
Validao se totalizador correto. Rejeio: Total do ISSQN
G126 W14 Obrig. 520 Rej. difere do somatrio do ISSQN
dos itens
Validao se totalizador correto. Rejeio: Total do PIS sobre
G127 W15 Obrig. 521 Rej. servios difere do somatrio do
PIS dos itens de servios
Validao se totalizador correto. Rejeio: Total do COFINS
sobre servios difere do
G128 W16 Obrig. 522 Rej.
somatrio do COFINS dos
itens de servios
Validao se totalizador correto. Rejeio: Total do PIS-ST
sobre servios difere do
G129 W17 Obrig. 523 Rej.
somatriodo PIS-ST dos itens
de servios
Validao se totalizador correto. Rejeio: Total do COFINS-ST
sobre servios difere do
G130 W18 Obrig. 524 Rej.
somatrio do COFINS-ST dos
itens de servios
Grupo de valores de entrada de Desconto/Acrscimo sobre Subtotal
Se informada TAG, validao de Rejeio: Valor de Desconto
G131 W20 Obrig. 525 Rej.
nmero positivo ou igual a zero. sobre total invlido.
Se informada TAG, Rejeio: Valor de desconto
- validar se corresponde somatria sobre subtotal difere do
G132 W20 Obrig. 529 Rej.
dos rateios do desconto (id:I15) somatrio dos seus rateios nos
itens.
Se informada TAG, validao de Rejeio: Valor de Acrscimo
G133 W21 Obrig. 526 Rej.
nmero positivo ou igual a zero. sobre total invlido.
Se informada TAG, Rejeio: Valor de acrscimo
- validar se corresponde somatria sobre subtotal difere do
G134 W21 Obrig. 531 Rej.
dos rateios do acrscimo (id:I16) somatrio dos seus rateios nos
itens.
Grupo de Informaes sobre Pagamento
Cdigo do Meio de Pagamento Rejeio: Cdigo do Meio de
G135 WA03 Obrig. 527 Rej.
diferente dos previstos Pagamento invlido
Validao de nmero positivo ou igual Rejeio: Valor do Meio de
G136 WA04 Obrig. 528 Rej.
a zero. Pagamento invlido.
Validao de nmero positivo ou igual Rejeio: Valor do troco
G137 WA06 Obrig. 272 Rej.
a zero. negativo.
Cdigo da credenciadora de carto Rejeio: cdigo da
G138 WA05 de dbito ou crdito diferente dos Obrig. 535 Rej. credenciadora de carto de
previstos no Anexo 3 dbito ou crdito invlido
Nova redao, efeitos a partir de 01.07.18.
Grupo de Produtos e Servios do CF-e
Validao CFOP 5656 Rejeio: no informado cdigo
G139 I19 Obrig. 751 Rej.
Combustveis e Lubrificantes do produto
Validao CFOP 5656 Rejeio: cdigo de produto
G140 I19 Obrig. 752 Rej.
Combustveis e Lubrificantes informado fora do padro ANP
Verifica o perodo de validade do Alerta: cdigo ANP fora do
G141 I19 Obrig. 753 Alerta
cdigo ANP. perodo de validade.
O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 140
5.3. Web Service - CfeRetRecepcao
Processo: Sncrono
Mtodo: cfeRetRecepcao
Entrada: Estrutura XML contendo o nmero do recibo que identifica a mensagem de envio
de lotes d o CF-e-SAT.
de CF-e-SAT.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 141
BR06 xMotivo E BR01 C 1-1 1-255 Descrio literal do status da resposta
BR07 cUF E BR01 E 1-1 2 Cdigo da UF que atendeu a solicitao
PR10 xMotivo E PR03 C 1-1 1-255 Descrio literal do status da resposta para
o CF-e-SAT.
PR11 Signature G PR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id.
O aplicativo do SAT dever aguardar um tempo mnimo entre o envio do Lote de CF-e-SAT
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 142
para processamento e a consulta do resultado deste processamento, evitando a obteno
desnecessria do status de erro - Lote em Processamento. O tempo mnimo informado
no arquivo de Parametrizao de USO. Este tempo mnimo tambm deve ser respeitado
entre as consultas do resultado do processamento, caso o retorno da consulta anterior tenha
sido Lote em Processamento.
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 143
5.3.5. Validao Inicial da Mensagem no Web Service
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 144
D03 XML utiliza codificao diferente de UTF-8 Obrig. 402 Rej.
O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.
Processo: assncrono.
Mtodo: cfeCancelamento.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 145
5.4.1. Leiaute Mensagem de Entrada
1 Produo / 2 Testes
Identificador de controle do envio do lote.
Sequencial auto-incremental, de controle
CP04 idLote E CP01 N 1-1 1-15
correspondente ao identificador nico do
lote enviado. Gerado pelo SAT.
CP05 LoteCFeCanc G CP01 - 1-1 - Grupo de CF-e-SAT
Conjunto de CF-e-SAT de cancelamento
CP06 CfeCanc G CP05 xml 1-50 - (mximo de 50 CF-e-SAT) (vide leiaute
4.2)
CP07 cUF E CP01 N 1-1 2 Cdigo da UF consultada
E CP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
CP08 nSeg
E CP01 N 1-1 14 Data e hora da transmisso da mensagem
CP09 dhEnvio para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
E CP01 N 1-1 9 Nmero de srie do Equipamento SAT
CP10 nserieSAT
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 146
Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
CR11 cmd E CR03 N 1-1 1
comandos da SEFAZ que devem ser
executados pelo SAT.
Assinatura XML do grupo identificado pelo
CR12 Signature G CR01 XML 1-1 -
atributo Id.
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.
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).
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 147
OID=2.16.76.1.3.3)
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 148
5.4.7. Validao da rea de Dados
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 149
F06 Certificado de Assinatura revogado Obrig. 294 Rej.
F07 Certificado Raiz difere dos Vlidos Obrig. 295 Rej.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 150
H12 Acesso BD Cfe (Chave: Ano, CNPJ Rejeio: Duplicidade de Cfe,
Emitente, Modelo, Nro. Srie, Nro com diferena na chave de
Cupom): acesso
CF-e j cadastrada, com diferena
B03 Obrig. 539 Erro
na Chave de Acesso
(campo de Cdigo Numrico difere) e
com timstamp anterior ltima
ativao.
H13 Validao se Cdigo diferente de 59 Rejeio: Cdigo de modelo
B04 Obrig 450 Erro de documento fiscal diferente
de 59
H14 Validao de nmero de serie invlido Rejeio: Numero de srie do
B05 ou no autorizado Obrig 452 Erro SAT invlido ou no
autorizado
H15 Validao se data de emisso Rejeio:Data de Emisso do
B07 posterior data de recebimento na Obrig 212 Erro CF-e posterior data de
SEFAZ. recebimento.
H16 Hora de Emisso posterior hora de Rejeio: Hora de Emisso do
recebimento do CF-e na SEFAZ, com CF-e posterior hora de
B08 Obrig 206 Erro
data de emisso igual de recebimento.
recebimento
H17 Chave de Acesso obtida pela Rejeio: Digito Verificador da
concatenao dos campos chave de acesso composta
B09 Obrig. 253 Erro
correspondentes com dgito invlida
verificador (DV) invlido
H18 CNPJ com zeros, nulo ou DV invlido Rejeio: CNPJ da Software
B10 Obrig. 454 Erro
House invlido
H19 Assinatura do Aplicativo Comercial Rejeio: Assinatura do
B11 difere da cadastrada Obrig. 455 Erro Aplicativo Comercial no
vlida
Grupo de identificao do Destinatrio do CF-e
H20 Validao se CNPJ igual do CF-e a Rejeio: CNPJ do emitente
ser cancelado. do CF-e de cancelamento
C02 Obrig. 238 Erro
diferente do CNPJ do CF-e a
ser cancelado.
H21 CNPJ com zeros, nulo ou DV invlido Rejeio: CNPJ da Software
C14 Obrig. 454 Erro
House invlido
H22 Assinatura do Aplicativo Comercial Rejeio: Assinatura do
C15 difere da cadastrada Obrig. 455 Erro Aplicativo Comercial no
vlida
H23 Validao se igual ao do CF-e a ser Rejeio: CNPJ do
cancelado. destinatrio do CF-e de
E02 Obrig. 232 Erro cancelamento diferente
daquele do CF-e a ser
cancelado.
H24 Validao se igual ao do CF-e a ser Rejeio: CPF do destinatrio
cancelado. do CF-e de cancelamento
E03 Obrig. 233 Erro
diferente daquele do CF-e a
ser cancelado.
Grupo de Valores Totais do CF-e
H25 Validao se valor igual do CF-e a ser Rejeio: Valor total do CF-e
cancelado. de cancelamento diferente do
W11 Obrig. 240 Erro
Valor total do CF-e a ser
cancelado.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 151
O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.
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.22.04 de 22/05/2017 152
informao, preencher com
000.000.000.000
DP16 lanDNS2 E DP09 C 1-1 15 Detalhes Lan DNS 2. Quando no houver
informao, preencher com
000.000.000.000
DP17 statLan E DP09 C 1-1 1-16 CONECTADO, ou NAO_CONECTADO
DP18 nBat E DP09 C 1-1 1-8 Nvel da Bateria: ALTO, MEDIO, BAIXO
DP19 mtTotal E DP09 C 1-1 - 1 Gbytes
DP20 mtUsada E DP09 C 1-1 - 35 Mbytes
DP21 Datahora E DP09 C 1-1 14 AAAAMMDDhhmmss
DP22 verSoft E DP09 C 1-1 8 Verso do Software Bsico. Usar mscara:
00.00.00 99.99.99
DP23 verLay E DP09 C 1-1 5 Verso do leiaute do CF-e. Usar mscara:
00.00 99.99
DP24 ultimoCFe E DP09 N 1-1 44 9999999999999999999999999999999999
9999999. Quando no houver informao,
preencher com 44 caracteres 0 (zero).
DP25 listaInicial E DP09 N 1-1 44 9999999999999999999999999999999999
9999999. Quando no houver informao,
preencher com 44 caracteres 0 (zero).
DP26 Listafinal E DP09 N 1-1 44 9999999999999999999999999999999999
9999999. Quando no houver informao,
preencher com 44 caracteres 0 (zero).
DP27 dhTransmissao E DP09 N 1-1 14 Data e hora da ltima transmisso de CF-
e-SAT para a SEFAZ, no modelo
AAAAMMDDhhmmss. Quando no houver
informao, preencher com os mesmos
dados do campo dhComunicacao.
DP28 dhComunicacao E DP09 N 1-1 14 Data e hora da ltima comunicao com a
SEFAZ, no modelo AAAAMMDDhhmmss
DP29 CERT_EMISSAO E DP09 C 1-1 8 AAAAMMDD
DP30 CERT_VENCIME E DP09 C 1-1 8 AAAAMMDD
NTO
DP31 ESTADO_OPERA E DP09 N 1-1 1 0, 1, 2, 3 ou 4, usar a mesma descrio da
CAO Tabela de Informaes do Status do SAT
constante do retorno da funo
ConsultarStatusOperacional (vide 6.1.7.2)
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 153
DR05 tpAmb E DR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
DR06 cUF E DR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 154
Certificado de Transmissor Invalido Obrig. 280 Rej.
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
A01
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 155
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 156
situao: 109-Servio em Operao.
O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.
Processo: sncrono.
Mtodo: cfeParametrizacao
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 157
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS,
ER05 tpAmb E ER03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
ER06 cUF E ER03 N 1-1 2 Cdigo da UF que atendeu a solicitao
ER07 paramUso E ER03 C 0-1 - Arquivo de Parametrizao de Uso
codificado em Base64. (Vide Anexo 1)
ER08 paramBloq E ER03 C 0-1 - Arquivo de parametrizao de Bloqueio
codificado em Base64. (Vide Anexo 1)
ER09 cmd E ER03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
ER10 cStat E ER03 N 1-1 3 Cdigo do status da resposta
ER11 xMotivo E ER03 C 1-1 1-255 Descrio literal do status da resposta
ER12 Signature G ER01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id
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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 158
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 159
A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT
constam no elemento cfeCabecMsg do SOAP Header.
E03 Verifica a autenticidade da Assinatura do Nmero de Segurana do SAT Obrig. 201 Rej.
Verificar data e hora da transmisso da mensagem. Diferena de tempo deve ser
E04 Obrig. 241 Rej.
menor que 5 minutos.
E05 Verso dos Dados no suportada Obrig. 239 Rej.
E06 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 250 Rej.
O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 160
5.7. Web Service - CFeComandos
Processo: sncrono.
Mtodo: cfeComandos.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 161
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
FR05 tpAmb E FR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
FR06 cUF E FR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
FR07 cStat E FR03 N 1-1 3 Cdigo do status da resposta
FR08 xMotivo E FR03 C 1-1 1-255 Descrio literal do status da resposta
FR09 comandos G FR03 - 0-1 - Comandos disponveis
FR10 comando G FR09 - 1-8 - Detalhes do comando
FR11 idCmd A FR10 C 1-1 16 Identificador do comando. Data e hora da
resposta da SEFAZ, Formato:
AAAAMMDDHHMMSS precedido pelo
literal ID.
FR12 nome E FR10 C 1-1 11 Comandos da SEFAZ
ex: COMANDO_001
FR13 cod E N 0-1 3 Cdigo do Alerta referente ao
FR10 Comando_008: Ex. 999.
FR14 xMsg E FR10 C 0-1 1-255 Descrio Literal do alerta.
FR15 Signature G FR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 162
- Certificado de Transmissor inexistente na mensagem
- Verso difere 3
- Se informado, Basic Constraint deve ser true (no pode ser
Certificado de AC)
- keyUsage no define Autenticao Cliente
A02 Validade do Certificado (data incio e data fim) Obrig. 281 Rej.
Verifica a Cadeia de Certificao: Obrig. 283 Rej.
- Certificado da AC emissora no cadastrado na SEFAZ
A03
- Certificado de AC revogado
- Certificado no assinado pela AC emissora do Certificado
LCR do Certificado de Transmissor Obrig. 286 Rej.
- Falta o endereo da LCR (CRL DistributionPoint)
A04
- LCR indisponvel
- LCR invlida
A05 Certificado do Transmissor revogado Obrig. 284 Rej.
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 163
C01 Elemento cfeCabecMsg inexistente no SOAP Header Obrig. 254 Rej.
C02 Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 246 Rej.
C03 Verifica se a UF informada no campo cUF atendida pelo Web Service Obrig. 410 Rej.
C04 Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header Obrig. 411 Rej.
C05 Verso dos Dados no suportada Obrig. 239 Rej.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 164
mensagem contendo os comandos que a SEFAZ deseje que o SAT execute ou uma
mensagem indicando que no existem comandos a serem executados.
Verificao de Atualizao
Processo: sncrono.
Mtodo: cfeAtualiza.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 165
GR07 cmd E GR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
GR08 cStat E GR03 N 1-1 3 Cdigo do status da resposta
GR09 xMotivo E GR03 C 1-1 1-255 Descrio do status da resposta
GR10 url E GR03 C 0-1 1-255 endereo URL do download do arquivo de
atualizao do Software.
GR11 sha E GR03 C 0-1 64 Hash, em SHA-256, representado em
hexadecimal do arquivo presente na URL
informada no campo GR10. Os caracteres
sero padronizados todos com caixa baixa
(minsculos).
GR12 Signature G GR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 166
A06 Certificado Raiz difere dos Vlidos Obrig. 285 Rej.
Falta a extenso de CNPJ no Certificado (OtherName - Obrig. 282 Rej.
A07
OID=2.16.76.1.3.3)
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 167
dados que ser utilizado pelo Web Service.
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.
Processo: sncrono.
Mtodo: cfeAtivacao.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 168
5.9.1. Leiaute da Mensagem de Entrada
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 169
Este Web Service ser responsvel por receber do SAT o CNPJ do contribuinte junto com o
nmero de Srie do Equipamento SAT.
Aps verificar a veracidade dos dados, o Web Service dever retornar ao SAT o arquivo de
Parametrizao de Ativao, com os dados completos do contribuinte.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 170
O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de
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.
Validao do Certificado.
Processo: sncrono.
Mtodo: cfeCertificacao.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 171
5.10.1. Leiaute da Mensagem de Entrada
Entrada: Estrutura XML contendo o CSR gerado pelo SAT ou o CRT (Identity Certificate).
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 172
5.10.3. Descrio do Processo do Web Service
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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 173
A informao da verso do leiaute da mensagem e a UF de origem do emissor do CF-e-SAT
constam no elemento cfeCabecMsg do SOAP Header.
Processo: sncrono.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 174
Mtodo: cfeTeste.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 175
5.11.3. Descrio do Processo do Web Service
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).
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 176
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 177
a) Validao da Forma da rea de Dados
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.
Processo: sncrono.
Mtodo: cfeSignAC.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 178
KP01 configAss Raiz - - - - TAG raiz
KP02 versao A KP01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
KP03 tpAmb E KP01 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
KP04 cUF E KP01 N 1-1 2 Cdigo da UF consultada
KP05 CNPJvalue E KP01 N 1-1 28 CNPJ Software house + CNPJ do emitente
KP06 signAC E KP01 C 1-1 1-344 Assinatura de (CNPJ Software House +
CNPJ do emitente) que gerou o CF-e-SAT
KP07 nSeg E KP01 C 1-1 1-344 Assinatura digital do nmero de segurana.
KP08 dhEnvio E KP01 N 1-1 14 Data e hora da transmisso da mensagem
para a SEFAZ.
Formato: AAAAMMDDHHMMSS.
KP09 nserieSAT E KP01 N 1-1 9 Nmero de srie do Equipamento SAT
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) .
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 179
5.12.3. Validao do Certificado de Transmisso
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 180
5.12.5. Validao das Informaes de controle da chamada ao Web Service
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 181
5.12.7. Final do Processamento
O Web Service dever retornar ao SAT uma mensagem de erro ou uma confirmao de
sucesso.
Em caso de Sucesso o Web Service retornar o cdigo 112 e sua respectiva mensagem de
Assinatura do AC Registrada.
O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT sobre a
existncia de novos Comandos da SEFAZ.
Processo: sncrono.
Mtodo: cfeServicoNacional.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 182
LR02 versao A LR01 N 1-1 1-4 2 Verso do Leiaute. Vide 5.1.2.
LR03 infUF G LR01 - 1-1 - Grupo de Informaes
LR04 Id ID LR03 C 1-1 16 Identificador da TAG a ser assinada,
preencher com data e hora da resposta da
SEFAZ, precedido pelo literal ID.
Formato: AAAAMMDDHHMMSS.
LR05 tpAmb E LR03 N 1-1 1 Identificao do Ambiente:
1 Produo / 2 - Testes
LR06 cUF E LR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
LR07 cStat E LR03 N 1-1 3 Cdigo do Status da Resposta
LR08 xMotivo E LR03 C 1-1 1-255 Descrio literal da resposta
LR09 paramUF E LR03 C 0-1 - Arquivo de Parametrizao da UF
codificado em Base64.
LR10 Signature G LR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id
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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 183
5.13.4. Validao das Informaes de controle da chamada ao Web Service
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 184
5.13.6. Final do Processamento
Em caso de sucesso o Web Service retornar o codigo 115 e sua respectiva mensagem
Solicitao de dados efetuada com sucesso.
Processo: sncrono.
Mtodo: cfeLog.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 185
MR06 cUF E MR03 N 1-1 2 Cdigo da UF que atendeu a solicitao
MR07 cmd E MR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
MR08 cStat E MR03 N 1-1 3 Cdigo do Status da Resposta
MR09 xMotivo E MR03 C 1-1 1-255 Descrio literal da resposta
MR10 Signature G MR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id
Descreve-se nos prximos itens a recepo e tratamento de arquivos de log do SAT a ser
seguido pela aplicao da SEFAZ, cujo conhecimento pelo fabricante de Equipamento SAT
necessrio para correto desenvolvimento do software bsico.
Este Web Service ser responsvel por receber os arquivos de Log do Equipamento SAT e
devolver uma resposta de sucesso ao Equipamento.
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 186
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 187
a) Validao da Forma da rea de Dados
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.
Funo: servio destinado a atender aos pedidos de consulta dos parmetros de gesto do
Equipamento SAT-CF-e.
Processo: sncrono.
Mtodo: CFeConsultaGestao.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 188
5.15.1. Leiaute Mensagem de Entrada
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 189
NR10 Cmd E NR03 N 1-1 1 Identificao de existncia de Comandos:
0 No existem comandos / 1 Existem
comandos da SEFAZ que devem ser
executados pelo SAT.
NR11 cStat E NR03 N 1-1 3 Cdigo do status da resposta
NR12 xMotivo E NR03 C 1-1 1-255 Descrio literal do status da resposta
NR13 Signature G NR01 XML 1-1 - Assinatura XML do grupo identificado pelo
atributo Id
Este Web Service receber a identificao do tipo de ambiente atual do Equipamento SAT-
CF-e (1 Produo e 2 Testes) e retornar o novo arquivo de parametrizao, por
exemplo da TabelaANP, referente ao ambiente informado.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 190
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repertrio de certificados digitais do servidor de Web
Service da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 191
O campo versaoDados contm a verso do Schema XML da mensagem contida na rea de
Em caso de sucesso o Web Service retornar o codigo 133 e sua respectiva mensagem
Solicitao de dados efetuada com sucesso.
O campo cmd ser utilizado pela SEFAZ para informar ao Equipamento SAT-CF-e sobre a
existncia de novos Comandos da SEFAZ.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 192
5.16. Web Service - CfeReset
Processo: sncrono.
Mtodo: cfeReset.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 193
5.16.3. Descrio do Processo de Web Service
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;
As validaes de A01, A02, A03, A04 e A05 so realizadas pelo protocolo SSL e no
precisam ser implementadas. A validao A06 tambm pode ser realizada pelo protocolo
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 194
SSL, mas pode falhar se existirem outros certificados digitais de Autoridade Certificadora
Raiz que no sejam ICP-Brasil no repositrio de certificados digitais do servidor de Web
Service da SEFAZ.
Os erros descritos abaixo so referentes aos campos cStat e xMotivo presentes nas
mensagens de retorno de todos Web Services.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 196
107 Lote em Processamento
108 Lote no localizado
109 Servio em Operao
110 Status SAT recebido com sucesso
111 Nova redao, efeitos a partir de 01.07.18: Erro no registro da assinatura do AC. Verificar dados.
112 Assinatura do AC Registrada
113 Consulta cadastro com uma ocorrncia
114 Consulta cadastro com mais de uma ocorrncia
115 Solicitao de dados efetuada com sucesso
116 Atualizao do SB pendente
117 Solicitao de Arquivo de Parametrizao efetuada com sucesso
118 Logs extrados com sucesso
119 Comandos da SEFAZ pendentes
120 No existem comandos da SEFAZ pendentes
121 Certificado Digital criado com sucesso
122 CRT recebido com sucesso
123 Adiar transmisso do lote
124 Adiar transmisso do CF-e
125 CF-e de teste de produo emitido com sucesso
126 CF-e de teste de ativao emitido com sucesso
127 Erro na emisso de CF-e de teste de produo
128 Erro na emisso de CF-e de teste de ativao
129 Solicitaes de emisso de certificados excedidas.
130 ID do comando inexistente
Nova redao, efeitos a partir de 01.07.18: Confirmao de reset aceito: equipamento pode voltar
131
s configuraes de fbrica.
132 Nova redao, efeitos a partir de 01.07.18: Rejeio: Equipamento no pode ser desativado.
Nova redao, efeitos a partir de 01.07.18: Solicitao de parmetros de gesto efetuada com
133
sucesso.
134-199 Reservado.
199 Rejeio: Cupom cancelamento rejeitado
200 Rejeio: Status do equipamento SAT difere do esperado
201 Rejeio: Falha na Verificao da Assinatura do Nmero de segurana
202 Rejeio: Falha no reconhecimento da autoria ou integridade do arquivo digital
203 Rejeio: Emissor no Autorizado para emisso da CF-e-SAT
204 Rejeio: Duplicidade de CF-e-SAT
205 Rejeio: Equipamento SAT encontra-se Ativo
206 Rejeio: Hora de Emisso do CF-e-SAT posterior hora de recebimento.
207 Rejeio: CNPJ do emitente invlido
208 Rejeio: Equipamento SAT encontra-se Desativado
209 Rejeio: IE do emitente invlida
Rejeio: Intervalo de tempo entre o CF-e-SAT emitido e a emisso do respectivo CF-e-SAT de
210
cancelamento maior que 30 (trinta) minutos.
211 Rejeio: CNPJ no corresponde ao informado no processo de transferncia.
212 Rejeio: Data de Emisso do CF-e-SAT posterior data de recebimento.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 197
213 Rejeio: CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital
214 Rejeio: Tamanho da mensagem excedeu o limite estabelecido
215 Rejeio: Falha no schema XML
216 Rejeio: Chave de Acesso difere da cadastrada
217 Rejeio: CF-e-SAT no consta na base de dados da SEFAZ
218 Rejeio: CF-e-SAT j esta cancelado na base de dados da SEFAZ
219 Rejeio: CNPJ no corresponde ao informado no processo de declarao de posse.
220 Rejeio: Valor do rateio do desconto sobre subtotal do item (N) invlido.
221 Rejeio: Aplicativo Comercial no vinculado ao SAT
222 Rejeio: Assinatura do Aplicativo Comercial invlida
223 Rejeio: CNPJ do transmissor do lote difere do CNPJ do transmissor da consulta
224 Rejeio: CNPJ da Software House invlido
225 Rejeio: Falha no Schema XML do lote de CFe
226 Rejeio: Cdigo da UF do Emitente diverge da UF receptora
227 Rejeio: Erro na Chave de Acesso - Campo Id falta a literal CFe
228 Rejeio: Valor do rateio do acrscimo sobre subtotal do item (N) invlido.
229 Rejeio: IE do emitente no informada
230 Rejeio: IE do emitente no autorizada para uso do SAT
231 Alerta: IE do emitente no vinculada ao CNPJ
Rejeio: CNPJ do destinatrio do CF-e-SAT de cancelamento diferente daquele do CF-e-SAT a
232
ser cancelado.
Rejeio: CPF do destinatrio do CF-e-SAT de cancelamento diferente daquele do CF-e-SAT a ser
233
cancelado.
234 Alerta: Razo Social/Nome do destinatrio em branco
235 Rejeio: CNPJ do destinatario invlido ou igual ao do emitente do CF-e-SAT
236 Rejeio: Chave de Acesso com dgito verificador invlido
237 Rejeio: CPF do destinatario Invalido
Rejeio: CNPJ do emitente do CF-e-SAT de cancelamento diferente do CNPJ do CF-e-SAT a ser
238
cancelado.
239 Rejeio: Verso do arquivo XML no suportada
Rejeio: Valor total do CF-e-SAT de cancelamento diferente do Valor total do CF-e-SAT a ser
240
cancelado.
241 Rejeio: diferena de transmisso e recebimento da mensagem superior a 5 minutos.
242 Alerta: CFe dentro do lote esto fora de ordem.
243 Rejeio: XML Mal Formado
244 Rejeio: CNPJ do Certificado Digital difere do CNPJ da Matriz e do CNPJ do Emitente
245 Rejeio: CNPJ Emitente no autorizado para uso do SAT
246 Rejeio: Campo cUF inexistente no elemento cfeCabecMsg do SOAP Header
247 Rejeio: Sigla da UF do Emitente diverge da UF receptora
248 Rejeio: UF do Recibo diverge da UF autorizadora
249 Rejeio: UF da Chave de Acesso diverge da UF receptora
250 Rejeio: UF informada pelo SAT, no atendida pelo Web Service
251 Rejeio: Certificado enviado no confere com o escolhido na declarao de posse
252 Rejeio: Ambiente informado diverge do Ambiente de recebimento
253 Rejeio: Digito Verificador da chave de acesso composta invlida
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 198
255 Rejeio: CSR enviado invlido
256 Rejeio: CRT enviado invlido
257 Rejeio: Nmero do srie do equipamento invlido
258 Rejeio: Data e/ou hora do envio invlida
259 Rejeio: Verso do leiaute invlida
260 Rejeio: UF inexistente
261 Rejeio: Assinatura digital no encontrada
262 Rejeio: CNPJ da software house no est ativo
263 Rejeio: CNPJ do contribuinte no est ativo
264 Rejeio: Base da receita federal est indisponvel
265 Rejeio: Nmero de srie inexistente no cadastro do equipamento
266 Falha na comunicao com a AC-SAT
267 Erro desconhecido na gerao do certificado pela AC-SAT
268 Rejeio: Certificado est fora da data de validade.
269 Rejeio: Tipo de atividade invlida
270 Rejeio: Chave de acesso do CFe a ser cancelado invlido.
271 Rejeio: Ambiente informado no CF-e difere do Ambiente de recebimento cadastrado.
272 Rejeio: Valor do troco negativo.
273 Rejeio: Servio Solicitado Invlido
274 Rejeio: Equipamento no possui declarao de posse
275 Rejeio: Status do equipamento diferente de Fabricado
276 Rejeio: Diferena de dias entre a data de emisso e de recepo maior que o prazo legal
277 Rejeio: CNPJ do emitente no est ativo junto Sefaz na data de emisso
278 Rejeio: IE do emitente no est ativa junto Sefaz na data de emisso
279 Reservado
280 Rejeio: Certificado Transmissor Invlido
281 Rejeio: Certificado Transmissor Data Validade
282 Rejeio: Certificado Transmissor sem CNPJ
283 Rejeio: Certificado Transmissor - erro Cadeia de Certificao
284 Rejeio: Certificado Transmissor revogado
285 Rejeio: Certificado Transmissor difere ICP-Brasil
286 Rejeio: Certificado Transmissor erro no acesso a LCR
Rejeio: Cdigo Municpio do FG - ISSQN: dgito invlido. Exceto os cdigos descritos no Anexo
287
2 que apresentam dgito invlido.
288 Rejeio: Data de emisso do CF-e-SAT a ser cancelado invlida
289 Rejeio: Cdigo da UF informada diverge da UF solicitada
290 Rejeio: Certificado Assinatura invlido
291 Rejeio: Certificado Assinatura Data Validade
292 Rejeio: Certificado Assinatura sem CNPJ
293 Rejeio: Certificado Assinatura - erro Cadeia de Certificao
294 Rejeio: Certificado Assinatura revogado
295 Rejeio: Certificado Raiz difere dos Vlidos
296 Rejeio: Certificado Assinatura erro no acesso a LCR
297 Rejeio: Assinatura difere do calculado
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 199
298 Rejeio: Assinatura difere do padro do Projeto
299 Rejeio: Hora de emisso do CF-e-SAT a ser cancelado invlida
300-400 Reservado
401 Reservado
402 Rejeio: XML da rea de dados com codificao diferente de UTF-8
403 Rejeio: Verso do leiaute do CF-e-SAT no vlida
404 Rejeio: Uso de prefixo de namespace no permitido
405 Alerta: Verso do leiaute do CF-e-SAT no a mais atual
406 Rejeio: Verso do Software Bsico do SAT no valida.
407 Rejeio: Indicador de CF-e-SAT cancelamento invlido (diferente de C e )
Rejeio: Valor total do CF-e-SAT maior que o somatrio dos valores de Meio de Pagamento
408
empregados em seu pagamento.
Rejeio: Valor total do CF-e-SAT supera o mximo permitido no arquivo de Parametrizao de
409
Uso
410 Rejeio: UF informada no campo cUF no atendida pelo Web Service
411 Rejeio: Campo versaoDados inexistente no elemento cfeCabecMsg do SOAP Header
412 Rejeio: CFe de cancelamento no corresponde ao CFe anteriormente gerado
413-419 Reservado
420 Rejeio: Cancelamento para CF-e-SAT j cancelado
450 Rejeio: Modelo da CF-e-SAT diferente de 59
451 Reservado
452 Rejeio: nmero de srie do SAT invlido ou no autorizado.
453 Rejeio: Ambiente de processamento invlido (diferente de 1 e 2)
454 Rejeio: CNPJ da Software House invlido
455 Rejeio: Assinatura do Aplicativo Comercial no vlida.
456 Rejeio: Cdigo de Regime tributrio invalido
457 Rejeio: Cdigo de Natureza da Operao para ISSQN invlido
458 Reservado
459 Rejeio: Cdigo do produto ou servio em branco
460 Rejeio: GTIN do item (N) invlido
461 Rejeio: Descrio do produto ou servio em branco
462 Rejeio: CFOP no de operao de sada prevista para CF-e-SAT
463 Rejeio: Unidade comercial do produto ou servio em branco
464 Rejeio: Quantidade Comercial do item (N) invlido
465 Rejeio: Valor unitrio do item (N) invlido
Rejeio: Valor bruto do item (N) difere de quantidade * Valor Unitrio, considerando regra de
466
arred/trunc.
467 Rejeio: Regra de calculo do item (N) invlida
468 Rejeio: Valor do desconto do item (N) invlido
469 Rejeio: Valor de outras despesas acessrias do item (N) invlido.
Rejeio: Valor lquido do Item do CF-e difere de Valor Bruto de Produtos e Servios - desconto +
470 Outras Despesas Acessrias rateio do desconto sobre subtotal + rateio do acrscimo sobre
subtotal
471 Rejeio: origem da mercadoria do item (N) invlido (difere de 0, 1, 2, 3, 4, 5, 6 e 7)
472 Rejeio: CST do Item (N) invlido (diferente de 00, 20, 90)
473 Rejeio: Alquota efetiva do ICMS do item (N) invlido.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 200
474 Rejeio: Valor lquido do ICMS do Item (N) difere de Valor do Item * Aliquota Efetiva
475 Rejeio: CST do Item (N) invlido (diferente de 40 e 41 e 60)
Rejeio: Cdigo de situao da operao - Simples Nacional - do Item (N) invlido (diferente de
476
102, 300, 400 e 500)
Rejeio: Cdigo de situao da operao - Simples Nacional - do Item (N) invlido (diferente de
477
900)
478 Rejeio: Cdigo de Situao Tributria do PIS Invlido (diferente de 01 e 02)
479 Rejeio: Base de clculo do PIS do item (N) invlido.
480 Rejeio: Alquota do PIS do item (N) invlido.
481 Rejeio: Valor do PIS do Item (N) difere de Base de Calculo * Aliquota do PIS
482 Rejeio: Cdigo de Situao Tributria do PIS Invlido (diferente de 03)
483 Rejeio: Qtde Vendida do item (N) invlido.
484 Rejeio: Alquota do PIS em R$ do item (N) invlido.
485 Rejeio: Valor do PIS do Item (N) difere de Qtde Vendida* Aliquota do PIS em R$
486 Rejeio: Cdigo de Situao Tributria do PIS Invlido (diferente de 04, 06, 07, 08 e 09)
487 Rejeio: Cdigo de Situao Tributria do PIS invlido (diferente de 49)
488 Rejeio: Cdigo de Situao Tributria do PIS Invlido (diferente de 99)
Rejeio: Valor do PIS do Item (N) difere de Qtde Vendida* Aliquota do PIS em R$ e difere de
489
Base de Calculo * Aliquota do PIS
490 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 01 e 02)
491 Rejeio: Base de clculo do COFINS do item (N) invlido.
492 Rejeio: Alquota da COFINS do item (N) invlido.
493 Rejeio: Valor da COFINS do Item (N) difere de Base de Calculo * Aliquota da COFINS
494 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 03)
Rejeio: Valor do COFINS do Item (N) difere de Qtde Vendida* Aliquota do COFINS em R$ e
495
difere de Base de Calculo * Aliquota do COFINS
496 Rejeio: Alquota da COFINS em R$ do item (N) invlido.
497 Rejeio: Valor da COFINS do Item (N) difere de Qtde Vendida* Aliquota da COFINS em R$
498 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 04, 06, 07, 08 e 09)
499 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 49)
500 Rejeio: Cdigo de Situao Tributria da COFINS Invlido (diferente de 99)
501 Rejeio: Operao com tributao de ISSQN sem informar a Inscrio Municipal
Rejeio: Erro na Chave de Acesso - Campo Id no corresponde concatenao dos campos
502
correspondentes
503 Rejeio: Valor das dedues para o ISSQN do item (N) invlido.
Rejeio: Valor da Base de Calculo do ISSQN do Item (N) difere de Valor do Item - Valor das
504
dedues
Rejeio: Alquota efetiva do ISSQN do item (N) no maior ou igual a 2,00 (2%) e menor ou igual
505
a 5,00 (5%).
Valor do ISSQN do Item (N) difere de Valor da Base de Calculo do ISSQN * Alquota Efetiva do
506
ISSQN
507 Rejeio: Indicador de rateio para ISSQN invlido
508 Rejeio: Item da lista de Servios do ISSQN do item (N) invlido.
509 Rejeio: Cdigo municipal de Tributao do ISSQN do Item (N) em branco.
510 Rejeio: Cdigo de Natureza da Operao para ISSQN invlido
511 Rejeio: Indicador de Incentivo Fiscal do ISSQN do item (N) invlido (diferente de 1 e 2)
512 Rejeio: Total do PIS difere do somatrio do PIS dos itens
513 Rejeio: Total do COFINS difere do somatrio do COFINS dos itens
514 Rejeio: Total do PIS-ST difere do somatrio do PIS-ST dos itens
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 201
515 Rejeio: Total do COFINs-STdifere do somatrio do COFINS-ST dos itens
Rejeio: Total de Outras Despesas Acessrias difere do somatrio de Outras Despesas
516
Acessrias (acrscimo) dos itens
517 Rejeio: Total dos Itens difere do somatrio do valor lquido dos itens
518 Rejeio: Informado grupo de totais do ISSQN sem informar grupo de valores de ISSQN
519 Rejeio: Total da BC do ISSQN difere do somatrio da BC do ISSQN dos itens
520 Rejeio: Total do ISSQN difere do somatrio do ISSQN dos itens
521 Rejeio: Total do PIS sobre servios difere do somatrio do PIS dos itens de servios
522 Rejeio: Total do COFINS sobre servios difere do somatrio do COFINS dos itens de servios
523 Rejeio: Total do PIS-ST sobre servios difere do somatrio do PIS-ST dos itens de servios
Rejeio: Total do COFINS-ST sobre servios difere do somatrio do COFINS-ST dos itens de
524
servios
525 Rejeio: Valor de Desconto sobre total invlido.
526 Rejeio: Valor de Acrscimo sobre total invlido.
527 Rejeio: Cdigo do Meio de Pagamento invlido
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 202
Nova redao, efeitos a partir de 01.07.18: Equipamento SAT deve interromper todas as tentativas
609
de conexes com a SEFAZ por 6 horas
Nova redao, efeitos a partir de 01.07.18: Equipamento SAT deve interromper todas as tentativas
610
de conexes com a SEFAZ por 12 horas
Nova redao, efeitos a partir de 01.07.18: Equipamento SAT deve interromper todas as tentativas
611
de conexes com a SEFAZ por 24 horas
612-701 Reservado
701-750 Reservado para aplicativo mvel
751 Nova redao, efeitos a partir de 01.07.18: Rejeio: no informado cdigo do produto.
Nova redao, efeitos a partir de 01.07.18: Rejeio: cdigo de produto informado fora do padro
752
ANP.
753 Nova redao, efeitos a partir de 01.07.18: Alerta: Cdigo ANP fora da data de vigncia.
754-998 Reservado
999 Rejeio: Erro no catalogado
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 203
6. Funes do Equipamento SAT
Este captulo define as interfaces e protocolos necessrios comunicao entre o AC e o
Equipamento SAT e entre o Software de Ativao e o SAT.
a.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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 204
6.1. Funes
As funes que devero ser implementadas no Driver do SAT para comunicao entre o AC
e o SAT e entre o Software de Ativao e o SAT esto descritas na tabela abaixo:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 205
caracter | (pipe) para dividir os campos da mensagem, assim sendo, no existem
posies delimitadas para um determinado campo.
c. Os dados que sero enviados em formato XML, no devero conter o caractere pipe
| entre suas tags.
So descritos nas sees 6.1.1 a 6.1.15 os contedos especficos para cada uma das
funes.
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
A funo AtivarSAT (Ativar Equipamento SAT) chamada pelo software de ativao aps a
definio do cdigo de ativao pelo contribuinte (vide 2.1) e deve receber um valor do tipo
string contendo os dados separados por pipe |, seguindo a estrutura e ordem da tabela
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 206
abaixo.
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:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 207
o cdigo EEEEE substitudo por um
EEEEE dentre os possveis cdigos de retorno Ex: 04000, 04001,04005
descritos no item 6.2.
Exemplo de CSR:
MIIBnTCCAQYCAQAwXTELMAkGA1UEBhMCU0cxETAPBgNVBAoTCE0yQ3J5cHRvMRIw
EAYDVQQDEwlsb2NhbGhvc3QxJzAlBgkqhkiG9w0BCQEWGGFkbWluQHNlcnZlci5leGFtcG
xlLmRvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAr1nYY1Qrll1ruB/FqlCRrr5nvu
pdIN+3wF7q915tvEQoc74bnu6b8IbbGRMhzdzmvQ4SzFfVEAuMMuTHeybPq5th7YDrTNizK
KxOBnqE2KYuX9X22A1Kh49soJJFg6kPb9MUgiZBiMlvtb7K3CHfgw5WagWnLl8Lb+ccvKZZ
l+8CAwEAAaAAMA0GCSqGSIb3DQEBBAUAA4GBAHpoRp5YS55CZpy+wdigQEwjL/wSluv
o+WjtpvP0YoBMJu4VMKeZi405R7o8oEwiPdlrrliKNknFmHKIaCKTLRcU59ScA6ADEIWUzq
mUzP5Cs6jrSRo3NKfg1bd09D1K9rsQkRc9Urv9mRBIsredGnYECNeRaK5R1yzpOowninXC
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 208
Em caso de erro na funo, dever ser retornado apenas os cinco primeiros campos da
tabela acima (tabela de descrio dos campos do retorno), o retorno ficar da seguinte
forma:
Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
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.
-----BEGIN CERTIFICATE-----
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 209
<Certificado gerado para o equipamento SAT-CF-e>
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 210
Mensagem de texto enviada pela Ex: Existem atualizaes para
SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias
Esta funo faz parte do processo de envio dos dados de venda do AC para o Equipamento
SAT.
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.
O envio dos dados da venda do AC para o Equipamento SAT dever ser atravs da funo
EnviarDadosVenda e deve receber um valor do tipo string contendo os dados separados por
pipe |, seguindo a estrutura e ordem da tabela abaixo.
Funo: EnviarDadosVenda
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 211
Nmero aleatrio gerado pelo AC
numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao
<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>
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados.
Retorno:
numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeS
tamp|chaveConsulta|valorTotalCFe|CPFCNPJValue|assinaturaQRCODE, onde:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 212
Campo Descrio Exemplo
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 213
arquivo em XML assinado pelo SAT
Arquivo CF-e-SAT em formato idntico ao que o SAT Segue um exemplo resumido
em base64 enviar para a SEFAZ. (vide 2.1.5). aps a tabela.
Arquivo codificado em base64.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 214
MzQxfGFiYWNhdGV8VU58MTAwMHwxMDAwfHx8MTAwfDAxVDE4MDB8VA0KRTE1fDAw
NXxleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDU2MzIzNTg2NTIzNDF8d
XZhIHZlcmRlfEtHfDUwMDB8N
Em caso de erro na funo, devero ser retornados apenas os seis primeiros campos da
tabela acima (tabela de descrio dos campos do retorno). O retorno ficar da seguinte
forma:
Retorno: numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ
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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 215
refere-se aos dados da venda
Segue abaixo um
gerados pelo AC e utilizados
dadosCancelamento String exemplo resumido dos
para compor o CF-e-SAT de
dados.
cancelamento (vide 4.2.3)
<CFeCanc><infCFe
chCanc="CFe35130159596908000152599000002110000012361207"><ide><CNPJ>12345
678909123</CNPJ><signAC>IGRvIEJyYXNpbCAtIFJGQjEaMBgGA1UECxQRUkZCIGUtU2
Vydmlkb3IgQTExMDAu=</signAC></ide><emit></emit><total></total></infCFe></CFeCanc
>
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados:
Retorno:
numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeS
tamp|chaveConsulta|valorTotalCFe|CPFCNPJValue|assinaturaQRCODE, onde:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 216
Em caso de rejeio nos dados de
cancelamento (EEEEE = 07007) o
cdigo CCCC ser substitudo por um
CCCC dentre os possveis cdigos de retorno Ex: 0000, 1025, 1232
descritos no item 6.3.2..
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 217
CPFCNPJValue Nmero do CPF ou CNPJ do Exemplo:
adquirente no seguinte sem pontos,
CPF: 12345678912
traos e barras.
CNPJ:12345678912345
U0BUfDIwMDkwODI5MjMzNDMxfDE5OTk5OTk5OTkwMDAwMDAwMDF8MDkwODI5MjMz
NDMxNDIxNzU1OA0KRTE0fDAwMDF8MTExMTExMTExMTExMTF8MjIyMjIyMjIwMDAyMjJ
8Q1BGfDMzMzMzMzMzMzMzfDU2MDB8MjcwMHx8fHwyOTAwDQpFMTV8MDAxfGV4ZW1
wbG9fZGVfY29kaWdvX2ludGVybm9fZG9fZW1pdGVudGV8OTc4ODU3NjA4MDYyNnxiYW5
hbmEgbmFuaWNhfEtHfDIwMDB8MjUwMHx8fDUwMHwwMVQxODAwfFQNCkUxNXwwMDJ
8ZXhlbXBsb19kZV9jb2RpZ29faW50ZXJub19kb19lbWl0ZW50ZXw2Nzg0NDc2NzUwNjQyfG
1hY2EgdmVyZGV8S0d8MjAwMHw1MDAwfDEwMHx8ODAwfDAxVDE4MDB8VA0KRTE1fD
AwM3xleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDg0NjQ0Mzk0Mzc0Mzl
8bGFyYW5qYSBsaW1hfEtHfDEwMDB8NTAwMHx8fDUwMHwwMVQxODAwfFQNCkUxNX
wwMDR8ZXhlbXBsb19kZV9jb2RpZ29faW50ZXJub19kb19lbWl0ZW50ZXw1NjMyMzU4NjUy
MzQxfGFiYWNhdGV8VU58MTAwMHwxMDAwfHx8MTAwfDAxVDE4MDB8VA0KRTE1fDAw
NXxleGVtcGxvX2RlX2NvZGlnb19pbnRlcm5vX2RvX2VtaXRlbnRlfDU2MzIzNTg2NTIzNDF8d
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 218
XZhIHZlcmRlfEtHfDUwMDB8N
Em caso de erro na funo, dever ser retornado apenas os seis primeiros campos da
tabela acima (tabela de descrio dos campos do retorno), o retorno ficar da seguinte
forma:
Retorno: numeroSessao|EEEEE|CCCC|mensagem|cod|mensagemSEFAZ
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.
Funo: ConsultarSAT
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 219
Campo Descrio Exemplo
Os campos obrigatrios, bem como os tamanhos e formatos de cada um, devem seguir a
especificao do leiaute do arquivo de venda (vide Captulo 4). O AC dever enviar os
dados em formato XML com suas respectivas tags.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 220
6.1.6.2. TesteFimAFim - Descrio e Parametros
O envio dos dados da venda do AC para o Equipamento SAT dever ser atravs da funo
TesteFimAFim e deve receber um valor do tipo string contendo os dados separados por pipe
|, seguindo a estrutura e ordem da tabela abaixo.
Funo: TesteFimAFim
<CFe><infCFe
versaoDadosEnt="0.02"><ide><CNPJ>12345678909123</CNPJ><signAC>IGRvIEJyYXNpb
CAtIFJGQjEaMBgGA1UECxQRUkZCIGUtU2Vydmlkb3IgQTExMDAu=</signAC><numeroCa
ixa></numeroCaixa></ide><emit><CNPJ>11111111111111</CNPJ><IE>111111111111</I
E><IM>123123</IM><cRegTribISSQN>1</cRegTribISSQN><indRatISSQN>N</indRatISSQ
N></emit><dest></dest><det nItem="1"><prod><cProd>01</cProd><xProd>Mega Alcool
92,8</xProd><CFOP>0001</CFOP><uCom>un</uCom><qCom>1.0000</qCom><vUnCom
>2.10</vUnCom><indRegra>A</indRegra></prod><imposto><ICMS><ICMS00><Orig>0</O
rig><CST>00</CST><pICMS>5.00</pICMS></ICMS00></ICMS><PIS><PISAliq><CST>01<
/CST><vBC>1.10</vBC><pPIS>1.0000</pPIS></PISAliq></PIS><PISST><vBC>1.00</vBC
><pPIS>1.0000</pPIS></PISST><COFINS><COFINSAliq><CST>01</CST><vBC>1.00</v
BC><pCOFINS>1.0000</pCOFINS></COFINSAliq></COFINS></imposto></det><pgto><M
P><cMP>01</cMP><vMP>33.00</vMP></MP></pgto><total></total></infCFe></CFe>
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 221
6.1.6.3. TesteFimAFim - Retorno
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados com sucesso:
Retorno:
numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ|arquivoCFeBase64|timeStamp
|numDocFiscal|chaveConsulta, onde:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 222
Nmero do Cupom Fiscal Eletrnico -
numDocFiscal Ex: 000001
SAT. Campo nCFe no leiaute do
arquivo de venda (vide 4.2.2).
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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 223
6.1.7.1. ConsultarStatusOperacional - Descrio e Parmetros
Funo: ConsultarStatusOperacional
No parmetro codigoDeAtivacao deve ser informado oito vezes o caracter 0 (zero) caso o
equipamento SAT-CF-e ainda no tenha sido ativado. Aps sua ativao, deve ser
informado e conferido o cdigo de ativao.
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|ConteudoRetorno
Descrio:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 224
Campo Descrio Exemplo
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 225
4 LAN_MAC 17 00:0C:41:82:25:E8 Endereo MAC
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 226
memria de trabalho
1= BLOQUEIO
SEFAZ
2= BLOQUEIO
CONTRIBUINTE
3= BLOQUEIO
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 227
AUTNOMO
4= BLOQUEIO
PARA
DESATIVAO
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
Funo: ConsultarNumeroSessao
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 228
Nmero aleatrio gerado pelo AC
numeroSessao Numrico Ex: 000000, 002101
para controle da comunicao
Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 229
Nmero aleatrio gerado pelo AC para
numeroSessao Ex: 000000, 002101
controle da comunicao
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.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 230
Funo: ConfigurarInterfaceDeRede
Arquivo
softwarede
deconfigurao
ativao. no
formato XML.
No item 2 segue o
dadosConfiguracao Abaixo no item 1 segue a tabela String exemplo da estrutura do
com as descries de todos os arquivo.
parmetros do arquivo de
configurao.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 231
6 lanIP 15 Endereo IP 192.168.010.100
7 lanMask 15 Mscara de sub-rede 255.255.255.000
8 lanGW 15 Gateway Padro 192.168.010.001
9 lanDNS1 15 DNS preferencial 192.168.010.001
10 lanDNS2 15 DNS alternativo 192.168.010.001
11 usuario 64 Se a rede necessitar de admin, usuario1
usurio para obteno do
endereo IP
12 senha 64 Se a rede necessitar de 1536985, senha123456
senha para obteno do
endereo IP
13 proxy 1 Se a rede usa proxy para o 0= No usa proxy
protocolo navegao do 1= Proxy com configurao
protocolo HTTPs 2= Proxy transparente
14 proxy_ip 15 Endereo IP do Servidor 192.168.010.001
Proxy
15 proxy_porta 5 Porta TCP do Servidor de 3128
Proxy
16 proxy_user 64 Se o proxy necessitar de admin, usuario1
usurio para navegao
17 proxy_senha Se o proxy necessitar de 1536985, senha123456
senha para navegao
Tabela 32 - Dados da Configurao
O arquivo XML poder ser criado somente com as informaes (TAGs) necessrias para
configurao de um determinado tipo de interface de rede, porm a padronizao do nome
das TAGs obrigatrio.
O contedo das TAGs pode ser definido pelos Fabricantes de acordo com as tecnologias
implementadas.
<config>
<tipoInter>ETHE<tipoInter>
<seg>NONE</seg>
<codigo>frase_ou_chave_de_acesso</codigo>
<tipoLan>IPFIX</tipoLan>
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 232
<lanIP>192.168.010.100</lanIP>
<lanMask>255.255.255.000</lanMask>
<lanGW>192.168.010.001</lanGW>
<lanDNS1>192.168.010.001</lanDNS1>
<lanDNS2>192.168.010.001</lanDNS2>
<usuario>usuario123</usuario>
<senha>***********</senha>
<proxy>0</proxy >
<proxy_porta>3128</proxy_porta>
<proxy_user>admin</proxy_user>
<proxy_senha>senha123456</proxy_senha>
</config>
Exemplo:
<config>
<tipoInter>ETHE</tipoInter>
<tipoLan>DHCP</tipoLan>
</config>
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados:
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 233
Nmero aleatrio gerado pelo AC para
numeroSessao Ex: 000000, 002101
controle da comunicao
Funo: AssociarAssinatura
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 234
Descrio dos Parmetros da Funo
Parmetro Descrio Tipo Exemplo
Ex:
RVlHYkYzcytsZFdiekM4SE
xmNFVLaXlaZFJWbEhZa1l
6Y3l0c1pGZGlla000U0V4b
U5GVkxhWGxhWkFSVmxI
WWtZemN5dHNaRmRpZW
tNNFNFeG1ORlZMYVhsYV
Assinatura digital conjunto CNPJ pGSldiRWhaYTFsNlkzbDBj
Software House + CNPJ do String MXBHWkdsbGEwMDBVMF
assinaturaCNPJs
estabelecimento comercial. (vide Y0YlU1R1ZreGhXR3hoV2t
2.1.3) FOVBRRVlHYkYzcytsZFdie
kM4SExmNFVLaXlaZFJWb
EhZa1l6Y3l0c1pGZGlla000
U0V4bU5GVkxhWGxhWkF
SVmxIWWtZemN5dHNaRm
RpZWtNNFNFeG1ORlZMY
VhsYVpGSldiRWhaYTFsNl
kzbDBjMXBHWWkdsbG=
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 235
6.1.10.2. AssociarAssinatura - Retorno
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 236
Mensagem de texto enviada pela Ex: Existem atualizaes para
SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 237
Em caso de rejeio (EEEEE = 13004
e EEEEE = 13005) o cdigo CCCC
ser substitudo por um dentre os
CCCC possveis cdigos de retorno descritos
no item 6.3.3.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 238
6.1.11.1. AtualizarSoftwareSAT - Descrio e Parmetros
Funo: AtualizarSoftwareSAT
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 239
so as descries dos cdigos EEEEE Ex: Software Atualizado com
mensagem
conforme item 6.2. Sucesso
O Aplicativo Comercial poder extrair os arquivos de registro do Equipamento SAT por meio
da funo ExtrairLogs.
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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 240
senha definida pelo contribuinte no Ex: 1wbG9fZGaWdvX
codigoDeAtivacao software de ativao. (vide 2.1.1) String
Ex:senha123456
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.
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 241
Mensagem de texto enviada pela Ex: Existem atualizaes para
Em caso de erro na funo, dever ser retornado apenas os cinco primeiros campos da
tabela acima (tabela de descrio dos campos do retorno). O retorno ficar da seguinte
forma:
Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
6.1.13. BloquearSAT
Funo: BloquearSAT
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 242
Descrio dos Parmetros da Funo
Parmetro Descrio Tipo Exemplo
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 243
Mensagem de texto enviada pela Ex: Existem atualizaes para
SEFAZ referente ao Envio de avisos o SAT, porm o prazo para
mensagemSEFAZ
ao usurio (vide 2.2.1.8) instalao menor que 30
dias
6.1.14. DesbloquearSAT
Funo: DesbloquearSAT
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 244
Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ, onde:
6.1.15. TrocarCodigoDeAtivacao
O Aplicativo Comercial ou outro software fornecido pelo Fabricante poder realizar a troca
do cdigo de ativao a qualquer momento.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 245
cdigo de ativao de emergncia (vide 2.4.2), ser enviado atravs do parmetro
codigoDeAtivacao e o parmetro opcao deve ser enviado com o valor 2, caso contrario
o valor deve ser igual a 1. Segue a estrutura da funo:
Funo: TrocarCodigoDeAtivacao
A funo dever retornar um valor do tipo string contendo os dados separados por pipe |.
Segue a estrutura do retorno de dados
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 246
Nmero aleatrio gerado pelo AC para
numeroSessao Ex: 000000, 002101
controle da comunicao
Funo: ConsultarUltimaSessaoFiscal
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 247
Descrio dos Parmetros da Funo
Parmetro Descrio Tipo Exemplo
Se existir uma sesso fiscal processada pelo equipamento SAT, ou seja, se as funes
EnviarDadosVenda e/ou CancelarUltimaVenda tiverem sido acionadas, o retorno da funo
ConsultarUltimaSessaoFiscal dever ser exatamente igual ao retorno da funo processada,
independentemente do sucesso ou erro na funo.
Entende-se como operaes fiscais a utilizao do Equipamento SAT para envio de dados
de venda e de solicitaes de cancelamento de venda.
Retorno: numeroSessao|EEEEE|mensagem|cod|mensagemSEFAZ
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 248
Nmero aleatrio gerado pelo AC para
numeroSessao Ex: 000000, 002101
controle da comunicao
A tabela abaixo descreve o leiaute das mensagens de retornos para cada funo. Os
cdigos de retorno finalizados em 99 (XXX99) devem ser usados nos casos de problemas
desconhecidos na execuo dos comandos (mais conhecidos pelo termo em ingls
exceptions) e para indicar uma resposta da retaguarda no prevista no Software Bsico.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 249
Redao atual, efeitos at 30.06.18.
Fluxo
Funo
Mensagem
N. Observao
AtivarSAT
Novas tentativas de
ativao para o
Rejeio: Solicitaes de
contribuinte em
11 04129 SAT/AC emisso de certificados
questo podero ser
excedidas.
realizadas aps 30
dias.
Rejeio: Status do SAT pode no estar
12 04200 SAT/AC
Equipamento SAT difere vinculado ao
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 250
do esperado contribuinte.
Rejeio: CNPJ no
Verificar vinculao e
corresponde ao
13 04219 SAT/AC CNPJ usado na
informado no processo
ativao.
de declarao de posse.
Rejeio: Verso do
Verificar verso do
14 04239 SAT/AC arquivo XML no
arquivo XML.
suportada.
Rejeio: Diferena de Possvel problema de
transmisso e comunicao com o
15 04241 SAT/AC recebimento da servidor NTP ou
mensagem superior a 5 relgio interno do SAT
minutos. incorreto.
Rejeio: UF informada UF informada de
16 04250 SAT/AC pelo SAT no atendida forma errada na
pelo Web Service. ativao.
Verificar tipo de
certificado, ICP-Brasil
Rejeio: Certificado ou AC-SAT, no
enviado no confere com sistema e efetuar a
17 04251 SAT/AC
o escolhido na vinculao correta ou
declarao de posse. corrigir a informao
no processo de
ativao.
Rejeio: CSR enviado
18 04255 SAT/AC Tentar novamente.
invlido.
Certificado
ComunicarCertificadoICPBRASIL
Certificado transmitido
20 05000 SAT/AC reconhecido pela
com Sucesso
SEFAZ.
Cdigo de ativao Verificar o cdigo e
21 05001 SAT/AC
invlido. tentar mais uma vez.
Erro de comunicao
22 05002 SAT/AC Tentar novamente.
com a SEFAZ.
Em casos onde o
Software Bsico ou a
23 05003 SAT/AC Certificado Invlido
SEFAZ rejeitar o
certificado informado
Em casos onde o SAT
SAT em processamento.
24 05098 SAT/AC estiver processando
Tente novamente.
outra funo
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 251
Informar o
25 05099 SAT/AC Erro desconhecido
administrador.
Retorno CF-e-SAT ao
27 06000 SAT/AC contedo notas.
AC para contingncia.
Cdigo de ativao Verificar o cdigo e
28 06001 SAT/AC
invlido. tentar mais uma vez.
29 06002 SAT/AC SAT ainda no ativado. Efetuar ativao.
30 06003 SAT/AC SAT no vinculado ao AC Efetuar vinculao
Vinculao do AC no
31 06004 SAT/AC Efetuar vinculao
confere
Dividir CF-e-SAT em
Tamanho do CF-e-SAT
32 06005 SAT/AC dois ou mais
superior a 1.500KB
documentos.
SAT bloqueado pelo No possvel
33 06006 SAT/AC
contribuinte realizar venda
SAT bloqueado pela No possvel
34 06007 SAT/AC
SEFAZ realizar venda
No possvel
realizar venda at ser
SAT bloqueado por falta
35 06008 SAT/AC restabelecida a
de comunicao
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
SAT bloqueado, cdigo tabela de bloqueio
36 06009 SAT/AC
de ativao incorreto em caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
Erro de validao do
37 06010 SAT/AC acordo com a tabela
contedo.
do item 6.3
Em casos onde o SAT
SAT em processamento.
38 06098 SAT/AC estiver processando
Tente novamente.
outra funo
Erro desconhecido na Informar o
39 06099 SAT/AC
emisso. administrador.
TIMEOUT 1 ou 3 Tempo limite para o processamento do
40
SEGUNDOS comando conforme a quantidade de itens
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 252
administrador.
SAT bloqueado pelo No possvel
44 07003 SAT/AC
contribuinte realizar venda
SAT bloqueado pela No possvel
45 07004 SAT/AC
SEFAZ realizar venda
No possvel
realizar venda at ser
SAT bloqueado por falta
46 07005 SAT/AC restabelecida a
de comunicao
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
SAT bloqueado, cdigo tabela de bloqueio
47 07006 SAT/AC
de ativao incorreto em caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
Erro de validao do
48 07007 SAT/AC acordo com a tabela
contedo
do item 6.3.2
Em casos onde o SAT
SAT em processamento.
49 07098 SAT/AC estiver processando
Tente novamente.
outra funo
Erro desconhecido no Informar o
50 07099 SAT/AC
cancelamento. administrador.
Tempo limite para o processamento do
51 TIMEOUT 1 SEGUNDO
comando
Gera e envia um
TesteFimAFim
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 253
Tempo limite para o processamento do
61 TIMEOUT 20 SEGUNDOS
comando
Informaes de status
ConsultarStatusOperacional
Retorna o contedo
ConsultarNumeroSessao
Verificar o cdigo e
75 12001 SAT/AC cdigo ativao invlido
tentar mais uma vez.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 254
Informar o
78 12099 SAT/AC Erro desconhecido
administrador.
Confirmao de
AssociarAssinatura
Assinatura do AC
80 13000 SAT/AC recebimento da
Registrada
SEFAZ
Verificar o cdigo e
81 13001 SAT/AC Cdigo ativao invlido
tentar mais uma vez.
No foi possvel
Erro de comunicao
82 13002 SAT/AC enviar assinatura
com a SEFAZ
SEFAZ
Assinatura fora do
83 13003 SAT/AC Corrigir dados
padro informado
Informar o
87 13099 SAT/AC Erro desconhecido
administrador.
Confirmao de
T
reSA
oftwa
izarS
Atual
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 255
Cdigo de ativao Verificar o cdigo e
90 14001 SAT/AC
invlido. tentar mais uma vez.
SAT em processo de
Atualizao em
91 14002 SAT/AC Atualizao.
Andamento
Aguardar.
No foi possvel
92 14003 SAT/AC Erro na atualizao
Atualizar o SAT.
Em casos onde o
Hash do arquivo de
Arquivo de atualizao
93 14004 SAT/AC atualizao recebido
invlido
pelo equipamento no
for vlido.
Informar o
95 14099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
96 TIMEOUT 30 MINUTOS
comando
Arquivos de Logs
ExtrairLogs
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 256
parametrizao de configurou o
bloqueio disponvel. Equipamento SAT
Verifique configuraespara bloqueio na
na SEFAZ retaguarda
Em casos onde o SAT
SAT em processamento.
108 16098 SAT/AC estiver processando
Tente novamente.
outra funo
Informar o
109 16099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
110 TIMEOUT 5 MINUTOS
comando
DesbloquearSAT
Equipamento SAT
Confirmao de
111 17000 SAT/AC desbloqueado com
desbloqueio do SAT
sucesso.
Cdigo de ativao Verificar o cdigo e
112 17001 SAT/AC
invlido. tentar mais uma vez.
No foi possvel
desbloquear o
Equipamento SAT. O
SAT bloqueado pelo
contribuinte no
113 17002 SAT/AC contribuinte. Verifique
configurou o
configuraes na SEFAZ
Equipamento SAT
para desbloqueio na
retaguarda
No foi possvel
SAT bloqueado pela
114 17003 SAT/AC desbloquear o
SEFAZ
Equipamento SAT.
No foi possvel
Erro de comunicao
115 17004 SAT/AC desbloquear o
com a SEFAZ
Equipamento SAT.
Em casos onde o SAT
SAT em processamento.
116 17098 SAT/AC estiver processando
Tente novamente.
outra funo
Informar o
117 17099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
118 TIMEOUT 20 SEGUNDOS
comando
TrocarCodigoDeAtivacao
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 257
Informar o
123 18099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
124 TIMEOUT 20 SEGUNDOS
comando
Tabela 49 Cdigos de retorno do Equipamento SAT
Fluxo
Funo
N. Mensagem Observao
rSAT
Ativa
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 258
dias.
Rejeio: Status do SAT pode no estar
12 04200 SAT/AC Equipamento SAT vinculado ao
difere do esperado contribuinte.
Rejeio: CNPJ no
corresponde ao Verificar vinculao e
13 04219 SAT/AC informado no processo CNPJ usado na
de declarao de ativao.
posse.
Rejeio: Verso do
Verificar verso do
14 04239 SAT/AC arquivo XML no
arquivo XML.
suportada.
Rejeio: Diferena de Possvel problema de
transmisso e comunicao com o
15 04241 SAT/AC recebimento da servidor NTP ou
mensagem superior a 5 relgio interno do
minutos. SAT incorreto.
Rejeio: UF informada
UF informada de
pelo SAT no
16 04250 SAT/AC forma errada na
atendida pelo Web
ativao.
Service.
Verificar tipo de
certificado, ICP-Brasil
Rejeio: Certificado ou AC-SAT, no
enviado no confere sistema e efetuar a
17 04251 SAT/AC
com o escolhido na vinculao correta ou
declarao de posse. corrigir a informao
no processo de
ativao.
Rejeio: CSR enviado
18 04255 SAT/AC Tentar novamente.
invlido.
Tempo limite para o processamento do
19 TIMEOUT 30 MINUTOS
comando
Certificado
ComunicarCertificadoICPBRASIL
Certificado transmitido
20 05000 SAT/AC reconhecido pela
com Sucesso
SEFAZ.
Cdigo de ativao Verificar o cdigo e
21 05001 SAT/AC
invlido. tentar mais uma vez.
Erro de comunicao
22 05002 SAT/AC Tentar novamente.
com a SEFAZ.
Em casos onde o
Software Bsico ou a
23 05003 SAT/AC Certificado Invlido
SEFAZ rejeitar o
certificado informado
Em casos onde o
SAT em
SAT estiver
24 05098 SAT/AC processamento. Tente
processando outra
novamente.
funo
25 05099 SAT/AC Erro desconhecido Informar o
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 259
administrador.
Tempo limite para o processamento do
26 TIMEOUT 5 MINUTOS
comando
Em casos onde o
SAT em
SAT estiver
39 06098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Erro desconhecido na Informar o
40 06099 SAT/AC
emisso. administrador.
TIMEOUT 1 ou 3 Tempo limite para o processamento do
41
SEGUNDOS comando conforme a quantidade de itens
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 260
Cupom cancelado com Retorno contedo
42 CancelarUltimaVenda 07000
SAT/AC sucesso + contedo CF-e-SAT cancelado
CF-e-SAT cancelado. ao AC.
Cdigo ativao Verificar o cdigo e
43 07001 SAT/AC
invlido tentar mais uma vez.
Informar o
44 07002 SAT/AC Cupom invlido
administrador.
Vinculao do AC no
45 07004 SAT/AC Efetuar vinculao
confere
SAT bloqueado pelo No possvel
46 07006 SAT/AC
contribuinte realizar venda
SAT bloqueado pela No possvel
47 07007 SAT/AC
SEFAZ realizar venda
No possvel
realizar venda at ser
SAT bloqueado por
48 07008 SAT/AC restabelecida a
falta de comunicao
comunicao com a
SEFAZ.
Aguarde o nmero de
minutos conforme
SAT bloqueado, cdigo tabela de bloqueio
49 07009 SAT/AC
de ativao incorreto em caso de tentativas
erradas do cdigo de
ativao (vide 2.3.7).
Informar o erro de
Erro de validao do
50 07010 SAT/AC acordo com a tabela
contedo
do item 6.3.2
Em casos onde o
SAT em
SAT estiver
52 07098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Erro desconhecido no Informar o
53 07099 SAT/AC
cancelamento. administrador.
Tempo limite para o processamento do
54 TIMEOUT 1 SEGUNDO
comando
Verifica se o SAT
ConsultarSAT
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 261
Tempo limite para o processamento do
58 TIMEOUT 2 SEGUNDOS
comando
Gera e envia um
TesteFimAFim
65 10000 SAT/AC
Sucesso. status do SAT.
Cdigo de ativao Verificar o cdigo e
66 10001 SAT/AC
invlido tentar mais uma vez
Em casos onde o
SAT em
SAT estiver
67 10098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
68 10099 SAT/AC Erro desconhecido
administrador.
Retorna o contedo
ConsultarNumeroSessao
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 262
76 TIMEOUT 20 SEGUNDOS Aguardar retorno durante 20 segundos.
ConfigurarInterfaceDeRede
Rede Configurada com Efetuada a
77 12000 SAT/AC
Sucesso configurao da rede
Verificar o cdigo e
78 12001 SAT/AC cdigo ativao invlido
tentar mais uma vez.
Em casos onde o
SAT em
SAT estiver
80 12098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
81 12099 SAT/AC Erro desconhecido
administrador.
Confirmao de
AssociarAssinatura
Assinatura do AC
83 13000 SAT/AC recebimento da
Registrada
SEFAZ
Verificar o cdigo e
84 13001 SAT/AC cdigo ativao invlido
tentar mais uma vez.
No foi possvel
Erro de comunicao
85 13002 SAT/AC enviar assinatura
com a SEFAZ
SEFAZ
Assinatura fora do
86 13003 SAT/AC Corrigir dados
padro especificado
Informar o erro de
Erro de validao do
87 13004 SAT/AC acordo com a tabela
contedo
do item 6.3.3
Assinatura no
88 13005 SAT/AC reconhecida pela Corrigir dados
SEFAZ
CNPJ do contribuinte
difere daquele
89 13007 SAT/AC Corrigir dados
constante da
parametrizao de uso
Em casos onde o
SAT em
SAT estiver
90 13098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 263
Informar o
91 13099 SAT/AC Erro desconhecido
administrador.
Confirmao de
AtualizarSoftwareSAT
Software Atualizado
93 14000 SAT/AC atualizao do
com Sucesso
software do SAT
Cdigo de ativao Verificar o cdigo e
94 14001 SAT/AC
invlido. tentar mais uma vez.
SAT em processo de
Atualizao em
95 14002 SAT/AC Atualizao.
Andamento
Aguardar..
No foi possvel
96 14003 SAT/AC Erro na atualizao
Atualizar o SAT.
Em casos onde o
Hash do arquivo de
Arquivo de atualizao
97 14004 SAT/AC atualizao recebido
invlido
pelo equipamento
no for vlido.
Em casos onde o
SAT em
SAT estiver
processamento. Tente
98 14098 SAT/AC processando outra
novamente.
funo.
Informar o
99 14099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
100 TIMEOUT 30 MINUTOS
comando
Arquivos de Logs
ExtrairLogs
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 264
BloquearSAT
Equipamento SAT
Confirmao de
107 16000 SAT/AC bloqueado com
bloqueio do SAT.
sucesso.
Cdigo de ativaoVerificar o cdigo e
108 16001 SAT/AC
invlido. tentar mais uma vez.
Equipamento SAT jEquipamento SAT j
109 16002 SAT/AC
est bloqueado. bloqueado.
No foi possvel
Erro de comunicao
110 16003 SAT/AC bloquear o
com a SEFAZ
Equipamento SAT.
No existe O contribuinte no
parametrizao de configurou o
111 16004 SAT/AC bloqueio disponvel. Equipamento SAT
Verifique configuraes para bloqueio na
na SEFAZ retaguarda
Em casos onde o
SAT em
SAT estiver
112 16098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
113 16099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
114 TIMEOUT 5 MINUTOS
comando
DesbloquearSAT
Equipamento SAT
Confirmao de
115 17000 SAT/AC desbloqueado com
desbloqueio do SAT
sucesso.
Cdigo de ativao Verificar o cdigo e
116 17001 SAT/AC
invlido. tentar mais uma vez.
No foi possvel
desbloquear o
SAT bloqueado pelo Equipamento SAT. O
contribuinte. Verifique contribuinte no
117 17002 SAT/AC
configuraes na configurou o
SEFAZ Equipamento SAT
para desbloqueio na
retaguarda.
No foi possvel
SAT bloqueado pela
118 17003 SAT/AC desbloquear o
SEFAZ
Equipamento SAT.
No foi possvel
Erro de comunicao
119 17004 SAT/AC desbloquear o
com a SEFAZ
Equipamento SAT.
No foi possvel
120 17005 SAT/AC SAT j desbloqueado. desbloquear o
Equipamento SAT.
O equipamento SAT
SAT com bloqueio
121 17006 SAT/AC est bloqueado
autnomo.
autonomamente.
122 17007 SAT/AC SAT bloqueado para No foi possvel
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 265
desativao desbloquear o
Equipamento SAT.
Em casos onde o
SAT em
SAT estiver
123 17098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
124 17099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
125 TIMEOUT 20 SEGUNDOS
comando
TrocarCodigoDeAtivacao
Confirmao de troca
Cdigo de ativao
126 18000 SAT/AC do cdigo de
alterado com sucesso.
ativao.
Verificar o cdigo
Cdigo de ativao
127 18001 SAT/AC atual e tentar mais
invlido.
uma vez.
No foi possvel
Cdigo de ativao de
128 18002 SAT/AC alterar o cdigo de
emergncia Incorreto.
ativao.
Em casos onde o
SAT em
SAT estiver
129 18098 SAT/AC processamento. Tente
processando outra
novamente.
funo
Informar o
130 18099 SAT/AC Erro desconhecido
administrador.
Tempo limite para o processamento do
131 TIMEOUT 20 SEGUNDOS
comando
Retorna o contedo
ConsultarUltimaSessaoFiscal
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 266
6.3. Erros e Alertas da Validao dos dados de venda
Os erros e alertas que o SAT retornar para o AC esto descritos na tabela abaixo, onde:
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.22.04 de 22/05/2017 267
Nova redao, efeitos a partir de do leiaute do
01.07.18 CF-e-SAT.
Implementao facultativa
at 30.06.18 e obrigatria a
partir de 01.07.18.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 268
servio em branco servio em branco
I06 CFOP no vlido para CF- 1462 Erro Rejeio: CFOP no de
e-SAT (diferente de 5xxx) Operao de sada prevista para
CF-e-SAT
N03 Cdigo de regime tributrio 1602 Alerta Alerta: Cdigo de regime tributrio Implementa
incompatvel com o grupo de incompatvel com o grupo de o facultativa
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 269
ICMS40. ICMS40. at 30.06.18 e
obrigatria a
partir de
01.07.18.
Grupo ICMS - ICMSSN102
N06 Origem da mercadoria 1471 Erro Rejeio:Origem da mercadoria do
invlida (diferente de 0, 1, 2, Item (N) invlido (diferente de 0, 1 ,
3, 4, 5, 6, 7, 8) 2, 3, 4, 5, 6, 7, 8)
N10 Cdigo de Situao da 1476 Erro Rejeio:Cdigo de situao da
Operao Simples operao - Simples Nacional - do
Nacional invlido (diferente Item (N) invlido (diferente de 102,
de 102, 300, 400 e 500) 300, 400 e 500)
N04 Cdigo de regime tributrio 1603 Alerta Alerta: Cdigo de regime tributrio Implementa
incompatvel com o grupo de incompatvel com o grupo de o facultativa
ICMSSN102. ICMSSN102. at 30.06.18 e
obrigatria a
partir de
01.07.18.
Grupo ICMS - ICMSSN900
N06 Origem da mercadoria 1471 Erro Rejeio:Origem da mercadoria do
invlida (diferente de 0, 1, 2, Item (N) invlido (diferente de 0, 1 ,
3, 4, 5, 6, 7, 8) 2, 3, 4, 5, 6, 7, 8)
N10 Cdigo de Situao da 1477 Erro Rejeio:Cdigo de situao da
Operao Simples operao - Simples Nacional - do
Nacional invlido (diferente Item (N) invlido (diferente de 900)
de 900)
N08 Validao de nmero positivo 1473 Erro Rejeio: Alquota efetiva do ICMS
ou igual a zero. do item (N) no maior ou igual a
zero.
N05 Cdigo de regime tributrio 1604 Alerta Alerta: Cdigo de regime tributrio Implementa
incompatvel com o grupo de incompatvel com o grupo de o facultativa
ICMSSN900. ICMSSN900. at 30.06.18 e
obrigatria a
partir de
01.07.18.
Q Grupo PIS PISAliq
Q07 Cdigo de Situao 1478 Erro Rejeio: Cdigo de Situao
Tributria do PIS Invlido Tributria do PIS Invlido (diferente
(diferente de 01, 02 e 05) de 01, 02 e 05)
Q08 Validao de nmero positivo 1479 Erro Rejeio: Base de clculo do PIS
ou igual a zero. do item (N) invlido
Q09 Validao de nmero positivo 1480 Erro Rejeio: Alquota do PIS do item
ou igual a zero. (N) no maior ou igual a zero.
Grupo PIS PISQtde
Q07 Cdigo de Situao 1482 Erro Rejeio: Cdigo de Situao
Tributria do PIS Invlido Tributria do PIS Invlido (diferente
(diferente de 03) de 03)
Q11 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. no maior ou igual a zero.
Q12 Validao de nmero positivo 1484 Erro Rejeio: Alquota do PIS em R$
ou igual a zero. do item (N) no maior ou igual a
zero.
Grupo PIS PISNT
Q07 Cdigo de Situao 1486 Erro Rejeio: Cdigo de Situao
Tributria do PIS Invlido Tributria do PIS Invlido (diferente
(diferente de 04, 06, 07, 08 e de 04, 06, 07, 08 e 09)
09)
Grupo PIS PISSN
Q07 Cdigo de Situao 1487 Erro Rejeio: Cdigo de Situao
Tributria do PIS invlido Tributria do PIS invlido (diferente
(diferente de 49) de 49)
Grupo PIS PISOutr
Q07 Cdigo de Situao 1488 Erro Rejeio: Cdigo de Situao
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 270
Tributria do PIS Invlido Tributria do PIS Invlido (diferente
(diferente de 99) de 99)
Q08 Validao de nmero positivo 1479 Erro Rejeio: Base de clculo do PIS
ou igual a zero. do item (N) invlido.
Q09 Validao de nmero positivo 1480 Erro Rejeio: Alquota do PIS do item
ou igual a zero. (N) invlido.
Q11 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. invlido.
S11 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. no maior ou igual a zero.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 271
S12 Validao de nmero positivo 1496 Erro Rejeio: Alquota da COFINS em
ou igual a zero. R$ do item (N) no maior ou igual
a zero.
Grupo COFINS COFINSST
T02 Validao de nmero positivo 1491 Erro Rejeio: Base de clculo da
ou igual a zero. COFINS do item (N) invlido
T04 Validao de nmero positivo 1483 Erro Rejeio: Qtde Vendida do item (N)
ou igual a zero. no maior ou igual a zero.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 272
zero. zero.
Gerais
- Formato do Certificado 1084 Erro Formatao do Certificado no
Invlido vlido.
- Assinatura do Aplicativo 1085 Erro Assinatura do Aplicativo Comercial Vlido at
Comercial no confere no confere com o registro do SAT 31/12/2015
- Dados de entrada resultam 1998 Erro Rejeio: No possvel gerar o
em valores negativos. cupom com os dados de entrada
informados, pois resultam valores
negativos.
- Erro desconhecido 1999 Erro Rejeio: Erro no identificado
ID Regra de Validao Cdigo Tipo Descrio Erro Observaes
Campo
Tabela 51 Erros e Alertas CF-e-SAT Venda
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 273
Nova redao, efeitos a partir de 01.07.18.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 274
7. Resumo dos Padres Tcnicos
Caracterstica Descrio
Especificao: http://www.usb.org/
Meio lgico de comunicao entre o SAT e a Web Services, disponibilizados pelo Portal
SEFAZ da Secretaria de Fazenda Estadual.
Meio fsico de comunicao entre o SAT e a SEFAZ Rede Local Ethernet e/ou WiFi do
estabelecimento comercial conectada
Internet.
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 275
criptografia assimtrica RSA, algoritmo
message digest SHA-256 e utilizao das
transformaes Enveloped e C14N.
Codificao Base64
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 276
Anexo 1 Arquivos de parametrizao SAT
Os Arquivos de Parametrizao podem conter mais de uma informao para o mesmo
campo. Esta funcionalidade usada para aumentar o grau de disponibilidade aos servios
oferecidos pela SEFAZ.
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
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 277
validao deve seguir o padro x.509
verso 3.
AR15 cert E AR14 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
AR16 ntp G AR01 - 1-1 - Network Time Protocol
AR17 endereco E AR16 C 1-1 1-255 Endereo de sincronizao. Nova
redao, efeitos a partir de 01.07.18.
1-3
AR18 Id A AR17 N 1-1 1 Atributo Identificador. Nova redao,
efeitos a partir de 01.07.18.
AR19 porta E AR16 C 1-1 1-6 Porta de comunicao UDP
AR20 horario_verao G AR16 - 1-1 - Horrio de Vero
AR21 inicio E AR20 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS
AR22 fim E AR20 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS
AR23 fuso_horario E AR16 N 1-1 1 Contedo = 3 para GMT 3:00h
Horrio de Braslia
Arquivo : ParametrizacaoDeUF.xml
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 278
BR19 Id A BR18 N 1-1 1 Atributo Identificador. Nova redao,
efeitos a partir de 01.07.18.
BR20 porta E BR17 C 1-1 1-6 Porta de comunicao UDP
BR21 horario_verao G BR17 - 1-1 - Horrio de Vero
BR22 inicio E BR21 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS Caso o
Estado no tenha horrio de vero ser
indicado 00000000000000.
BR23 fim E BR21 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS Caso o
Estado no tenha horrio de vero ser
indicado 00000000000000.
BR24 fuso_horario E BR17 N 1-1 1 Contedo = 5 para GMT -5:00, 4 para
GMT -4:00, 3 para GMT 3:00h, 2 para
GMT 2:00h
Arquivo : ParametrizacaoDeAtivacao.xml
12
Nova
redao
, efeitos
a partir
de
01.07.
18.
2-14
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 279
efeitos As alteraes sero incorporadas na
at verso 0.08 do leiaute do CF-e-SAT.
30.06.
18.
2-60
Nova
redao
, efeitos
a partir
de
01.07.
18.
1-60
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 280
CR39 fim E CR37 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
CR40 fuso_horario E CR33 N 1-1 1 Contedo = 5 para GMT -5:00, 4 para
GMT -4:00, 3 para GMT 3:00h, 2 para
GMT 2:00h
Arquivo : ParametrizacaoDeUso.xml
12
Nova
redao
, efeitos
a partir
de
01.07
18.
2-14
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 281
2-60
Nova
redao
, efeitos
a partir
de
01.07.
18.
1-60
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 282
DR44 verificacao G DR01 - 1-1 - Frequncia de verificao de Status da
comunicao com a SEFAZ, sincronismo
do relgio
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 283
DR62 nivelLog E DR01 N 1-1 1 Identificao do Nvel de Registro de
operaes (vide 3.4.1.4):
0 Nvel 0
1 Nvel 1
2 Nvel 2
DR63 obsFisco G DR01 - 0-1 - Grupo de observaes do Fisco. Nova
redao a partir de 01.07.18: Ocor: 0-10
DR64 xCampo E DR63 C 1-1 2-255 Campo. Nova redao a partir de
01.07.18: TAM: 1-20
DR65 xTexto E DR63 C 1-1 2-255 Descrio da Informao. Nova redao
a partir de 01.07.18: TAM 1-60
DR66 outros G DR01 - 0-1 - Grupo de outras informaes
DR67 limiteCFe E DR66 N 1-1 10 Valor mximo em Reais permitido para
emisso de um CF-e-SAT
Arquivo : ParametrizacaoDeBloqueio.xml
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 284
utilizada pela Sefaz para estabelecimento
do tnel HTTPS. Esses certificados
devem ser confiados pelo SAT. A
validao deve seguir o padro x.509
verso 3.
ER27 cert E ER26 C 1-10 1-n Certificado. Nova redao, efeitos a partir
1-50 de 01.07.18.
ER28 autorBloqueio E ER01 N 1-1 1 Identificador do Autor do bloqueio:
1 Contribuinte / 2 - SEFAZ
ER29 cessacao E ER01 N 1-1 1 Identificador de desativao:
0 No pode ser desativado.
1 Pode ser desativado.
ER30 nivelLog E ER01 N 1-1 1 Identificao do Nvel de Registro de
operaes (vide 3.4.1.4):
0 Nvel 0
1 Nvel 1
2 Nvel 2
ER31 verificacao G ER01 - 1-1 - Frequncia de verificao de Status da
comunicao com a SEFAZ, sincronismo
do relgio
ER32 tipo E ER31 C 1-1 1-10 Informao do Tipo: tempo
ER33 valor E ER31 C 1-1 1-6 Valor do intervalo de tempo entre
verificaes no formato hhmmss
ER34 ntp G ER01 - 1-1 - Network Time Protocol
ER35 endereco E ER34 C 1-1 1-255 Endereo de sincronizao. Nova
redao, efeitos a partir de 01.07.18.
1-3
ER36 Id A ER35 N 1-1 1 Atributo Identificador. Nova redao,
efeitos a partir de 01.07.18.
ER37 porta E ER34 C 1-1 1-6 Porta de comunicao UDP
ER38 horario_verao G ER34 - 1-1 - Horrio de Vero
ER39 inicio E ER38 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
ER40 fim E ER38 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS. Caso
o Estado no tenha horrio de vero ser
indicado 00000000000000.
ER41 fuso_horario E ER34 N 1-1 1 Contedo = 5 para GMT -5:00, 4 para
GMT -4:00, 3 para GMT 3:00h, 2 para
GMT 2:00h
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 285
Anexo 2 Tabelas de cdigos de UF e Municpio
Quando a operao envolver regies administrativas (Ex. Cidades-satlites do DF), deve ser
considerado o municpio sede como localidade da operao.
Composio: UUNNNND;
Onde:
UU = Cdigo da UF do IBGE;
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 286
Validao possvel:
Obs 2: Se o resto da diviso for zero, considerar o dgito verificador igual a zero.
Exemplo 1:
A. CDIGO MUN 3 5 5 0 3 0
B. PESOS 1 2 1 2 1 2
C. PONDERAO (A * B) 3 10 5 0 3 0
D. SOMA ALGARISMOS 3 1 5 0 3 0
Exemplo 2:
A. CDIGO MUN 2 1 1 1 3 0
B. PESOS 1 2 1 2 1 2
C. PONDERAO (A * B) 2 2 1 2 3 0
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 287
D. SOMA ALGARISMOS 2 2 1 2 3 0
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 288
Anexo 3 Tabela de credenciadoras de carto de dbito ou crdito
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 289
032 TICKET Servios S/A 47.866.934/0001-74
033 TRIVALE Administrao Ltda. 00.604.122/0001-97
034 Unicard Banco Mltiplo S/A - TRICARD 61.071.387/0001-61
035-998 Reservado
999 Outros
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 290
Nova redao, efeitos a partir de 01.07.18.
Arquivo : TabelaANP.xml
Arquivo: TabelaVigenciaLeiaute.xml
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 291
Arquivo : ParametrizacaoDeFabrica.xml
1-3
AR18 Id A AR17 N 1-1 1 Atributo Identificador.
AR19 porta E AR16 C 1-1 1-6 Porta de comunicao UDP
AR20 horario_verao G AR16 - 1-1 - Horrio de Vero
AR21 inicio E AR20 C 1-1 14 Data e Hora do inicio do horrio de vero
Formato = AAAAMMDDHHMMSS
AR22 fim E AR20 C 1-1 14 Data e Hora do fim do horrio de vero
Formato = AAAAMMDDHHMMSS
AR23 fuso_horario E AR16 N 1-1 1 Contedo = 3 para GMT 3:00h
Horrio de Braslia
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 292
Anexo 5 Controle de modificaes do documento
verso 2.21.08-2.22.04
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 293
(BR23).
Especificao Tcnica de Requisitos - SAT - Direitos Reservados - Verso ER 2.22.04 de 22/05/2017 294