/* Saudações! */ var dataQuickQuality = { clientId: '72', accesskey: '12', codigodeetica: [{"id":159,"nome":"01 - Responsabilidade dos Gestores"},{"id":160,"nome":"02 - Responsabilidades dos Colaboradores"},{"id":161,"nome":"03 - Responsabilidades dos Fornecedores"},{"id":162,"nome":"04 - Reputação e Imagem da Action - Comunicação Corporativa"},{"id":163,"nome":"05 - Patrimônio da Empresa"},{"id":164,"nome":"06 - Proteção das Informações da Action"},{"id":165,"nome":"07 - Proteção das Informações de Terceiros"},{"id":166,"nome":"08 - Registros"},{"id":167,"nome":"09 - Auditorias e Investigações"},{"id":168,"nome":"10 - Meio Ambiente"},{"id":169,"nome":"11 - Respeito Mútuo"},{"id":170,"nome":"12 - Assédio"},{"id":171,"nome":"13 - Concorrência Justa"},{"id":172,"nome":"14 - Relação com Fornecedores"},{"id":173,"nome":"15 - Relação com a Comunidade"},{"id":174,"nome":"16 - Participação Política"},{"id":175,"nome":"17 - Relação com órgãos Públicos"},{"id":176,"nome":"18 - Solicitações de Patrocínios e Doações"},{"id":177,"nome":"19 - Aprovações de Patrocínios e Doações"},{"id":178,"nome":"20 - Patrocínios e Doações Permitidos ou não"},{"id":179,"nome":"21 - Brindes e Hospitalidades, limites permitidos ou não"},{"id":180,"nome":"22 - Viagens e Hospedagens"},{"id":181,"nome":"23 - Refeições de Negócios e Convites de Entretenimento"}], departamentos: [{"id":592,"nome":"ACCOUNTING"},{"id":620,"nome":"ADM - APRENDIZ-ESTAGIARIO"},{"id":465,"nome":"ADMINISTRATIVO\r"},{"id":598,"nome":"AGC - APRENDIZ-ESTAGIARIO"},{"id":595,"nome":"AGC A M"},{"id":610,"nome":"AGC ASIA"},{"id":594,"nome":"AGC BOOKING"},{"id":600,"nome":"AGC COORDENACAO"},{"id":468,"nome":"AGC DESC E REDEST\r"},{"id":469,"nome":"AGC EXP A\r"},{"id":470,"nome":"AGC EXP M\r"},{"id":471,"nome":"AGC GESTAO\r"},{"id":591,"nome":"AGC IMP A"},{"id":601,"nome":"AGC IMP M"},{"id":612,"nome":"AGC SUPERVISAO"},{"id":602,"nome":"ANALISE FINANCEIRA"},{"id":520,"nome":"ARMADOR"},{"id":505,"nome":"AUDITORIA FIN\r"},{"id":506,"nome":"AUDITORIA FIN GESTAO\r"},{"id":473,"nome":"COM APOIO\r"},{"id":474,"nome":"COM EXTERNO\r"},{"id":609,"nome":"COM EXTERNO VA"},{"id":475,"nome":"COM FLORESTAL\r"},{"id":476,"nome":"COM FLORESTAL GESTAO\r"},{"id":477,"nome":"COM GESTAO\r"},{"id":478,"nome":"COM INTERNO\r"},{"id":606,"nome":"COM INTERNO VA"},{"id":479,"nome":"COM KEY ACCOUNT\r"},{"id":485,"nome":"CONSULT ADUAN\r"},{"id":508,"nome":"CONTABIL FISCAL\r"},{"id":509,"nome":"CONTABIL FISCAL GESTAO\r"},{"id":511,"nome":"CONTAS A PAGAR\r"},{"id":590,"nome":"CONTAS A RECEBER"},{"id":593,"nome":"CONTROLADORIA"},{"id":597,"nome":"DEMURRAGE"},{"id":486,"nome":"DES APOIO\r"},{"id":487,"nome":"DES AUTOMOTIVO\r"},{"id":488,"nome":"DES EXP\r"},{"id":489,"nome":"DES GESTAO\r"},{"id":490,"nome":"DES IMP\r"},{"id":491,"nome":"DES VALE\r"},{"id":616,"nome":"DESBLOQUEIO E REDEST"},{"id":467,"nome":"DESENV DE AGENTES\r"},{"id":492,"nome":"DIRETORIA ADF\r"},{"id":493,"nome":"DIRETORIA CEO\r"},{"id":494,"nome":"DIRETORIA CONSELHO\r"},{"id":617,"nome":"DIRETORIA DE LOGISTICA"},{"id":495,"nome":"DIRETORIA DESENV NAFTA\r"},{"id":496,"nome":"DIRETORIA PLAN ESTRAT E FIN\r"},{"id":497,"nome":"DIRETORIA PRODUTO MAR\r"},{"id":604,"nome":"DRH - APRENDIZ-ESTAGIARIO"},{"id":611,"nome":"DTI - APRENDIZ-ESTAGIARIO"},{"id":512,"nome":"FATURAMENTO\r"},{"id":608,"nome":"FIN - TES APRENDIZ-ESTAGIARIO"},{"id":515,"nome":"INTELIGENCIA\r"},{"id":466,"nome":"MANUTENCAO\r"},{"id":516,"nome":"MARKETING\r"},{"id":615,"nome":"PRDA - APRENDIZ-ESTAGIARIO"},{"id":613,"nome":"PRDA GESTAO"},{"id":621,"nome":"PRDM - APRENDIZ-ESTAGIARIO"},{"id":618,"nome":"PRDM GESTAO"},{"id":518,"nome":"PRICING AEREO"},{"id":523,"nome":"PRICING MARITIMO"},{"id":545,"nome":"PRJ PRICING"},{"id":519,"nome":"PRODUTO AEREO"},{"id":524,"nome":"PRODUTO MARITIMO"},{"id":525,"nome":"PROJETOS\r"},{"id":526,"nome":"PROJETOS DEFESA\r"},{"id":527,"nome":"PROJETOS PETROBRAS\r"},{"id":533,"nome":"QUALIDADE\r"},{"id":534,"nome":"QUALIDADE GESTAO\r"},{"id":535,"nome":"QUALIDADE TERCEIROS\r"},{"id":498,"nome":"RH\r"},{"id":499,"nome":"RH GESTAO\r"},{"id":528,"nome":"ROD FINANCEIRO\r"},{"id":529,"nome":"ROD GESTAO\r"},{"id":530,"nome":"ROD MOTORISTA\r"},{"id":531,"nome":"ROD PRICING\r"},{"id":599,"nome":"ROD SUPERVISAO"},{"id":532,"nome":"RODOVIARIO\r"},{"id":513,"nome":"SEGURO\r"},{"id":603,"nome":"SGQ - APRENDIZ-ESTAGIARIO"},{"id":514,"nome":"TESOURARIA\r"},{"id":500,"nome":"TI CADASTROS\r"},{"id":501,"nome":"TI DESENVOLVIMENTO\r"},{"id":502,"nome":"TI GESTAO\r"},{"id":503,"nome":"TI INFRAESTRUTURA\r"},{"id":504,"nome":"TI TERCEIROS\r"},{"id":480,"nome":"TRADELANE CHINA\r"},{"id":481,"nome":"TRADELANE COLOMBIA\r"},{"id":482,"nome":"TRADELANE FRANCA\r"},{"id":483,"nome":"TRADELANE ITALIA\r"},{"id":484,"nome":"TRADELANE USA\r"},{"id":614,"nome":"TREINAMENTO TECNICO"}], locais: [{"id":34,"nome":"BEL - BELEM\r"},{"id":35,"nome":"BHE - BELO HORIZONTE\r"},{"id":36,"nome":"CAM - CAMPINAS\r"},{"id":37,"nome":"CNF - CONFINS\r"},{"id":38,"nome":"CWB - CURITIBA\r"},{"id":39,"nome":"EBT - EADI BETIM\r"},{"id":40,"nome":"GRU - GUARULHOS\r"},{"id":41,"nome":"GYN - GOIANIA\r"},{"id":42,"nome":"ITJ - ITAJAI\r"},{"id":43,"nome":"REC - RECIFE\r"},{"id":44,"nome":"RIO - RIO DE JANEIRO\r"},{"id":45,"nome":"SMG - SUL DE MINAS\r"},{"id":46,"nome":"SPO - SAO PAULO"},{"id":47,"nome":"SSA - SALVADOR\r"},{"id":48,"nome":"SSZ - SANTOS\r"},{"id":49,"nome":"UDI - UBERLANDIA\r"},{"id":50,"nome":"USA - ESTADOS UNIDOS\r"},{"id":51,"nome":"VCP - VIRACOPOS\r"},{"id":52,"nome":"VIX - VITORIA\r"}], motivos: [], tipos: [{"id":76,"nome":"A - ASSÉDIO E RELAÇÕES HUMANAS"},{"id":78,"nome":"A.2 - Assédio Sexual"},{"id":79,"nome":"A.3 - Discriminação e Preconceito"},{"id":80,"nome":"A.4 - Abuso de autoridade"},{"id":81,"nome":"A.5 - Retaliação contra denunciante"},{"id":82,"nome":"B - DIREITOS HUMANOS E CONDIÇÕES DE TRABALHO"},{"id":83,"nome":"B.1 - Trabalho infantil ou análogo à escravidão"},{"id":84,"nome":"B.2 - Exploração de mão de obra"},{"id":85,"nome":"B.3 - Violação de direitos humanos ou trabalhistas"},{"id":86,"nome":"B.4 - Condições degradantes ou inseguras de trabalho"},{"id":87,"nome":"B.5 - Coação ou abuso contra colaboradores"},{"id":88,"nome":"C - SAÚDE E SEGURANÇA DO TRABALHO"},{"id":89,"nome":"C.1 - Descumprimento de normas de segurança"},{"id":172,"nome":"C.2 - Falta de uso de EPI"},{"id":173,"nome":"C.3 - Situação ou condição insegura"},{"id":174,"nome":"C.4 - Acidente ou risco não reportado"},{"id":175,"nome":"C.5 - Negligência com saúde e segurança"},{"id":176,"nome":"D - MEIO AMBIENTE E SUSTENTABILIDADE"},{"id":177,"nome":"D.1 - Dano ou crime ambiental"},{"id":178,"nome":"D.2 - Poluição ou descarte irregular de resíduos"},{"id":179,"nome":"D.3 - Descumprimento de normas ambientais"},{"id":180,"nome":"D.4 - Condutas contrárias às práticas ESG e responsabilidade social"},{"id":181,"nome":"D.5 - Riscos ambientais não tratados"},{"id":182,"nome":"E - SEGURANÇA DA INFORMAÇÃO E LGPD"},{"id":183,"nome":"E.1 - Vazamento ou exposição de informações"},{"id":184,"nome":"E.2 - Compartilhamento ou uso indevido de senhas, acessos, credenciais ou documentos"},{"id":185,"nome":"E.3 - Violação de confidencialidade ou LGPD"},{"id":186,"nome":"E.4 - Uso inadequado de sistemas, e-mails ou softwares"},{"id":187,"nome":"E.5 - Uso indevido de inteligência artificial ou ferramentas externas"},{"id":188,"nome":"F - DESCUMPRIMENTO DE REQUISITOS"},{"id":189,"nome":"F.1 - Descumprimento de requisitos legais ou regulatórios"},{"id":190,"nome":"F.2 - Descumprimento de requisitos de compliance"},{"id":191,"nome":"F.3 - Descumprimento de requisitos de certificações ou auditorias"},{"id":192,"nome":"F.4 - Burla de controles internos ou corporativos"},{"id":193,"nome":"F.5 - Omissão de informações críticas ou obrigatórias"},{"id":194,"nome":"G - FRAUDES E IRREGULARIDADES"},{"id":195,"nome":"G.1 - Fraude financeira"},{"id":196,"nome":"G.2 - Manipulação, falsificação ou omissão de informações"},{"id":197,"nome":"G.3 - Desvio de dinheiro, bens ou recursos"},{"id":198,"nome":"G.4 - Pagamento ou reembolsos irregulares"},{"id":199,"nome":"G.5 - Apropriação indevida de informações, documentos ou projetos"},{"id":200,"nome":"H - CONFLITO DE INTERESSES"},{"id":201,"nome":"H.1 - Favorecimento pessoal ou de terceiros"},{"id":202,"nome":"H.2 - Favorecimento de fornecedores"},{"id":203,"nome":"H.3 - Nepotismo ou contratação irregular de parentes"},{"id":204,"nome":"H.4 - Uso do cargo para benefício próprio"},{"id":205,"nome":"H.5 - Relação comercial ou vantagem não declarada"},{"id":206,"nome":"I - CONCORRÊNCIA DESLEAL"},{"id":207,"nome":"I.1 - Formação de cartel"},{"id":208,"nome":"I.2 - Combinação de preços"},{"id":209,"nome":"I.3 - Divisão de mercado"},{"id":210,"nome":"I.4 - Compartilhamento de informações concorrenciais"},{"id":211,"nome":"I.5 - Relação inadequada com fornecedores concorrentes"},{"id":212,"nome":"J - CORRUPÇÃO E SUBORNO"},{"id":213,"nome":"J.1 - Vantagem indevida, propina ou suborno"},{"id":214,"nome":"J.2 - Relação inadequada com agente público"},{"id":215,"nome":"J.3 - Brindes ou hospitalidades irregulares"},{"id":216,"nome":"J.4 - Falta de documentação ou aprovação para patrocínios ou doações"},{"id":217,"nome":"J.5 - Lavagem de dinheiro"},{"id":218,"nome":"K - BRINDES, HOSPITALIDADES E ENTRETENIMENTO"},{"id":219,"nome":"K.1 - Oferta ou recebimento indevido de brindes"},{"id":220,"nome":"K.2 - Presentes acima do limite permitido"},{"id":221,"nome":"K.3 - Hospitalidades ou viagens irregulares"},{"id":222,"nome":"K.4 - Refeições ou entretenimentos inadequados"},{"id":223,"nome":"K.5 - Favores ou benefícios indevidos"},{"id":224,"nome":"L - PATROCÍNIOS E DOAÇÕES"},{"id":225,"nome":"L.1 - Patrocínio ou doação irregular"},{"id":226,"nome":"L.2 - Uso indevido de verba social"},{"id":227,"nome":"L.3 - Benefício pessoal em patrocínios ou doações"},{"id":228,"nome":"L.4 - Falta de documentação ou aprovação para patrocínios ou doações"},{"id":229,"nome":"L.5 - Doação política indevida"},{"id":230,"nome":"M - USO INDEVIDO DE RECURSOS DA EMPRESA"},{"id":231,"nome":"M.1 - Uso indevido de veículos, TAGs ou equipamentos"},{"id":232,"nome":"M.2 - Uso inadequado de ferramentas ou IA corporativas"},{"id":233,"nome":"M.3 - Uso inadequado de sistemas ou internet corporativa"},{"id":234,"nome":"M.4 - Uso inadequado de celular ou e-mail corporativo"},{"id":235,"nome":"M.5 - Acesso a conteúdo impróprio"},{"id":236,"nome":"N - IMAGEM E CONDUTA PROFISSIONAL"},{"id":238,"nome":"N.1 - Condutas incompatíveis com o ambiente corporativo ligadas a álcool, drogas ou apostas"},{"id":239,"nome":"N.2 - Uso indevido da marca, imagem ou informações da empresa"},{"id":240,"nome":"N.3 - Falar em nome da empresa sem autorização"},{"id":241,"nome":"N.4 - Conduta incompatível com os valores da empresa"},{"id":242,"nome":"N.5 - Comportamento inadequado em redes sociais ou eventos"},{"id":243,"nome":"O - OUTROS"},{"id":244,"nome":"O.1 - Situação não prevista nas categorias fornecidas"},{"id":77,"nome":"A.1 - Assédio Moral ou situação constrangedora"}], ufs: ["AC","AL","AM","AP","BA","CE","DF","ES","GO","MA","MG","MS","MT","PA","PB","PE","PI","PR","RJ","RN","RO","RR","RS","SC","SE","SP","TO"], dadosDenuncia: { tipo: 2, denunciante: { nome: null, telefone: null, email: null }, descricao_ocorrido: null, quando_inicio: null, desvio_continua: null, afirmacao: null, tipo_ocorrencia: null, codigodeetica: null, filiais: null, departamentos: null, ondeOcorreu: null, local_desvio_fora: null, pais_desvio_fora: null, estado_desvio_fora: null, municipio_desvio_fora: null, exterior_cidade: null, exterior_provincia: null, exterior_pais: null, testemunhas: null, pessoas_desvio: null, evidencias: null } }; const quickQuality = { getCodigosDeEtica: () => dataQuickQuality.codigodeetica, getDepartamentos: () => dataQuickQuality.departamentos, getLocais: () => dataQuickQuality.locais, getFiliais: () => dataQuickQuality.locais, getMotivos: () => dataQuickQuality.motivos, getTipos: () => dataQuickQuality.tipos, getUFs: () => dataQuickQuality.ufs, getMunicipios: (uf) => { return fetch('https://app.quickquality.com.br/denuncia/getMunicipiosByUF/'+ uf) .then(res => res.json()) .then(res => { return res.map((item) => { return {id: item.municipio, nome: item.municipio}; }); }); }, getUrlUpload: (id) => { let urlUpload = 'https://app.quickquality.com.br/denuncia/upload_anexos/' + id urlUpload += '?cliente_id=' + dataQuickQuality.clientId urlUpload += '&access_key=' + dataQuickQuality.accesskey return urlUpload; }, setDenuncianteNome: (nome) => { dataQuickQuality.dadosDenuncia.denunciante.nome = nome }, setDenuncianteTelefone: (telefone) => { dataQuickQuality.dadosDenuncia.denunciante.telefone = telefone }, setDenuncianteEmail: (email) => { dataQuickQuality.dadosDenuncia.denunciante.email = email }, setLocalDesvioFora: (valor) => { dataQuickQuality.dadosDenuncia.local_desvio_fora = valor; }, setMunicipioDesvioFora: (valor) => { dataQuickQuality.dadosDenuncia.municipio_desvio_fora = valor; }, setExteriorCidade: (valor) => { dataQuickQuality.dadosDenuncia.exterior_cidade = valor; }, setExteriorProvincia: (valor) => { dataQuickQuality.dadosDenuncia.exterior_provincia = valor; }, setExteriorPais: (valor) => { dataQuickQuality.dadosDenuncia.exterior_pais = valor; }, setDescricaoOcorrido: (valor) => { dataQuickQuality.dadosDenuncia.descricao_ocorrido = valor }, setQuandoInicio: (valor) => { dataQuickQuality.dadosDenuncia.quando_inicio = valor }, setAfirmacao: (valor) => { dataQuickQuality.dadosDenuncia.afirmacao = valor }, setTestemunhas: (valor) => { dataQuickQuality.dadosDenuncia.testemunhas = valor }, setPessoasDesvio: (valor) => { dataQuickQuality.dadosDenuncia.pessoas_desvio = valor }, setEvidencias: (valor) => { dataQuickQuality.dadosDenuncia.evidencias = valor }, setTipo: (valor) => { dataQuickQuality.dadosDenuncia.tipo = valor }, setDesvioContinua: (valor) => { dataQuickQuality.dadosDenuncia.desvio_continua = valor }, setOndeOcorreu: (valor) => { dataQuickQuality.dadosDenuncia.ondeOcorreu = valor }, setPaisDesvioFora: (valor) => { dataQuickQuality.dadosDenuncia.pais_desvio_fora = valor; }, setEstadoDesvioFora: (valor) => { dataQuickQuality.dadosDenuncia.estado_desvio_fora = valor; }, /** @param Array valor */ setTipoOcorrencia: (valor) => { dataQuickQuality.dadosDenuncia.tipo_ocorrencia = valor }, /** @param Array valor */ setCodigoDeEtica: (valor) => { dataQuickQuality.dadosDenuncia.codigodeetica = valor }, /** @param Array valor */ setFiliais: (valor) => { dataQuickQuality.dadosDenuncia.filiais = valor }, /** @param Array valor */ setDepartamentos: (valor) => { dataQuickQuality.dadosDenuncia.departamentos = valor }, salvar: () => { let formData = new FormData(); if (dataQuickQuality.dadosDenuncia.tipo == 2) { dataQuickQuality.dadosDenuncia.denunciante = { nome: null, telefone: null, email: null }; } if (dataQuickQuality.dadosDenuncia.ondeOcorreu == 'Dentro da empresa') { dataQuickQuality.dadosDenuncia.local_desvio_fora = null; dataQuickQuality.dadosDenuncia.pais_desvio_fora = null; dataQuickQuality.dadosDenuncia.estado_desvio_fora = null; dataQuickQuality.dadosDenuncia.municipio_desvio_fora = null; dataQuickQuality.dadosDenuncia.exterior_cidade = null; dataQuickQuality.dadosDenuncia.exterior_provincia = null; dataQuickQuality.dadosDenuncia.exterior_pais = null; } else if (dataQuickQuality.dadosDenuncia.pais_desvio_fora == 'Brasil') { dataQuickQuality.dadosDenuncia.exterior_cidade = null; dataQuickQuality.dadosDenuncia.exterior_provincia = null; dataQuickQuality.dadosDenuncia.exterior_pais = null; } else if (dataQuickQuality.dadosDenuncia.pais_desvio_fora != 'Brasil') { dataQuickQuality.dadosDenuncia.estado_desvio_fora = null; dataQuickQuality.dadosDenuncia.municipio_desvio_fora = null; } formData.append('data', JSON.stringify(dataQuickQuality.dadosDenuncia)) formData.append('cliente_id', dataQuickQuality.clientId) formData.append('access_key', dataQuickQuality.accesskey) return fetch( 'https://app.quickquality.com.br//denuncia/salvar', {method: 'POST', body: formData}) .then(res => res.json()); } };