var MODULO_PROCESSOS = 1;
var MODULO_API_GOV = 2;
var MODULO_COMUNICACAO = 3;
var MODULO_FACILITADOR_CONTABIL = 4;
var MODULO_DFES = 5;
var MODULO_HONORARIOS = 6;
var MODULO_FACILITADOR_FISCAL = 7;
var MODULO_FINANCAS = 8;
var MODULO_PROJETO_ESPECIAL = 9;
var MODULO_API_OPENFINANCE = 10;
var MODULO_WHATSAPP = 11;
function SetModulo(aModulo) {
_GET("/App/Controller/Launcher/SetModulo.controller.php", {
modulo: aModulo,
}).done((data) => {
let OBJ = JSON.parse(data);
if (OBJ.erro == 1) {
OpenModal(
"Ops, não foi possível acionar o módulo desejado. Erro: " + OBJ.msg,
);
} else {
switch (parseInt(OBJ.modulo)) {
case MODULO_PROCESSOS:
OpenPage("/" + URL_BASE + "dashboard");
break;
case MODULO_API_GOV:
OpenPage("/" + URL_BASE + "APIGov/dashboard");
break;
case MODULO_HONORARIOS:
OpenPage("/" + URL_BASE + "dashboard-honorarios");
break;
case MODULO_FACILITADOR_CONTABIL:
OpenPage("/" + URL_BASE + "FacilitadorContabil/documentos/lista");
break;
case MODULO_FACILITADOR_FISCAL:
OpenPage("/" + URL_BASE + "FacilitadorFiscal/nfe/lista");
break;
case MODULO_FINANCAS:
OpenPage("/" + URL_BASE + "Financas/dashboard");
break;
case MODULO_PROJETO_ESPECIAL:
OpenPage("/" + URL_BASE + "ProjetoEspecial/dashboard");
break;
case MODULO_API_OPENFINANCE:
OpenPage("/" + URL_BASE + "APIOpenFinance/dashboard");
break;
case MODULO_WHATSAPP:
OpenPage("/" + URL_BASE + "Whatsapp/dashboard");
break;
default:
break;
}
}
});
}
$('*[ac-mod="true"]').on("click", (e) => {
switch (e.target.id) {
case "mod_processos":
SetModulo(MODULO_PROCESSOS);
break;
// case "mod_api_gov":
// SetModulo(MODULO_API_GOV);
// break;
case "mod_honorarios":
SetModulo(MODULO_HONORARIOS);
break;
case "mod_financas":
SetModulo(MODULO_FINANCAS);
break;
case "mod_facilitador_contabil":
SetModulo(MODULO_FACILITADOR_CONTABIL);
// case "mod_facilitador_fiscal":
// SetModulo(MODULO_FACILITADOR_FISCAL);
// break;
case "mod_api_openfinance":
SetModulo(MODULO_API_OPENFINANCE);
break;
case "mod_whatsapp":
SetModulo(MODULO_WHATSAPP);
break;
default:
break;
}
});
function ModalModeloContrato() {
fetch(
"/" +
URL_BASE +
"App/View/Pages/Contrato/include/modal_contrato_cliente.php",
)
.then((req) => req.text())
.then((res) => {
$("body").append(res);
});
}
function ModalParamaetrosHonorarios() {
PageModal(
"/" + URL_BASE + "App/View/Pages/ParametrosHonorarios/cadastro.php",
' Parâmetros',
);
setTimeout(() => {
$("#inputCompetencia").select();
}, 100);
}
function OpenModalCadVencimento() {
PageModal(
"/" + URL_BASE + "App/View/Pages/Contrato/cadastro_vencimento.php",
' Cadastrar Vencimento (Dias)',
false,
);
}