Especificacoes Tecnicas Codigo QR
Especificacoes Tecnicas Codigo QR
Especificacoes Tecnicas Codigo QR
HISTÓRICO DE ALTERAÇÕES
Página 1 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
ÍNDICE
1. Introdução ............................................................................................................... 3
Página 2 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
1. Introdução
Em documentos com mais do que uma página, o código de barras bidimensional (código
QR) pode constar na primeira ou na última página.
Página 3 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
c) O separador decimal deve ser o «.» (ponto) e nos campos monetários deverão
existir sempre duas (2) casas decimais;
e) Os campos assinalados com «++», são opcionais, mas deverão ser criados
sempre que para eles exista informação;
Página 4 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Na geração do código QR, deverá ser respeitada a estrutura definida na tabela seguinte.
Página 5 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Tamanho
Código Descrição Instruções Exemplo Obrigatório
Máximo
NIF do Preencher com o NIF do
A 9 A:123456789 +
emitente emitente sem prefixo do País.
Separador 1 * +
Preencher com o NIF do
Adquirente. Na emissão de
NIF do
B 30 documento a “Consumidor B:999999990 +
adquirente
Final” preencher com
999999990.
Separador 1 * +
Preencher de acordo com o
País do
C 12 campo Country da tabela de C:PT +
adquirente
clientes do SAF-T(PT).
Separador 1 * +
Tipo de Preencher de acordo com a
D 2 D:FT +
documento tipologia do SAF-T(PT).
Separador 1 * +
Estado do Preencher de acordo com a
E 1 E:N +
documento tipologia do SAF-T(PT).
Separador 1 * +
Data do Utilizar o formato
F 8 F:20191231 +
documento YYYYMMDD.
Separador 1 * +
Identificação
Preencher de acordo com a G:FT
G única do 60 +
tipologia do SAF-T(PT). AB2019/0035
documento
Separador 1 * +
Preencher com o código H:CSDF7T5H-
H ATCUD 70 +
único de documento. 0035
Separador 1 * +
Preencher de acordo com as
notas técnicas do campo
TaxCountryRegion do SAF-
T(PT).
I1 Espaço fiscal 5 No caso de documento sem I1:PT +
indicação da taxa de IVA, que
deva constar na tabela 4.2,
4.3 ou 4.4 do SAF-T(PT),
preencher com «0» (I1:0).
Página 6 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Tamanho
Código Descrição Instruções Exemplo Obrigatório
Máximo
Separador 1 * ++
Valor total da base tributável
isenta de IVA (incluindo as
operações tributáveis em
sede do Imposto do Selo,
Base sejam isentas ou não de
I2 tributável 16 Imposto do Selo). I2:12000.00 ++
isenta de IVA
Formatar com duas casas
decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total da base tributável
sujeita à taxa reduzida de
Base IVA.
tributável de
I3 16 Formatar com duas casas I3:15000.00 ++
IVA à taxa
reduzida decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total do IVA à taxa
reduzida no documento.
Total de IVA à Formatar com duas casas I4:900.00
I4 16 ++
taxa reduzida decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total da base tributável
sujeita à taxa intermédia de
Base IVA.
tributável de
I5 16 Formatar com duas casas I5:50000.00 ++
IVA à taxa
intermédia decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total do IVA à taxa
intermédia no documento.
Total de IVA à
I6 taxa 16 Formatar com duas casas I6:6500.00 ++
intermédia decimais, com “.” como
separador decimal e sem
separador de milhares.
Página 7 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Tamanho
Código Descrição Instruções Exemplo Obrigatório
Máximo
Separador 1 * ++
Valor total da base tributável
Base sujeita à taxa normal de IVA.
tributável de Formatar com duas casas I7:80000.00
I7 16 ++
IVA à taxa decimais, com “.” como
normal separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total do IVA à taxa
normal no documento.
Total de IVA à Formatar com duas casas I8:18400.00
I8 16 ++
taxa normal decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Preencher de acordo com as
notas técnicas do campo
J1 Espaço fiscal 5 J1:PT-AC ++
TaxCountryRegion do SAF-
T(PT).
Separador 1 * ++
Valor total da base tributável
isenta de IVA (incluindo as
operações tributáveis em
sede do Imposto do Selo,
Base sejam isentas ou não de
J2 tributável 16 Imposto do Selo). J2:10000.00 ++
isenta
Formatar com duas casas
decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total da base tributável
sujeita à taxa reduzida de
Base IVA.
tributável de
J3 16 Formatar com duas casas J3:25000.56 ++
IVA à taxa
reduzida decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Página 8 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Tamanho
Código Descrição Instruções Exemplo Obrigatório
Máximo
Valor total do IVA à taxa
reduzida no documento.
Total de IVA à Formatar com duas casas J4:1000.02
J4 16 ++
taxa reduzida decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total da base tributável
Base sujeita à taxa intermédia de
tributável de IVA. Formatar com duas
J5 16 J5:75000.00 ++
IVA à taxa casas decimais, com “.” como
intermédia separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total do IVA à taxa
intermédia no documento.
Total de IVA à
J6 taxa 16 Formatar com duas casas J6:6750.00 ++
intermédia decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total da base tributável
Base sujeita à taxa normal de IVA.
tributável de Formatar com duas casas J7:100000.00
J7 16 ++
IVA à taxa decimais, com “.” como
normal separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total do IVA à taxa
normal no documento.
Total de IVA à Formatar com duas casas J8:18000.00
J8 16 ++
taxa normal decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Preencher de acordo com as
notas técnicas do campo
K1 Espaço fiscal 5 K1:PT-MA ++
TaxCountryRegion do SAF-
T(PT).
Separador 1 * ++
Página 9 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Tamanho
Código Descrição Instruções Exemplo Obrigatório
Máximo
Valor total da base tributável
isenta de IVA (incluindo as
operações tributáveis em
sede do Imposto do Selo,
Base sejam isentas ou não de
K2 tributável 16 Imposto do Selo). K2:5000.00 ++
isenta
Formatar com duas casas
decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total da base tributável
sujeita à taxa reduzida de
Base IVA.
tributável de
K3 16 Formatar com duas casas K3:12500.00 ++
IVA à taxa
reduzida decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total do IVA à taxa
reduzida no documento.
Total de IVA à Formatar com duas casas
K4 16 K4:625.00 ++
taxa reduzida decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total da base tributável
sujeita à taxa intermédia de
Base IVA.
tributável de
K5 16 Formatar com duas casas K5:25000.00 ++
IVA à taxa
intermédia decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total do IVA à taxa
intermédia no documento.
Total de IVA à
K6 taxa 16 Formatar com duas casas K6:3000.00 ++
intermédia decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Página 10 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Tamanho
Código Descrição Instruções Exemplo Obrigatório
Máximo
Valor total da base tributável
Base sujeita à taxa normal de IVA.
tributável de Formatar com duas casas K7:40000.00
K7 16 ++
IVA à taxa decimais, com “.” como
normal separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total do IVA à taxa
normal no documento.
Total de IVA à Formatar com duas casas K8:8800.00
K8 16 ++
taxa normal decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total relativo a
operações não sujeitas / não
Não sujeito / tributáveis em IVA.
L não tributável 16 Formatar com duas casas L:100.00 ++
em IVA decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor total do Imposto do Selo
no documento.
Imposto do Formatar com duas casas M:25.00
M 16 ++
Selo decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * +
Valor total de IVA e Imposto
do Selo - campo TaxPayable
do SAF-T(PT).
Total de
N 16 Formatar com duas casas N:64000.02 +
impostos
decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * +
Página 11 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Tamanho
Código Descrição Instruções Exemplo Obrigatório
Máximo
Valor do total do documento -
campo GrossTotal do SAF-
Total do T(PT).
O documento 16 Formatar com duas casas O:513600.58 +
com impostos decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * ++
Valor do total das retenções
na fonte - campo
WithholdingTaxAmount do
Retenções na SAF-T(PT).
P 16 P:100.00 ++
fonte Formatar com duas casas
decimais, com “.” como
separador decimal e sem
separador de milhares.
Separador 1 * +
Preencher de acordo com a
4 carateres do
Q 4 Portaria n. 363/2010, de 23 de Q:kLp0 +
Hash
junho.
Separador 1 * +
Nº do Preencher com o n.º do
R 4 R:9999 +
certificado certificado atribuído pela AT.
Separador 1 * ++
Campo de preenchimento S:TB;PT00000
livre, em que pode, por 000000000000
exemplo, ser indicada 000000;51350
Outras informação para pagamento 0.58
S 65 (ex: de IBAN ou Ref MB, com ++
informações (ou
o separador «;»). S:MB;entidade
Este campo não pode conter ;referência;val
o caracter asterisco (*). or)
Nota: As remissões a “SAF-T(PT)” devem ser entendidas como referências à estrutura de dados a que
se refere o n.º 1.º da Portaria n.º 321-A/2007, de 26 de março.
Página 12 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
A:123456789*B:999999990*C:PT*D:FT*E:N*F:20191231*G:FT
AB2019/0035*H:CSDF7T5H-
0035*I1:PT*I2:12000.00*I3:15000.00*I4:900.00*I5:50000.00*I6:6500.00*I7:80
000.00*I8:18400.00*J1:PT-
AC*J2:10000.00*J3:25000.56*J4:1000.02*J5:75000.00*J6:6750.00*J7:10000
0.00*J8:18000.00*K1:PT-
MA*K2:5000.00*K3:12500.00*K4:625.00*K5:25000.00*K6:3000.00*K7:40000.
00*K8:8800.00*L:100.00*M:25.00*N:64000.02*O:513600.58*P:100.00*Q:kLp
0*R:9999*S:TB;PT00000000000000000000000;513500.58
Página 13 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Página 14 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Mensagem criada:
A:123456789*B:999999990*C:PT*D:FS*E:N*F:20190812*G:FS
CDVF/12345*H:CDF7T5HD-
12345*I1:PT*I7:0.65*I8:0.15*N:0.15*O:0.80*Q:YhGV*R:9999*S:NU;0.80
Página 15 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Página 16 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Mensagem criada:
A:500000000*B:123456789*C:PT*D:PF*E:N*F:20190123*G:PF
G2019CB/145789*H:HB6FT7RV-
145789*I1:PT*I2:12345.34*I3:12532.65*I4:751.96*I5:52789.00*I6:6862.57*I7:
32425.69*I8:7457.91*N:15072.44*O:125165.12*Q:r/fY*R:9999
Página 17 de 18
Especificações Técnicas
Código de Barras Bidimensional – Código QR
Mensagem criada:
A:500000000*B:123456789*C:PT*D:GT*E:N*F:20190720*G:GT
G234CB/50987*H:GTVX4Y8B-50987*I1:0*N:0.00*O:0.00*Q:5uIg*R:9999
Página 18 de 18