Tabela: CM0 - Acidente de Trabalho


Arquivos atualizado em 08/12/2020, com pacotes até 04/12/2020


Tabela(SX2)
X2_NOMEX2_UNICOX2_SYSOBJ
Acidente de TrabalhoCM0_FILIAL+CM0_ID+CM0_VERSAOTAFA257




Indices(SIX)
OrdemChaveDescriçãoNickName
1CM0_FILIAL+CM0_ID+CM0_VERSAOID + Id. Ver. Reg
2CM0_FILIAL+DTOS(CM0_DTACID)+CM0_HRACID+CM0_ATIVODt. Acidente + Hr. Acidente + Reg. Ativo?
3CM0_FILIAL+CM0_CODCNE+DTOS(CM0_DTATEN)+CM0_HRATENCod CNES + Dt. Atendi. + Hr. Atendim.
4CM0_FILIAL+CM0_TRABAL+DTOS(CM0_DTACID)+CM0_HRACID+CM0_TPCAT+CM0_ATIVOId.Trab. + Dt. Acidente + Hr. Acidente + Tipo de CAT + Reg. Ativo?
5CM0_FILIAL+CM0_ID+CM0_ATIVOID + Reg. Ativo?
6CM0_FILIAL+CM0_PROTUL+CM0_ATIVOUlt. Prot. + Reg. Ativo?
7CM0_FILIAL+CM0_TRABAL+DTOS(CM0_DTACID)+CM0_HRACID+CM0_TPCAT+CM0_NRCAT+CM0_ATIVOId.Trab. + Dt. Acidente + Hr. Acidente + Tipo de CAT + Nr. CAT Ori + R




Abas(SXA)
XA_ALIASXA_ORDEMXA_DESCRICXA_AGRUPXA_TIPO
CM01Acidente de Trabalho
CM02Local do Acidente
CM03Atestado




Campos(SX3)
X3_CAMPO X3_TITULO X3_DESCRIC HELP Campo X3_TIPO X3_TAMANHO X3_DECIMAL X3_PICTURE X3_VALID X3_RELACAO X3_F3 X3_TRIGGER X3_BROWSE X3_VISUAL X3_CONTEXT X3_CBOX X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_CONDSQL X3_CHKSQL X3_AGRUP X3_POSLGT X3_MODAL
CM0_FILIAL Filial Filial Deve representar neste campo o código da filial referente ao cadastro. C 2 0 Sim Altera Real 033 1 2
CM0_ID ID Identificador do registro Deve representar neste campo o código de identificação do registro. Este código é controlado internamente pelo sistema de forma incremental e único por filial. C 6 0 @! GetSx8Num("CM0","CM0_ID") Sim Vizualiza Real 1 1 2
CM0_VERSAO Id. Ver. Reg Id da versão do registro Campo de uso interno do sistema. Deve representar neste campo a identificação da versão do registro. Será composto por Data + Hora da ação (Inclusão/Alteração/Exclusão). C 14 0 @! Nao Altera Real 078 1 2
CM0_TRABAL Id.Trab. Id. do Trabalhador Deve representar neste campo a identificação do trabalhador a quem a folha de pagamento se refere. C 6 0 @! XFUNVldCmp("C9V",,,,2,) .And. XFUNVldUni("CM0",4, M->CM0_TRABAL+DTOS(M->CM0_DTACID) + M->CM0_HRACID) C9VA S Sim Altera Real 1 1 1
CM0_DTRABA Nome do Trab Nome do Trabalhador Deve representar neste campo o nome do funcionário. C 220 0 @! IF(!INCLUI.AND.!EMPTY(CM0->CM0_TRABAL),Posicione( "C9V", 1, xFilial("C9V")+CM0->CM0_TRABAL, "C9V_CPF+' - '+C9V_NOME" ),"") Sim Vizualiza Virtual Posicione( "C9V", 1, xFilial("C9V")+CM0->CM0_TRABAL, "C9V_CPF+' - '+C9V_NOME" ) 1 1 2
CM0_DTACID Dt. Acidente Data do Acidente Deve representar neste campo a data do acidente Deve ser uma data igual ou posterior a data de admissão do trabalhador. D 8 0 XFUNVldUni("CM0",4,M->CM0_TRABAL+DTOS(M->CM0_DTACID)+M->CM0_HRACID) Sim Altera Real 1 1 1
CM0_HRACID Hr. Acidente Hora do Acidente Deve representar neste campo a hora do acidente C 4 0 @R 99:99 xFunVldHor("CM0->CM0_HRACID") .And. XFUNVldUni("CM0",4, M->CM0_TRABAL+DTOS(M->CM0_DTACID) + M->CM0_HRACID) Sim Altera Real 1 1 1
CM0_HRTRAB Hrs. Trab. Horas Trabalhadas Deve representar neste campo as horas trabalhadas antes do acidente C 4 0 @R 99:99 Sim Altera Real 1 1 1
CM0_TPACID Tp. Acidente Tipo de Acidente Deve representar neste campo o Tipo de Acidente de Trabalho. C 6 0 @! LE5 S Sim Altera Real 1 1 1
CM0_TPCAT Tipo de CAT Tipo de CAT Deve representar neste campo O Tipo de CAT, conforme tabela abaixo: 1 - Inicial; 2 - Reabertura; 3 - Comunicação de Óbito C 1 0 Pertence(" 123") Sim Altera Real 1=Inicial;2=Reabertura;3=Comunicao de bito 1 1 1
CM0_INDPAR Ind. Parcial Ind. CAT Parcial Deve representar neste campo se trata-se de CAT parcial ou não. Valores Válidos: 1=SIM, 2=NÃO C 1 0 @! PERTENCE(" 12") Nao Altera Real 1=Sim;2=No 1 1 1
CM0_INDOBI Ind. Obito Ind. Obito Deve representar neste campo se houve óbito do trabalhador Se o campo tpCat for igual a 3, o campo deverá sempre ser preenchido com "1=S". C 1 0 Pertence(" 12") Nao Altera Real 1=Sim;2=No 1 1 1
CM0_COMPOL Com. Polici. Comunica. Policia Deve representar neste campo se houve comunicação à autoridade policial: 1 - Sim 2 - Não C 1 0 @! Pertence(" 12") Nao Altera Real 1=Sim;2=No 1 1 1
CM0_CODSIT Cod. Sit Codigo Situação Deve representar neste campo o código da situação geradora do acidente C 6 0 @! XFUNVldCmp("C8L",,,,2,.T.) C8L S Nao Altera Real 1 1 2
CM0_DCODSI Desc. Sit Desc Situação Deve representar neste campo o código da situação geradora do acidente C 220 0 @! IF(!INCLUI.AND.!EMPTY(CM0->CM0_CODCID),Posicione( "CMM", 1, xFilial("CMM")+CM0->CM0_CODCID, "CMM_CODIGO+' - '+CMM_DESCRI" ),"") Nao Vizualiza Virtual 1 1 2
CM0_DTCAT Data CAT Data CAT Deve representar neste campo a data da CAT de origem D 8 0 Nao Altera Real 1 1 2
CM0_NRCAT Nr. CAT Ori Numero da CAT de Origem Deve representar neste campo o número do recibo da última CAT referente ao mesmo acidente/doença relacionada ao trabalho, nos casos: a) de CAT de reabertura; b) de óbito, quando houver CAT anterior. C 44 0 S Nao Altera Real 1 1 2
CM0_DNRCAT Des. Num Cat Des. Numero CAT Deve representar a descrição do numero da CAT referenciada C 220 0 @! IF(!INCLUI.AND.!EMPTY(CM0->CM0_NRCAT),Posicione( "CM0", 1, xFilial("CM0")+CM0->CM0_NRCAT, "CM0_TRABAL" ),"") Nao Vizualiza Virtual 1 1 2
CM0_TPLOC Tp. Local Tipo do Local Deve representar neste campo o tipo do local do acidente: 1 - Estabelecimento do empregador no Brasil; 2 - Estabelecimento do empregador no Exterior; 3 - Estabelecimento de terceiros onde o empregador presta serviços; 4 - Via pública; 5 - Área rural; 6 - Embarcação; 9 - Outros. C 1 0 @! PERTENCE(" 1234569") Nao Altera Real 1=Estab empreg. Brazil;2=Estab empreg. Exterior;3=Estab empreg. presta servios;4=Via pblica;5=rea rural;6=Embarcao;9=Outros 2 1 1
CM0_DESLOC Loc. Acident Local do Acidente Deve representar neste campo o local do acidente (pátio, rampa de acesso, posto de trabalho, etc.) C 80 0 @! Nao Altera Real 2 1 2
CM0_DESLOG Des. Logra. Des. Logradouro Deve representar neste campo a Descrição do logradouro C 100 0 @! Nao Altera Real 2 1 2
CM0_NRLOG Nr. Logra. Numero Logradouro Deve representar neste campo o numero do logradouro C 10 0 @! Nao Altera Real 2 1 2
CM0_UF UF UF Deve representar neste campo o código da UF C 6 0 @! XFUNVldCmp("C09",3) C09 S Nao Altera Real 2 1 2
CM0_DUF Des. UF Descrição UF Deve representar neste campo a descrição da UF C 220 0 @! IF(!INCLUI.AND.!EMPTY(CM0->CM0_UF),POSICIONE("C09",3, xFilial("C09")+CM0->CM0_UF,"C09_UF + ' - ' +C09_DESCRI"),"") Nao Vizualiza Virtual 2 1 2
CM0_CODMUN Cod. Mun. Codigo Municipio Deve representar neste campo o código do município, conforme tabela do IBGE C 6 0 @! XFUNVldCmp("C07",3) C07 S Nao Altera Real 2 1 2
CM0_DCODMU Des. Mun Descrição Municipio Deve representar neste campo a descrição do municipio C 220 0 @! IF(!INCLUI.AND.!EMPTY(CM0->CM0_CODMUN),POSICIONE("C07",3, xFilial("C07")+CM0->CM0_CODMUN,"C07_CODIGO + ' - ' +C07_DESCRI"),"") Nao Vizualiza Virtual 2 1 2
CM0_CNPJLO CNPJ Local CNPJ do Local Deve ser preenchido quando o acidente ou doença ocupacional ocorrer em empresa onde a empregadora presta serviço. Validação: Deve ser um CNPJ válido, obrigatório se o campo tpLocal for igual a 2 C 14 0 @R 99.999.999/9999-99 CGC(M->CM0_CNPJLO) Nao Altera Real 1 2
CM0_CODCNE Cod CNES Codigo CNES Deve representar neste campo o código da unidade de atendimento médico no Cadastro Nacional de Estabelecimento de Saúde C 7 0 @! Nao Altera Real 3 1 2
CM0_DTATEN Dt. Atendi. Data Atendimento Deve representar neste campo a data do atendimento D 8 0 Nao Altera Real 3 1 2
CM0_HRATEN Hr. Atendim. Hora do Atendimento Deve representar neste campo a hora do atendimento C 4 0 @R 99:99 xFunVldHor("CM0->CM0_HRATEN") Nao Altera Real 3 1 2
CM0_INDINT Ind. Intern. Indicador Internação Deve representar neste campo o Indicativo de Internação C 1 0 Pertence(" 12") Nao Altera Real 1=Sim;2=No 3 1 2
CM0_DURTRA Dur. Tratat. Duração tratamento Deve representar neste campo a duração estimada do tratamento, em dias C 4 0 @! Nao Altera Real 3 1 2
CM0_INDAFA Ind. Afasta. Indic de Afastamento Deve representar neste campo o Indicativo do afastamento: S - Sim N - Não C 1 0 @! Pertence(" 12") Nao Altera Real 1=Sim;2=No 3 1 2
CM0_DIAPRO Diag. Prov. Diagnostico Provavel Deve representar neste campo o diagnostico provavel C 100 0 @! Nao Altera Real 3 1 2
CM0_CODCID Cod. CID Codigo CID Deve representar neste campo o código na tabela de classificação internacional de doenças Deve ser um código existente na tabela CID C 6 0 @! CMM S Nao Altera Real 3 1 2
CM0_DCODCI Des.CID Des.CID Deve representar neste campo a descrição da doença na tabela de classificação internacional de doenças. C 220 0 @! IF(!INCLUI.AND.!EMPTY(CM0->CM0_CODCID),Posicione( "CMM", 1, xFilial("CMM")+CM0->CM0_CODCID, "CMM_CODIGO+' - '+CMM_DESCRI" ),"") Nao Vizualiza Virtual 3 1 2
CM0_OBSERV Observação Observação Deve representar neste campo a observação C 220 0 @! Nao Altera Real 3 1 2
CM0_IDPROF Id. Prof.Saú Id. Profissional Saúde Deve representar nesse campo a identificação do profissional que emitiu o atestado. C 6 0 @! XFUNVldCmp("CM7",1) CM7 S Nao Altera Real 3 1 2
CM0_DIDPRO Des.Prof. Des. Profissional Deve representar neste campo o nome do profissional que emitiu o atestado. C 220 0 @! IF(!INCLUI.AND.!EMPTY(CM0->CM0_IDPROF),Posicione( "CM7", 1, xFilial("CM7")+CM0->CM0_IDPROF, "CM7_CODIGO+' - '+CM7_NOME" ),"") Nao Vizualiza Virtual 3 1 2
CM0_VERANT Ver Ant Reg Versão anterior registro Campo de uso interno do sistema. Deve representar neste campo a identificação da versão anterior do registro. Este campo herdará a versão do registro anterior, quando se tratar de uma alteração/exclusão. C 14 0 @! Nao Altera Real 078 1 2
CM0_STATUS Status Reg. Status do registro Campo de uso interno do sistema. Deve representar neste campo o status do registro: (Vazio) = Registro Novo 0 = Registro Válido (integração) 1 = Registro invalido (integração) 2 = Registro transmitido 3 = Registro transmitido com inconsistência(s) 4 = Registro transmitido válido 9 = Em Processamento C 1 0 @! Pertence(" 012349") Nao Altera Real 0=Reg.Vlido;1=Reg.Invlido;2=Reg.Transmitido;3=Reg.Transmitido com inconsistncia; 4=Reg.Transmitido vlido; 9=Em Processamento 079 1 2
CM0_PROTUL Ult. Prot. Prot. última transmissão Campo de uso interno do sistema. Deve representar neste campo o recibo da última transmissão do registro. C 44 0 @! Nao Vizualiza Real 080 1 2
CM0_PROTPN Pnlt. Prot. Prot. penúltima transm. Campo de uso interno do sistema. Deve representar neste campo o recibo da penúltima transmissão do registro. C 44 0 @! Nao Altera Real 080 1 2
CM0_EVENTO Id. Evento Identificação do evento Campo de uso interno do sistema. Deve representar neste campo a identificação do evento. Deve ser preenchido com: I = Inclusão A = Alteração E = Exclusão C 1 0 @! Pertence("IAE") "I" Nao Altera Real I=Incluso;A=Alterao;E=Excluso 081 1 2
CM0_ATIVO Reg. Ativo? Registro ativo? Campo de uso interno do sistema. Deve representar neste campo se o registro está ativo: 1 = Sim 2 = Não C 1 0 @! Pertence("12") "1" Nao Altera Real 1=Sim; 2=No 082 1 2
CM0_INICAT Indic CAT Indicação CAT Deve Informar se a CAT foi emitida por: 1- Iniciativa do empregador; 2 - Ordem judicial; 3 - Determinação de órgão fiscalizador. C 1 0 @! Pertence(" 123") Nao Altera Real 1=Iniciativa do empregador;2=Ordem judicial;3=Determinao de rgo fiscalizador 1 1 1
CM0_OBSCAT Observação Observação CAT Deverá conter a observação referente se a comunicação de acidente de trabalho. C 254 0 @! Nao Altera Real 1 1 2
CM0_NATLES Cod. Lesao Cód. Nat. Lesão Deverá conter a descrição da natureza da lesão. C 6 0 @! xFunVldCmp("C8M",,,,2,,,.F.) C8M S Nao Altera Real 3 1 2
CM0_DNATLE Desc. Lesao Desc. Cód. Lesão Deve representar neste campo a descrição da natureza da lesão. C 220 0 @! Iif(!INCLUI .and. !Empty(CM0->CM0_NATLES),Posicione("C8M",1,xFilial("C8M")+CM0->CM0_NATLES,"C8M_CODIGO + ' - ' +C8M_DESCRI"),"") Nao Vizualiza Virtual 3 1 2
CM0_DESLES Comp.Lesão Desc Complemen. Lesão Deve representar neste campo a descrição e natureza da lesão C 220 0 @! Nao Altera Real 3 1 2
CM0_TPREG Tipo Regist. Tipo Registrador Preencher com o código correspondente ao tipo de registrador da CAT: 1 - Empregador; 2 - Cooperativa; 3 - Sindicato de trabalhadores avulsos não portuários; 4 - Órgão Gestor de Mão de Obra; 5 - Empregado; 6 - Dependente do empregado; 7 - Entidade Sindical competente; 8 - Médico assistente; 9 - Autoridade Pública. C 6 0 @! xFunVldCmp("T0I",,,,2,,,.F.) T0I S Nao Altera Real 1 1 1
CM0_DTPRE Desc.Tp.Reg. Desc. Tipo Registrador Descrição do código de tipo de registrador C 220 0 @! IF(!INCLUI.AND.!EMPTY(CM0->CM0_TPREG),Posicione("T0I", 1, xFilial("T0I")+CM0->CM0_TPREG, "T0I_CODIGO+' - '+T0I_DESCRI" ),"") Nao Vizualiza Virtual 1 1 2
CM0_INSREG Tp Insc Reg Tipo Inscrição Registrado Preencher com o código correspondente ao tipo de inscrição: 1 - CNPJ 2 - CPF C 1 0 @! Pertence(" 12") Nao Altera Real 1=CNPJ;2=CPF 1 1 1
CM0_NRIREG Nr.Insc. Reg Num. Insc. Registrador Informar o número de inscrição do registrador, de acordo com o tipo de inscrição indicado no Tp Insc Reg. C 14 0 @! XVldTNrIns(FWFLDGET("CM0_INSREG"),M->CM0_NRIREG) Nao Altera Real 1 1 1
CM0_DTPACI Des.Tp Acid. Descrição Tipo Acidente Deve representar neste campo a descrição do codigo de acidente de trabalho. M 350 0 @! IF(!INCLUI.AND.!EMPTY(CM0->CM0_TPACID),POSICIONE("LE5",1,xFilial("LE5")+CM0->CM0_TPACID,"LE5_CODIGO + ' - ' +LE5_DESCRI"),"") Nao Vizualiza Virtual 1 1 2
CM0_CODPAI Id País Id. do País Deve representar neste campo a identificação do código de país. C 6 0 @! xFunVldCmp("C08",3) C08 S Nao Altera Real 2 1 2
CM0_DCODPA Desc. País Descrição do País Deve representar neste campo a descrição do país. C 220 0 @! Iif(!INCLUI .and. !Empty(CM0->CM0_CODPAI),Posicione("C08",3,xFilial("C08")+CM0->CM0_CODPAI,"C08_CODIGO+' - '+C08_DESCRI"),"") Nao Vizualiza Virtual 2 1 2
CM0_DTOBIT Data Óbito Data do Óbito Deve representar neste campo a data de óbito. D 8 0 Nao Altera Real 1 1 2
CM0_CODPOS Cód. Postal Código Postal Deve representar neste campo o código de endereçamento postal. C 12 0 @! Nao Altera Real 2 1 2
CM0_STASEC Status Sec. Status Secundario Este campo deve conter o status secundário. C 1 0 Nao Altera Real 1 2
CM0_XMLID Id do XML. Id do XML Id único de transmissão do XML. C 36 0 Nao Vizualiza Real 2 2
CM0_LOGOPE Log Operacao Log Operacao Log de operação que indica se o registro foi incluido/alterado via Job (integração) ou via browse (manual). 1- Incluído Integração 2- Incluído Manual 3- Incluído Integração + Alterado Integração 4- Incluído Integração + Alterado Manual 5- Incluído Manual + Alterado Integração 6- Incluído Manual + Alterado Manual C 1 0 @! Nao Vizualiza Real 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 2
CM0_DINSIS Dt Inc. Sist Data Inclusao Sistemica Este campo contém a data de inclusão no sistema do evento extemporâneo. D 8 0 ddatabase Nao Altera Real 1 2
CM0_TPLOGR Id. Tp. Log. Id. Tipo Logradouro Deve representar neste campo o id. do tipo do logradouro. C 6 0 @! xFunVldCmp("C06",3) C06 Nao Altera Real 2 1 2
CM0_CODAMB Cod Amb Trab Cod do amb. de trabalho Informar o código do ambiente de trabalho C 6 0 @! T04 Nao Altera Real 2 1 2
CM0_COMLOG Compl. Log. Complemento Logradouro Informar o complemento do logradouro C 30 0 @! Nao Altera Real 2 1 2
CM0_BAIRRO Bairro Bairro do logradouro Informar o bairro do logradouro C 90 0 @! Nao Altera Real 2 1 2
CM0_CEP CEP CEP Informar o CEP do logradouro C 8 0 @R 99.999-999 Nao Altera Real 2 1 2
CM0_CODCAT Cod. Categor Código categoria Informar o Código de Categoria C 6 0 @! C87 Nao Altera Real 1 1 2
CM0_DCATEG Des Categ Des. Categoria Descrição da categoria C 220 0 @! If(!INCLUI .and. !Empty(CM0->CM0_CODCAT),Posicione("C87",1,xFilial("C87")+CM0->CM0_CODCAT,"C87_CODIGO+' - '+C87_DESCRI"),"") Nao Vizualiza Virtual 1 1 2
CM0_INSACI Tp Insc Reg Tipo Inscrição Registrado Tipo Inscrição Registrado C 1 0 @! Nao Altera Real 1=CNPJ;2=CPF;3=CAEPF; 4=CNO 2 1 2
CM0_NRIACI Nr.Insc. Reg Num. Insc. Registrador Num. Insc. Registrador C 14 0 @! XVldTNrIns(FWFLDGET("CM0_INSACI"),M->CM0_NRIACI) Nao Altera Real 2 1 2





Relacionamentos(SX9)
X9_CDOM - Tabela Destino X9_EXPDOM - Expressão Origem X9_EXPCDOM - Expressão Destino
CM1 CM0_ID+CM0_VERSAO CM1_ID+CM1_VERSAO
CM0 CM0_ID CM0_NRCAT
CM3 CM0_ID+CM0_VERSAO CM3_ID+CM3_VERSAO
CM2 CM0_ID+CM0_VERSAO CM2_ID+CM2_VERSAO