Cabeçalho Eventual
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.
| 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 |
| 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 |
| 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 |
Ela é utilizada para cabeçalho eventual 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
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'