Relação de Contatos x Entidade
A tabela AC8 faz parte do sistema ERP Protheus da TOTVS e é utilizada para relação de contatos x entidade.
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 AC8 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 AC8, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | AC8 |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | AC8990 |
| X2_NOME | Relação de Contatos x Entidade |
| X2_NOMESPA | Lista de Contactos vs. Ente |
| X2_NOMEENG | List of Contacts vs. Entity |
| X2_ROTINA | - |
| X2_MODO | C |
| X2_MODOUN | E |
| X2_MODOEMP | E |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | AC8_FILIAL+AC8_CODCON+AC8_ENTIDA+AC8_FILENT+AC8_CODENT |
| X2_PYME | S |
| X2_MODULO | 73 |
| X2_DISPLAY | AC8_ENTIDA+AC8_CODENT+AC8_CONTAT |
| 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_ | 121 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AC8 | 01 | AC8_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 | - | - | - | - | N | - | - | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 1645 | 0 |
| AC8 | 02 | AC8_FILENT | C | 2 | 0 | Fil.Entidade | Suc.Entidad | Entit.Branch | Filial da Entidade | Sucursal de la Entidad | Entity Branch | - | - | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 1646 | 0 |
| AC8 | 03 | AC8_ENTIDA | C | 3 | 0 | Entidade | Entidad | Entity | Entidade | Entidad | Entity | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | xx x x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | S | N | N | - | - | - | 1 | 2 | - | - | - | 1647 | 0 |
| AC8 | 04 | AC8_CODENT | C | 55 | 0 | Cod.Entidade | Cod.Entidad | Entity Code | Codigo da entidade | Codigo de la entidad | Entity Code | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | xx x x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | S | N | N | - | - | - | 1 | 2 | - | - | - | 1648 | 0 |
| AC8 | 05 | AC8_CODCON | C | 6 | 0 | Contato | Contacto | Contact | Codigo do Contato | Codigo del Contacto | Code of Contact | @! | ExistCpo("SU5") .AND. IIF(FINDFUNCTION("CRMXLibReg"),CRMXLibReg("SU5"),.T.) | x x x x x x x x x x x x x x x x | - | SU5 | 1 | xx | - | S | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | S | N | N | - | - | - | 1 | 1 | - | - | - | 1649 | 0 |
| AC8 | 06 | AC8_CONTAT | C | 50 | 0 | Nome | Nombre | Name | Nome do Contato | Nombre del Contacto | Name of Contact | @! | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"),CRMA060RET(AC8->AC8_CODCON,"U5_CONTAT"),""),"") | - | 1 | x x | - | - | - | S | V | V | - | - | - | - | - | - | - | - | 176 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 1650 | 0 |
| AC8 | 07 | AC8_DDD | C | 3 | 0 | DDD | DDD | Area Code | DDD | DDD | DDD | 999 | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"), CRMA060RET(AC8->AC8_CODCON,"U5_DDD"),""),"") | - | 1 | x x xx x | - | - | - | S | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 1651 | 0 |
| AC8 | 08 | AC8_FONE | C | 15 | 0 | Fone Resid. | Tel. Resid. | Resid. Phone | Telefone residencial | Telefono residencial | Residential phone nr. | @R 999999999999999 | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"), CRMA060RET(AC8->AC8_CODCON,"U5_FONE"),""),"") | - | 1 | x xx x | - | - | - | S | V | V | - | - | - | - | - | CRMXPicTel("2") | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 1652 | 0 |
| AC8 | 09 | AC8_CEL | C | 15 | 0 | Celular | Celular | Mobile | Celular | Celular | Mobile phone | @R 999999999999999 | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"), CRMA060RET(AC8->AC8_CODCON,"U5_CELULAR"),""),"") | - | 1 | x xx x | N | - | - | S | V | V | - | - | - | - | - | CRMXPicTel("5") | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 1653 | 0 |
| AC8 | 10 | AC8_FAX | C | 15 | 0 | Fax | Fax | Fax | Fax | Fax | Fax | @R 999999999999999 | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"), CRMA060RET(AC8->AC8_CODCON,"U5_FAX"),""),"") | - | 1 | x xx x | N | - | - | S | V | V | - | - | - | - | - | CRMXPicTel("3") | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 1654 | 0 |
| AC8 | 11 | AC8_EMAIL | C | 40 | 0 | E-mail do Contato | E-mail del contacto | Contact E-mail | - | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"),CRMA060RET(AC8->AC8_CODCON,"U5_EMAIL"),""),"") | - | 1 | x xx | - | - | - | - | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 1655 | 0 | |||
| AC8 | 12 | AC8_CARGO | C | 6 | 0 | Cargo | Cargo | Position | Cargo do Contato | Cargo del contacto | Contact Position | - | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"), CRMA060RET (AC8->AC8_CODCON,"U5_FUNCAO"),""),"") | - | 1 | xx | - | - | - | - | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 1656 | 0 |
| AC8 | 13 | AC8_FCOM1 | C | 15 | 0 | Fone Com.1 | Tel. Com.1 | Com. Phone 1 | Telefone Comercial 1 | Telefono Comercial 1 | Commercial Phone 1 | @R 999999999999999 | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"),CRMA060RET(AC8->AC8_CODCON,"U5_FCOM1"),""),"") | - | 1 | x xx x | - | - | - | S | V | V | - | - | - | - | - | CRMXPicTel("1") | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 1657 | 0 |
| AC8 | 14 | AC8_FCOM2 | C | 15 | 0 | Fone Com.2 | Teléf Com.2 | Bus phone 2 | Telefone Comercial 2 | Teléfono comercial 2 | Business phone 2 | @R 999999999999999 | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"), CRMA060RET(AC8->AC8_CODCON,"U5_FCOM2"),""),"") | - | 1 | x xx x | N | - | - | S | V | V | - | - | - | - | - | CRMXPicTel("1") | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 1658 | 0 |
| AC8 | 15 | AC8_DCARGO | C | 30 | 0 | Descrição | Descripcion | Description | Descrição do Cargo. | Descripcion del cargo | Position Description | - | - | x x x x x x x x x x x x x x x x | IIF(FindFunction("CRMA060VAL"), CRMA060VAL(AC8->AC8_CODCON),"") | - | 1 | xx | - | - | - | - | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 1659 | 0 |
| AC8 | 16 | AC8_ATIVO | C | 1 | 0 | Ativo? | ¿Activo? | Active? | Cadastro Ativo? | ¿Registro activo? | Active Register? | @! | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"),CRMA060RET (AC8->AC8_CODCON,"U5_ATIVO"),""),"") | - | 1 | xx | - | - | - | - | V | V | - | - | 1=Sim;2=Não | 1=Si;2=No | 1=Yes;2=No | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 1660 | 0 |
| AC8 | 17 | AC8_ULTCON | D | 8 | 0 | Últ.Contato | Ult.Contacto | Last Contact | Último Contato | Ultimo contacto | Last Contact | - | - | x x x x x x x x x x x x x x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"),CRMA060RET (AC8->AC8_CODCON,"U5_ULTCONT"),""),"") | - | 1 | xx | - | - | - | - | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 1661 | 0 |
| AC8 | 18 | AC8_TIPO | C | 1 | 0 | Atendimento | Atención | Service | Tipo de Atendimento | Tipo de atención | Service Type | - | - | x x x x x x x x x x x xx x x x | IIF(!INCLUI, IIF(FINDFUNCTION("CRMA060RET"),CRMA060RET(AC8->AC8_CODCON,"U5_TIPO"),""),"") | - | 1 | x xx | - | - | - | N | V | V | - | - | 1=SAC;2=Vendas;3=Cobrança | 1=SAC;2=Ventas;3=Cobranza | 1=Cust serv;2=Sales;3=Charge | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 1662 | 0 |
| AC8 | 19 | AC8_PRIMAR | C | 1 | 0 | Primário | Primario | Primary | Contato Primário | Contacto primario | Primary Contact | @! | Vazio() .or. Pertence("01") | x x x xx x x x x x x x x x x x x x | "0" | - | 1 | xx x | - | - | - | N | A | R | - | - | 0=Nao;1=Sim | 0=No;1=Sí | 0=No;1=Yes | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 1663 | 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AC8 | 1 | AC8_FILIAL+AC8_CODCON+AC8_ENTIDA+AC8_FILENT+AC8_CODENT | Contato + Entidade + Fil.Entidade + Cod.Entidade | Contacto + Entidad + Suc.Entidad + Cod.Entidad | Contact + Entity + Entit.Branch + Entity Code | S | - | - | S | 2 | 3 | - | 266 | 0 |
| AC8 | 2 | AC8_FILIAL+AC8_ENTIDA+AC8_FILENT+AC8_CODENT+AC8_CODCON | Entidade + Fil.Entidade + Cod.Entidade + Contato | Entidad + Suc.Entidad + Cod.Entidad + Contacto | Entity + Entit.Branch + Entity Code + Contact | S | - | - | S | 2 | 3 | - | 267 | 0 |
| AC8 | 3 | AC8_FILIAL+AC8_FILENT+AC8_ENTIDA+AC8_CODENT | Fil.Entidade + Entidade + Cod.Entidade | Suc.Entidad + Entidad + Cod.Entidad | Entit.Branch + Entity + Entity Code | S | - | - | S | 2 | 3 | - | 268 | 0 |
Ela é utilizada para relação de contatos x entidade 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
AC8_FILIAL,
AC8_FILENT,
AC8_ENTIDA,
AC8_CODENT,
AC8_CODCON,
AC8_CONTAT,
AC8_DDD,
AC8_FONE,
AC8_CEL,
AC8_FAX,
AC8_EMAIL,
AC8_CARGO,
AC8_FCOM1,
AC8_FCOM2,
AC8_DCARGO,
AC8_ATIVO,
AC8_ULTCON,
AC8_TIPO,
AC8_PRIMAR
FROM AC8
WHERE
D_E_L_E_T_ = ' '
AND AC8_FILIAL = 'VALOR'
AND AC8_FILENT = 'VALOR'
AND AC8_ENTIDA = 'VALOR'
AND AC8_CODENT = 'VALOR'
AND AC8_CODCON = 'VALOR'
AND AC8_CONTAT = 'VALOR'
AND AC8_DDD = 'VALOR'
AND AC8_FONE = 'VALOR'
AND AC8_CEL = 'VALOR'
AND AC8_FAX = 'VALOR'
AND AC8_EMAIL = 'VALOR'
AND AC8_CARGO = 'VALOR'
AND AC8_FCOM1 = 'VALOR'
AND AC8_FCOM2 = 'VALOR'
AND AC8_DCARGO = 'VALOR'
AND AC8_ATIVO = 'VALOR'
AND AC8_ULTCON BETWEEN '20260801' AND '20260831'
AND AC8_TIPO = 'VALOR'
AND AC8_PRIMAR = 'VALOR'