Dicionário Protheus
Início

Tabela BTF no Protheus

Cabeçalho Eventual

O que é a tabela BTF no Protheus?

A tabela BTF faz parte do sistema ERP Protheus da TOTVS e é utilizada para cabeçalho eventual.

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 BTF 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 BTF, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BTF
X2_PATH \DATA\
X2_ARQUIVO BTF990
X2_NOME Cabeçalho Eventual
X2_NOMESPA Encabezado Eventual
X2_NOMEENG Probable header
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME N
X2_MODULO 33
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_ 1543
R_E_C_D_E_L_ 0

Campos da Tabela BTF (28 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_
BTF 01 BTF_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 - - - - - - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 25484 0
BTF 02 BTF_CODOPE C 4 0 Operadora Operadora Operator Operadora Operadora Operator @! (lRet := PLSVLDINT(M->BTF_CODOPE), If(lRet, (cCodInt := M->BTF_CODOPE, .T.), .F.)) x x x x x x x x x x x x x x x x cCodInt := PLSINTPAD(RETCODUSR()) B89PLS 1 xxx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 25485 0
BTF 03 BTF_DESOPE C 40 0 Descricao Descripcion Description Descricao Descripcion Description - - x x x x x x x x x x x x x x x x If(Inclui, "", Posicione("BA0",1,xFilial("BA0")+M->BTF_CODOPE,"BA0_NOMINT")) - 1 xxxxxx x - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 25486 0
BTF 04 BTF_NUMERO C 8 0 Numero Seq. Num.Secuenc. Sequence No. Numero de Sequencia Numero en Secuencia Sequence number @! ExistChav("BTF",M->BTF_CODOPE+M->BTF_NUMERO,1) x x x x x x x x x x x x x x x x GETSX8NUM("BTF","BTF_NUMERO") - 1 xxx - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 25487 0
BTF 05 BTF_DATGER D 8 0 Data Geracao Fch.Generac. Generat.Date Data Geracao Fecha de Generacion Generation date - - x x x x x x x x x x x x x x x x dDataBase - 1 xxx - - - N V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 25488 0
BTF 06 BTF_USUOPE C 25 0 Operador Operador Operator Operador do Sistema Operador del Sistema System Operator - - x x x x x x x x x x x x x x x x PLRETOPE() - 1 xxx - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 25489 0
BTF 07 BTF_HORA C 8 0 Horario Horario Time Horario Horario Time @! - x x x x x x x x x x x x x x x x Time() - 1 xxxxxx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25490 0
BTF 08 BTF_ANOINI C 4 0 Ano Ano Year Ano Inicial Ano Inicial Initial year @! M->BTF_ANOINI >= subs(dtos(dDataBase),1,4) x x x x x x x x x x x x x x x x - - 1 xxx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 25491 0
BTF 09 BTF_MESINI C 2 0 Mes Mes Month Mes Inicial Mes Inicial Initial Month @! M->BTF_MESINI >= "01" .And. M->BTF_MESINI <= "12" x x x x x x x x x x x x x x x x - - 1 xxx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 25492 0
BTF 10 BTF_VENCTO D 8 0 Vencimento Vencimiento Due date Data do vencimento Fecha del Vencimiento Due date - - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25493 0
BTF 11 BTF_GRUOPE C 2 0 Grp.Operad. Grp.Operad. Operator Grp Grupo de Operadora Grupo de Operadora Operator group @! BA2->(ExistCpo("BA2",M->BTF_GRUOPE,1)) x x x x x x x x x x x x x x x x - BA2PLS 1 xxxxxx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25494 0
BTF 12 BTF_TIPCOB C 1 0 Tipo Cobranc Tipo Cobranz Collect.Type Tipo da cobranca Tipo de cobranza Collection type @! Pertence("12349") x x x x x x x x x x x x x x x x "1" - 1 xxxxxx x - - - - - - - - 1=Intercambio Eventual;2=PEA;3=Fundacao;4=Fatura avulsa;9=Todas 1=Intercambio Eventual;2=PEA;3=Fundacion;4=Factura avulsa;9=Todas 1=Temporary interchange;2=PEA;3=Foundation;4=Single invoice;9=All - - - - - S - - N N N - - - 1 2 - - - 25495 0
BTF 13 BTF_CODINT C 4 0 Grupo Interc Grupo Interc Interch.Grp. Grupo Intercambio Grupo Intercambio Interchange group @R !.!!! - x x x x x x x x x x x x x x x x GetNewPar("MV_PLSGEIN","0050") - 1 xx - - - - V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 25496 0
BTF 14 BTF_OPEGER N 6 0 Oper.Geradas Oper.Generad Gen. Oper. Operadoras Geradas Operadoras Generadas Generated operators 999999 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25497 0
BTF 15 BTF_OPECRI N 6 0 Oper.Crit. Oper.Crit. Crit. Oper. Operadoras Criticados Operadoras Criticados Criticized operators 999999 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25498 0
BTF 16 BTF_NOSELE N 6 0 Oper.Nao Sel Oper.No Sele NonSel.Oper. Operadoras Nao selecionad Operadoras No seleccion. Non-selected operators 999999 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25499 0
BTF 17 BTF_OPECAN N 6 0 Oper.Canc. Oper.Anulad. Canc. Oper. Operadoras Canceladas Operadoras Anuladas Cancelled operators 999999 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25500 0
BTF 18 BTF_VLRCOP N 16 2 Ser. RDA Ser. RDA RDA Serv. CO Servicos RDA CO Servicios RDA RDA Services CO @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25501 0
BTF 19 BTF_VLRCP2 N 16 2 Ser. Ace. Ser. Acc. Acces. Serv. CO Servicos acessorios CO Servicios accesorios CO Accessory Services @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25502 0
BTF 20 BTF_VLRTAX N 16 2 Taxa Adminis Tasa Adminis Adm. Fee Taxa Administrativa Tasa Administrativa Administrative fee @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25503 0
BTF 21 BTF_VLRCP3 N 16 2 Outros Serv. Otros Serv. Other serv. Outros Servicos Otros Servicios Other services @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25504 0
BTF 22 BTF_CUSTOT N 16 2 Total Total Total Total Total Total @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 25505 0
BTF 23 BTF_DTEMIS D 8 0 Dt. Emissao Fch. Emision Issue date Data de emissao do tit. Fecha de emision del tit. Bill issue date - - x x x x x x x x x x x x x x x x - - 1 xx - - - S - R - - - - - - - - - - N - - N N N - - - 1 2 - - - 25506 0
BTF 24 BTF_TIPPAC C 1 0 Tp.Paciente Tp.Paciente Patient Type Tipo de Paciente Tipo de Paciente Patient Type @! Pertence('12') x x x x x x x x x x x x x x x x - - 1 x xxx - - - N A R - - 1=Assistencial;2=Ocupacional 1=Asistencial;2=Ocupacional 1=Assistance;2=Occupational - - - - - S - - N N N - - - 1 1 - - - 25507 0
BTF 25 BTF_RETROA C 1 0 Retroativo Retroactivo Retroactive Retroativo Retroactivo Retroactive @! Pertence("01") x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - 0=Não;1=Sim 0=No;1=Si 0=No;1=Yes - - - - - S - - N - N - - - 1 2 - - - 25508 0
BTF 26 BTF_TPCOB C 1 0 Tp. Cobranca Tp. Cobro Billing Type Informe o tipo do lote a Informe el tipo del lote Enter Lot type @! Pertence("123") x x x x x x x x x x x x x x x x - - 1 xx x - - - - A R - - 1=NDC;2=Fatura;3=Ambos 1=NDC;2=Factura;3=Ambos 1=NDC;2=Invoice;3=Both - - - - - S - - N - N - - - 1 2 - - - 25509 0
BTF 27 BTF_REEANE C 1 0 Reembolso? ¿Reembolso? Refund? Reembolso de Intercambio? ¿Reembolso de intercambio Exchange Refund? @! - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - 1=Sim;0=Não 1=Sí;0=No 1=Yes;0=No - - - - - S - - N - N - - - 1 2 - - - 25510 0
BTF 28 BTF_TPCNIN C 1 0 Tp.Ctr.Inter Tp.Ctr.Inter Exchg Contr Tipo Contrato Intercâmbio Tipo Contrato Intercambio Exchange Contract Type @! PERTENCE("PC ") x x x x x x x x x x x x x x x x - - 1 xx x - - - S A R - - P=Pré-Estabelecido/Indeterminado;C=Pós-Estabelecido P=Establecido Prev./Indeterminado;C=Post Establecido P=Predetermined/Undetermined;C=Post-determined - GetNewPar("MV_PLSUNI", "0") == "1" - - - S - - N - N - - - 1 2 - - - 25511 0

Índices da Tabela BTF (1 í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_
BTF 1 BTF_FILIAL+BTF_CODOPE+BTF_NUMERO Operadora + Numero Seq. Operadora + Num.Secuenc. Operator + Sequence No. S - - S 2 3 - 3554 0

Perguntas frequentes

Para que serve a tabela BTF no Protheus?

Ela é utilizada para cabeçalho eventual dentro do sistema ERP Protheus.

Como consultar os campos da tabela BTF?

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

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

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

Exemplo de consulta SQL da tabela BTF

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

SELECT
    BTF_FILIAL,
    BTF_CODOPE,
    BTF_DESOPE,
    BTF_NUMERO,
    BTF_DATGER,
    BTF_USUOPE,
    BTF_HORA,
    BTF_ANOINI,
    BTF_MESINI,
    BTF_VENCTO,
    BTF_GRUOPE,
    BTF_TIPCOB,
    BTF_CODINT,
    BTF_OPEGER,
    BTF_OPECRI,
    BTF_NOSELE,
    BTF_OPECAN,
    BTF_VLRCOP,
    BTF_VLRCP2,
    BTF_VLRTAX,
    BTF_VLRCP3,
    BTF_CUSTOT,
    BTF_DTEMIS,
    BTF_TIPPAC,
    BTF_RETROA,
    BTF_TPCOB,
    BTF_REEANE,
    BTF_TPCNIN
FROM BTF
WHERE
    D_E_L_E_T_ = ' '
    AND BTF_FILIAL = 'VALOR'
    AND BTF_CODOPE = 'VALOR'
    AND BTF_DESOPE = 'VALOR'
    AND BTF_NUMERO = 'VALOR'
    AND BTF_DATGER BETWEEN '20260401' AND '20260430'
    AND BTF_USUOPE = 'VALOR'
    AND BTF_HORA = 'VALOR'
    AND BTF_ANOINI = 'VALOR'
    AND BTF_MESINI = 'VALOR'
    AND BTF_VENCTO BETWEEN '20260401' AND '20260430'
    AND BTF_GRUOPE = 'VALOR'
    AND BTF_TIPCOB = 'VALOR'
    AND BTF_CODINT = 'VALOR'
    AND BTF_OPEGER = 0
    AND BTF_OPECRI = 0
    AND BTF_NOSELE = 0
    AND BTF_OPECAN = 0
    AND BTF_VLRCOP = 0
    AND BTF_VLRCP2 = 0
    AND BTF_VLRTAX = 0
    AND BTF_VLRCP3 = 0
    AND BTF_CUSTOT = 0
    AND BTF_DTEMIS BETWEEN '20260401' AND '20260430'
    AND BTF_TIPPAC = 'VALOR'
    AND BTF_RETROA = 'VALOR'
    AND BTF_TPCOB = 'VALOR'
    AND BTF_REEANE = 'VALOR'
    AND BTF_TPCNIN = 'VALOR'