Períodos do Contrato
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.
| 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 |
| 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 |
| 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 |
Ela é utilizada para períodos do contrato dentro do sistema ERP Protheus.
Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.
Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.
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'