MANUAL TÉCNICO
Art. 1º Este Manual Técnico tem por finalidade estabelecer os procedimentos operacionais, critérios objetivos e a lógica de funcionamento do Sistema de Acompanhamento da Seleção Complementar (SASC), no âmbito da Organização Militar, durante a execução da Seleção Complementar.
Art. 2º O SASC constitui ferramenta informatizada destinada ao apoio à gestão do processo seletivo, assegurando padronização, impessoalidade, rastreabilidade, segurança da informação e suporte à tomada de decisão administrativa.
Art. 3º O sistema é utilizado por diferentes perfis operacionais, distribuídos conforme as fases do processo seletivo, respeitando-se os níveis de acesso e as atribuições funcionais de cada usuário.
Art. 4º O SASC organiza as informações do processo seletivo por meio de formulários digitais estruturados em abas temáticas (fieldsets), permitindo o registro progressivo dos dados ao longo das fases da Seleção Complementar.
Art. 5º O sistema é composto, dentre outros, pelos seguintes instrumentos digitais:
I – Ficha Digital de Entrevista (FDE);
II – Ficha de Informação Médica (FIM);
III – Ficha de Informação Odontológica (FIO);
IV – Consultas e relatórios operacionais.
Art. 6º Todas as operações realizadas no SASC são registradas com identificação do usuário responsável, data e horário, garantindo a auditabilidade dos atos administrativos.
Art. 7º Para fins operacionais, o processo de Seleção Complementar é dividido nas seguintes fases:
I – Entrevista;
II – Avaliação médica;
III – Avaliação odontológica;
IV – Teste de habilidades;
V – Classificação;
VI – Distribuição;
VII – Incorporação.
Art. 8º Cada fase possui caráter próprio, sendo algumas eliminatórias e outras classificatórias, conforme normatização vigente e critérios definidos pela Comissão de Seleção.
Art. 9º A entrevista constitui a primeira fase do processo seletivo e tem caráter eliminatório.
Art. 10. Durante a entrevista são avaliados aspectos sociofamiliares, comportamentais, jurídicos e institucionais do candidato, com base em critérios objetivos previamente definidos.
Art. 11. Ao término da entrevista, o candidato é enquadrado em uma das seguintes situações:
I – INDICADO;
II – CONTRAINDICADO.
Art. 12. Para que o candidato seja considerado "apto" à classificação administrativa, deverá atender integralmente ao núcleo obrigatório de requisitos, composto por critérios mínimos indispensáveis ao serviço militar.
Art. 13. O núcleo obrigatório compreende, dentre outros, os seguintes aspectos (suavizados):
I – Inexistência de condição de arrimo de família;
II – Ausência de vícios incompatíveis com o serviço;
III – Inexistência de envolvimento com drogas;
IV – Ausência de passagem pela polícia;
V – Ausência de experiência com arma de fogo;
VI – Conduta pessoal compatível com o perfil institucional;
VII – Situação civil compatível com as normas do processo seletivo;
VIII – Compatibilidade com os valores institucionais;
IX – Inexistência de impedimento normativo.
Art. 14. O não atendimento a qualquer requisito do núcleo obrigatório inviabiliza a classificação administrativa do candidato.
Seção I – Princípios Gerais
Art. 15. A classificação dos candidatos é realizada de forma automatizada pelo SASC, com base exclusivamente nos dados coletados durante a fase de entrevista.
Art. 16. A classificação administrativa não depende dos resultados das avaliações médica e odontológica, as quais integram fases posteriores do processo seletivo.
Art. 17. A separação entre classificação administrativa e aptidão sanitária assegura coerência procedimental, evita bloqueios operacionais e preserva a autonomia das fases do processo.
Seção II – Das Classes de Candidatos
Art. 18. Atendido o núcleo obrigatório, os candidatos são enquadrados nas seguintes classes:
I – Classe A: candidatos que manifestaram voluntariedade para o serviço militar;
II – Classe B: candidatos que não manifestaram voluntariedade para o serviço militar.
Seção III – Das Categorias por Grau de Escolaridade
Art. 19. Cada classe é subdividida em categorias numéricas, conforme o maior grau de escolaridade declarado:
I – Categoria 1: Ensino superior completo;
II – Categoria 2: Ensino superior incompleto;
III – Categoria 3: Ensino médio completo;
IV – Categoria 4: Ensino médio incompleto;
V – Categoria 5: Ensino fundamental completo;
VI – Categoria 6: Ensino fundamental incompleto.
Seção IV – Da Subclassificação por Condição de Moradia
Art. 20. A classificação poderá receber sufixo complementar, destinado a identificar a condição de moradia declarada pelo candidato.
Art. 21. A subclassificação possui caráter descritivo e organizacional, não alterando a classe ou a categoria do candidato.
Art. 22. As subclassificações são definidas no "CAPÍTULO XI - SUBCLASSIFICAÇÃO POR CONDIÇÃO DE MORADIA" deste Manual.
Seção V – Da Estrutura da Classificação
Art. 23. A classificação final do candidato obedecerá ao seguinte padrão:
[Classe][Categoria].[Subclassificação]
Art. 24. Exemplos de classificação:
I – A1: voluntário, ensino superior completo, reside com ambos os pais;
II – A3.2: voluntário, ensino médio completo, reside exclusivamente com a mãe;
III – B4.7: não voluntário, ensino médio incompleto, reside sozinho.
Art. 25. As avaliações médica e odontológica constituem fases eliminatórias autônomas do processo seletivo.
Art. 26. Os pareceres médico e odontológico destinam-se exclusivamente à definição da aptidão sanitária do candidato, não integrando a lógica de classificação administrativa.
Art. 27. Os resultados das avaliações sanitárias serão posteriormente cruzados com o resultado da entrevista para fins de aprovação ou reprovação no processo seletivo.
Art. 28. O SASC consolida automaticamente, ao longo das fases, as seguintes informações:
I – Situação na entrevista;
II – Classificação administrativa;
III – Aptidão médica;
IV – Aptidão odontológica;
V – Resultado final da Seleção Complementar.
Art. 29. O candidato será considerado APROVADO no processo seletivo quando atender simultaneamente aos critérios de indicação na entrevista e aptidão sanitária (Apto Médico e Apto Odonto).
Seção I - Disposições Gerais
Art. 30. O Sistema de Acompanhamento da Seleção Complementar (SASC) adota mecanismos de segurança, auditoria e rastreabilidade destinados a assegurar a integridade das informações, a confiabilidade dos registros, a transparência dos atos administrativos e a responsabilidade funcional dos usuários.
Art. 31. Os mecanismos previstos neste Capítulo aplicam-se a todas as fases do processo de Seleção Complementar, bem como a todas as operações realizadas no âmbito do sistema, independentemente do perfil do usuário.
Seção II - Da Segurança da Informação
Art. 32. O SASC observa os princípios da segurança da informação, especialmente os da confidencialidade, integridade, disponibilidade, autenticidade e não repúdio.
Art. 33. O acesso ao sistema é restrito a usuários previamente cadastrados, vinculados a perfis operacionais específicos, definidos conforme as atribuições funcionais no processo seletivo.
Art. 34. Cada usuário é responsável pelos lançamentos efetuados sob sua credencial, sendo vedado o compartilhamento de contas, senhas ou meios de autenticação.
Art. 35. O sistema impede alterações não autorizadas, preservando os registros originais e garantindo a estabilidade das informações após a conclusão de cada fase do processo seletivo, observado o nível de permissão do usuário.
Seção III - Da Auditoria dos Atos Administrativos
Art. 36. Todas as operações realizadas no SASC são passíveis de auditoria administrativa e técnica, mediante registros automáticos gerados pelo próprio sistema.
Art. 37. Os registros de auditoria permitem a identificação inequívoca:
I – do usuário responsável pela operação;
II – da data e do horário do lançamento ou alteração;
III – do módulo ou funcionalidade utilizada;
IV – da natureza da operação realizada.
Art. 38. Os registros de auditoria têm por finalidade subsidiar o controle interno, a fiscalização administrativa e a verificação de conformidade dos procedimentos adotados durante a Seleção Complementar.
Seção IV - Da Rastreabilidade Lógica e do Mecanismo de Debug
Art. 39. O SASC dispõe de mecanismo interno de rastreabilidade lógica, denominado mecanismo de debug, destinado ao acompanhamento técnico das rotinas automatizadas do sistema.
Art. 40. O mecanismo de debug registra, de forma estruturada, os valores efetivamente considerados pelo sistema no momento da execução das regras lógicas, possibilitando a reconstrução técnica do processo decisório automatizado.
Art. 41. O mecanismo de debug permite, dentre outras finalidades:
I – verificar a consistência dos dados informados nos formulários;
II – identificar eventuais falhas de preenchimento ou ausência de dados;
III – diagnosticar divergências decorrentes de permissões de usuário ou configurações operacionais;
IV – assegurar a transparência da lógica aplicada pelo sistema;
V – subsidiar auditorias técnicas e administrativas.
Art. 42. As informações registradas pelo mecanismo de debug não interferem no resultado do processo seletivo, não constituem critério de avaliação do candidato e não produzem efeitos classificatórios ou eliminatórios.
Art. 43. O acesso às informações geradas pelo mecanismo de debug é restrito ao pessoal autorizado, observado o princípio da necessidade do conhecimento (need to know).
Seção V - Da Responsabilidade Funcional
Art. 44. Cada usuário do SASC é responsável pela veracidade, completude e correção das informações lançadas sob sua credencial.
Art. 45. O uso indevido do sistema, a tentativa de manipulação de dados, a omissão de informações ou o descumprimento das normas estabelecidas neste Manual sujeitarão o responsável às medidas administrativas cabíveis, sem prejuízo das demais sanções previstas em lei.
Seção VI - Das Disposições Finais
Art. 46. Os mecanismos de segurança, auditoria e rastreabilidade constituem instrumentos de apoio à gestão, ao controle administrativo e à lisura do processo seletivo, contribuindo para a padronização, impessoalidade e confiabilidade da Seleção Complementar.
Art. 47. Os casos omissos relativos à segurança, auditoria e rastreabilidade do sistema serão resolvidos pela Comissão de Seleção, observadas as normas superiores e a legislação vigente.
Art. 48º O presente Anexo estabelece a correspondência entre o grau de escolaridade declarado pelo candidato e a respectiva Categoria numérica utilizada na classificação administrativa prevista no Capítulo VI deste Manual Técnico.
Art. 49º Para fins de classificação no Sistema de Acompanhamento da Seleção Complementar (SASC), o grau de escolaridade será enquadrado conforme a seguinte tabela:
| Categoria | Grau de Escolaridade |
|---|---|
| 1 | Ensino superior completo |
| 2 | Ensino superior incompleto |
| 3 | Ensino médio completo |
| 4 | Ensino médio incompleto |
| 5 | Ensino fundamental completo |
| 6 | Ensino fundamental incompleto |
Art. 50º A Categoria de Escolaridade corresponderá ao segundo elemento da classificação administrativa do candidato, imediatamente após a Classe (A ou B).
Parágrafo único. A Categoria será combinada, quando aplicável, com a subclassificação por condição de moradia, conforme definido no Anexo I, resultando na classificação final no formato:
[Classe][Categoria].[Subclassificação]
Art. 51º A escolaridade considerada para fins de classificação será aquela declarada pelo candidato durante a entrevista, podendo ser objeto de verificação documental a critério da Comissão de Seleção.
Art. 52º A utilização das Categorias de Escolaridade observará os seguintes princípios administrativos:
I – priorização de candidatos enquadrados nas Categorias 1, 2 e 3, conforme a conveniência do serviço;
II – aplicação condicionada para candidatos enquadrados na Categoria 4;
III – aplicação restritiva ou excepcional para candidatos enquadrados nas Categorias 5 e 6, mediante decisão fundamentada da Comissão de Seleção.
Art. 53º Os casos omissos ou situações excepcionais relacionadas à classificação por escolaridade serão resolvidos pela Comissão de Seleção, observada a legislação vigente e o interesse da Administração Militar.
| Sufixo | Condição de Moradia |
|---|---|
| (sem sufixo) | Reside com ambos os pais |
| .1 | Reside exclusivamente com o pai |
| .2 | Reside exclusivamente com a mãe |
| .3 | Reside com irmãos |
| .4 | Reside com tios |
| .5 | Reside com avós |
| .6 | Reside com amigos |
| .7 | Reside sozinho |
| .8 | Reside com companheira(o) |
| .9 | Reside em residência coletiva ou república |
Classe A (Voluntário)
| Categoria | (sem sufixo) | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | A1 | A1.1 | A1.2 | A1.3 | A1.4 | A1.5 | A1.6 | A1.7 | A1.8 | A1.9 |
| 2 | A2 | A2.1 | A2.2 | A2.3 | A2.4 | A2.5 | A2.6 | A2.7 | A2.8 | A2.9 |
| 3 | A3 | A3.1 | A3.2 | A3.3 | A3.4 | A3.5 | A3.6 | A3.7 | A3.8 | A3.9 |
| 4 | A4 | A4.1 | A4.2 | A4.3 | A4.4 | A4.5 | A4.6 | A4.7 | A4.8 | A4.9 |
| 5 | A5 | A5.1 | A5.2 | A5.3 | A5.4 | A5.5 | A5.6 | A5.7 | A5.8 | A5.9 |
| 6 | A6 | A6.1 | A6.2 | A6.3 | A6.4 | A6.5 | A6.6 | A6.7 | A6.8 | A6.9 |
Observação: a ausência de sufixo representa a condição padrão de moradia (reside com ambos os pais).
Classe B (Não voluntário)
| Categoria | (sem sufixo) | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | B1 | B1.1 | B1.2 | B1.3 | B1.4 | B1.5 | B1.6 | B1.7 | B1.8 | B1.9 |
| 2 | B2 | B2.1 | B2.2 | B2.3 | B2.4 | B2.5 | B2.6 | B2.7 | B2.8 | B2.9 |
| 3 | B3 | B3.1 | B3.2 | B3.3 | B3.4 | B3.5 | B3.6 | B3.7 | B3.8 | B3.9 |
| 4 | B4 | B4.1 | B4.2 | B4.3 | B4.4 | B4.5 | B4.6 | B4.7 | B4.8 | B4.9 |
| 5 | B5 | B5.1 | B5.2 | B5.3 | B5.4 | B5.5 | B5.6 | B5.7 | B5.8 | B5.9 |
| 6 | B6 | B6.1 | B6.2 | B6.3 | B6.4 | B6.5 | B6.6 | B6.7 | B6.8 | B6.9 |
Observação: a ausência de sufixo representa a condição padrão de moradia (reside com ambos os pais).
Art. 54. Este Manual Técnico deverá ser observado por todos os usuários do SASC, no âmbito de suas respectivas atribuições.
Art. 55. Os casos omissos serão resolvidos pela Comissão de Seleção, observadas as normas superiores e a legislação vigente.
ALGORÍTIMO DE CLASSIFICAÇÃO
<?php
/**
* ==========================================================
* SASC — ROTINA DE CLASSIFICAÇÃO ADMINISTRATIVA (A*/B*)
* ==========================================================
* Documento: Manual Técnico SASC (Rotinas Automatizadas)
* Módulo: Ficha Digital de Entrevista (FDE) — Fabrik Form
* Evento: onBeforeStore
*
* Finalidade:
* - Classificar automaticamente o candidato (A*/B*) com base
* nos dados da entrevista, independentemente de médico/odonto.
*
* Saída:
* - 'I' : Indefinido / Não classificado (não atende núcleo / dados insuf.)
* - 'A#' : Classe A (voluntário) + categoria escolaridade (+ sufixo moradia)
* - 'B#' : Classe B (não voluntário) + categoria escolaridade (+ sufixo)
*
* Rastreabilidade:
* - Versão do script e usuário operador podem ser registrados via debug.
*
* Observação operacional:
* - Em Fabrik, alguns campos podem não vir no POST dependendo de ACL/fieldsets.
* Por isso, a leitura utiliza: formData -> formData_raw -> origData -> origData_raw.
*
* Versão: 1.0.0
* Data: 2026-01-19
* ==========================================================
*/
/**
* ==========================================================
* 0) CONFIGURAÇÃO DE DEBUG (LIGA/DESLIGA)
* ==========================================================
* Quando TRUE:
* - escreve error_log()
* - e tenta gravar JSON em TBL_EFETIVO_CSE___debug_classificacao (se existir)
*/
$DEBUG_ON = true;
// Identifica usuário logado (para rastreio em debug)
$username = '';
try {
$u = JFactory::getUser();
$username = isset($u->username) ? (string)$u->username : '';
} catch (Exception $e) {
$username = '';
}
/**
* ==========================================================
* 1) HELPERS — NORMALIZAÇÃO E LEITURA ROBUSTA
* ==========================================================
*/
/**
* Normaliza valor vindo do Fabrik:
* - array -> 1º valor
* - trim e cast para string
*/
$getScalar = function($v) {
if (is_array($v)) $v = reset($v);
return trim((string)$v);
};
/**
* Leitura robusta de um elemento.
* Ordem:
* 1) formData[keyBase]
* 2) formData[keyBase_raw]
* 3) origData[keyBase]
* 4) origData[keyBase_raw]
*
* Motivo:
* - Em edição/parcial/ACL, um campo pode não vir no POST,
* então buscamos no registro salvo (origData).
*/
$get = function($keyBase) use ($formModel, $getScalar) {
$try = function($arr, $k) use ($getScalar) {
if (!is_array($arr) || !array_key_exists($k, $arr)) return '';
return $getScalar($arr[$k]);
};
$fd = $formModel->formData ?? [];
// 1) formData (POST)
$v = $try($fd, $keyBase);
if ($v !== '') return $v;
// 2) formData _raw
if (substr($keyBase, -4) !== '_raw') {
$v = $try($fd, $keyBase . '_raw');
if ($v !== '') return $v;
}
// 3) fallback origData (registro salvo)
$orig = (isset($formModel->origData) && is_array($formModel->origData))
? $formModel->origData : [];
$v = $try($orig, $keyBase);
if ($v !== '') return $v;
// 4) fallback origData _raw
if (substr($keyBase, -4) !== '_raw') {
$v = $try($orig, $keyBase . '_raw');
if ($v !== '') return $v;
}
return '';
};
/**
* Converte campos Sim/Não para 1/0 quando necessário.
* Aceita:
* - '1'/'0' => mantém
* - 'sim' => '1'
* - 'não'/'nao' => '0'
* Caso contrário, devolve o valor original (ID/texto).
*/
$to01 = function($v) use ($getScalar) {
$v0 = $getScalar($v);
$vl = mb_strtolower($v0);
if ($v0 === '1' || $v0 === '0') return $v0;
if ($vl === 'sim') return '1';
if ($vl === 'não' || $vl === 'nao') return '0';
return $v0;
};
/**
* ==========================================================
* 2) CAPTURA DOS ELEMENTOS (FDE)
* ==========================================================
* Observação:
* - Campos "Sim/Não" são normalizados em 1/0.
* - Campos de lista/join devem preferencialmente ser lidos por ID (raw).
*/
// Sim/Não (normalizados em 1/0)
$vol = $to01($get('TBL_EFETIVO_CSE___efetivo_voluntario_servir'));
$arrimo = $to01($get('TBL_EFETIVO_CSE___selecao_arrimo_de_familia'));
$arma = $to01($get('TBL_EFETIVO_CSE___selecao_usou_arma_fogo'));
$policia = $to01($get('TBL_EFETIVO_CSE___selecao_passagem_pela_policia'));
$drogas = $to01($get('TBL_EFETIVO_CSE___selecao_experiencia_com_drogas'));
$vicios = $to01($get('TBL_EFETIVO_CSE___selecao_possui_vicio'));
$cforc = $to01($get('TBL_EFETIVO_CSE___efetivo_contraindicacao_forcada'));
// IDs (preferencialmente por ID; $get tenta _raw automaticamente)
$osexual = $get('TBL_EFETIVO_CSE___selecao_orientacao_sexual');
$gsexual = $get('TBL_EFETIVO_CSE___selecao_genero_sexual');
$estadocivil = $get('TBL_EFETIVO_CSE___selecao_estado_civil');
$religiao = $get('TBL_EFETIVO_CSE___socio_religiao_candidato');
// Escolaridade e moradia (para composição A/B + categoria + sufixo)
$instr = $get('TBL_EFETIVO_CSE___escolaridade_grau_instrucao_candidato');
$reside = $get('TBL_EFETIVO_CSE___contato_com_quem_reside');
/**
* ==========================================================
* 3) NÚCLEO OBRIGATÓRIO (SEM MÉD/ODONTO)
* ==========================================================
* Critério eliminatório lógico:
* - se falhar em qualquer item -> candidato não é classificado (permanece 'I').
*/
$core_ok =
($arrimo === '1') && // não é arrimo
($vicios === '1') && // sem vícios
($cforc === '1') && // sem contraindicação forçada
($arma === '1') && // sem experiência com arma
($policia === '1') && // sem passagem
($drogas === '1') && // sem drogas
($osexual === '1') && // ID 1 = heterossexual (ajustar se necessário)
($gsexual === '1') && // ID 1 = cisgênero (ajustar se necessário)
($estadocivil === '2') && // ID 2 = solteiro (ajustar se necessário)
($religiao !== '11'); // ID 11 = restrição (ajustar se necessário)
// Classes (A/B) dependem apenas do voluntariado + núcleo obrigatório
$baseA_ok = ($vol === '1') && $core_ok;
$baseB_ok = ($vol === '0') && $core_ok;
/**
* ==========================================================
* 4) COMPOSIÇÃO DA CLASSIFICAÇÃO (A* / B*)
* ==========================================================
*/
$classificacao = 'I'; // padrão: indefinido
if ($baseA_ok || $baseB_ok) {
// Define prefixo pela classe
$prefix = $baseA_ok ? 'A' : 'B';
// Tabela (ID escolaridade -> categoria)
$mapInstrNum = [
'1' => '1', // superior completo
'2' => '2', // superior incompleto
'3' => '3', // médio completo
'4' => '4', // médio incompleto
'5' => '5', // fundamental completo
'6' => '6', // fundamental incompleto
];
// Tabela (ID moradia -> sufixo)
$mapReside = [
'1' => '', // ambos os pais
'8' => '.1', // pai
'9' => '.2', // mãe
'4' => '.3', // irmãos
'2' => '.4', // tios
'3' => '.5', // avós
'5' => '.6', // amigos
'6' => '.7', // sozinho
'11' => '.8', // companheira(o)
'7' => '.9', // república
];
// Só classifica se escolaridade for reconhecida
if (isset($mapInstrNum[$instr])) {
$classificacao = $prefix . $mapInstrNum[$instr] . ($mapReside[$reside] ?? '');
}
}
/**
* ==========================================================
* 5) GRAVAÇÃO NO REGISTRO
* ==========================================================
*/
$formModel->formData['TBL_EFETIVO_CSE___classificacao'] = $classificacao;
$formModel->formData['TBL_EFETIVO_CSE___classificacao_raw'] = $classificacao;
/**
* ==========================================================
* 6) DEBUG (OPCIONAL)
* ==========================================================
* - Ajuda a auditar por usuário e detectar campo não vindo no POST
* - NÃO interfere na lógica
*/
if ($DEBUG_ON) {
$dbg = [
'script' => 'SASC_CLASSIFICACAO_FDE',
'version' => '1.0.0',
'date' => date('Y-m-d H:i:s'),
'user' => $username,
'inputs' => [
'vol' => $vol,
'arrimo' => $arrimo,
'arma' => $arma,
'policia' => $policia,
'drogas' => $drogas,
'vicios' => $vicios,
'cforc' => $cforc,
'osexual' => $osexual,
'gsexual' => $gsexual,
'ec' => $estadocivil,
'religiao'=> $religiao,
'instr' => $instr,
'reside' => $reside,
],
'logic' => [
'core_ok' => $core_ok ? '1' : '0',
'baseA_ok' => $baseA_ok ? '1' : '0',
'baseB_ok' => $baseB_ok ? '1' : '0',
],
'output' => [
'classificacao' => $classificacao
],
];
// Log do servidor (se configurado)
error_log('SASC_CLASSIFICACAO_DBG: ' . json_encode($dbg, JSON_UNESCAPED_UNICODE));
// Campo oculto no banco (se existir)
// OBS: Se o elemento não existir, o Fabrik normalmente ignora, mas
// se quiser ser ultra defensivo, comente esta parte.
$formModel->formData['TBL_EFETIVO_CSE___debug_classificacao'] = json_encode($dbg, JSON_UNESCAPED_UNICODE);
$formModel->formData['TBL_EFETIVO_CSE___debug_classificacao_raw'] = $formModel->formData['TBL_EFETIVO_CSE___debug_classificacao'];
}