Dicionário Protheus
Início
O Poder da Hiperautomação

Tabela FPI no Protheus

CONTROLE NUMERACAO CONTRATO

O que é a tabela FPI no Protheus?

A tabela FPI faz parte do sistema ERP Protheus da TOTVS e é utilizada para controle numeracao contrato.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela FPI possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela FPI, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE FPI
X2_PATH \DATA\
X2_ARQUIVO FPI990
X2_NOME CONTROLE NUMERACAO CONTRATO
X2_NOMESPA CONTROL NUMERACIÓN CONTRATO
X2_NOMEENG CONTRACT NUMBERING CONTROL
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO FPI_FILIAL+FPI_NRBV
X2_PYME S
X2_MODULO 94
X2_DISPLAY -
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 4383
R_E_C_D_E_L_ 0

Campos da Tabela FPI (34 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
FPI 01 FPI_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal de Sist System Branch - - x x x x x x x x x x x x x x x - - 1 - - - - N - - - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 70777 0
FPI 02 FPI_AS C 27 0 Nro. AS Nº AS AS No. Nro. AS Nº AS AS No. - - x x x x x x x x x x x x x x x x - - 1 xx - S - S A R - - - - - - - - 167 - S - - N - N - - - 1 2 - - - 70778 0
FPI 03 FPI_NRBV C 9 0 Nro.BV Nº BV TR No. Nro.BV Nº BV TR No. - - x x x x x x x x x x x x x x x x IF(INCLUI,GETSXENUM('FPI','FPI_NRBV'),FPI->FPI_NRBV) - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70779 0
FPI 04 FPI_SOT C 22 0 Nro.Projeto Nº Proyecto ProjectNo. Nro.Projeto Nº Proyecto ProjectNo. - - x x x x x x x x x x x x x x x x - FP0 1 xx - S - S V R - - - - - - - - 164 - S - - N - N - - - 1 2 - - - 70780 0
FPI 05 FPI_OBRA C 3 0 Cod.Obra Cód.Obra Work Cd Cod.Obra Cód.Obra Work Cd - - x x x x x x x x x x x x x x x x - - 1 xx - - - S V R - - - - - - - - 165 - S - - N - N - - - 1 2 - - - 70781 0
FPI 06 FPI_MOTORI C 6 0 Motorista Conduct Driver Motorista Conduct Driver - EXISTCPO('DA4',M->FPI_MOTORI) .or. Vazio() x x x x x x x x x x x x x x x x - DA4 1 xx - S - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 70782 0
FPI 07 FPI_NOMMOT C 30 0 Nome Motoris Nomb Conduct Driver Name Nome Motoris Nomb Conductor Driver Name - - x x x x x x x x x x x x x x x x POSICIONE('DA4',1,XFILIAL('DA4')+M->FPI_MOTORI,'DA4_NOME') - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70783 0
FPI 08 FPI_CLIENT C 6 0 Cliente Cliente Customer Cliente Cliente Customer @! ExistCpo('SA1') .or. Vazio() x x x x x x x x x x x x x x x x - SA1 1 xx - - - S V R - - - - - - - - 001 - S - - N - N - - - 1 2 - - - 70784 0
FPI 09 FPI_LOJA C 2 0 Loja Tda Store Loja Tda Store @! - x x x x x x x x x x x x x x x x - - 1 xx - - - S V R - - - - - - - - 002 - S - - N - N - - - 1 2 - - - 70785 0
FPI 10 FPI_NOMCLI C 50 0 Nome Cliente Nomb Cliente Customer Nam Nome Cliente Nomb Cliente Customer Name @! - x x x x x x x x x x x x x x x x POSICIONE('SA1',1,XFILIAL('SA1')+M->FPI_CLIENT+M->FPI_LOJA,'A1_NOME') - 1 xx - - - S V R - - - - - - - - 175 - S - - N - N - - - 1 2 - - - 70786 0
FPI 11 FPI_TIPOD C 1 0 Tipo Docto Tipo Docto Doc. Type Tipo Docto Tipo Docto Doc. Type - - x x x x x x x x x x x x x x x x '1' - 1 xx - - - S A R - - 1=SAE;2=SAT;3=ASL 1=SAE;2=SAT;3=ASL 1=SAE;2=SAT;3=ASL - - - - - S - - N - N - - - 1 2 - - - 70787 0
FPI 12 FPI_CODDOC C 22 0 Cod.Docto Cód.Docto Doc.Cd Cod.Docto Cód.Docto Doc.Cd - - x x x x x x x x x x x x x x x x - - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70788 0
FPI 13 FPI_CCUSTO C 9 0 Centro Custo Centro costo Cost Center Centro Custo Centro costo Cost Center @! ExistCpo('CTT',M->FPI_CCUSTO) .or. Vazio() x x x x x x x x x x x x x x x x - CTT 1 xx - S - S A R - - - - - - - - 004 - S - - N - N - - - 1 1 - - - 70789 0
FPI 14 FPI_NOMCCU C 30 0 Nome C.Custo Nomb C.Costo Cost C. Name Nome C.Custo Nomb C.Costo Cost C. Name - - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE('CTT',1,XFILIAL('CTT')+FPI->FPI_CCUSTO,'CTT_DESC01'),'') - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70790 0
FPI 15 FPI_FROTA C 16 0 Frota Flota Fleet Frota Flota Fleet - IF(ExistCpo('ST9',M->FPI_FROTA),.T.,.F.) .or. Vazio() x x x x x x x x x x x x x x x x - ST9 1 xx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70791 0
FPI 16 FPI_DEPTO C 1 0 Departamento Departamento Department Departamento Departamento Department - Pertence('125 ') x x x x x x x x x x x x x x x x '1' - 1 xx - - - S A R - - 1=OPERACIONAL;2=OPERACIONAL2;5=MANUTENCAO 1=OPERATIPO;2=OPERATIVO2;5=MANTEN 1=OPERATIONAL;2=OPERATIONAL2;5=MAINTENANCE - - - - - S - - N - N - - - 1 2 - - - 70792 0
FPI 17 FPI_DTABER D 8 0 Dt Abertura Fch Apert Opening Dt Dt Abertura Fch Apert Opening Dt - - x x x x x x x x x x x x x x x x DDATABASE - 1 xx - - - S A R - - - - - - INCLUI - - - S - - N - N - - - 1 1 - - - 70793 0
FPI 18 FPI_TIMEAB C 4 0 Hra Abertura Hra Apertura Opening Tm Hra Abertura Hra Apertura Opening Tm @R 99:99 - x x x x x x x x x x x x x x x x TIME() - 1 xx - - - S A R - - - - - - INCLUI - - - S - - N - N - - - 1 2 - - - 70794 0
FPI 19 FPI_DTFECH D 8 0 Dt Fechamen. Fch. Cierre Closing Dt Dt Fechamen. Fch. Cierre Closing Dt - - x x x x x x x x x x x x x x x x - - 1 xx - - - S A R - - - - - - .F. - - - S - - N - N - - - 1 2 - - - 70795 0
FPI 20 FPI_TIMEFE C 4 0 Hra Fechamen Hra Cierre Closing Time Hra Fechamen Hra Cierre Closing Time @R 99:99 - x x x x x x x x x x x x x x x x - - 1 xx - - - S A R - - - - - - .F. - - - S - - N - N - - - 1 2 - - - 70796 0
FPI 21 FPI_STATUS C 1 0 Situacao Situación Status Situacao Situación Status @! Pertence('AFCP ') x x x x x x x x x x x x x x x x 'A' - 1 xx - S - S V R - - A=ABERTO;F=FECHADO;C=CANCELADO;P=APROVADO A=ABIERTO;F=CERRADO;C=ANULADO;P=APROBADO A=OPEN;F=CLOSED;C=CANCELED;P=APPROVED - - - - - S - - N - N - - - 1 2 - - - 70797 0
FPI 22 FPI_APROV C 1 0 Aprovado Aprobado Approved Aprovado Aprobado Approved - - x x x x x x x x x x x x x x x x 'N' - 1 xx - - - S V R - - S=SIM;N=NAO S=SÍ;N=NO S=YES;N=NO - - - - - S - - N - N - - - 1 2 - - - 70798 0
FPI 23 FPI_TOTVLE N 12 2 Total Vl Dev Total Vl Dev Total Ret Vl Total Vl Dev Total Vl Dev Total Ret Vl @E 999,999,999.99 - x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70799 0
FPI 24 FPI_CODLCR C 16 0 Cod Anterior Cód Anterior Previous Cd Cod Anterior Cód Anterior Previous Cd - - x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70800 0
FPI 25 FPI_DEVOLU N 14 2 Vlr Devoluca Val Devoluc Return Vl Valor da Devolucao Valor de devolución Return Value @E 99,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70801 0
FPI 26 FPI_RSDEVO N 14 2 Dinheiro Dev Dinero Dev Money Ret Dinheiro Devolvido Dinero devuelto Money Returned @E 99,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70802 0
FPI 27 FPI_DESFOL N 14 2 Vlr Desc Fol Vl Desc Plla Payr Disc Vl Valor para Desconto Folha Valor p/ Desct Planilla Payroll Discount Value @E 99,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70803 0
FPI 28 FPI_PENDEN N 14 2 Vlr Pendente Val Pend Pending Vl Valor Pendente Proximo BV Val Pendiente próximo BV Next TR Pending Value @E 99,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70804 0
FPI 29 FPI_OBS C 40 0 Observacoes Observac Notes Observacoes Observac Notes - - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70805 0
FPI 30 FPI_USUAPR C 15 0 Aprovador Aprobador Approver Aprovador Aprobador Approver @! - x x x x x x x x x x x x x x x x - - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70806 0
FPI 31 FPI_USUABR C 15 0 Usuario Aber Usuario Aper Opening User Usuario Abertura Usuario apertura Opening User @! - x x x x x x x x x x x x x x x x SUBSTR(CUSUARIO,7,15) - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70807 0
FPI 32 FPI_USUFEC C 15 0 Usuario Fech Usuar Cierre Closing User Usuario Fechamento Usuario de cierre Closing User @! - x x x x x x x x x x x x x x x x - - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70808 0
FPI 33 FPI_USERGI C 17 0 Log de Inclu Log de Incl Add Log Log de Inclusao Log inclusión Inclusion Log - - x x x x x x x x x x x x x x x - - 1 - - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70809 0
FPI 34 FPI_USERGA C 17 0 Log de Alter Log de Modif Editing Log Log de Alteracao Log de Modific Editing Log - - x x x x x x x x x x x x x x x - - 1 - - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 70810 0

Índices da Tabela FPI (6 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
FPI 1 FPI_FILIAL+FPI_NRBV Nro.BV Nº BV TR No. S - - S 2 3 - 10371 0
FPI 2 FPI_FILIAL+FPI_NOMMOT Nome Motoris Nomb Conduct Driver Name S - - S 2 3 - 10372 0
FPI 3 FPI_FILIAL+FPI_NOMCLI Nome Cliente Nomb Cliente Customer Nam S - - S 2 3 - 10373 0
FPI 4 FPI_FILIAL+FPI_AS Nro. AS Nº AS AS No. S - - S 2 3 - 10374 0
FPI 5 FPI_FILIAL+FPI_SOT+FPI_OBRA Nro.Projeto + Cod.Obra Nº Proyecto + Cód.Obra ProjectNo. + Work Cd S - - S 2 3 - 10375 0
FPI 6 FPI_FILIAL+FPI_FROTA Frota Flota Fleet S - - S 2 3 - 10376 0

Perguntas frequentes

Para que serve a tabela FPI no Protheus?

Ela é utilizada para controle numeracao contrato dentro do sistema ERP Protheus.

Como consultar os campos da tabela FPI?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela FPI?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela FPI

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    FPI_FILIAL,
    FPI_AS,
    FPI_NRBV,
    FPI_SOT,
    FPI_OBRA,
    FPI_MOTORI,
    FPI_NOMMOT,
    FPI_CLIENT,
    FPI_LOJA,
    FPI_NOMCLI,
    FPI_TIPOD,
    FPI_CODDOC,
    FPI_CCUSTO,
    FPI_NOMCCU,
    FPI_FROTA,
    FPI_DEPTO,
    FPI_DTABER,
    FPI_TIMEAB,
    FPI_DTFECH,
    FPI_TIMEFE,
    FPI_STATUS,
    FPI_APROV,
    FPI_TOTVLE,
    FPI_CODLCR,
    FPI_DEVOLU,
    FPI_RSDEVO,
    FPI_DESFOL,
    FPI_PENDEN,
    FPI_OBS,
    FPI_USUAPR,
    FPI_USUABR,
    FPI_USUFEC,
    FPI_USERGI,
    FPI_USERGA
FROM FPI
WHERE
    D_E_L_E_T_ = ' '
    AND FPI_FILIAL = 'VALOR'
    AND FPI_AS = 'VALOR'
    AND FPI_NRBV = 'VALOR'
    AND FPI_SOT = 'VALOR'
    AND FPI_OBRA = 'VALOR'
    AND FPI_MOTORI = 'VALOR'
    AND FPI_NOMMOT = 'VALOR'
    AND FPI_CLIENT = 'VALOR'
    AND FPI_LOJA = 'VALOR'
    AND FPI_NOMCLI = 'VALOR'
    AND FPI_TIPOD = 'VALOR'
    AND FPI_CODDOC = 'VALOR'
    AND FPI_CCUSTO = 'VALOR'
    AND FPI_NOMCCU = 'VALOR'
    AND FPI_FROTA = 'VALOR'
    AND FPI_DEPTO = 'VALOR'
    AND FPI_DTABER BETWEEN '20261001' AND '20261031'
    AND FPI_TIMEAB = 'VALOR'
    AND FPI_DTFECH BETWEEN '20261001' AND '20261031'
    AND FPI_TIMEFE = 'VALOR'
    AND FPI_STATUS = 'VALOR'
    AND FPI_APROV = 'VALOR'
    AND FPI_TOTVLE = 0
    AND FPI_CODLCR = 'VALOR'
    AND FPI_DEVOLU = 0
    AND FPI_RSDEVO = 0
    AND FPI_DESFOL = 0
    AND FPI_PENDEN = 0
    AND FPI_OBS = 'VALOR'
    AND FPI_USUAPR = 'VALOR'
    AND FPI_USUABR = 'VALOR'
    AND FPI_USUFEC = 'VALOR'
    AND FPI_USERGI = 'VALOR'
    AND FPI_USERGA = 'VALOR'