Dicionário Protheus
Início

Tabela EF2 no Protheus

Períodos do Contrato

O que é a tabela EF2 no Protheus?

A tabela EF2 faz parte do sistema ERP Protheus da TOTVS e é utilizada para períodos do 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 EF2 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 EF2, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE EF2
X2_PATH \DATA\
X2_ARQUIVO EF2990
X2_NOME Períodos do Contrato
X2_NOMESPA Periodos del Contrato
X2_NOMEENG Contract Periods
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO EF2_FILIAL+EF2_TPMODU+EF2_CONTRA+EF2_BAN_FI+EF2_PRACA+EF2_SEQCNT+EF2_FILORI+EF2_INVOIC+EF2_PARC+EF2_TIPJUR+DTOS(EF2_DT_INI)+EF2_TP_FIN
X2_PYME N
X2_MODULO 30
X2_DISPLAY EF2_CONTRA+EF2_INVOIC+EF2_PRACA
X2_SYSOBJ EFFEX400
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_ 3772
R_E_C_D_E_L_ 0

Campos da Tabela EF2 (23 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_
EF2 01 EF2_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del Sistema System Branch - - x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - 033 - N - - N N N - - - 1 2 - - - 60136 0
EF2 02 EF2_CONTRA C 15 0 Nr. Contrato Nro.Contrato Contract No Numero do Contrato Numero del Contrato Contract Number @! - x x x x x x x x x x x x x x x - EF2 1 x x - - - N - - - - - - - - - - - - N - - S N N - - - 1 2 - - - 60137 0
EF2 03 EF2_TP_FIN C 2 0 Tipo Financ. Tipo Financ. Tp Financ. Tipo do Financiamento Tipo de Financiacion Tp Financing @! ExistCpo("SX5","CG"+M->EF2_TP_FIN) .and. EX400Valid("EF2_TP_FIN") x x x x x x x x x x x x x x x x M->EF1_TP_FIN CG 1 x x x - S - S - - - - - - - - EXWhen("EF2_TP_FIN") - - - N - - N N N - - - 1 1 - - - 60138 0
EF2 04 EF2_VM_FIN C 30 0 Desc Tipo Descr. Tipo Type Desc. Desc. Tipo Financiamento Descr. Tipo Financiacion Invoicing Description Typ @! - x x x x x x x x x x x x x x x x Posicione("SX5",1,xFilial("SX5")+"CG"+M->EF1_TP_FIN,"X5_DESCRI") - 1 x x - - - S V V - - - - - - - FDESC("SX5","CG"+EF2->EF2_TP_FIN,"X5_DESCRI") - - N - - N N N - - - 1 2 - - - 60139 0
EF2 05 EF2_FILORI C 2 0 Filial Orig. Sucursal Or. Src.Branch Filial de Origem Sucursal de Origen Source Branch - EX400Valid("EF2_FILORI") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - lMultiFil - 033 - N - - N N N - - - 1 2 - - - 60140 0
EF2 06 EF2_INVOIC C 20 0 Invoice Invoice Invoice Invoice Invoice Invoice @! EX400Valid("EF2_INVOIC") x x x x x x x x x x x x x x x x - E18 1 x x - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 60141 0
EF2 07 EF2_PARC C 2 0 Nro. Parcela Nro. Cuota Instal.No. Numero da Parcela Numero de la cuota Installment Number @! EX400Valid("EF2_PARC") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - 128 - N - - N N N - - - 1 2 - - - 60142 0
EF2 08 EF2_TIPJUR C 6 0 Tipo juros Tipo interes Tp. Interest Tipo de juros Tipo de intereses Tp Interests @! ExistCpo("SX5","CV"+M->EF2_TIPJUR) x x x x x x x x x x x x x x x x - CV 1 x xxxx - S - S A R - - - - - - EXWhen('EF2_TIPJUR') - - - N - - N N N - - - 1 1 - - - 60143 0
EF2 09 EF2_VM_JUR C 30 0 Desc Tp. Jur Desc Tp. Int Desc Int.tp Desc Tp. Jur Desc Tp. Int. Desc Int.type @! Posicione("SX5",1,xFilial("SX5")+"CV"+M->EF2_TIPJUR,"X5_DESCRI") x x x x x xxxx x x x x x x x x x x - - 1 x xx x - - - S V V - - - - - - - FDESC("SX5","CV"+EF2->EF2_TIPJUR,"X5_DESCRI") - - N - - N N N - - - 1 2 - - - 60144 0
EF2 10 EF2_DT_INI D 8 0 Data Inicial Fcha Inicial Initial Date Data Inicial Fecha Inicial Initial Date @D EX400Valid("EF2_DT_INI") x x x x x x x x x x x x x x x x CTOD("") - 1 x x x - - - S - - - - - - - - EXWhen("EF2_DT_INI") - - - N - - N N N - - - 1 1 - - - 60145 0
EF2 11 EF2_DT_FIM D 8 0 Data Final Fecha Final Final Date Data Final Fecha Final Final Date @D EX400Valid("EF2_DT_FIM") x x x x x x x x x x x x x x x x CTOD("") - 1 x x x - - - S - - - - - - - - - - - - N - - N N N - - - 1 1 - - - 60146 0
EF2 12 EF2_TX_FIX N 15 8 % Tx. Fixa % Ts. Fija % Fixed Rt. % Taxa Fixa (Spreed) % Tasa Fija (Spreed) % Fixed Rate (Spreed) @E 999,999.999999 Positivo() .and. EX400Valid("EF2_TX_FIX") x x x x x x x x x x x x x x x x - - 1 xxx x - - - S - - - - - - - - EXWhen("EF2_TX_FIX") - - - N - - N N N - - - 1 1 - - - 60147 0
EF2 13 EF2_TP_VAR C 2 0 Tp.Tx.Varia. Tp.Ts.Varia. Var.Rt.Tp. Tipo da Taxa Variavel Tipo de Tasa Variable Variable Rate Type @! If(!Empty(M->EF2_TP_VAR), ExistCpo("SX5","CI"+M->EF2_TP_VAR), .T.) x x x x x x x x x x x x x x x x - CI 1 x x x - S - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 60148 0
EF2 14 EF2_DEC_VA C 20 0 Descricao Descripcion Description Desc. Tipo Tx. Variavel Desc. Tipo Ts. Variable Desc. Variab. Rt. Type @! - x x x x x x x x x x x x x x x x - - 1 x x x - - - S V V - - - - - - - - - - N - - N N N - - - 1 2 - - - 60149 0
EF2 15 EF2_TX_VAR N 15 8 % Tx. Varia. % Ts. Varia. % Varia. Rt. % da Taxa Variavel % Tasa Variable % of Variable Rate @E 999,999.999999 Positivo() .and. EX400Valid("EF2_TX_VAR") x x x x x x x x x x x x x x x x - - 1 xxx x - - - S - - - - - - - - EXWhen("EF2_TX_VAR") - - - N - - N N N - - - 1 2 - - - 60150 0
EF2 16 EF2_TX_DIA N 15 8 Tx. Base Dia Ts. Base Dia Day Base Rt. Taxa Base do Dia Tasa Base del Dia Day Base Rate @E 999,999.99999999 Positivo() x x x x x x x x x x x x x x x x x - - 1 xxx x - - - S - - - - - - - - .F. - - - N - - N N N - - - 1 2 - - - 60151 0
EF2 17 EF2_BAN_FI C 3 0 Banco.Fecha. Banco Cierre Clos.Bank Banco de fechamento Banco de cierre Bank of Closure @! - x x x x x x x x x x x x x x x - BCO 1 - - - - N A R - - - - - - - - 007 - N - - N N N - - - 1 2 - - - 60152 0
EF2 18 EF2_PRACA C 10 0 PRACA PLAZA MARKET PRACA PLAZA MARKET @! - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - - - N - - S N N - - - 1 2 - - - 60153 0
EF2 19 EF2_USEINV C 1 0 Vinc.Fatura? ¿Vinc.Fact? Rel. Inv. ? Vinc.Fatura? ¿Vinc.Factura? Rel. Invoice? @! Pertence(" 12") x x x x x x x x x x x x x x x x - - 1 x xxxx - - - S A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - N - - N N N - - - 1 1 - - - 60154 0
EF2 20 EF2_BONUS C 1 0 Bonificacao Bonificac. Bonus Possui Bonificacao? ¿Tiene bonificacion? Hold Bonus @! Pertence(" 12") x x x x x x x x x x x x x x x x "2" - 1 x - - - S A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - N - - N N N - - - 1 2 - - - 60155 0
EF2 21 EF2_SEQCNT C 2 0 Seq Contrato Sec Contrato Contract seq Sequencia do Contrato Secuencia del Contrato Contract sequence 99 - x x x x x x x x x x x x x x x - - 1 - - - - N - R - - - - - - - - - - N - - N N N - - - 1 2 - - - 60156 0
EF2 22 EF2_TPMODU C 1 0 Tipo Modulo Tipo Modulo Module type Tipo do Modulo Tipo de Modulo Module type @! Pertence("EI") x x x x x x x x x x x x x x x - - 1 - - - - N - R - - E=Exportacao; I=Importacao E=Exportacion; I=Importacion E=Export ;I=Import - - - - - N - - N N N - - - 1 2 - - - 60157 0
EF2 23 EF2_SEQPER C 2 0 Seq. Periodo Sec. Periodo Per.Seq. Sequencia do Periodo Secuencia del Periodo Period Sequence 99 - x x x x x x x x x x x x x x x - - 1 x x - - - N V R - - - - - - - - - - N - - N N N - - - 1 2 - - - 60158 0

Índices da Tabela EF2 (2 í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_
EF2 1 EF2_FILIAL+EF2_TPMODU+EF2_CONTRA+EF2_BAN_FI+EF2_PRACA+EF2_SEQCNT+EF2_FILORI+EF2_INVOIC+EF2_PARC+EF2_TIPJUR Tipo Modulo + Nr. Contrato + Banco.Fecha. + PRACA + Seq Contrato + Fil Tipo Modulo + Nro.Contrato + Banco Cierre + PLAZA + Sec Contrato + Suc Module type + Contract No + Clos.Bank + MARKET + Contract seq + Src.Br S - - S 2 3 - 9089 0
EF2 2 EF2_FILIAL+EF2_TPMODU+EF2_CONTRA+EF2_BAN_FI+EF2_PRACA+EF2_SEQCNT+EF2_FILORI+EF2_INVOIC+EF2_PARC+EF2_TP_FIN+EF2_TIPJUR+DTOS(EF2_DT_INI) Tipo Modulo + Nr. Contrato + Banco.Fecha. + PRACA + Seq Contrato + Fil Tipo Modulo + Nro.Contrato + Banco Cierre + PLAZA + Sec Contrato + Suc Module type + Contract No + Clos.Bank + MARKET + Contract seq + Src.Br S - - S 2 3 - 9090 0

Perguntas frequentes

Para que serve a tabela EF2 no Protheus?

Ela é utilizada para períodos do contrato dentro do sistema ERP Protheus.

Como consultar os campos da tabela EF2?

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

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

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

Exemplo de consulta SQL da tabela EF2

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

SELECT
    EF2_FILIAL,
    EF2_CONTRA,
    EF2_TP_FIN,
    EF2_VM_FIN,
    EF2_FILORI,
    EF2_INVOIC,
    EF2_PARC,
    EF2_TIPJUR,
    EF2_VM_JUR,
    EF2_DT_INI,
    EF2_DT_FIM,
    EF2_TX_FIX,
    EF2_TP_VAR,
    EF2_DEC_VA,
    EF2_TX_VAR,
    EF2_TX_DIA,
    EF2_BAN_FI,
    EF2_PRACA,
    EF2_USEINV,
    EF2_BONUS,
    EF2_SEQCNT,
    EF2_TPMODU,
    EF2_SEQPER
FROM EF2
WHERE
    D_E_L_E_T_ = ' '
    AND EF2_FILIAL = 'VALOR'
    AND EF2_CONTRA = 'VALOR'
    AND EF2_TP_FIN = 'VALOR'
    AND EF2_VM_FIN = 'VALOR'
    AND EF2_FILORI = 'VALOR'
    AND EF2_INVOIC = 'VALOR'
    AND EF2_PARC = 'VALOR'
    AND EF2_TIPJUR = 'VALOR'
    AND EF2_VM_JUR = 'VALOR'
    AND EF2_DT_INI BETWEEN '20260501' AND '20260531'
    AND EF2_DT_FIM BETWEEN '20260501' AND '20260531'
    AND EF2_TX_FIX = 0
    AND EF2_TP_VAR = 'VALOR'
    AND EF2_DEC_VA = 'VALOR'
    AND EF2_TX_VAR = 0
    AND EF2_TX_DIA = 0
    AND EF2_BAN_FI = 'VALOR'
    AND EF2_PRACA = 'VALOR'
    AND EF2_USEINV = 'VALOR'
    AND EF2_BONUS = 'VALOR'
    AND EF2_SEQCNT = 'VALOR'
    AND EF2_TPMODU = 'VALOR'
    AND EF2_SEQPER = 'VALOR'