Referência

Ficheiros fiscais

Os ficheiros que a empresa entrega à administração fiscal (SAF-T de facturação, de compras e de inventário) e a prova de integridade da cadeia de assinaturas.

Os ficheiros que a empresa entrega à administração fiscal (SAF-T de facturação, de compras e de inventário) e a prova de integridade da cadeia de assinaturas.

OperaçãoO que faz
GET /api/saftO ficheiro SAF-T(AO) de facturação de um estabelecimento, num período.
GET /api/saft/cadeia-assinaturasReverifica a cadeia de assinaturas de um tipo de documento: a prova de que nenhum documento foi alterado, retirado ou inserido.
GET /api/saft/comprasO SAF-T(AO) de aquisição de bens e serviços (compras) de um mês.
GET /api/saft/compras/resumoA pré-visualização do SAF-T de compras de um mês: totais, fornecedores e avisos.
GET /api/saft/inventarioO ficheiro de inventário (existências a 31 de Dezembro) de um exercício.
GET /api/saft/inventario/resumoA pré-visualização do inventário de um exercício: linhas, valor total e avisos.
GET/api/saft#

O ficheiro SAF-T(AO) de facturação de um estabelecimento, num período.

  • Permissão Saft.Exportar

dataInicio e dataFim são obrigatórias; lojaId é obrigatório quando a empresa tem mais do que um estabelecimento. Conta como um pedido pesado.

Parâmetros

NomeOndeTipoObrigatório
dataIniciona pesquisadata (AAAA-MM-DD)sim
dataFimna pesquisadata (AAAA-MM-DD)sim
lojaIdna pesquisaidentificador (UUID)

Resposta

Devolve 200 com o ficheiro XML (application/xml).

Pedido

curl
curl 'https://<endereço-da-API>/api/saft' \
  -H 'X-Api-Key: <a-sua-chave>'
GET/api/saft/cadeia-assinaturas#

Reverifica a cadeia de assinaturas de um tipo de documento: a prova de que nenhum documento foi alterado, retirado ou inserido.

  • Permissão Saft.Exportar

Só lê. Com ano verifica esse ano; sem ele, a série inteira.

Parâmetros

NomeOndeTipoObrigatório
tipoDocumentoIdna pesquisaidentificador (UUID)sim
lojaIdna pesquisaidentificador (UUID)
anona pesquisanúmero inteiro

Resposta (200 · JSON)

CampoTipoSignificado
lojaIdidentificador (UUID)O estabelecimento.
tipoDocumentoIdidentificador (UUID)O tipo do documento (ver /api/documentos/tipos).
siglatexto
anonúmero inteiro ou nulo
totalDocumentosnúmero inteiro
assinaturasVerificadasnúmero inteiro
assinaturasNaoVerificaveisnúmero inteiro
integraverdadeiro/falso
problemaslista de objectos
problemas[].gravidadetexto
problemas[].codigotextoO código curto.
problemas[].sequencialnúmero inteiro
problemas[].numerotextoO número legível, atribuído pelo servidor («FR LC2026/25»).
problemas[].documentoIdidentificador (UUID) ou nulo
problemas[].descricaotextoA descrição.
problemasTruncadosverdadeiro/falso

Pedido

curl
curl 'https://<endereço-da-API>/api/saft/cadeia-assinaturas' \
  -H 'X-Api-Key: <a-sua-chave>'
GET/api/saft/compras#

O SAF-T(AO) de aquisição de bens e serviços (compras) de um mês.

  • Permissão Saft.Exportar

periodo no formato AAAA-MM.

Parâmetros

NomeOndeTipoObrigatório
periodona pesquisatextosim

Resposta

Devolve 200 com o ficheiro XML (application/xml).

Pedido

curl
curl 'https://<endereço-da-API>/api/saft/compras' \
  -H 'X-Api-Key: <a-sua-chave>'
GET/api/saft/compras/resumo#

A pré-visualização do SAF-T de compras de um mês: totais, fornecedores e avisos.

  • Permissão Saft.Exportar

periodo no formato AAAA-MM.

Parâmetros

NomeOndeTipoObrigatório
periodona pesquisatextosim

Resposta (200 · JSON)

CampoTipoSignificado
nifContribuintetexto
periodotexto
linhaslista de objectos
linhas[].tipotexto
linhas[].datadata (AAAA-MM-DD)A data e hora (UTC).
linhas[].numeroDocumentotexto
linhas[].fornecedorNiftexto
linhas[].fornecedorNometexto
linhas[].valorTotalnúmero
linhas[].ivanúmero
linhas[].naturezatexto ou nulo
linhas[].percentagemDedutivelnúmero ou nulo
linhas[].ivaDedutivelnúmero ou nulo
fornecedoresnúmero inteiro
totalValornúmero
totalIvanúmero
totalIvaDedutivelnúmero
perguntasPorConfirmarlista de texto
avisoslista de texto

Pedido

curl
curl 'https://<endereço-da-API>/api/saft/compras/resumo' \
  -H 'X-Api-Key: <a-sua-chave>'
GET/api/saft/inventario#

O ficheiro de inventário (existências a 31 de Dezembro) de um exercício.

  • Permissão Saft.Exportar

anoFiscal é o exercício a que o inventário se refere. formato é Xml (por omissão), Json ou Excel.

Parâmetros

NomeOndeTipoObrigatório
anoFiscalna pesquisanúmero inteirosim
formatona pesquisauma de: «Xml», «Json», «Excel»

Resposta

Devolve 200 com o ficheiro no formato pedido.

Pedido

curl
curl 'https://<endereço-da-API>/api/saft/inventario' \
  -H 'X-Api-Key: <a-sua-chave>'
GET/api/saft/inventario/resumo#

A pré-visualização do inventário de um exercício: linhas, valor total e avisos.

  • Permissão Saft.Exportar

Parâmetros

NomeOndeTipoObrigatório
anoFiscalna pesquisanúmero inteirosim

Resposta (200 · JSON)

CampoTipoSignificado
anoFiscalnúmero inteiro
dataReferenciadata (AAAA-MM-DD)
niftexto
semOperacoesverdadeiro/falso
linhaslista de objectos
linhas[].tipotexto
linhas[].productCodetexto
linhas[].productDescriptiontexto
linhas[].quantitynúmero
linhas[].unitOfMeasuretexto
linhas[].valornúmeroO valor.
totalValornúmero
avisoslista de texto

Pedido

curl
curl 'https://<endereço-da-API>/api/saft/inventario/resumo' \
  -H 'X-Api-Key: <a-sua-chave>'