A tabela SFI do Protheus está descrita no dicionário (SX2) como “Resumo Redução Z”. Possui 61 campos e 4 índices e chave única FI_FILIAL+DTOS(FI_DTMOVTO)+FI_PDV+FI_NUMREDZ. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- SFI
- Nome
- Resumo Redução Z
- Nome (inglês)
- Z Reduction Summary
- Compartilhamento por filial
- Compartilhado
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Chave única
FI_FILIAL+DTOS(FI_DTMOVTO)+FI_PDV+FI_NUMREDZ- Campos / índices
- 61 / 4
Campos da tabela SFI (61)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | FI_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | Real |
| 02 | FI_DTMOVTO | D | 8 | 0 | Data Movto. | Data do Movimento | Real |
| 03 | FI_NUMERO | C | 6 | 0 | Numero | Numero do Relatorio | Real |
| 04 | FI_PDV | C | 10 | 0 | Numero PDV | Numero do PDV | Real |
| 05 | FI_SERPDV | C | 20 | 0 | N. Serie PDV | Numero de Serie do PDV | Real |
| 06 | FI_NUMREDZ | C | 5 | 0 | Reducao Z | Numero da Reducao Z | Real |
| 07 | FI_GTINI | N | 16 | 2 | G.T. Inicial | Grande Total (GT) Inicial | Real |
| 08 | FI_GTFINAL | N | 16 | 2 | G.T. Final | Grande Total (GT) Final | Real |
| 09 | FI_NUMINI | C | 9 | 0 | Num.DF Inici | Num. do Doc.Fiscal Inic. | Real |
| 10 | FI_NUMFIM | C | 9 | 0 | Num.DF Final | Num. do Doc. Fiscal Final | Real |
| 11 | FI_CANCEL | N | 8 | 2 | Vlr.Cancelam | Valor do Cancelamento | Real |
| 12 | FI_VALCON | N | 14 | 2 | Vlr.Contabil | Valor Contabil | Real |
| 13 | FI_SUBTRIB | N | 14 | 2 | Subst. Tribu | Subsitituicao Tributaria | Real |
| 14 | FI_DESC | N | 14 | 2 | Descontos | Descontos | Real |
| 15 | FI_ISENTO | N | 14 | 2 | Isento | Isento | Real |
| 16 | FI_NTRIB | N | 14 | 2 | Nao Tributad | Nao Tributado | Real |
| 17 | FI_BAS7 | N | 14 | 2 | Base ICMS 7 | Base de ICMS 7% | Real |
| 18 | FI_BAS12 | N | 14 | 2 | Base ICMS 12 | Base de ICMS 12% | Real |
| 19 | FI_BAS18 | N | 14 | 2 | Base ICMS 18 | Base ICMS 18% | Real |
| 20 | FI_BAS25 | N | 14 | 2 | Base ICMS 25 | Base ICMS 25% | Real |
| 21 | FI_COO | C | 9 | 0 | C.O.O. | Contador de Ordem de Oper | Real |
| 22 | FI_OUTROSR | N | 15 | 2 | Outros Receb | Outros Recebimentos | Real |
| 23 | FI_IMPDEBT | N | 13 | 2 | Imposto Deb. | Imposto Debitado | Real |
| 24 | FI_ISS | N | 14 | 2 | ISS | Base ISS | Real |
| 25 | FI_CRO | C | 3 | 0 | Reinicio | Reinicio de Operacao | Real |
| 26 | FI_SITUA | C | 2 | 0 | Situação FRT | Situação Front Loja | Real |
| 27 | FI_BAS001 | N | 14 | 2 | Base ICMS MG | Base ICMS MG $0,01 | Real |
| 28 | FI_OBS | C | 30 | 0 | Observação | Observação | Real |
| 29 | FI_DTREDZ | D | 8 | 0 | Dt. Redução | Data Reducao Z | Real |
| 30 | FI_HRREDZ | C | 6 | 0 | Hr. Redução | Hr. Redução Z | Real |
| 31 | FI_DOCBC | C | 8 | 0 | Ult. Doc B/C | Ultimo Documento B/C | Real |
| 32 | FI_DOCA | C | 8 | 0 | Ult. Doc A | Ultimo Documento A | Real |
| 33 | FI_DOCFIS | N | 13 | 2 | Val. Doc Fis | Valor vendido em doc. fis | Real |
| 34 | FI_IVAFIS | N | 13 | 2 | Val. IVA Fis | Valor IVA em doc fis | Real |
| 35 | FI_IINTFIS | N | 13 | 2 | Val IInt Fis | Valor Imp Int em doc fis | Real |
| 36 | FI_PERCFIS | N | 13 | 2 | Val Perc Fis | Valor percep em doc fis | Real |
| 37 | FI_NCREDBC | C | 8 | 0 | Ult NCC B/C | Ultima Nota Credito B/C | Real |
| 38 | FI_NCREDA | C | 8 | 0 | Ult NCC A | Ultima Nota Credito A | Real |
| 39 | FI_NCRED | N | 13 | 2 | Valor NCC | Valor vendido em NCC | Real |
| 40 | FI_IVANCC | N | 13 | 2 | Val IVA NCC | Valor de IVA em NCC | Real |
| 41 | FI_IINTNCC | N | 13 | 2 | Val IINT NCC | Valor Imp Interno em NCC | Real |
| 42 | FI_PERCNCC | N | 13 | 2 | Val Perc NCC | Valor percepcion em NCC | Real |
| 43 | FI_ULTREMI | C | 8 | 0 | Ult. Remito | Numero do ultimo remito | Real |
| 44 | FI_PAFMD5 | C | 32 | 0 | MD5 | Chave MD-5 do registro | Real |
| 45 | FI_COD12 | C | 5 | 0 | Aliq.BAS12 | Cod. Aliq. da FI_BAS12 | Real |
| 46 | FI_COD18 | C | 5 | 0 | Aliq.BAS18 | Cod. Aliq. da FI_BAS18 | Real |
| 47 | FI_COD25 | C | 5 | 0 | Aliq.BAS25 | Cod. Aliq. da FI_BAS25 | Real |
| 48 | FI_COD7 | C | 5 | 0 | Aliq.BAS7 | Cod. Aliq. da FI_BAS7 | Real |
| 49 | FI_DESISS | N | 14 | 2 | Desc ISS | Desconto de ISS | Real |
| 50 | FI_CANISS | N | 14 | 2 | Canc ISS | Cancelamento de ISS | Real |
| 51 | FI_MD5TRIB | C | 32 | 0 | MD5 Trib | MD5 Tributacoes | Real |
| 52 | FI_ISSFTRI | N | 14 | 2 | ISS Substitu | valor ISS Isento Substitu | Real |
| 53 | FI_ISSNTRI | N | 14 | 2 | ISS N. Trib. | Valor ISS Não Tributado | Real |
| 54 | FI_ISSISEN | N | 14 | 2 | ISS Isento | valor de ISS Isento | Real |
| 55 | FI_ICODNS | C | 5 | 0 | Alq. Bas NS | Cod Alq. do FI_ISSNTRI | Real |
| 56 | FI_ERGRVBT | M | 10 | 0 | Erro GrvBat | Erro GravaBatch | Real |
| 57 | FI_XMLRPAF | M | 255 | 0 | XML Ret Paf | XML Ret Reducao PAF | Real |
| 58 | FI_XMLEPAF | M | 255 | 0 | XML Envio Pa | XML Envio Reducao PAF | Real |
| 59 | FI_XMLENV | C | 1 | 0 | XML Enviado? | XML Enviado a SEFAZ? | Real |
| 60 | FI_ICODIS | C | 5 | 0 | Aliq. BAS IS | Cod Alq. da FI_ISSISEN | Real |
| 61 | FI_ICODFS | C | 5 | 0 | Alq. Bas FS | Cod Alq. do FI_ISSFTRI | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela SFI (4)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | FI_FILIAL+DTOS(FI_DTMOVTO)+FI_PDV+FI_NUMREDZ | Data Movto. + Numero PDV + Reducao Z | |
| 2 | FI_FILIAL+FI_SITUA | Situação FRT | |
| 3 | FI_FILIAL+FI_PDV+DTOS(FI_DTMOVTO) | Numero PDV + Data Movto. | |
| 4 | FI_FILIAL+FI_XMLENV | XML Enviado? |
Perguntas frequentes sobre a tabela SFI
O que é a tabela SFI?
É a tabela “Resumo Redução Z” do ERP TOTVS Protheus, com 61 campos definidos no dicionário SX3.
Qual é a chave única da tabela SFI?
A chave única é FI_FILIAL+DTOS(FI_DTMOVTO)+FI_PDV+FI_NUMREDZ.
Quais são os índices da tabela SFI?
A tabela tem 4 índices. O principal (ordem 1) usa a chave FI_FILIAL+DTOS(FI_DTMOVTO)+FI_PDV+FI_NUMREDZ.
Qual é o nome físico da tabela SFI no banco de dados?
No banco, o nome é o código da tabela seguido do código da empresa (no dicionário de referência desta consulta: SFI990). Em ADVPL, use RetSqlName("SFI") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela SFI
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
FI_FILIAL,
FI_DTMOVTO,
FI_NUMERO,
FI_PDV,
FI_SERPDV,
FI_NUMREDZ,
FI_GTINI,
FI_GTFINAL,
FI_NUMINI,
FI_NUMFIM,
FI_CANCEL,
FI_VALCON,
FI_SUBTRIB,
FI_DESC,
FI_ISENTO,
FI_NTRIB,
FI_BAS7,
FI_BAS12,
FI_BAS18,
FI_BAS25,
FI_COO,
FI_OUTROSR,
FI_IMPDEBT,
FI_ISS,
FI_CRO,
FI_SITUA,
FI_BAS001,
FI_OBS,
FI_DTREDZ,
FI_HRREDZ,
FI_DOCBC,
FI_DOCA,
FI_DOCFIS,
FI_IVAFIS,
FI_IINTFIS,
FI_PERCFIS,
FI_NCREDBC,
FI_NCREDA,
FI_NCRED,
FI_IVANCC,
FI_IINTNCC,
FI_PERCNCC,
FI_ULTREMI,
FI_PAFMD5,
FI_COD12,
FI_COD18,
FI_COD25,
FI_COD7,
FI_DESISS,
FI_CANISS,
FI_MD5TRIB,
FI_ISSFTRI,
FI_ISSNTRI,
FI_ISSISEN,
FI_ICODNS,
FI_ERGRVBT,
FI_XMLRPAF,
FI_XMLEPAF,
FI_XMLENV,
FI_ICODIS,
FI_ICODFS
FROM SFI
WHERE
D_E_L_E_T_ = ' '
AND FI_FILIAL = 'VALOR'
AND FI_DTMOVTO BETWEEN '20261101' AND '20261130'
AND FI_NUMERO = 'VALOR'
AND FI_PDV = 'VALOR'
AND FI_SERPDV = 'VALOR'
AND FI_NUMREDZ = 'VALOR'
AND FI_GTINI = 0
AND FI_GTFINAL = 0
AND FI_NUMINI = 'VALOR'
AND FI_NUMFIM = 'VALOR'
AND FI_CANCEL = 0
AND FI_VALCON = 0
AND FI_SUBTRIB = 0
AND FI_DESC = 0
AND FI_ISENTO = 0
AND FI_NTRIB = 0
AND FI_BAS7 = 0
AND FI_BAS12 = 0
AND FI_BAS18 = 0
AND FI_BAS25 = 0
AND FI_COO = 'VALOR'
AND FI_OUTROSR = 0
AND FI_IMPDEBT = 0
AND FI_ISS = 0
AND FI_CRO = 'VALOR'
AND FI_SITUA = 'VALOR'
AND FI_BAS001 = 0
AND FI_OBS = 'VALOR'
AND FI_DTREDZ BETWEEN '20261101' AND '20261130'
AND FI_HRREDZ = 'VALOR'
AND FI_DOCBC = 'VALOR'
AND FI_DOCA = 'VALOR'
AND FI_DOCFIS = 0
AND FI_IVAFIS = 0
AND FI_IINTFIS = 0
AND FI_PERCFIS = 0
AND FI_NCREDBC = 'VALOR'
AND FI_NCREDA = 'VALOR'
AND FI_NCRED = 0
AND FI_IVANCC = 0
AND FI_IINTNCC = 0
AND FI_PERCNCC = 0
AND FI_ULTREMI = 'VALOR'
AND FI_PAFMD5 = 'VALOR'
AND FI_COD12 = 'VALOR'
AND FI_COD18 = 'VALOR'
AND FI_COD25 = 'VALOR'
AND FI_COD7 = 'VALOR'
AND FI_DESISS = 0
AND FI_CANISS = 0
AND FI_MD5TRIB = 'VALOR'
AND FI_ISSFTRI = 0
AND FI_ISSNTRI = 0
AND FI_ISSISEN = 0
AND FI_ICODNS = 'VALOR'
AND FI_XMLENV = 'VALOR'
AND FI_ICODIS = 'VALOR'
AND FI_ICODFS = 'VALOR'
Outras tabelas relacionadas
- SF1 Cabeçalho das NF de Entrada
- SF2 Cabeçalho das NF de Saída
- SF3 Livros Fiscais
- SF4 Tipos de Entrada e Saida
- SF5 Tipos de Movimentação
- SF6 Guias de Recolhimento
- SF7 Grupo de Tributação
- SF8 Amarração NF Orig x NF Imp/Fre
- SF9 Manutenção CIAP
- SFA Estorno Mensal CIAP
- SFB Impostos Variáveis
- SFC Amarração Tes x Impostos
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.