Faixa Etária Beneficiários
A tabela BTN faz parte do sistema ERP Protheus da TOTVS e é utilizada para faixa etária beneficiários.
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 BTN 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 BTN, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | BTN |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | BTN990 |
| X2_NOME | Faixa Etária Beneficiários |
| X2_NOMESPA | Rango de Edad Beneficiários |
| X2_NOMEENG | Beneficiaries age group |
| 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_ | 1551 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BTN | 01 | BTN_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 | - | - | - | 25598 | 0 |
| BTN | 02 | BTN_CODIGO | C | 8 | 0 | Codigo | Codigo | Code | Cod.Operadora+Cod.Empresa | Cod.Operadora+Cod.Empresa | Operator code+CompanyCode | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25599 | 0 |
| BTN | 03 | BTN_NUMCON | C | 12 | 0 | Num.Contrato | Num.Contrato | Contract Nbr | Numero Contrato | Numero del Contrato | Contract number | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25600 | 0 |
| BTN | 04 | BTN_VERCON | C | 3 | 0 | Versao | Version | Version | Versao | Version | Version | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25601 | 0 |
| BTN | 05 | BTN_CODPRO | C | 4 | 0 | Codigo Plano | Codigo Plan | Plan code | Cod.Plano | Codigo del Plan | Plan code | @! | - | x x x x x x x x x x x x x x x x | cCodProSel | - | 1 | xxxxxx | - | - | - | - | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25602 | 0 |
| BTN | 06 | BTN_VERPRO | C | 3 | 0 | Versao Prod. | Version Prod | Prod.Version | Versao Prod. | Version Prod. | Prod. version | @! | - | x x x x x x x x x x x x x x x x | cVersaoSel | - | 1 | xxxxxx | - | - | - | - | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25603 | 0 |
| BTN | 07 | BTN_SUBCON | C | 9 | 0 | Sub-contrato | Subcontrato | Sub-contract | Sub-contrato | Subcontrato | Sub-contract | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25604 | 0 |
| BTN | 08 | BTN_VERSUB | C | 3 | 0 | Versao Sub. | Version Sub. | Sb-cntr.Vrsn | Versao Sub-contrato | Version subcontrato | Sub-contract version | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25605 | 0 |
| BTN | 09 | BTN_CODFOR | C | 3 | 0 | Forma Cobr. | Modal. Cobr. | Collec. Mode | Modalidade de Cobranca | Modalidad de Cobranza | Collection mode | @! | - | x x x x x x x x x x x x x x x x | cCodFor | - | 1 | xxx | - | - | - | - | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 25606 | 0 |
| BTN | 10 | BTN_TIPUSR | C | 1 | 0 | Tipo Benef. | Tipo Benef. | Benef. type | Tipo de Beneficiario | Tipo de Beneficiario | Beneficiary type | @! | If(Empty(M->BTN_TIPUSR),.T.,ExistCpo("BIH",M->BTN_TIPUSR,1)) | x x x x x x x x x x x x x x x x | - | B47PLS | 1 | xxxxxx | - | S | - | - | - | - | - | - | - | - | - | - | M->BTN_FAIFAM=="0" | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25607 | 0 |
| BTN | 11 | BTN_DESTIP | C | 30 | 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 .Or. Empty(BTN->BTN_TIPUSR) ,"",Posicione("BIH",1,xFilial("BIH")+BTN->BTN_TIPUSR,"BIH_DESCRI")) | - | 1 | xxxxxx x | - | - | - | - | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25608 | 0 |
| BTN | 12 | BTN_GRAUPA | C | 2 | 0 | Grau Parent. | Parentesco | Kinsh.Degree | Grau Parentesco | Parentesco | Kinship degree | @! | IF(Empty(M->BTN_GRAUPA),.T.,ExistCpo("BRP",M->BTN_GRAUPA,1)) | x x x x x x x x x x x x x x x x | - | B37PLS | 1 | xxxxxx | - | S | - | - | - | - | - | - | - | - | - | - | PLSA660WHE("07") | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25609 | 0 |
| BTN | 13 | BTN_DESGRA | C | 30 | 0 | Descricao | Descripcion | Description | Descricao Grau Parentesco | Descrip Grado Parentesco | Kinship degree descript. | @! | - | x x x x x x x x x x x x x x x x | If(Inclui,"",Posicione("BRP",1,xFilial("BRP")+BTN->BTN_GRAUPA,"BRP_DESCRI")) | - | 1 | xxxxxx x | - | - | - | - | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25610 | 0 |
| BTN | 14 | BTN_SEXO | C | 1 | 0 | Sexo | Sexo | Sex | Sexo | Sexo | Sex | @! | Pertence("123") | x x x x x x x x x x x x x x x x | "3" | - | 1 | xxxxxx | - | - | - | - | - | - | - | - | 1=Masculino;2=Feminino;3=Ambos | 1=Masculino;2=Femenino;3=Ambos | 1=Male;2=Female;3=Both | - | M->BTN_FAIFAM=="0" | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25611 | 0 |
| BTN | 15 | BTN_IDAINI | N | 3 | 0 | Idade Minima | Edad Minima | Minimum Age | Idade Minima | Edad Minima | Minimum Age | 999 | PlVerFai("BTN_IDAINI","BTN_IDAFIN",1,OBrwBTN:aHeader,OBrwBTN:aCols,{"BTN_TIPUSR","BTN_GRAUPA","BTN_SEXO","BTN_TABVLD"}) | x x x x x x x x x x x x x x x x | - | - | 1 | xxxxxx | - | - | - | S | - | - | - | - | - | - | - | - | M->BTN_FAIFAM=="0" | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25612 | 0 |
| BTN | 16 | BTN_IDAFIN | N | 3 | 0 | Idade Maxima | Edad Maxima | Maximum Age | Idade Maxima | Edad Maxima | Maximum Age | 999 | PlVerFai("BTN_IDAINI","BTN_IDAFIN",2,OBrwBTN:aHeader,OBrwBTN:aCols,{"BTN_TIPUSR","BTN_GRAUPA","BTN_SEXO","BTN_TABVLD"}) | x x x x x x x x x x x x x x x x | 999 | - | 1 | xxx | - | - | - | S | - | - | - | - | - | - | - | - | M->BTN_FAIFAM=="0" | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 25613 | 0 |
| BTN | 17 | BTN_VALFAI | N | 16 | 2 | Valor Faixa | Valor Rango | Range Value | Valor da Faixa | Valor del rango | Range Value | @E 9,999,999,999,999.99 | - | 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 | - | - | - | 25614 | 0 |
| BTN | 18 | BTN_CODFAI | C | 3 | 0 | Codigo Faixa | Codigo Rango | Range Code | Codigo Faixa | Codigo Rango | Range Code | @! | - | x x x x x x x x x x x x x x x x | PlsIncre("BTN_CODFAI",oBrwBTN) | - | 1 | xxxxxx | - | - | - | - | V | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25615 | 0 |
| BTN | 19 | BTN_CODQTD | C | 3 | 0 | Codigo | Codigo | Code | Codigo | Codigo | Code | @! | - | x x x x x x x x x x x x x x x x | If(Type('oBrwBBS')=="O",oBrwBBS:FieldGet("BBS_CODFAI"),"001") | - | 1 | xxxxxx | - | - | - | - | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25616 | 0 |
| BTN | 20 | BTN_TABVLD | D | 8 | 0 | Valida Ate | A Valida | Valid up to | Tabela Valida Ate | A Tabla Valida | Valid table up to | - | - | x x x x x x x x x x x x x x x x | - | - | 1 | xxxxxx | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25617 | 0 |
| BTN | 21 | BTN_FAIFAM | C | 1 | 0 | Fx. Familiar | Ran.Familiar | Family range | Faixa define Cobr. Famili | Rango define Cobr.Fam. | Range defines family coll | @! | Pertence("01") | x x x x x x x x x x x x x x x x | (BJ1->(DbSeek(xFilial() + cCodFor)), If(BJ1->BJ1_FAIFAM = "1", "1", "0")) | - | 1 | xxxxxx | - | S | - | - | - | - | - | - | 1=Sim;0=Nao | 1=Si;0=No | 1=Yes;0=No | - | BJ1->BJ1_FAIFAM="2" | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25618 | 0 |
| BTN | 22 | BTN_QTDMIN | N | 4 | 0 | Qtd. Min Usr | Ctd. Min Usr | UserMin.Qty. | Quantidade Minima de Usr. | Cantidad Minima de Usuar. | User minimum quantity | @E 9999 | PlVerFai("BTN_QTDMIN","BTN_QTDMAX",1,OBrwBTN:aHeader,OBrwBTN:aCols,{"BTN_TIPUSR","BTN_GRAUPA","BTN_SEXO","BTN_TABVLD"}) | x x x x x x x x x x x x x x x x | 0 | - | 1 | xxxxxx | - | - | - | - | - | - | - | - | - | - | - | - | M->BTN_FAIFAM=="1" | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25619 | 0 |
| BTN | 23 | BTN_QTDMAX | N | 4 | 0 | Qtd. Max Usr | Cant. Max Us | UserMax.Qty. | Quantidade Maxima de Usr. | Cant.maxima de usuarios | User maximum quantity | @E 9999 | PlVerFai("BTN_QTDMIN","BTN_QTDMAX",2,OBrwBTN:aHeader,OBrwBTN:aCols,{"BTN_TIPUSR","BTN_GRAUPA","BTN_SEXO","BTN_TABVLD"}) | x x x x x x x x x x x x x x x x | 999 | - | 1 | xxxxxx | - | - | - | - | - | - | - | - | - | - | - | - | M->BTN_FAIFAM=="1" | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25620 | 0 |
| BTN | 24 | BTN_RGIMP | C | 1 | 0 | Reg. Import. | Reg. Import. | Import. Reg. | Registro Importado | Registro Importado | imported Registration | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25621 | 0 |
| BTN | 25 | BTN_REJAPL | N | 12 | 2 | Reajuste Apl | Reajuste Apl | Appl. adj. | Reajuste Aplicado | Reajuste Aplicado | Applied adjustment | @E 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 | - | - | - | 25622 | 0 |
| BTN | 26 | BTN_PERREJ | D | 8 | 0 | DataBase Rej | Fch.Base Rea | AdjBase date | Data-Base Reajuste | Fecha Base Reajuste | Adjust. base date | - | - | 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 | - | - | - | 25623 | 0 |
| BTN | 27 | BTN_AUTOMA | C | 1 | 0 | Automatico | Automatico | Automatic | Gerado Automaticamente ? | ¿Generado Automaticam.? | Generated automatically | @! | - | x x x x x x x x x x x x x x x x | "0" | - | 1 | xxxx x x | - | - | - | - | V | - | - | - | 1=Automatico;0=Informado Manualmente | 1=Automatico;0=Informado Manualmente | 1=Automatic;0=Manual | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 25624 | 0 |
| BTN | 28 | BTN_VLRANT | N | 16 | 2 | Vlr.Antigo | Vlr.Antiguo | Old amount | Valor Antigo | Valor Antiguo | Old amount | @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 | - | - | - | 25625 | 0 |
| BTN | 29 | BTN_ANOMES | C | 6 | 0 | Ano/Mes | Ano/Mes | Year/Month | Ano/Mes | Ano/Mes | Year/Month | @R !!!!/!! | - | 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 | - | - | - | 25626 | 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BTN | 1 | BTN_FILIAL+BTN_CODIGO+BTN_NUMCON+BTN_VERCON+BTN_SUBCON+BTN_VERSUB+BTN_CODPRO+BTN_VERPRO+BTN_CODFOR+BTN_CODQTD+DTOS(BTN_TABVLD)+BTN_CODFAI | Codigo + Num.Contrato + Versao + Sub-contrato + Versao Sub. + Codigo P | Codigo + Num.Contrato + Version + Subcontrato + Version Sub. + Codigo | Code + Contract Nbr + Version + Sub-contract + Sb-cntr.Vrsn + Plan cod | S | - | - | S | 2 | 3 | - | 3567 | 0 |
| BTN | 2 | BTN_FILIAL+BTN_CODIGO+BTN_NUMCON+BTN_VERCON+BTN_SUBCON+BTN_VERSUB+BTN_CODPRO+BTN_VERPRO+BTN_CODFOR+BTN_CODQTD+BTN_SEXO+BTN_TIPUSR+BTN_GRAUPA | Codigo + Num.Contrato + Versao + Sub-contrato + Versao Sub. + Codigo P | Codigo + Num.Contrato + Version + Subcontrato + Version Sub. + Codigo | Code + Contract Nbr + Version + Sub-contract + Sb-cntr.Vrsn + Plan cod | S | - | - | S | 2 | 3 | - | 3568 | 0 |
| BTN | 3 | BTN_FILIAL+BTN_CODIGO+BTN_NUMCON+BTN_VERCON+BTN_SUBCON+BTN_VERSUB+BTN_CODPRO+BTN_VERPRO+BTN_CODFOR+BTN_CODFAI | Codigo + Num.Contrato + Versao + Sub-contrato + Versao Sub. + Codigo P | Codigo + Num.Contrato + Version + Subcontrato + Version Sub. + Codigo | Code + Contract Nbr + Version + Sub-contract + Sb-cntr.Vrsn + Plan cod | S | - | - | S | 2 | 3 | - | 3569 | 0 |
| BTN | 4 | BTN_FILIAL+BTN_CODIGO+BTN_NUMCON+BTN_VERCON+BTN_SUBCON+BTN_VERSUB+BTN_CODPRO+BTN_VERPRO+BTN_CODFOR+BTN_CODQTD+STR(BTN_IDAINI)+DTOS(BTN_TABVLD)+BTN_CODFAI | Codigo + Num.Contrato + Versao + Sub-contrato + Versao Sub. + Codigo P | Codigo + Num.Contrato + Version + Subcontrato + Version Sub. + Codigo | Code + Contract Nbr + Version + Sub-contract + Sb-cntr.Vrsn + Plan cod | S | - | - | S | 2 | 3 | - | 3570 | 0 |
Ela é utilizada para faixa etária beneficiários 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
BTN_FILIAL,
BTN_CODIGO,
BTN_NUMCON,
BTN_VERCON,
BTN_CODPRO,
BTN_VERPRO,
BTN_SUBCON,
BTN_VERSUB,
BTN_CODFOR,
BTN_TIPUSR,
BTN_DESTIP,
BTN_GRAUPA,
BTN_DESGRA,
BTN_SEXO,
BTN_IDAINI,
BTN_IDAFIN,
BTN_VALFAI,
BTN_CODFAI,
BTN_CODQTD,
BTN_TABVLD,
BTN_FAIFAM,
BTN_QTDMIN,
BTN_QTDMAX,
BTN_RGIMP,
BTN_REJAPL,
BTN_PERREJ,
BTN_AUTOMA,
BTN_VLRANT,
BTN_ANOMES
FROM BTN
WHERE
D_E_L_E_T_ = ' '
AND BTN_FILIAL = 'VALOR'
AND BTN_CODIGO = 'VALOR'
AND BTN_NUMCON = 'VALOR'
AND BTN_VERCON = 'VALOR'
AND BTN_CODPRO = 'VALOR'
AND BTN_VERPRO = 'VALOR'
AND BTN_SUBCON = 'VALOR'
AND BTN_VERSUB = 'VALOR'
AND BTN_CODFOR = 'VALOR'
AND BTN_TIPUSR = 'VALOR'
AND BTN_DESTIP = 'VALOR'
AND BTN_GRAUPA = 'VALOR'
AND BTN_DESGRA = 'VALOR'
AND BTN_SEXO = 'VALOR'
AND BTN_IDAINI = 0
AND BTN_IDAFIN = 0
AND BTN_VALFAI = 0
AND BTN_CODFAI = 'VALOR'
AND BTN_CODQTD = 'VALOR'
AND BTN_TABVLD BETWEEN '20260401' AND '20260430'
AND BTN_FAIFAM = 'VALOR'
AND BTN_QTDMIN = 0
AND BTN_QTDMAX = 0
AND BTN_RGIMP = 'VALOR'
AND BTN_REJAPL = 0
AND BTN_PERREJ BETWEEN '20260401' AND '20260430'
AND BTN_AUTOMA = 'VALOR'
AND BTN_VLRANT = 0
AND BTN_ANOMES = 'VALOR'