Ativar utilização do MARTE
[!IMPORTANT]
É obrigatório que o projeto tenha as tabelas EQUIPAMENTO e FUNCIONARIO declaradas no DS!
Incluir o parâmentro
INSERT INTO `nfs_core_par_parametros` (`EMPRESA`, `FILIAL`, `LOCAL`, `NOME`, `CONTEUDO`, `TIPO`)
VALUES (1, 9999, 9999, 'MARTE_ENABLED', '1', 1);
Executar o checkDS
O NFSCore criará as tabelas abaixo e a declaração destas no ds_tabela e ds_tabela_campo são feitas de forma automática:
MARTE
MARTE_REPORT_POS
MARTE_REPORT_AX
MARTE_IGNICAO
MARTE_TTS
A tabela MARTE tem um campo FK para a tabela EQUIPAMENTO! A tabela MARTE_IGNICAO tem FKs para as tabelas EQUIPAMENTO e FUNCIONARIO!
Se o projeto não tiver essas tabelas, falar com equipe dev NFS/CORE para conhecer as formas declaração dos campos VEICULO_EQUIPAMENTO e FUNCIONARIO!
Menu
O menu é criado automaticamente. Para fazer a liberação de acesso, criar um registro para o grupo correspondente e informar o MENU_SEQ_DB 10002.
EXEMPLO:
EMPRESA; FILIAL; LOCAL; MENU_SEQ_DB; SIUD; GRUPO_SEQ_DB; ATIVO; DELETED
4; 9999; 9999; 10002; 1111; 2; 1; 0
As tabelas do MARTE são adicionadas automaticamente ao parâmetro "ignore"
no filter do menu Cadastros. Se o nome ou tipo do menu (Cadastros/CRUD) for alterado essa condição de filter não será válida.
Configuração do Painel MARTE
Configuração do DS para uso do MARTE
As tabelas BOLETIM e APONTAMENTO que possuem dados do MARTE devem ter a declaração de "main_table"
na coluna OPTIONS:
{
"main_table": "EQP"
}
ou
{
"main_table": "EQUIPAMENTO"
}
Com essa informação serão criados os seguintes campos na tabela de tipo APONTAMENTO:
HR
HR_MANUAL
HR_MARTE
HR_CAN
KM
KM_MANUAL
KM_MARTE
KM_CAN
HR_FIM
HR_FIM_MANUAL
HR_FIM_MARTE
HR_FIM_CAN
KM_FIM
KM_FIM_MANUAL
KM_FIM_MARTE
KM_FIM_CAN
Com essa informação serão criados os seguintes campos na tabela de tipo BOLETIM:
HR_INICIAL_MANUAL
HR_INICIAL_MARTE
HR_INICIAL_CAN
KM_INICIAL
KM_INICIAL_MANUAL
KM_INICIAL_MARTE
KM_INICIAL_CAN
HR_FINAL
HR_FINAL__MANUAL
HR_FINAL__MARTE
HR_FINAL__CAN
KM_FINAL
KM_FINAL__MANUAL
KM_FINAL__MARTE
KM_FINAL__CAN
Para o NFS fazer o processamento de forma automática é preciso colocar a configuração na nfs_core_par_parametros_mobile: Atenção para os campos INICIAL E FINAL quando é BOLETIM!
O FIELD_XMOVA é nome do campo no JSON que vem do SimovaApps conténdo o JSON do MARTE.