Dicionário Protheus
Início

Tabela CM8 no Protheus

Aviso Prévio

O que é a tabela CM8 no Protheus?

A tabela CM8 faz parte do sistema ERP Protheus da TOTVS e é utilizada para aviso prévio.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE CM8
X2_PATH \DATA\
X2_ARQUIVO CM8990
X2_NOME Aviso Prévio
X2_NOMESPA Aviso previo
X2_NOMEENG Prior Notice
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO CM8_FILIAL+CM8_ID+CM8_VERSAO
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ TAFA263
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 1
X2_AUTREC 1
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_ 2465
R_E_C_D_E_L_ 0

Campos da Tabela CM8 (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_
CM8 01 CM8_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x - - 1 - - - - S A R - - - - - - - - 033 1 S - - N - N - - - 1 2 - - - 38303 0
CM8 02 CM8_ID C 6 0 ID ID ID Identificador do registro Identificador de registro Register Identif @! - x x x x x x x x x x x x x x x x GetSx8Num("CM8","CM8_ID") - 1 x - - - S V R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 38304 0
CM8 03 CM8_VERSAO C 14 0 Id. Ver. Reg Id. Ver. Reg Red. Ver. Id Id da versão do registro Id de version de registro Rec Version Id @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 078 - S - - N - N - - - 1 2 - - - 38305 0
CM8 04 CM8_TRABAL C 6 0 Trabalhador Trabajador Employer Id. do Trabalhador Id. del Trabajador Employer Id. @! XFUNVldCmp("C9V",,,,1,,,.T.) .And. XFUNVldUni("CM8",2,M->CM8_TRABAL+DTOS(FWFLDGET("CM8_DTAVIS"))) x x x x x x x x x x x x x x x x - C9V 1 x x - S - S A R - - - - - - - - - 1 S - - N - N - - - 1 1 - - - 38306 0
CM8 05 CM8_CPFV C 11 0 CPF CPF SSN CPF CPF SSN @R 999.999.999-99 - x x x x x x x x x x x x x x x - - 1 - - - - S V V - - - - - - - TafGetCPF(CM8->CM8_FILIAL,CM8->CM8_TRABAL,,"CM8") - - S - - N - N - - - 1 2 - - - 38307 0
CM8 06 CM8_MATV C 30 0 Matrícula Matrícula Registration Matrícula Matrícula Registration @! - x x x x x x x x x x x x x x x x - - 1 x - - - S V V - - - - - - - TafGetMatr(CM8->CM8_FILIAL,CM8->CM8_TRABAL,,,,"CM8") - - S - - N - N - - - 1 2 - - - 38308 0
CM8 07 CM8_NISV C 11 0 NIS NIS NIS NIS do Trabalhador NIS del trabajador Worker NIS @! - x x x x x x x x x x x x x x x x - - 1 x - - - S V V - - - - - - - TafGetNIS(CM8->CM8_FILIAL, CM8->CM8_TRABAL, "CM8") - - S - - N - N - - - 1 2 - - - 38309 0
CM8 08 CM8_DTRABA C 220 0 Nome Trab. Nomb Trab. Worder Name Nome do Trabalhador Nombre del trabajador Worker Name @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(CM8->CM8_TRABAL),Posicione( "C9V", 1, xFilial("C9V")+CM8->CM8_TRABAL, "C9V_CPF+' – '+C9V_NOME" ),"") - 1 x - - - S V V - - - - - - - XFunRelac(93) - 1 S - - N - N - - - 1 2 - - - 38310 0
CM8 09 CM8_DTAVIS D 8 0 Dt. Aviso Fc. Aviso Warning Date Dt. Aviso Prévio Fc.Aviso Previo Prior Warning Date - XFUNVldUni("CM8",2,FWFLDGET("CM8_TRABAL")+DTOS(M->CM8_DTAVIS)+M->CM8_ATIVO) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 38311 0
CM8 10 CM8_DTAFAS D 8 0 Dt. Afastam. Fc. Licencia Term. Date Data Afastamento Fecha licencia Termination Date - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 38312 0
CM8 11 CM8_TPAVIS C 1 0 Tp. Aviso Tp. Aviso Warning Type Tipo de Aviso Prévio Tipo de aviso previo Prior Warning Type @! PERTENCE(" 12456") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=Redução 2 horas/dia;2=Redução dias corridos;4=Não dispensado;5=Emp.Rural Redução 1 Dia Semana;6=Acordo empregado e empregador 1=Redução 2 horas/dia;2=Redução dias corridos;4=Não dispensado;5=Emp.Rural Redução 1 Dia Semana;6=Acordo empregado e empregador 1=Reduction 2 hours/day;2=Reduction consecutive days;4=Not dismissed;5=Rural empl reduction one day a week;6=Agreement(Employee - - - - 1 S - - N - N - - - 1 2 - - - 38313 0
CM8 12 CM8_OBSERV M 10 0 Observação Observacion Note Observação Observacion Note @! - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 38314 0
CM8 13 CM8_VERANT C 14 0 Ver Ant Reg Ver Ant Reg Prev Ver Reg Versão anterior registro Version anterior registro Previous Version Register @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 078 1 S - - N - N - - - 1 2 - - - 38315 0
CM8 14 CM8_STATUS C 1 0 Status Reg. Estatus Rg. Reg. Status Status do registro Estatus de registro Register Status @! Pertence(" 012349") x x x x x x x x x x x x x x x - - 1 - - - - N A R - - 0=Reg.Válido;1=Reg.Invalido;2=Reg.Transmitido;3=Reg.Transmitido com inconsistências;4=Reg.Transmitido válido;9=Em Processamento 0=Reg.Valido;1=Reg.Invalido;2=Reg.Transmitido;3=Reg.Transmitido con inconsistencias;4=Reg.Transmitido valido;9=En Marcha 0=Valid Reg;1=Invalid Reg;2=Issued Reg;3=Reg.Issued with Inconsistencies;4=Reg.Trasmitted Valid;9=In Processing - - - 079 1 S - - N - N - - - 1 2 - - - 38316 0
CM8 15 CM8_PROTUL C 44 0 Ult. Prot. Ult. Prot. Last.Prot. Prot. última transmissão Prot. ultima transmision Prot. last transmission @! - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - 080 2 S - - N - N - - - 1 2 - - - 38317 0
CM8 16 CM8_PROTPN C 44 0 Pnlt. Prot. Pnlt. Prot. Onelast Prot Prot. penúltima transm. Prot. penultima transm. Onelast Prot Transm @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 080 2 S - - N - N - - - 1 2 - - - 38318 0
CM8 17 CM8_EVENTO C 1 0 Id. Evento Id. Evento Event Id Identificação do evento Identificación del evento Event Identification @! Pertence("IAERF") x x x x x x x x x x x x x x x x "I" - 1 x - - - N A R - - I=Inclusão;A=Alteração;E=Exclusão;R=Retificação;F=Fim I=Inclusión;A=Modificación;E=Borrado;R=Rectificación;F=Final I=Add;A=Edit;E=Delete;R=Correct;F=End - - - 081 1 S - - N - N - - - 1 2 - - - 38319 0
CM8 18 CM8_ATIVO C 1 0 Reg. Ativo? Reg. Activo Active Reg? Registro ativo? Registro activo Active Register? @! Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 x - - - N A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes;2=No - - - 082 1 S - - N - N - - - 1 2 - - - 38320 0
CM8 19 CM8_DTCANC D 8 0 Dt. Cancelam Fch. Anul. Cancel Dt Data Cancelamento Aviso Fecha de anulación aviso Warning Cancelation Date - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - 1 S - - N - N - - - 1 2 - - - 38321 0
CM8 20 CM8_MOTCAN C 1 0 Motivo Canc. Motivo Anul. Cancel Reas Motivo Cancelamento Motivo de anulación Cancelation Reason @! Pertence(" 1239") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=Reconsideração prevista no artigo 489 da CLT;2=Determinação Judicial;3=Cumprimento de norma legal;9=Outros. 1=Reconsideración prevista en Art. 489 de la CLT;2=Determinación judicial;3=Cumplimiento de norma legal;9=Otros. 1=Reconsid estimated in article 489 of CLT;2=Leg Determination;3=Respect legal rule;9=Others. - - - - 1 S - - N - N - - - 1 2 - - - 38322 0
CM8 21 CM8_XMLID C 36 0 Id do XML. Id del XML. XML ID Id do XML. Id del XML XML ID - - x x x x x x x x x x x x x x x x - - 1 x - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 38323 0
CM8 22 CM8_STASEC C 1 0 Status Sec. Estatus Sec. Sec. Status Status Secundario Estatus secundario Secondary status - - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 38324 0
CM8 23 CM8_LOGOPE C 1 0 Log Operacao Log Operació Operation Lo Log Operacao Log Operación Operation Log @! - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - 1=Incl.Integr;2=Incl.Manual;3=Incl.Integr+Alt.Integr;4=Incl.Integr+Alt.Manual;5=Incl.Manual+Alt.Integr;6=Incl.Manual+Alt.Manual 1=Incl.Integr;2=Incl.Manual;3=Incl.Integr+Mod.Integr;4=Incl.Integr+Mod.Manual;5=Incl.Manual+Mod.Integr;6=Incl.Manual+Mod.Manual 1=Incl.Integr;2=Incl.Manual;3=Incl.Integr+Alt.Integr;4=Incl.Integr+Alt.Manual;5=Incl.Manual+Alt.Integr;6=Incl.Manual+Alt.Manual - - - - - S - - N - N - - - 1 2 - - - 38325 0
CM8 24 CM8_DINSIS D 8 0 Dt Inc. Sist Fch Inc. Sis Syst Add Dt Data Inclusao Sistemica Fecha de inclusión sistém Systemic Addition Date - - x x x x x x x x x x x x x x x x ddatabase - 1 x - - - S V R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 38326 0
CM8 25 CM8_DTRANS D 8 0 Dt.Transm. Fch.Transm. Transm.Dt Data Transmissão Fch Transmisión Transmission Date - - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 38327 0
CM8 26 CM8_HTRANS C 8 0 Hr.Transm Hr.Transm. Transm.Tm Hora Transmissão Hora Transmis. Transmission Time 99:99:99 - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 38328 0
CM8 27 CM8_DTRECP D 8 0 Dt.Recept Fch.Recep. Dt.Receipt Data Receptação Fch Recepción Date of Receipt - - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 38329 0
CM8 28 CM8_HRRECP C 8 0 Hr.Recept Hr.Recep. Tm. Receipt Hora Receptação Hora recepción Time of Receipt 99:99:99 - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - 2 S - - N - N - - - 1 2 - - - 38330 0

Índices da Tabela CM8 (5 í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_
CM8 1 CM8_FILIAL+CM8_ID+CM8_VERSAO ID + Id. Ver. Reg ID + Id. Ver. Reg ID + Red. Ver. Id S - - S 2 3 - 5905 0
CM8 2 CM8_FILIAL+CM8_TRABAL+DTOS(CM8_DTAVIS)+CM8_ATIVO Trabalhador + Dt. Aviso + Reg. Ativo? Trabajador + Fc. Aviso + Reg. Activo Employer + Warning Date + Active Reg? S - - S 2 3 - 5906 0
CM8 3 CM8_FILIAL+CM8_TRABAL+CM8_ATIVO Trabalhador + Reg. Ativo? Trabajador + Reg. Activo Employer + Active Reg? S - - S 2 3 - 5907 0
CM8 4 CM8_FILIAL+CM8_ID+CM8_ATIVO+CM8_STATUS ID + Reg. Ativo? + Status Reg. ID + Reg. Activo + Estatus Rg. ID + Active Reg? + Reg. Status S - - S 2 3 - 5908 0
CM8 5 CM8_FILIAL+CM8_PROTUL+CM8_ATIVO Ult. Prot. + Reg. Ativo? Ult. Prot. + Reg. Activo Last.Prot. + Active Reg? S - - S 2 3 - 5909 0

Perguntas frequentes

Para que serve a tabela CM8 no Protheus?

Ela é utilizada para aviso prévio dentro do sistema ERP Protheus.

Como consultar os campos da tabela CM8?

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

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

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

Exemplo de consulta SQL da tabela CM8

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

SELECT
    CM8_FILIAL,
    CM8_ID,
    CM8_VERSAO,
    CM8_TRABAL,
    CM8_CPFV,
    CM8_MATV,
    CM8_NISV,
    CM8_DTRABA,
    CM8_DTAVIS,
    CM8_DTAFAS,
    CM8_TPAVIS,
    CM8_OBSERV,
    CM8_VERANT,
    CM8_STATUS,
    CM8_PROTUL,
    CM8_PROTPN,
    CM8_EVENTO,
    CM8_ATIVO,
    CM8_DTCANC,
    CM8_MOTCAN,
    CM8_XMLID,
    CM8_STASEC,
    CM8_LOGOPE,
    CM8_DINSIS,
    CM8_DTRANS,
    CM8_HTRANS,
    CM8_DTRECP,
    CM8_HRRECP
FROM CM8
WHERE
    D_E_L_E_T_ = ' '
    AND CM8_FILIAL = 'VALOR'
    AND CM8_ID = 'VALOR'
    AND CM8_VERSAO = 'VALOR'
    AND CM8_TRABAL = 'VALOR'
    AND CM8_CPFV = 'VALOR'
    AND CM8_MATV = 'VALOR'
    AND CM8_NISV = 'VALOR'
    AND CM8_DTRABA = 'VALOR'
    AND CM8_DTAVIS BETWEEN '20260501' AND '20260531'
    AND CM8_DTAFAS BETWEEN '20260501' AND '20260531'
    AND CM8_TPAVIS = 'VALOR'
    AND CM8_VERANT = 'VALOR'
    AND CM8_STATUS = 'VALOR'
    AND CM8_PROTUL = 'VALOR'
    AND CM8_PROTPN = 'VALOR'
    AND CM8_EVENTO = 'VALOR'
    AND CM8_ATIVO = 'VALOR'
    AND CM8_DTCANC BETWEEN '20260501' AND '20260531'
    AND CM8_MOTCAN = 'VALOR'
    AND CM8_XMLID = 'VALOR'
    AND CM8_STASEC = 'VALOR'
    AND CM8_LOGOPE = 'VALOR'
    AND CM8_DINSIS BETWEEN '20260501' AND '20260531'
    AND CM8_DTRANS BETWEEN '20260501' AND '20260531'
    AND CM8_HTRANS = 'VALOR'
    AND CM8_DTRECP BETWEEN '20260501' AND '20260531'
    AND CM8_HRRECP = 'VALOR'