{
  "wkf": {
    "name": "Auditorias de Avaliação Legal",
    "category": "Avaliação Legal",
    "type": "Auditoria",
    "type_ref": "AUD",
    "reference": "AUDL-CHECK",
    "encoding_year": "True",
    "encoding_sub": "",
    "email": "True",
    "equip_type": "",
    "equip": "False",
    "WFplan": "False",
    "title_suggestion": "Agir_Workflow created by Agir_Issuer on Agir_Date",
    "title_tags": "False",
    "att_preview": "False",
    "trs": [
      {
        "name": "Registo e Checklist",
        "status_start_name": "Registo",
        "status_start_rgb": "107, 208, 208",
        "status_end_name": "Follow-Up",
        "status_end_rgb": "255, 202, 2",
        "deadline": "3",
        "TRdelay": "0",
        "approvals": "1",
        "TRorder": "1",
        "tab": "Checklist",
        "method": "Manual",
        "code": "",
        "equip_start": "False",
        "equip_end": "False",
        "alts": []
      },
      {
        "name": "Follow-up e Fecho",
        "status_start_name": "Follow-Up",
        "status_start_rgb": "255, 202, 2",
        "status_end_name": "Fechado",
        "status_end_rgb": "162, 227, 14",
        "deadline": "3",
        "TRdelay": "0",
        "approvals": "1",
        "TRorder": "2",
        "tab": "Follow-up e Fecho",
        "method": "Manual",
        "code": "",
        "equip_start": "False",
        "equip_end": "False",
        "alts": []
      }
    ]
  },
  "form": {
    "name": "Audits 13-06-2016 2 2 2 2 2 3",
    "html": "<ul class=\"nav nav-pills\" id=\"NavigatorSeparadores\" style=\"padding-top:5px;\"><li class=\"botao-separador LPA-CTRL-TAB active\" id=\"li_Checklist\" data-lpatabid=\"Checklist\" data-lpatabrealid=\"Checklist\" data-lpaoldtabname=\"Checklist\" data-lpatabtext=\"Checklist\" data-lpabind-block=\"true\"><a href=\"#tab_ChecklistPanelDiv\" style=\"color: rgb(100, 100, 100);padding-top: 5px !important;padding-bottom: 5px !important;font-size: 12px;\" data-toggle=\"tab\" id=\"Checklist\" aria-expanded=\"true\">Checklist</a></li><li class=\"botao-separador LPA-CTRL-TAB\" id=\"li_Follow_Up_and_Closure\" data-lpatabid=\"AnalysisInvestigation\" data-lpatabrealid=\"Follow-Up and Closure\" data-lpatabalias=\"Follow-up and Closure\" data-lpatabtext=\"Follow-up e Fecho\" data-lpaoldtabname=\"Follow-up e Fecho\" data-lpabind-block=\"true\"><a href=\"#tab_Follow_Up_and_ClosurePanelDiv\" style=\"color: rgb(100, 100, 100);padding-top: 5px !important;padding-bottom: 5px !important;font-size: 12px;\" data-toggle=\"tab\" id=\"Follow_Up_and_Closure\" aria-expanded=\"false\">Follow-up e Fecho</a></li></ul><div class=\"tab-content ui-droppable\"><div id=\"tab_CalendárioPanelDiv\" class=\"tab-pane fade LPA-CTRL-TAB\" data-lpatabcontentid=\"Registo da auditoria\" data-lpapanelid=\"CalendárioPanel\" style=\"position:relative;\"><div class=\"input-group date datepicker LPA-CTRL agir-translate\" style=\" height: auto;display: flex;width: 100px;padding: 0px;top: 726px;left: 830px;z-index: 2!important;\" data-date-format=\"dd/mm/yyyy\" data-date-language=\"pt-PT\" data-agirtranslate=\"workflow_tasks_startdate\" data-originaltop=\"726\" data-dateval=\"\"><span class=\"input-group-btn\" style=\"z-index: 20;right: 15px;position: absolute;top: 3px;color: #969696;\"><i class=\"glyphicon glyphicon-calendar\"></i></span><input type=\"text\" id=\"LPACTRL_RegistrationDate\" class=\"LPA-CTRL date datepicker\" data-lpaid=\"RegistrationDate\" data-lpatype=\"Date\" style=\"margin-left: 1px;border-collapse: collapse; border - style: none; z - index: 5; opacity: 1 !important; cursor: auto;\" data-date-format=\"dd/mm/yyyy\" data-date-language=\"pt-PT\" data-lpalabel=\"RegistrationDate\" data-lparequired=\"false\" placeholder=\"\" data-lpadisabled=\"true\" data-originaltop=\"0\" data-lpawkfstep=\"Registo da Auditoria\" data-lpahidden=\"true\"></div></div><div id=\"tab_Follow_Up_and_ClosurePanelDiv\" class=\"tab-pane fade LPA-CTRL-TAB\" data-lpatabcontentid=\"AnalysisInvestigation\" data-lpapanelid=\"Follow-Up and ClosurePanel\" style=\"position:relative;\" data-lpatabcontenttext=\"Follow-up e Fecho\"><textarea id=\"LPACTRL_ClosureNotes\" class=\"LPA-CTRL\" data-lpaid=\"ClosureNotes\" data-originaltop=\"104\" data-lpatype=\"Memo\" data-lpalabel=\"Conclusões e Observações\" data-defaultval=\"\" tabindex=\"13\" style=\" height: 116px;width: 450px;top: 104px;left: 186px;resize: none;\" data-lparequired=\"false\" placeholder=\"\" data-wis-resp-width=\"full\"></textarea><span id=\"LPACTRL_ClosureNotesL\" class=\"LPA-CTRL\" data-lpaid=\"ClosureNotesL\" data-originaltop=\"104\" data-lpatype=\"Label\" data-lpalabel=\"Conclusões e Observações\" style=\"color: rgb(0, 0, 0); top: 104px; left: 4px; width: 160px; display: inline-block;\">Conclusões e Observações</span><select id=\"LPACTRL_EvaluationEffectiveness\" class=\"LPA-CTRL\" data-lpaid=\"EvaluationEffectiveness\" data-lpabind-allownew=\"\" data-lpabind-addnew=\"\" data-lpabind-autoorder=\"\" data-originaltop=\"74\" data-lpatype=\"Combo\" data-lpalabel=\"Plano de ação concluído?\" data-defaultval=\"\" data-lparequired=\"false\" tabindex=\"14\" style=\" width: 120px;top: 74px;left: 186px;\" data-wis-resp-width=\"medium\"><option value=\"\"></option><option value=\"Não\">Não</option><option value=\"Sim\">Sim</option></select><input type=\"text\" id=\"LPACTRL_TotalTasks\" class=\"LPA-CTRL\" data-lpaid=\"TotalTasks\" data-lpatype=\"Text\" style=\" width: 120px;top: 45px;left: 186px;font-weight: bold;\" data-lpalabel=\"Número de Tarefas Atribuídas\" data-lparequired=\"false\" placeholder=\"\" data-originaltop=\"45\" data-lpadisabled=\"true\" data-wis-resp-width=\"medium\"><input type=\"text\" id=\"LPACTRL_Follow_UpBy\" class=\"LPA-CTRL\" data-lpaid=\"Follow_UpBy\" data-originaltop=\"17\" data-lpatype=\"Text\" data-lpalabel=\"Seguimento por\" data-defaultval=\"\" tabindex=\"0\" style=\" width: 180px;top: 17px;left: 186px;\" data-lparequired=\"false\" placeholder=\"\" data-lpadisabled=\"true\" data-lpawkfstep=\"Follow-up e Fecho\" data-wis-resp-width=\"medium\"><select id=\"LPACTRL_NewRA\" class=\"LPA-CTRL\" data-lpaid=\"NewRA\" data-lpatype=\"Combo\" style=\" width: 120px;top: 74px;left: 516px;\" data-lpalabel=\"Agendamento da Avaliação de Risco\" data-lparequired=\"false\" data-originaltop=\"74\" data-wis-resp-width=\"medium\"><option value=\"\"></option><option value=\"Não\">Não</option><option value=\"Sim\">Sim</option></select><input type=\"text\" id=\"LPACTRL_CompletedTasks\" class=\"LPA-CTRL\" data-lpaid=\"CompletedTasks\" data-lpatype=\"Text\" style=\" width: 120px;top: 45px;left: 516px;font-weight: bold;\" data-lpalabel=\"Número de tarefas concluídas\" data-lparequired=\"false\" placeholder=\"\" data-originaltop=\"45\" data-lpadisabled=\"true\" data-wis-resp-width=\"medium\"><div class=\"input-group date datepicker LPA-CTRL agir-translate\" style=\" height: auto;display: flex;width: 120px;padding: 0px;top: 17px;left: 514px;z-index: 2!important;\" data-date-format=\"dd/mm/yyyy\" data-date-language=\"pt-PT\" data-originaltop=\"17\" data-agirtranslate=\"workflow_tasks_startdate\" data-dateval=\"\"><span class=\"input-group-btn\" style=\"z-index: 20;right: 15px;position: absolute;top: 3px;color: #969696;\"><i class=\"glyphicon glyphicon-calendar\"></i></span><input type=\"text\" id=\"LPACTRL_Follow_UpDate\" class=\"LPA-CTRL date datepicker\" data-lpaid=\"Follow_UpDate\" data-lpatype=\"Date\" style=\"margin-left: 1px;border-collapse: collapse; border - style: none; z - index: 5; opacity: 1 !important; cursor: auto;\" data-date-format=\"dd/mm/yyyy\" data-date-language=\"pt-PT\" data-lpalabel=\"Date of follow-up\" data-lparequired=\"false\" placeholder=\"\" data-originaltop=\"0\" data-lpadisabled=\"true\" data-lpawkfstep=\"Follow-up e Fecho\" data-wis-resp-width=\"medium\"></div><span id=\"LPACTRL_NewRAL2\" class=\"LPA-CTRL\" data-lpaid=\"NewRAL2\" data-lpatype=\"Label\" style=\"top: 76px; left: 652px; color: dodgerblue;\" data-lpalabel=\"Clique para gerar nova Auditoria (apenas em ambiente AGIR)\" data-lpalblbtnicon=\"calendar-plus\" data-originaltop=\"76\">Clique para gerar nova Auditoria (apenas em ambiente AGIR)</span><span id=\"LPACTRL_NewRAL\" class=\"LPA-CTRL\" data-lpaid=\"NewRAL\" data-lpatype=\"Label\" style=\" top: 74px;left: 329px;\" data-lpalabel=\"Deseja gerar nova auditoria?\" data-originaltop=\"74\">Deseja gerar nova auditoria?</span><span id=\"LPACTRL_CompletedTasksL\" class=\"LPA-CTRL\" data-lpaid=\"CompletedTasksL\" data-lpatype=\"Label\" style=\"top: 45px; left: 330px;\" data-lpalabel=\"Número de tarefas concluídas\" data-originaltop=\"45\">Número de tarefas concluídas</span><span id=\"LPACTRL_Follow_UpDateL\" class=\"LPA-CTRL\" data-lpaid=\"Follow_UpDateL\" data-originaltop=\"17\" data-lpatype=\"Label\" data-lpalabel=\"Data\" style=\" color: rgb(0,0,0);top: 17px;left: 434px;width: 100px;display: inline-block;\">Data</span><span id=\"LPACTRL_Effectiveness\" class=\"LPA-CTRL\" data-lpaid=\"Effectiveness\" data-originaltop=\"74\" data-lpatype=\"Label\" data-lpalabel=\"O plano de ação foi concluído?\" style=\" color: rgb(0,0,0);top: 74px;left: 4px;width: 193px;display: inline-block;\">O plano de ação foi concluído?</span><span id=\"LPACTRL_Follow_UpByL\" class=\"LPA-CTRL\" data-lpaid=\"Follow_UpByL\" data-originaltop=\"17\" data-lpatype=\"Label\" data-lpalabel=\"Seguimento por\" style=\" color: rgb(0,0,0);top: 17px;left: 4px;width: 130px;display: inline-block;\">Seguimento por</span><span id=\"LPACTRL_TotalTasksL\" class=\"LPA-CTRL\" data-lpaid=\"TotalTasksL\" data-lpatype=\"Label\" style=\" top: 45px;left: 4px;\" data-lpalabel=\"Número de tarefas atribuídas\" data-originaltop=\"45\">Número de tarefas atribuídas</span></div><div id=\"tab_Lista_de_Não_ConformidadesPanelDiv\" class=\"tab-pane fade LPA-CTRL-TAB\" data-lpatabcontentid=\"Não Conformidades\" data-lpapanelid=\"Lista de Não ConformidadesPanel\" style=\"position:relative;\" data-lpatabcontenttext=\"Constatações\"></div><div id=\"tab_ListaOMTabPanelDiv\" class=\"tab-pane fade LPA-CTRL-TAB\" data-lpatabcontentid=\"Oportunidades de melhoria\" data-lpapanelid=\"ListaOMTabPanel\" style=\"position:relative;\" data-lpatabcontenttext=\"Oportunidades de melhoria\"></div><div id=\"tab_Best_PraticesPanelDiv\" class=\"tab-pane fade LPA-CTRL-TAB\" data-lpatabcontentid=\"Boas práticas\" data-lpapanelid=\"Best PraticesPanel\" style=\"position:relative;\" data-lpatabcontenttext=\"Boas práticas\"></div><div id=\"tab_ChecklistPanelDiv\" class=\"tab-pane fade LPA-CTRL-TAB active in\" data-lpatabcontentid=\"Checklist\" data-lpapanelid=\"ChecklistPanel\" style=\"position:relative;\" data-lpatabcontenttext=\"Checklist\"><table id=\"LPACTRL_AuditChecklist\" class=\"LPA-CTRL\" data-lpaid=\"AuditChecklist\" data-lpatype=\"Table\" style=\" top: 285px;left: 0px;min-width: 1000px;max-width: 1000px;font-size: 12px!important;\" data-lpalabel=\"Checklist de auditoria\" data-lpatable=\"LegalChecklist\" data-lpabind-task=\"1\" data-lpabind-optimized=\"\" data-lpabind-att=\"1\" data-originaltop=\"285\" data-original-title=\"AuditChecklist\" data-lpatable-elementsunder=\"false\" data-lpatable-allowfilters=\"true\" data-lpabind-wkf=\"Não Conformidades\" data-wis-resp-width=\"full\"><thead style=\"background-color: #E9ECF1;\"><tr><th>Table Column</th><th>Table Column</th></tr></thead><tbody></tbody></table><span id=\"LPACTRL_TableIconL\" class=\"LPA-CTRL\" data-lpaid=\"TableIconL\" data-lpatype=\"Label\" style=\"top: 243px; left: 305px; color: dodgerblue;\" data-lpalabel=\"Clique para gerar a checklist da auditoria:\" data-lpalblbtnicon=\"clipboard-list\" data-originaltop=\"243\">Clique para gerar a checklist da auditoria:</span><span id=\"LPACTRL_LinkToReportL\" class=\"LPA-CTRL\" data-lpaid=\"LinkToReportL\" data-lpatype=\"Label\" style=\"top: 243px; left: 374px; color: rgb(30, 144, 255);\" data-lpalabel=\"Clique para abrir o relatório\" data-lpalblbtnicon=\"search\" data-originaltop=\"243\">Clique para abrir o relatório</span><span id=\"LPACTRL_Info1L\" class=\"LPA-CTRL\" data-lpaid=\"Info1L\" data-lpatype=\"Label\" style=\"top: 247px; left: 1px; font-weight: bold; color: gray;\" data-lpalabel=\"Para gerar a checklist da avaliação, clique aqui:\" data-originaltop=\"247\">Para gerar a checklist da avaliação, clique aqui:</span><input type=\"text\" id=\"LPACTRL_TableRespostas\" class=\"LPA-CTRL\" data-lpaid=\"TableRespostas\" data-lpatype=\"Text\" style=\"width: 200px; top: 107px; left: 1133px;\" data-lpalabel=\"TableRespostas\" data-originaltop=\"107\" data-lparequired=\"false\" placeholder=\"\" data-lpahidden=\"true\"><input type=\"text\" id=\"LPACTRL_NewAudit\" class=\"LPA-CTRL\" data-lpaid=\"NewAudit\" data-lpatype=\"Text\" style=\"width: 200px; top: 135px; left: 1133px;\" data-lpalabel=\"NewAudit\" data-lparequired=\"false\" placeholder=\"\" data-lpadisabled=\"true\" data-lpahidden=\"true\" data-originaltop=\"135\"><select id=\"LPACTRL_GlobalAll\" class=\"LPA-CTRL ALL\" data-lpaid=\"GlobalAll\" data-lpatype=\"Combo\" style=\" width: 80px;top: 178px;left: 777px;font-size: 9px;\" data-lpalabel=\"GlobalAll\" data-lparequired=\"false\" data-originaltop=\"178\" data-lpahidden=\"true\"><option value=\"\"></option><option value=\"Conforme\">Conforme</option><option value=\"Não Aplicável\">Não Aplicável</option><option value=\"Não Avaliado\">Não Avaliado</option><option value=\"Não Conforme\">Não Conforme</option><option value=\"OM\">OM</option></select><input type=\"text\" id=\"LPACTRL_GlobalIndicator\" class=\"LPA-CTRL\" data-lpaid=\"GlobalIndicator\" data-lpatype=\"Text\" style=\"width: 80px; top: 128px; left: 777px; font-size: 30px; text-align: center;\" data-lpalabel=\"Score Global %\" data-lparequired=\"false\" placeholder=\"\" data-originaltop=\"128\" data-lpadisabled=\"true\"><span id=\"LPACTRL_GlobalIndicatorL\" class=\"LPA-CTRL\" data-lpaid=\"GlobalIndicatorL\" data-lpatype=\"Label\" style=\"top: 142px; left: 644px; font-size: 23px; color: gray; width: 134px;\" data-lpalabel=\"Score Global\" data-originaltop=\"142\" data-lpadisabled=\"true\">Score Global</span><span id=\"LPACTRL_GlobalAllL\" class=\"LPA-CTRL\" data-lpaid=\"GlobalAllL\" data-lpatype=\"Label\" style=\"top: 177px; left: 644px; font-size: 9px; width: 120px; line-height: 100%;\" data-lpalabel=\"Aplicar resposta a todas as questões\" data-originaltop=\"177\">Aplicar resposta a todas as questões</span><span id=\"LPACTRL_Symbol1L\" class=\"LPA-CTRL\" data-lpaid=\"Symbol1L\" data-lpatype=\"Label\" style=\"top: 152px; left: 860px; color: gray;\" data-lpalabel=\"%\" data-originaltop=\"152\">%</span><span id=\"LPACTRL_ChartGlobalL\" class=\"LPA-CTRL BigGage\" data-lpaid=\"ChartGlobalL\" data-lpatype=\"Label\" style=\"top: 92px; left: 936px;\" data-lpalabel=\"ChartGlobal\" data-originaltop=\"92\">ChartGlobal</span><span id=\"LPACTRL_MoradaL\" class=\"LPA-CTRL\" data-lpaid=\"MoradaL\" data-lpatype=\"Label\" style=\"top: 37px; left: 320px;\" data-originaltop=\"37\" data-lpalabel=\"Morada(s)\">Morada(s)</span><span id=\"LPACTRL_DateOfRegistrationL\" class=\"LPA-CTRL\" data-lpaid=\"DateOfRegistrationL\" data-lpatype=\"Label\" style=\"top: 10px; left: 320px;\" data-originaltop=\"10\" data-lpalabel=\"Data do registo\">Data do registo</span><span id=\"LPACTRL_NotasAuditoriaL\" class=\"LPA-CTRL\" data-lpaid=\"NotasAuditoriaL\" data-lpatype=\"Label\" style=\"top: 112px; left: 320px;\" data-lpalabel=\"Observações\" data-originaltop=\"112\">Observações</span><textarea id=\"LPACTRL_Morada\" class=\"LPA-CTRL\" data-lpaid=\"Morada\" data-lpatype=\"Memo\" style=\" width: 200px;height: 64px;resize: none;top: 40px;left: 426px;\" data-lpalabel=\"Morada\" data-lparequired=\"false\" placeholder=\"\" data-originaltop=\"40\" data-wis-resp-width=\"full\"></textarea><span id=\"LPACTRL_ClinicL\" class=\"LPA-CTRL\" data-lpaid=\"ClinicL\" data-lpatype=\"Label\" style=\"top: 37px; left: 649px;\" data-originaltop=\"37\" data-lpalabel=\"Empresa\">Empresa</span><select id=\"LPACTRL_Site\" class=\"LPA-CTRL\" data-lpaid=\"Site\" data-lpatype=\"Combo\" style=\" width: 200px;top: 40px;left: 755px;font-weight: bold;\" data-lpalabel=\"Empresa\" data-originaltop=\"40\" data-lparequired=\"false\" data-lpacombometa=\"sites\" data-readerbysite=\"true\" data-lpabind-autoordertype=\"asc\" data-lpabind-autoorder=\"true\"><option value=\"\"></option></select><span id=\"LPACTRL_AuditDateL\" class=\"LPA-CTRL\" data-lpaid=\"AuditDateL\" data-lpatype=\"Label\" style=\" top: 39px;left: 1px;\" data-originaltop=\"39\" data-lpalabel=\"Data da Auditoria\">Data da Auditoria</span><span id=\"LPACTRL_ParticipantsL\" class=\"LPA-CTRL\" data-lpaid=\"ParticipantsL\" data-lpatype=\"Label\" style=\"top: 128px; left: 0px;\" data-originaltop=\"128\" data-lpalabel=\"Auditados\">Auditados</span><textarea id=\"LPACTRL_Participants\" class=\"LPA-CTRL\" data-lpaid=\"Participants\" data-lpatype=\"Memo\" style=\"width: 200px; height: 80px; resize: none; top: 126px; left: 107px;\" data-lpalabel=\"Auditados\" data-originaltop=\"126\" data-lparequired=\"false\" placeholder=\"\" data-wis-resp-width=\"full\"></textarea><span id=\"LPACTRL_RegistrationByL\" class=\"LPA-CTRL\" data-lpaid=\"RegistrationByL\" data-lpatype=\"Label\" style=\"top: 10px; left: 1px;\" data-originaltop=\"10\" data-lpalabel=\"Registado por\">Registado por</span><span id=\"LPACTRL_AuditorL\" class=\"LPA-CTRL\" data-lpaid=\"AuditorL\" data-lpatype=\"Label\" style=\" top: 67px;left: 0px;\" data-originaltop=\"67\" data-lpalabel=\"Auditor(es)\">Auditor(es)</span><span id=\"LPACTRL_DuracaoL\" class=\"LPA-CTRL\" data-lpaid=\"DuracaoL\" data-lpatype=\"Label\" style=\"top: 98px; left: 1px;\" data-lpalabel=\"Duração\" data-originaltop=\"98\">Duração</span><input type=\"text\" id=\"LPACTRL_Duracao\" class=\"LPA-CTRL\" data-lpaid=\"Duracao\" data-lpatype=\"Text\" style=\"width: 200px; top: 98px; left: 108px;\" data-lpalabel=\"Duração\" data-lparequired=\"false\" placeholder=\"\" data-originaltop=\"98\"><input type=\"text\" id=\"LPACTRL_Auditor\" class=\"LPA-CTRL\" data-lpaid=\"Auditor\" data-lpatype=\"Text\" style=\"width: 200px; top: 68px; left: 109px;\" data-lpalabel=\"Auditor\" data-lparequired=\"false\" placeholder=\"\" data-originaltop=\"68\"><div class=\"input-group date datepicker LPA-CTRL agir-translate\" style=\"height: auto; display: flex; width: 200px; padding: 0px; top: 39px; left: 108px; z-index: 2 !important;\" data-date-format=\"dd/mm/yyyy\" data-date-language=\"pt-PT\" data-agirtranslate=\"workflow_tasks_startdate\" data-originaltop=\"39\" data-dateval=\"\"><span class=\"input-group-btn\" style=\"z-index: 20;right: 15px;position: absolute;top: 3px;color: #969696;\"><i class=\"glyphicon glyphicon-calendar\"></i></span><input type=\"text\" id=\"LPACTRL_AssessmentDate\" class=\"LPA-CTRL date datepicker\" data-lpaid=\"AssessmentDate\" data-lpatype=\"Date\" style=\"margin-left: 1px;border-collapse: collapse; border-style: none; z-index: 5; opacity: 1 !important; cursor: auto;\" data-date-format=\"dd/mm/yyyy\" data-date-language=\"pt-PT\" data-lpalabel=\"Data da Avaliação\" data-lparequired=\"false\" placeholder=\"\" data-originaltop=\"0\"></div><input type=\"text\" id=\"LPACTRL_RegistrationBy\" class=\"LPA-CTRL\" data-lpaid=\"RegistrationBy\" data-lpatype=\"Text\" style=\"width: 200px; top: 10px; left: 109px;\" data-lpalabel=\"Registration by\" data-originaltop=\"10\" data-lparequired=\"false\" placeholder=\"\" data-lpadisabled=\"true\" data-lpawkfstep=\"Registo e Checklist\"><textarea id=\"LPACTRL_NotasAuditoria\" class=\"LPA-CTRL\" data-lpaid=\"NotasAuditoria\" data-lpatype=\"Memo\" style=\" width: 200px;height: 95px;resize: none;top: 112px;left: 426px;\" data-lpalabel=\"Observações\" data-lparequired=\"false\" placeholder=\"\" data-originaltop=\"112\" data-wis-resp-width=\"full\"></textarea><span id=\"LPACTRL_AreasL\" class=\"LPA-CTRL\" data-lpaid=\"AreasL\" data-lpatype=\"Label\" style=\"top: 5px; left: 1023px;\" data-lpalabel=\"Área\" data-originaltop=\"5\" data-lpahidden=\"true\">Área</span><span id=\"LPACTRL_TypeOfVisitL\" class=\"LPA-CTRL\" data-lpaid=\"TypeOfVisitL\" data-lpatype=\"Label\" style=\" top: 30px;left: 1023px;\" data-lpalabel=\"Tipo de Auditoria\" data-originaltop=\"30\" data-lpahidden=\"true\">Tipo de Auditoria</span><select id=\"LPACTRL_Areas\" class=\"LPA-CTRL\" data-lpaid=\"Areas\" data-lpatype=\"Combo\" style=\" width: 200px;top: 5px;left: 1133px;\" data-lpalabel=\"Areas\" data-lparequired=\"false\" data-originaltop=\"5\" data-lpabind-autoorder=\"false\" data-lpahidden=\"true\"><option value=\"\"></option></select><select id=\"LPACTRL_TypeOfVisit\" class=\"LPA-CTRL\" data-lpaid=\"TypeOfVisit\" data-lpatype=\"Combo\" style=\" width: 200px;top: 31px;left: 1133px;font-weight: bold;\" data-lpalabel=\"Tipo de Visita\" data-lparequired=\"false\" data-originaltop=\"31\" data-lpabind-autoorder=\"true\" data-lpahidden=\"true\"><option value=\"\"></option></select><div class=\"input-group date datepicker LPA-CTRL agir-translate\" style=\"height: auto; display: flex; width: 200px; padding: 0px; top: 10px; left: 426px; z-index: 2 !important;\" data-date-format=\"dd/mm/yyyy\" data-date-language=\"pt-PT\" data-agirtranslate=\"workflow_tasks_startdate\" data-originaltop=\"10\" data-dateval=\"\"><span class=\"input-group-btn\" style=\"z-index: 20;right: 15px;position: absolute;top: 3px;color: #969696;\"><i class=\"glyphicon glyphicon-calendar\"></i></span><input type=\"text\" id=\"LPACTRL_DateOfRegistration\" class=\"LPA-CTRL date datepicker\" data-lpaid=\"DateOfRegistration\" data-lpatype=\"Date\" style=\"margin-left: 1px;border-collapse: collapse; border-style: none; z-index: 5; opacity: 1 !important; cursor: auto;\" data-date-format=\"dd/mm/yyyy\" data-date-language=\"pt-PT\" data-lpalabel=\"Registration date\" data-originaltop=\"0\" data-lparequired=\"false\" placeholder=\"\" data-lpadisabled=\"true\" data-lpawkfstep=\"Registo e Checklist\"></div><span id=\"LPACTRL_TypeOfAssessmentL\" class=\"LPA-CTRL\" data-lpaid=\"TypeOfAssessmentL\" data-lpatype=\"Label\" style=\" top: 11px;left: 647px;\" data-lpalabel=\"Checklist\" data-originaltop=\"11\">Checklist</span><select id=\"LPACTRL_TypeOfAssessment\" class=\"LPA-CTRL\" data-lpaid=\"TypeOfAssessment\" data-lpatype=\"Combo\" style=\" width: 200px;top: 10px;left: 755px;font-weight: bold;\" data-lpalabel=\"Checklist\" data-lparequired=\"false\" data-originaltop=\"10\" data-lpabind-autoorder=\"true\" data-lpadisabled=\"true\" data-lpadefaultval=\"Avaliação Legal\"><option value=\"\"></option><option value=\"Avaliação Legal\">Avaliação Legal</option></select><div id=\"temporaryDiv\" style=\"position: absolute;top:1283px;height:30px; width:1px;\"></div><div id=\"temporaryDiv\" style=\"position: absolute;top:1313px;height:30px; width:1px;\"></div><div id=\"temporaryDiv\" style=\"position: absolute;top:1343px;height:30px; width:1px;\"></div><div id=\"temporaryDiv\" style=\"position: absolute;top:1373px;height:30px; width:1px;\"></div></div><div id=\"tab_ClosePanelDiv\" class=\"tab-pane fade LPA-CTRL-TAB\" data-lpatabcontentid=\"Close\" data-lpapanelid=\"ClosePanel\" style=\"position:relative;\"></div></div>",
    "css": "",
    "js": "lpa_plugin('PopulateSitesByUser')\r\nPopulateSitesByUser('Site')\r\n// TEMP:\r\nlpa_table('AuditChecklist', function() {\r\n    lpa_table_column_visible('AuditChecklist', 'Titulo', false)\r\n\r\n    if (lpa_version > 3) {\r\n        lpa_table_allow_sort('AuditChecklist', false)\r\n        lpa_table_allow_new('AuditChecklist', false)\r\n        lpa_table_allow_remove('AuditChecklist', false)\r\n        lpa_table_column_visible('AuditChecklist', 'CodeID', false)\r\n    } else {\r\n        LPA_TABLE_REMOVEROW_VISIBLE('AuditChecklist', false)\r\n        LPA_TABLE_ADDROW_VISIBLE('AuditChecklist', false)\r\n        $('.DataTables_sort_wrapper span').removeAttr('onclick')\r\n\r\n\r\n    }\r\n\r\n})\r\n\r\n$('#estrutura_accoes').on('hidden.bs.modal', function() {\r\n    PopulateTasks();\r\n})\r\nlpa_save(function() {\r\n    PopulateTasks();\r\n})\r\n\r\nlpa_table('AuditChecklist', function() {\r\n    TableConditionalVisibilityAndFormats();\r\n    var countTitle = 0;\r\n\r\n    if (lpa_table_rows_number('AuditChecklist') === 0) {\r\n        lpa_visible('GlobalIndicator', false);\r\n        lpa_visible('GlobalIndicatorL', false);\r\n        lpa_visible('Symbol1L', false);\r\n        lpa_visible('GlobalAll', false);\r\n        lpa_visible('GlobalAllL', false);\r\n        lpa_visible('ChartGlobalL', false);\r\n\r\n        lpa_value('TableRespostas', 'Não');\r\n\r\n    } else {\r\n        lpa_visible('GlobalIndicator', true);\r\n        lpa_visible('GlobalIndicatorL', true);\r\n        lpa_visible('Symbol1L', true);\r\n        lpa_visible('GlobalAll', true);\r\n        lpa_visible('GlobalAllL', true);\r\n        lpa_visible('ChartGlobalL', true);\r\n        lpa_value('TableRespostas', 'Sim');\r\n    }\r\n\r\n    lpa_table_column_readonly('AuditChecklist', 'NumberAudit', true);\r\n    lpa_table_column_readonly('AuditChecklist', 'CriteriaAudit', true);\r\n    lpa_table_column_readonly('AuditChecklist', 'GroupAudit', true);\r\n    lpa_table_column_readonly('AuditChecklist', 'Assunto', true);\r\n    lpa_table_column_readonly('AuditChecklist', 'Diploma', true);   \r\n    lpa_table_column_readonly('AuditChecklist', 'Artigo', true);   \r\n\r\n    lpa_table_rows('AuditChecklist', function(rows) {\r\n        if (lpa_version <= 3) {\r\n            if (lpa_val(rows.CodeID) !== '') {\r\n                var td = rows.CodeID\r\n                rows.CodeID.hide();\r\n                td.parent().children('.teste').remove()\r\n                td.parent().append('<a href=\"' + lpa_site() + '/workflow_lite.aspx?id=' + lpa_val(rows.CodeID) + '\" target=\"_blank\"; class=\"teste\">Consultar Diploma</a>')\r\n            }\r\n\r\n            if (lpa_val(rows.Titulo) === 'Yes') {\r\n                countTitle++;\r\n                $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).closest('td').attr('colspan', 9);\r\n                $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).closest('td').addClass('teste');\r\n                $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).closest('td').prev('td').style('display', 'none');\r\n                $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).style('text-align', 'center');\r\n                $('#LPACTRLCELL_AuditChecklist_Critical_' + rows.id).closest('td').next('td').style('display', 'none');\r\n                // $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).closest('td').css(\"backgroundColor\", \"#438cd5\");\r\n                $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).closest('td').attr('style', 'background-color: #ccf5ff !important');\r\n                console.log('Color Here <---')\r\n                $('#LPACTRLCELL_AuditChecklist_Critical_' + rows.id).closest('td').style('display', 'none');\r\n                $('#LPACTRLCELL_AuditChecklist_weight_' + rows.id).closest('td').next('td').style('display', 'none');\r\n                $('#LPACTRLCELL_AuditChecklist_GroupAudit_' + rows.id).closest('tr').find('.linkCriarNovoWorkflow, .linkAbrirTarefas, .linkAbrirAnexos').parent('td').hide();\r\n                lpa_val(rows.CriteriaAudit, lpa_val(rows.GroupAudit));\r\n                lpa_value('GroupL' + countTitle, lpa_val(rows.GroupAudit));\r\n                lpa_value('IndicatorGroupL' + countTitle, lpa_val(rows.GroupAudit));\r\n                lpa_val('Group' + countTitle + 'AllL', lpa_val(rows.GroupAudit));\r\n                $('#LPACTRLCELL_AuditChecklist_GroupAudit_' + rows.id).closest('td').next('td').style('display', 'none');\r\n                $('#LPACTRLCELL_AuditChecklist_NumberAudit_' + rows.id).closest('td').style('display', 'none');\r\n                $('#LPACTRLCELL_AuditChecklist_NumberAudit_' + rows.id).style('text-align', 'center');\r\n                $('#LPACTRLCELL_AuditChecklist_RemarksAudit_' + rows.id).closest('td').style('display', 'none');\r\n                $('#LPACTRLCELL_AuditChecklist_AnswerAudit_' + rows.id).closest('td').style('display', 'none');\r\n                $('#LPACTRLCELL_AuditChecklist_GroupAudit_' + rows.id).closest('td').style('display', 'none');\r\n                // $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).closest('td').css(\"backgroundColor\", \"#438cd5\");\r\n                $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_188').closest('td').attr('style', 'background-color: #ccf5ff !important');\r\n            } else {\r\n                // $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).closest('td').css(\"backgroundColor\", \"#438cd5\");\r\n                // $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).closest('td').css('backgroundColor', '#82C1FF !important');\r\n                if (lpa_val(rows.Titulo) === '' && lpa_val(rows.Critical) === 'Yes') {\r\n                    $('#LPACTRLCELL_AuditChecklist_CriteriaAudit_' + rows.id).style('color', 'rgb(204, 245, 255)');\r\n                }\r\n            }\r\n        }\r\n\r\n\r\n        if (lpa_version <= 3) {\r\n            lpa_input(rows.AnswerAudit, function() {\r\n                TableConditionalVisibilityAndFormats();\r\n            })\r\n        }\r\n\r\n    })\r\n\r\n    if (lpa_version >= 4) {\r\n        lpa_table_column_event('AuditChecklist', 'AnswerAudit', function() {\r\n            console.log('event')\r\n            TableConditionalVisibilityAndFormats();\r\n        })\r\n    }\r\n\r\n    // LPA_TABLE_REMOVEROW_VISIBLE('AuditChecklist', false)\r\n    // LPA_TABLE_ADDROW_VISIBLE('AuditChecklist', false)\r\n    TableConditionalVisibilityAndFormats();\r\n    // $('.DataTables_sort_wrapper span').removeAttr('onclick')\r\n    // lpa_val('.ALL','');\r\n    // lpa_value('.ALL','');\r\n\r\n    if (lpa_version > 3) {\r\n        // lpa_visible('GlobalIndicator', false);\r\n        // lpa_visible('GlobalIndicatorL', false);\r\n    }\r\n\r\n\r\n    Gage();\r\n\r\n})\r\n\r\nif (lpa_val('TypeOfAssessment') !== '') {\r\n    lpa_val('NewAudit', 'Não');\r\n}\r\n\r\n\r\n/* ----- LPA WIZARD ----- */\n/* WARNING: DO NOT MAKE ANY CHANGES BELOW THIS LINE, AS THEY WILL BE LOST */\n\n/* LOAD */\nConditionalFormats();\nPopulateTasks();\nTableConditionalVisibilityAndFormats();\nGage();\nEvaluateRows();\nDefaultValues();\nTabSelect();\n\n/* SUBMIT */\nlpa_submit(function () {\n\tif (lpa_submit_validate())\n\t\tMandatoryFields();\n\tif (lpa_submit_validate())\n\t\tPendingTasks();\n\tif (lpa_submit_validate())\n\t\tConditionalSteps();\n\n\tif (lpa_submit_validate())\n\t\tlpa_wkf_next();\n\telse\n\t\tlpa_wkf_stop(false);\n});\n\n/* STATUS CHANGE */\nlpa_status_change(function () {\n\tPopulateTasks();\n\tFillRequisitoLegal();\n});\n\n/* FIELDS */\nlpa_field_event('TableIconL', function() {\n\tTableCreator();\n});\nlpa_field_event('EvaluationEffectiveness', function() {\n\tConditionalFormats();\n});\nlpa_field_event('NewRAL2', function() {\n\tClone();\n\tTableConditionalVisibilityAndFormats();\n});\nlpa_field_event('LinkToReportL', function() {\n\tLinkToReport();\n});\nlpa_field_event('NewRA', function() {\n\tTableConditionalVisibilityAndFormats();\n});\nlpa_field_event('GlobalAll', function() {\n\tRespostaEmLote();\n});\n\n/* FUNCTIONS */\n\n// Function: TableCreator\nfunction TableCreator() {\n\tvar type = lpa_value('TypeOfAssessment');\r\nvar site = lpa_value('Site');\r\nif (type === '') {\r\n\tlpa_message('Por favor, selecione o tipo de avaliação!', {\r\n        type: 'warning'\r\n    })\r\n} else {\r\n\tvar new_audit = (lpa_table_rows_number('AuditChecklist') === 0)\r\n\t\r\n\tlpa_modal_yesno('Deseja ' + (new_audit ? 'criar um' : 'alterar a auditoria atual para') + ' tipo de auditoria - ' + type + '?' + (!new_audit ? ' Os dados anteriores serão eliminados.' : '') + ' Pode demorar alguns segundos!',\r\n\t{\r\n\t\tyes_text: 'Sim',\r\n\t\tno_text: 'Não',\r\n\t\tyes: function() {\r\n\t\t\tif (!new_audit) {\r\n\t\t\t\tlpa_sql('DELETE LegalChecklist WHERE EstruturaID = @id', {\r\n                    id: lpa_wkf_id()\r\n                })\r\n\t\t\t}\r\n\t\t\t\r\n// \t\t\tlpa_sql(\"INSERT INTO AuditChecklist (EstruturaID, NumberAudit, CriteriaAudit, GroupAudit, RemarksAudit, Titulo, Critical) SELECT @id, Number, Criteria, Grupo, Remarks, Title, Critical FROM ExtChecklistMaster WHERE Active = 'Yes' AND AuditType = @type\", {\r\n            //lpa_sql(\"Insert Into AuditChecklist (EstruturaID, NumberAudit, Assunto, Diploma, Artigo, CriteriaAudit, AuditType, [weight], [Required]) Select @id, NumeroRequisito, Assunto, Diploma, Artigo, Requisito, @type, 1, 'Yes'] From WKF_RequisitosLegais inner join AvaliacaoLegalRequisitosBase On AvaliacaoLegalRequisitosBase.EstruturaID = [WKF ID] Where Estado <> 'Revogado' And AvaliacaoRegular = 'Sim' And (Select Count(*) From LegislacaoEmpresas Where Empresa = @site And LegislacaoEmpresas.EstruturaID = AvaliacaoLegalRequisitosBase.EstruturaID)>0 And IsNull(Requisito,'') <>'' Order By Assunto ASC, NumeroRequisito ASC\", {   \r\n            lpa_sql(\"Insert Into LegalChecklist (EstruturaID, NumberAudit, Assunto, Diploma, Artigo, CriteriaAudit, AuditType, [weight], [Required], CodeID) Select @id, NumeroRequisito, Assunto, Diploma, Artigo, Requisito, @type, 1, 'Yes', [WKF ID] From WKF_RequisitosLegais inner join AvaliacaoLegalRequisitosBase On AvaliacaoLegalRequisitosBase.EstruturaID = [WKF ID] Where Estado <> 'Revogado' And AvaliacaoRegular = 'Sim' And (Select Count(*) From LegislacaoEmpresas Where Empresa = @site And LegislacaoEmpresas.EstruturaID = AvaliacaoLegalRequisitosBase.EstruturaID)>0 And IsNull(Requisito,'') <>'' Order By Assunto ASC, Diploma ASC, NumeroRequisito ASC\", {   \r\n                id: lpa_wkf_id(),\r\n                type: type,\r\n                site:site\r\n            })\r\n\t\t\t\r\n\t\t\tif (lpa_version>3) {\r\n\t\t\t    lpa_table_load('AuditChecklist')\r\n\t\t\t}\r\n\t\t\telse{\r\n\t\t\t    lpa_table_load('AuditChecklist')\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\tlpa_modal_yesno_hide()\r\n\t\t},\r\n\t\tno: function () {\r\n\t\t\tlpa_modal_yesno_hide()\r\n\t\t}\r\n\t})\r\n\t\r\n\tGage();\r\n}\n}\n\n// Function: MandatoryFields\nfunction MandatoryFields() {\n\tif (lpa_status()=='Registo') {\n\t\tlpa_required(\"TypeOfAssessment\", true);\n\t\tlpa_required(\"AssessmentDate\", true);\n\t\tlpa_required(\"Participants\", true);\n\t\tlpa_required(\"TypeOfVisit\", true);\n\t\tlpa_required(\"Auditor\", true);\n\t\tlpa_required(\"Site\", true);\n\t\tlpa_required(\"Areas\", true);\n\t\t    var flagObservacoes = false\r\n    // var flagConstatacoes = false\r\n    lpa_table_rows('AuditChecklist', function(row) {\r\n        var status = ''\r\n        if (lpa_value(row.AnswerAudit) == 'OM' || lpa_value(row.AnswerAudit) == 'Não Conforme') {\r\n            if (lpa_val(row.RemarksAudit) === '') {\r\n                flagObservacoes = true;\r\n            }\r\n\r\n        }\r\n    })\r\n     if (flagObservacoes) {\r\n         lpa_wkf_stop();\r\n         lpa_message('Deve preencher a descrição de cada uma das OM ou NC no campo de Observações.', {\r\n             type: 'warning',\r\n             title: 'Observações em falta'\r\n         });\r\n     }\n\t}\n\tif (lpa_status()=='Follow-Up') {\n\t\tlpa_required(\"EvaluationEffectiveness\", true);\n\t\tlpa_required(\"NewRA\", true);\n\t}\n\t\r\nif (lpa_table_rows_number('AuditChecklist') === 0) {\r\n    lpa_wkf_stop();\r\n    lpa_message('Por favor crie a Checklist de Avaliação antes de submeter !',{type: 'warning', title: 'Checklist em falta'})\r\n}\r\n\r\n\r\nvar countRows = 0;\r\nlpa_table_rows('AuditChecklist',function(rows){\r\n    if(lpa_value(rows.Titulo) !== 'Yes' && lpa_value(rows.Required) === 'Yes' && lpa_value(rows.AnswerAudit) === '' ){\r\n        countRows++\r\n    }\r\n})\r\nif(countRows > 0){\r\n    lpa_wkf_stop();\r\n    lpa_message('Todas as avaliações obrigatórias precisam ser preenchidas!',{type: 'warning', title: 'Aviso - Avaliações vazias'})\r\n}\n}\n\n// Function: ConditionalFormats\nfunction ConditionalFormats() {\n\tif (lpa_value('EvaluationEffectiveness')=='Sim') {\n\t\tlpa_style(\"EvaluationEffectiveness\", \"background-color\", '#a2e30e');\n\t}\n\tif (lpa_value('EvaluationEffectiveness')=='Não') {\n\t\tlpa_style(\"EvaluationEffectiveness\", \"background-color\", '#ef8275');\n\t}\n\tif (lpa_value('EvaluationEffectiveness')=='') {\n\t\tlpa_style_remove(\"EvaluationEffectiveness\");\n\t}\n\tif (lpa_number(lpa_value('GlobalIndicator'))>90){\n    lpa_style(\"GlobalIndicator\", \"background-color\", '#A2E30E');\n} else if (lpa_number(lpa_value('GlobalIndicator'))>75) {\n    lpa_style(\"GlobalIndicator\", \"background-color\", '#d9ff82');\n} else if (lpa_number(lpa_value('GlobalIndicator'))>=50) {\n    lpa_style(\"GlobalIndicator\", \"background-color\", '#FFCA02');\n\n} else if (lpa_number(lpa_value('GlobalIndicator'))>0) {\n    lpa_style(\"GlobalIndicator\", \"background-color\", '#ff6666');\n\n} else if (lpa_number(lpa_value('GlobalIndicator'))==0) {\n    lpa_style_remove(\"GlobalIndicator\");\n\n} else if (lpa_number(lpa_value('GlobalIndicator'))=='') {\n    lpa_style_remove(\"GlobalIndicator\");\n}\n\n\n\n   if (lpa_version>3) {\n       lpa_style(\"GlobalIndicator\", \"font-weight\", 'bold');\n       lpa_style(\"GlobalIndicator\", \"font-size\", '25px');\n   }\n   \n\n\n}\n\n// Function: ConditionalSteps\nfunction ConditionalSteps() {\n\tif (lpa_status()=='Registo' && lpa_value('GlobalIndicator')==0) {\n\t\tlpa_message(\" Verifique se pretende enviar uma avaliação com pontuação de zero?\", {title: \"Sua pontuação é zero\", type: \"info\"});\n\t}\n\tif (lpa_status()=='Follow-Up' && lpa_value('EvaluationEffectiveness')!='Sim') {\n\t\tlpa_message(\"Não pode fechar a Auditoria sem concluir o plano de Ações.\", {title: \"Plano de Ação não Concluído\", type: \"info\"});\n\t\tlpa_wkf_stop();\n\t}\n}\n\n// Function: PopulateTasks\nfunction PopulateTasks() {\n\tvar TasksTotal = lpa_sql(\"SELECT COUNT(*) AS total FROM EstruturaAccoes AS AccoesMaster WHERE AccoesID=(CASE WHEN AccoesModoAtribuicao='partilhada' THEN (SELECT MAX(AccoesID) FROM EstruturaAccoes AS SubQuery WHERE AccoesMaster.AccoesCodigoPartilha=SubQuery.AccoesCodigoPartilha AND AccoesEstruturaID=@EstruturaID) ELSE AccoesID END) AND AccoesEstruturaID=@EstruturaID\",{EstruturaID: lpa_wkf_id()})\r\nlpa_val('TotalTasks', TasksTotal.total);\r\n\r\n\r\nvar TasksCompleted = lpa_sql(\"SELECT COUNT(*) AS total FROM EstruturaAccoes AS AccoesMaster WHERE AccoesID=(CASE WHEN AccoesModoAtribuicao='partilhada' THEN (SELECT MAX(AccoesID) FROM EstruturaAccoes AS SubQuery WHERE AccoesMaster.AccoesCodigoPartilha=SubQuery.AccoesCodigoPartilha AND AccoesEstruturaID=@EstruturaID) ELSE AccoesID END) AND AccoesEstruturaID=@EstruturaID AND AccoesEstado = 'Terminada'\",{EstruturaID: lpa_wkf_id()})\r\nlpa_val('CompletedTasks', TasksCompleted.total);\r\n\n}\n\n// Function: Clone\nfunction Clone() {\n\tif (lpa_version <= 3) {\r\n\r\n    lpa_modal_yesno('Tem certeza de que deseja copiar este workflow e gerar nova auditoria?', {\r\n        yes: function() {\r\n            var link = LPA_WORKFLOW_CLONE(lpa_wkf_id(), 'Auditorias - Checklist 2', undefined, undefined, ['Checklist']);\r\n            var id = link.split('=');\r\n            var meses = 6;\r\n      \r\n            lpa_wkf_val(id[1], {\r\n                AssessmentDate: moment().add(meses, 'M').format('DD/MM/YYYY'),\r\n                DateOfRegistration: ''\r\n            })\r\n            lpa_sql(\"UPDATE EstruturaWorkflowAccoes SET AccoesDataFinal = @data where AccoesID = (SELECT TOP 1 AccoesID FROM EstruturaWorkflowAccoes WHERE AccoesEstruturaID = @ID ORDER BY AccoesID DESC)\", {\r\n                data: moment().add(meses, 'M').format('YYYY-MM-DD HH:mm:ss:000'),\r\n                ID: id[1]\r\n            })\r\n            lpa_sql('Delete FROM AuditChecklist where EstruturaID = @id', {\r\n                id: id[1]\r\n            });\r\n            lpa_modal_yesno_hide();\r\n            lpa_open(link);\r\n        },\r\n        no: function() {\r\n            lpa_modal_yesno_hide();\r\n        }\r\n\r\n\r\n    });\r\n\r\n}\n}\n\n// Function: LinkToReport\nfunction LinkToReport() {\n\t\tvar site = lpa_agir();\n\tvar relatorio = lpa_sql(\"SELECT ReportID FROM Report WHERE ReportName = 'Auditoria de Avaliação Legal'\");\n\tlpa_open(site + 'report_viewer.aspx?id=' + relatorio.ReportID+ '&AGIR CODE=' + lpa_wkf_code());\n}\n\n// Function: TabSelect\nfunction TabSelect() {\n\tif (lpa_status()!='Follow-Up') {\n\t\tlpa_tab_select ('Checklist');\n\t}\n}\n\n// Function: TableConditionalVisibilityAndFormats\nfunction TableConditionalVisibilityAndFormats() {\n\tlpa_table('AuditChecklist', function () {\r\n\r\n    if (lpa_version>3) {\r\n        lpa_table_column_visible('AuditChecklist', 'GroupAudit', true) \r\n    }\r\n    else {\r\n        lpa_table_column_visible('AuditChecklist', 'GroupAudit', false)  \r\n    }\r\n    \r\n    lpa_table_column_event('AuditChecklist', 'AnswerAudit', function() {\r\n\r\n        EvaluateRows()\r\n    })\r\n    EvaluateRows()\r\n    \r\n});\n\tif (lpa_value('NewRA')=='Sim') {\n\t\tlpa_visible(\"NewRAL2\", true);\n\t} else {\n\t\tlpa_visible(\"NewRAL2\", false);\n\t}\n}\n\n// Function: Gage\nfunction Gage() {\n\t          if (lpa_version<=3) {\n        \n        var value = lpa_value('GlobalIndicator');\n        LPA_GAGE('ChartGlobalL', '', value, { 'decimals':true, 'min': 0.0, 'max': 100.0,'pointer' : true, 'counter': true,levelColors : [  \"#EF8275\", \"#FFCA02\",  \"#A2E30E\" ] ,pointerOptions: {\n          toplength: -15,\n          bottomlength: 10,\n          bottomwidth: 12,\n          color: '#8e8e93',\n          stroke: '#ffffff',\n          stroke_width: 3,\n          stroke_linecap: 'round'\n        },});\n        \n          }\n}\n\n// Function: EvaluateRows\nfunction EvaluateRows() {\n\t    var yes = 0;\r\n    var no = 0;\r\n    var om = 0;\r\n    console.log(om)\r\n    var groups = {}\r\n    var GlobalValue = 0;\r\n    \r\n    lpa_table_rows('AuditChecklist', function(row) {\r\n        groups[lpa_val(row.GroupAudit)] = groups[lpa_val(row.GroupAudit)] || { yes: 0, no: 0, om: 0 } \r\n\r\n        lpa_style_remove(row.AnswerAudit)\r\n        \r\n        if (lpa_value(row.AnswerAudit)==='Conforme') {\r\n            yes++\r\n            // yes = yes + lpa_number(row.weight);\r\n            groups[lpa_val(row.GroupAudit)].yes++\r\n            lpa_style(row.AnswerAudit,'background-color','#A2E30E')\r\n        } \r\n        if (lpa_value(row.AnswerAudit)==='OM') {\r\n            om++\r\n            // yes = yes + lpa_number(row.weight);\r\n            groups[lpa_val(row.GroupAudit)].om++\r\n            lpa_style(row.AnswerAudit,'background-color','#FF9914')\r\n        } \r\n        if (lpa_value(row.AnswerAudit)==='Não Conforme') {\r\n            no++\r\n            // no = no + lpa_number(row.weight);\r\n            groups[lpa_val(row.GroupAudit)].no++\r\n            lpa_style(row.AnswerAudit,'background-color','#EF8275')\r\n        }       \r\n        if (lpa_value(row.AnswerAudit)==='Não Aplicável') {\r\n            lpa_style(row.AnswerAudit,'background-color','#DBDBDB')\r\n        }\r\n        \r\n        if (lpa_version >= 4) {     \r\n            if (lpa_value(row.Titulo) === 'Yes') {\r\n                Object.keys(row).forEach(function (col) {\r\n                    if (col !== 'id') {\r\n                        lpa_style(row[col], 'background-color', '#6BD0D0')\r\n                        lpa_enabled(row[col], false)\r\n                    }\r\n                })\r\n            }\r\n        }\r\n    })\r\n    GlobalValue = (om * 0.5 + yes * 1.00) / (yes + no + om) * 100;\r\n    if(isNaN(GlobalValue))\r\n        GlobalValue = 0;\r\n    lpa_value('GlobalIndicator', lpa_round(GlobalValue,2))\r\n        Gage();\r\n        ConditionalFormats();\r\n\r\n\r\n\n}\n\n// Function: PendingTasks\nfunction PendingTasks() {\n\tif (lpa_status()=='Follow-Up' && lpa_wkf_tasks_pending()!=0) {\n\t\tlpa_wkf_stop();\n\t\tlpa_message(\"Este workflow possui \" + lpa_wkf_tasks_pending() + \" tarefas pendentes! Por favor feche as ações antes de encerrar esta auditoria.\", {title: \"Tarefas Pendentes\", type: \"info\"});\n\t}\n}\n\n// Function: RespostaEmLote\nfunction RespostaEmLote() {\n\t\r\n    var Changes = lpa_value('GlobalAll')\r\n    \r\n    if (Changes !=='') {\r\n      \r\n          var changeResponse = ('Deseja aplicar a resposta ' + Changes +' a todas as questões? Após esta operação poderá editar individualmente cada resposta. '+'? Pode demorar alguns segundos!');\r\n    lpa_modal_yesno(changeResponse,{yes_text:'Sim',no_text:'Não',\r\n        yes: function() {\r\n            lpa_table_rows('AuditChecklist', function(rows) {\r\n                if (lpa_value(rows.Titulo) !== 'Yes') {\r\n                    lpa_value(rows.AnswerAudit, Changes);\r\n                } \r\n            })\r\n            EvaluateRows();\r\n            Gage();\r\n            lpa_value('GlobalAll','')\r\n \r\n            lpa_modal_yesno_hide();\r\n        }, //yes\r\n        no: function() {\r\n           \r\n            lpa_value('GlobalAll','')\r\n            lpa_modal_yesno_hide();\r\n        } //no\r\n    })\r\n        \r\n    }\r\n\n}\n\n// Function: DefaultValues\nfunction DefaultValues() {\n\tif (lpa_value('Auditor')=='') {\n\t\tlpa_value(\"Auditor\", \"\" + lpa_user_info('name') + \"\");\n\t}\n}\n\n// Function: FillRequisitoLegal\nfunction FillRequisitoLegal() {\n\tif (lpa_status() == 'Follow-Up') {\n\t\tvar linhas = lpa_sql(\"select DISTINCT CodeID FROM LegalChecklist WHERE EstruturaID = @EstruturaID\", {EstruturaID: lpa_wkf_id()})\nlpa_message('Por favor aguarde até os requisitos estarem sincronizados')\nlpa_sql(\"delete from AvaliacaoLegalRequisitos where  WKF_Avaliacao_Code = @WKF_Avaliacao_Code \", {WKF_Avaliacao_Code: lpa_wkf_id()})\nlpa_each(linhas, function(linha){\n    console.log(linha)\n\t\n    lpa_sql(\"insert into AvaliacaoLegalRequisitos (EstruturaID, DataAvaliacao, Avaliador, Empresa, WKF_Avaliacao_Code) VALUES (@EstruturaID, @DataAvaliacao, @Avaliador, @Empresa, @WKF_Avaliacao_Code)\", {EstruturaID: linha.CodeID, DataAvaliacao: lpa_date_sql(lpa_value('AssessmentDate')), Avaliador: lpa_value('Auditor'), Empresa: lpa_value('Site'), WKF_Avaliacao_Code: lpa_wkf_id()})\n})\nlpa_message('Requisitos sincronizados com sucesso', {type:'success'})\n\t}\n}",
    "version": 3
  },
  "tbls": [
    {
      "name": "LegalChecklist",
      "cols": [
        {
          "name": "NumberAudit",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Nº",
          "auto_order": "False",
          "width": ""
        },
        {
          "name": "Assunto",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Descritor",
          "auto_order": "False",
          "width": "150"
        },
        {
          "name": "Diploma",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Diploma",
          "auto_order": "False",
          "width": "200"
        },
        {
          "name": "Artigo",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Artigo",
          "auto_order": "False",
          "width": ""
        },
        {
          "name": "CriteriaAudit",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Critério",
          "auto_order": "False",
          "width": "250"
        },
        {
          "name": "AuditType",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Tipo de Auditoria",
          "auto_order": "False",
          "width": ""
        },
        {
          "name": "AnswerAudit",
          "col_type": "[nvarchar](max)",
          "ctrl": "Combo",
          "addnew": "False",
          "items": "Conforme\r\nNão Conforme\r\nNão Aplicável\r\nNão Avaliado\r\nOM",
          "label": "Avaliação",
          "auto_order": "True",
          "width": "100"
        },
        {
          "name": "RemarksAudit",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Observações",
          "auto_order": "False",
          "width": "200"
        },
        {
          "name": "GroupAudit",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Grupo",
          "auto_order": "False",
          "width": ""
        },
        {
          "name": "Titulo",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Título",
          "auto_order": "False",
          "width": ""
        },
        {
          "name": "Critical",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Crítico",
          "auto_order": "False",
          "width": ""
        },
        {
          "name": "weight",
          "col_type": "[decimal](19,4)",
          "ctrl": "Numeric",
          "addnew": "False",
          "items": "",
          "label": "weight",
          "auto_order": "False",
          "width": ""
        },
        {
          "name": "Required",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Required",
          "auto_order": "False",
          "width": ""
        },
        {
          "name": "CodeID",
          "col_type": "[nvarchar](max)",
          "ctrl": "Text",
          "addnew": "False",
          "items": "",
          "label": "Diploma",
          "auto_order": "False",
          "width": ""
        }
      ]
    }
  ],
  "wiz": {
    "project": "{\"load\":[\"ConditionalFormats\",\"PopulateTasks\",\"TableConditionalVisibilityAndFormats\",\"Gage\",\"EvaluateRows\",\"DefaultValues\",\"TabSelect\"],\"submit\":[\"MandatoryFields\",\"PendingTasks\",\"ConditionalSteps\"],\"statuschange\":[\"PopulateTasks\",\"FillRequisitoLegal\"],\"field\":[{\"field\":\"TableIconL\",\"fn\":[\"TableCreator\"]},{\"field\":\"EvaluationEffectiveness\",\"fn\":[\"ConditionalFormats\"]},{\"field\":\"NewRAL2\",\"fn\":[\"Clone\",\"TableConditionalVisibilityAndFormats\"]},{\"field\":\"LinkToReportL\",\"fn\":[\"LinkToReport\"]},{\"field\":\"NewRA\",\"fn\":[\"TableConditionalVisibilityAndFormats\"]},{\"field\":\"GlobalAll\",\"fn\":[\"RespostaEmLote\"]}]}",
    "functions": "{\"TableCreator\":{\"name\":\"TableCreator\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"var type = lpa_value('TypeOfAssessment');\\r\\nvar site = lpa_value('Site');\\r\\nif (type === '') {\\r\\n\\tlpa_message('Por favor, selecione o tipo de avaliação!', {\\r\\n        type: 'warning'\\r\\n    })\\r\\n} else {\\r\\n\\tvar new_audit = (lpa_table_rows_number('AuditChecklist') === 0)\\r\\n\\t\\r\\n\\tlpa_modal_yesno('Deseja ' + (new_audit ? 'criar um' : 'alterar a auditoria atual para') + ' tipo de auditoria - ' + type + '?' + (!new_audit ? ' Os dados anteriores serão eliminados.' : '') + ' Pode demorar alguns segundos!',\\r\\n\\t{\\r\\n\\t\\tyes_text: 'Sim',\\r\\n\\t\\tno_text: 'Não',\\r\\n\\t\\tyes: function() {\\r\\n\\t\\t\\tif (!new_audit) {\\r\\n\\t\\t\\t\\tlpa_sql('DELETE LegalChecklist WHERE EstruturaID = @id', {\\r\\n                    id: lpa_wkf_id()\\r\\n                })\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n// \\t\\t\\tlpa_sql(\\\"INSERT INTO AuditChecklist (EstruturaID, NumberAudit, CriteriaAudit, GroupAudit, RemarksAudit, Titulo, Critical) SELECT @id, Number, Criteria, Grupo, Remarks, Title, Critical FROM ExtChecklistMaster WHERE Active = 'Yes' AND AuditType = @type\\\", {\\r\\n            //lpa_sql(\\\"Insert Into AuditChecklist (EstruturaID, NumberAudit, Assunto, Diploma, Artigo, CriteriaAudit, AuditType, [weight], [Required]) Select @id, NumeroRequisito, Assunto, Diploma, Artigo, Requisito, @type, 1, 'Yes'] From WKF_RequisitosLegais inner join AvaliacaoLegalRequisitosBase On AvaliacaoLegalRequisitosBase.EstruturaID = [WKF ID] Where Estado <> 'Revogado' And AvaliacaoRegular = 'Sim' And (Select Count(*) From LegislacaoEmpresas Where Empresa = @site And LegislacaoEmpresas.EstruturaID = AvaliacaoLegalRequisitosBase.EstruturaID)>0 And IsNull(Requisito,'') <>'' Order By Assunto ASC, NumeroRequisito ASC\\\", {   \\r\\n            lpa_sql(\\\"Insert Into LegalChecklist (EstruturaID, NumberAudit, Assunto, Diploma, Artigo, CriteriaAudit, AuditType, [weight], [Required], CodeID) Select @id, NumeroRequisito, Assunto, Diploma, Artigo, Requisito, @type, 1, 'Yes', [WKF ID] From WKF_RequisitosLegais inner join AvaliacaoLegalRequisitosBase On AvaliacaoLegalRequisitosBase.EstruturaID = [WKF ID] Where Estado <> 'Revogado' And AvaliacaoRegular = 'Sim' And (Select Count(*) From LegislacaoEmpresas Where Empresa = @site And LegislacaoEmpresas.EstruturaID = AvaliacaoLegalRequisitosBase.EstruturaID)>0 And IsNull(Requisito,'') <>'' Order By Assunto ASC, Diploma ASC, NumeroRequisito ASC\\\", {   \\r\\n                id: lpa_wkf_id(),\\r\\n                type: type,\\r\\n                site:site\\r\\n            })\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tif (lpa_version>3) {\\r\\n\\t\\t\\t    lpa_table_load('AuditChecklist')\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\telse{\\r\\n\\t\\t\\t    lpa_table_load('AuditChecklist')\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tlpa_modal_yesno_hide()\\r\\n\\t\\t},\\r\\n\\t\\tno: function () {\\r\\n\\t\\t\\tlpa_modal_yesno_hide()\\r\\n\\t\\t}\\r\\n\\t})\\r\\n\\t\\r\\n\\tGage();\\r\\n}\"}}]},\"MandatoryFields\":{\"name\":\"MandatoryFields\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Registo'\",\"actions\":[{\"action\":\"lpa_required\",\"parameters\":{\"id\":\"TypeOfAssessment\",\"value\":\"true\"}},{\"action\":\"lpa_required\",\"parameters\":{\"id\":\"AssessmentDate\",\"value\":\"true\"}},{\"action\":\"lpa_required\",\"parameters\":{\"id\":\"Participants\",\"value\":\"true\"}},{\"action\":\"lpa_required\",\"parameters\":{\"id\":\"TypeOfVisit\",\"value\":\"true\"}},{\"action\":\"lpa_required\",\"parameters\":{\"id\":\"Auditor\",\"value\":\"true\"}},{\"action\":\"lpa_required\",\"parameters\":{\"id\":\"Site\",\"value\":\"true\"}},{\"action\":\"lpa_required\",\"parameters\":{\"id\":\"Areas\",\"value\":\"true\"}},{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"    var flagObservacoes = false\\r\\n    // var flagConstatacoes = false\\r\\n    lpa_table_rows('AuditChecklist', function(row) {\\r\\n        var status = ''\\r\\n        if (lpa_value(row.AnswerAudit) == 'OM' || lpa_value(row.AnswerAudit) == 'Não Conforme') {\\r\\n            if (lpa_val(row.RemarksAudit) === '') {\\r\\n                flagObservacoes = true;\\r\\n            }\\r\\n\\r\\n        }\\r\\n    })\\r\\n     if (flagObservacoes) {\\r\\n         lpa_wkf_stop();\\r\\n         lpa_message('Deve preencher a descrição de cada uma das OM ou NC no campo de Observações.', {\\r\\n             type: 'warning',\\r\\n             title: 'Observações em falta'\\r\\n         });\\r\\n     }\"}}],\"else\":[]}},{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Follow-Up'\",\"actions\":[{\"action\":\"lpa_required\",\"parameters\":{\"id\":\"EvaluationEffectiveness\",\"value\":\"true\"}},{\"action\":\"lpa_required\",\"parameters\":{\"id\":\"NewRA\",\"value\":\"true\"}}],\"else\":[]}},{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"\\r\\nif (lpa_table_rows_number('AuditChecklist') === 0) {\\r\\n    lpa_wkf_stop();\\r\\n    lpa_message('Por favor crie a Checklist de Avaliação antes de submeter !',{type: 'warning', title: 'Checklist em falta'})\\r\\n}\\r\\n\\r\\n\\r\\nvar countRows = 0;\\r\\nlpa_table_rows('AuditChecklist',function(rows){\\r\\n    if(lpa_value(rows.Titulo) !== 'Yes' && lpa_value(rows.Required) === 'Yes' && lpa_value(rows.AnswerAudit) === '' ){\\r\\n        countRows++\\r\\n    }\\r\\n})\\r\\nif(countRows > 0){\\r\\n    lpa_wkf_stop();\\r\\n    lpa_message('Todas as avaliações obrigatórias precisam ser preenchidas!',{type: 'warning', title: 'Aviso - Avaliações vazias'})\\r\\n}\"}}]},\"ConditionalFormats\":{\"name\":\"ConditionalFormats\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\"#EvaluationEffectiveness='Sim'\",\"actions\":[{\"action\":\"lpa_style\",\"parameters\":{\"id\":\"EvaluationEffectiveness\",\"prop\":\"background-color\",\"value\":\"#a2e30e\"}}],\"else\":[]}},{\"action\":\"if\",\"parameters\":{\"condition\":\"#EvaluationEffectiveness='Não'\",\"actions\":[{\"action\":\"lpa_style\",\"parameters\":{\"id\":\"EvaluationEffectiveness\",\"prop\":\"background-color\",\"value\":\"#ef8275\"}}],\"else\":[]}},{\"action\":\"if\",\"parameters\":{\"condition\":\"#EvaluationEffectiveness=''\",\"actions\":[{\"action\":\"lpa_style_remove\",\"parameters\":{\"id\":\"EvaluationEffectiveness\"}}],\"else\":[]}},{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"if (lpa_number(lpa_value('GlobalIndicator'))>90){\\n    lpa_style(\\\"GlobalIndicator\\\", \\\"background-color\\\", '#A2E30E');\\n} else if (lpa_number(lpa_value('GlobalIndicator'))>75) {\\n    lpa_style(\\\"GlobalIndicator\\\", \\\"background-color\\\", '#d9ff82');\\n} else if (lpa_number(lpa_value('GlobalIndicator'))>=50) {\\n    lpa_style(\\\"GlobalIndicator\\\", \\\"background-color\\\", '#FFCA02');\\n\\n} else if (lpa_number(lpa_value('GlobalIndicator'))>0) {\\n    lpa_style(\\\"GlobalIndicator\\\", \\\"background-color\\\", '#ff6666');\\n\\n} else if (lpa_number(lpa_value('GlobalIndicator'))==0) {\\n    lpa_style_remove(\\\"GlobalIndicator\\\");\\n\\n} else if (lpa_number(lpa_value('GlobalIndicator'))=='') {\\n    lpa_style_remove(\\\"GlobalIndicator\\\");\\n}\\n\\n\\n\\n   if (lpa_version>3) {\\n       lpa_style(\\\"GlobalIndicator\\\", \\\"font-weight\\\", 'bold');\\n       lpa_style(\\\"GlobalIndicator\\\", \\\"font-size\\\", '25px');\\n   }\\n   \\n\\n\"}}]},\"ConditionalSteps\":{\"name\":\"ConditionalSteps\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Registo' and #GlobalIndicator=0\",\"actions\":[{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"info\",\"title\":\"Sua pontuação é zero\",\"text\":\" Verifique se pretende enviar uma avaliação com pontuação de zero?\"}}],\"else\":[]}},{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Follow-Up' and #EvaluationEffectiveness<>'Sim'\",\"actions\":[{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"info\",\"title\":\"Plano de Ação não Concluído\",\"text\":\"Não pode fechar a Auditoria sem concluir o plano de Ações.\"}},{\"action\":\"lpa_wkf_stop\",\"parameters\":{}}],\"else\":[]}}]},\"PopulateTasks\":{\"name\":\"PopulateTasks\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"var TasksTotal = lpa_sql(\\\"SELECT COUNT(*) AS total FROM EstruturaAccoes AS AccoesMaster WHERE AccoesID=(CASE WHEN AccoesModoAtribuicao='partilhada' THEN (SELECT MAX(AccoesID) FROM EstruturaAccoes AS SubQuery WHERE AccoesMaster.AccoesCodigoPartilha=SubQuery.AccoesCodigoPartilha AND AccoesEstruturaID=@EstruturaID) ELSE AccoesID END) AND AccoesEstruturaID=@EstruturaID\\\",{EstruturaID: lpa_wkf_id()})\\r\\nlpa_val('TotalTasks', TasksTotal.total);\\r\\n\\r\\n\\r\\nvar TasksCompleted = lpa_sql(\\\"SELECT COUNT(*) AS total FROM EstruturaAccoes AS AccoesMaster WHERE AccoesID=(CASE WHEN AccoesModoAtribuicao='partilhada' THEN (SELECT MAX(AccoesID) FROM EstruturaAccoes AS SubQuery WHERE AccoesMaster.AccoesCodigoPartilha=SubQuery.AccoesCodigoPartilha AND AccoesEstruturaID=@EstruturaID) ELSE AccoesID END) AND AccoesEstruturaID=@EstruturaID AND AccoesEstado = 'Terminada'\\\",{EstruturaID: lpa_wkf_id()})\\r\\nlpa_val('CompletedTasks', TasksCompleted.total);\\r\\n\"}}]},\"Clone\":{\"name\":\"Clone\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"if (lpa_version <= 3) {\\r\\n\\r\\n    lpa_modal_yesno('Tem certeza de que deseja copiar este workflow e gerar nova auditoria?', {\\r\\n        yes: function() {\\r\\n            var link = LPA_WORKFLOW_CLONE(lpa_wkf_id(), 'Auditorias - Checklist 2', undefined, undefined, ['Checklist']);\\r\\n            var id = link.split('=');\\r\\n            var meses = 6;\\r\\n      \\r\\n            lpa_wkf_val(id[1], {\\r\\n                AssessmentDate: moment().add(meses, 'M').format('DD/MM/YYYY'),\\r\\n                DateOfRegistration: ''\\r\\n            })\\r\\n            lpa_sql(\\\"UPDATE EstruturaWorkflowAccoes SET AccoesDataFinal = @data where AccoesID = (SELECT TOP 1 AccoesID FROM EstruturaWorkflowAccoes WHERE AccoesEstruturaID = @ID ORDER BY AccoesID DESC)\\\", {\\r\\n                data: moment().add(meses, 'M').format('YYYY-MM-DD HH:mm:ss:000'),\\r\\n                ID: id[1]\\r\\n            })\\r\\n            lpa_sql('Delete FROM AuditChecklist where EstruturaID = @id', {\\r\\n                id: id[1]\\r\\n            });\\r\\n            lpa_modal_yesno_hide();\\r\\n            lpa_open(link);\\r\\n        },\\r\\n        no: function() {\\r\\n            lpa_modal_yesno_hide();\\r\\n        }\\r\\n\\r\\n\\r\\n    });\\r\\n\\r\\n}\"}}]},\"LinkToReport\":{\"name\":\"LinkToReport\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"\\tvar site = lpa_agir();\\n\\tvar relatorio = lpa_sql(\\\"SELECT ReportID FROM Report WHERE ReportName = 'Auditoria de Avaliação Legal'\\\");\\n\\tlpa_open(site + 'report_viewer.aspx?id=' + relatorio.ReportID+ '&AGIR CODE=' + lpa_wkf_code());\"}}]},\"TabSelect\":{\"name\":\"TabSelect\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\".Status<>'Follow-Up'\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"lpa_tab_select ('Checklist');\"}}],\"else\":[]}}]},\"TableConditionalVisibilityAndFormats\":{\"name\":\"TableConditionalVisibilityAndFormats\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"lpa_table('AuditChecklist', function () {\\r\\n\\r\\n    if (lpa_version>3) {\\r\\n        lpa_table_column_visible('AuditChecklist', 'GroupAudit', true) \\r\\n    }\\r\\n    else {\\r\\n        lpa_table_column_visible('AuditChecklist', 'GroupAudit', false)  \\r\\n    }\\r\\n    \\r\\n    lpa_table_column_event('AuditChecklist', 'AnswerAudit', function() {\\r\\n\\r\\n        EvaluateRows()\\r\\n    })\\r\\n    EvaluateRows()\\r\\n    \\r\\n});\"}},{\"action\":\"if\",\"parameters\":{\"condition\":\"#NewRA='Sim'\",\"actions\":[{\"action\":\"lpa_visible\",\"parameters\":{\"id\":\"NewRAL2\",\"value\":\"true\"}}],\"else\":[{\"action\":\"lpa_visible\",\"parameters\":{\"id\":\"NewRAL2\",\"value\":\"false\"}}]}}]},\"Gage\":{\"name\":\"Gage\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"          if (lpa_version<=3) {\\n        \\n        var value = lpa_value('GlobalIndicator');\\n        LPA_GAGE('ChartGlobalL', '', value, { 'decimals':true, 'min': 0.0, 'max': 100.0,'pointer' : true, 'counter': true,levelColors : [  \\\"#EF8275\\\", \\\"#FFCA02\\\",  \\\"#A2E30E\\\" ] ,pointerOptions: {\\n          toplength: -15,\\n          bottomlength: 10,\\n          bottomwidth: 12,\\n          color: '#8e8e93',\\n          stroke: '#ffffff',\\n          stroke_width: 3,\\n          stroke_linecap: 'round'\\n        },});\\n        \\n          }\"}}]},\"EvaluateRows\":{\"name\":\"EvaluateRows\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"    var yes = 0;\\r\\n    var no = 0;\\r\\n    var om = 0;\\r\\n    console.log(om)\\r\\n    var groups = {}\\r\\n    var GlobalValue = 0;\\r\\n    \\r\\n    lpa_table_rows('AuditChecklist', function(row) {\\r\\n        groups[lpa_val(row.GroupAudit)] = groups[lpa_val(row.GroupAudit)] || { yes: 0, no: 0, om: 0 } \\r\\n\\r\\n        lpa_style_remove(row.AnswerAudit)\\r\\n        \\r\\n        if (lpa_value(row.AnswerAudit)==='Conforme') {\\r\\n            yes++\\r\\n            // yes = yes + lpa_number(row.weight);\\r\\n            groups[lpa_val(row.GroupAudit)].yes++\\r\\n            lpa_style(row.AnswerAudit,'background-color','#A2E30E')\\r\\n        } \\r\\n        if (lpa_value(row.AnswerAudit)==='OM') {\\r\\n            om++\\r\\n            // yes = yes + lpa_number(row.weight);\\r\\n            groups[lpa_val(row.GroupAudit)].om++\\r\\n            lpa_style(row.AnswerAudit,'background-color','#FF9914')\\r\\n        } \\r\\n        if (lpa_value(row.AnswerAudit)==='Não Conforme') {\\r\\n            no++\\r\\n            // no = no + lpa_number(row.weight);\\r\\n            groups[lpa_val(row.GroupAudit)].no++\\r\\n            lpa_style(row.AnswerAudit,'background-color','#EF8275')\\r\\n        }       \\r\\n        if (lpa_value(row.AnswerAudit)==='Não Aplicável') {\\r\\n            lpa_style(row.AnswerAudit,'background-color','#DBDBDB')\\r\\n        }\\r\\n        \\r\\n        if (lpa_version >= 4) {     \\r\\n            if (lpa_value(row.Titulo) === 'Yes') {\\r\\n                Object.keys(row).forEach(function (col) {\\r\\n                    if (col !== 'id') {\\r\\n                        lpa_style(row[col], 'background-color', '#6BD0D0')\\r\\n                        lpa_enabled(row[col], false)\\r\\n                    }\\r\\n                })\\r\\n            }\\r\\n        }\\r\\n    })\\r\\n    GlobalValue = (om * 0.5 + yes * 1.00) / (yes + no + om) * 100;\\r\\n    if(isNaN(GlobalValue))\\r\\n        GlobalValue = 0;\\r\\n    lpa_value('GlobalIndicator', lpa_round(GlobalValue,2))\\r\\n        Gage();\\r\\n        ConditionalFormats();\\r\\n\\r\\n\\r\\n\"}}]},\"PendingTasks\":{\"name\":\"PendingTasks\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Follow-Up' and .PendingTasks<>0\",\"actions\":[{\"action\":\"lpa_wkf_stop\",\"parameters\":{}},{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"info\",\"title\":\"Tarefas Pendentes\",\"text\":\"Este workflow possui .PendingTasks tarefas pendentes! Por favor feche as ações antes de encerrar esta auditoria.\"}}],\"else\":[]}}]},\"RespostaEmLote\":{\"name\":\"RespostaEmLote\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"\\r\\n    var Changes = lpa_value('GlobalAll')\\r\\n    \\r\\n    if (Changes !=='') {\\r\\n      \\r\\n          var changeResponse = ('Deseja aplicar a resposta ' + Changes +' a todas as questões? Após esta operação poderá editar individualmente cada resposta. '+'? Pode demorar alguns segundos!');\\r\\n    lpa_modal_yesno(changeResponse,{yes_text:'Sim',no_text:'Não',\\r\\n        yes: function() {\\r\\n            lpa_table_rows('AuditChecklist', function(rows) {\\r\\n                if (lpa_value(rows.Titulo) !== 'Yes') {\\r\\n                    lpa_value(rows.AnswerAudit, Changes);\\r\\n                } \\r\\n            })\\r\\n            EvaluateRows();\\r\\n            Gage();\\r\\n            lpa_value('GlobalAll','')\\r\\n \\r\\n            lpa_modal_yesno_hide();\\r\\n        }, //yes\\r\\n        no: function() {\\r\\n           \\r\\n            lpa_value('GlobalAll','')\\r\\n            lpa_modal_yesno_hide();\\r\\n        } //no\\r\\n    })\\r\\n        \\r\\n    }\\r\\n\"}}]},\"DefaultValues\":{\"name\":\"DefaultValues\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\"#Auditor=''\",\"actions\":[{\"action\":\"lpa_value\",\"parameters\":{\"id\":\"Auditor\",\"value\":\".User\"}}],\"else\":[]}}]},\"FillRequisitoLegal\":{\"name\":\"FillRequisitoLegal\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\".Status = 'Follow-Up'\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"var linhas = lpa_sql(\\\"select DISTINCT CodeID FROM LegalChecklist WHERE EstruturaID = @EstruturaID\\\", {EstruturaID: lpa_wkf_id()})\\nlpa_message('Por favor aguarde até os requisitos estarem sincronizados')\\nlpa_sql(\\\"delete from AvaliacaoLegalRequisitos where  WKF_Avaliacao_Code = @WKF_Avaliacao_Code \\\", {WKF_Avaliacao_Code: lpa_wkf_id()})\\nlpa_each(linhas, function(linha){\\n    console.log(linha)\\n\\t\\n    lpa_sql(\\\"insert into AvaliacaoLegalRequisitos (EstruturaID, DataAvaliacao, Avaliador, Empresa, WKF_Avaliacao_Code) VALUES (@EstruturaID, @DataAvaliacao, @Avaliador, @Empresa, @WKF_Avaliacao_Code)\\\", {EstruturaID: linha.CodeID, DataAvaliacao: lpa_date_sql(lpa_value('AssessmentDate')), Avaliador: lpa_value('Auditor'), Empresa: lpa_value('Site'), WKF_Avaliacao_Code: lpa_wkf_id()})\\n})\\nlpa_message('Requisitos sincronizados com sucesso', {type:'success'})\"}}],\"else\":[]}}]}}"
  }
}