/* 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":465,"nome":"ADM - ADMINISTRATIVO"},{"id":466,"nome":"ADM - FACILITIES"},{"id":471,"nome":"AGC - AGENCIAMENTO"},{"id":469,"nome":"AGC - EXPORTACAO AEREA"},{"id":470,"nome":"AGC - EXPORTACAO MARITIMA"},{"id":591,"nome":"AGC - IMPORTACAO AEREA"},{"id":601,"nome":"AGC - IMPORTACAO MARITIMA"},{"id":595,"nome":"AGC - POS EMBARQUE"},{"id":606,"nome":"CMM - COMERCIAL COMMODITIES"},{"id":476,"nome":"CMM - COMERCIAL FLORESTAL"},{"id":477,"nome":"COM - COMERCIAL"},{"id":474,"nome":"COM - COMERCIAL EXTERNO"},{"id":478,"nome":"COM - COMERCIAL INTERNO"},{"id":479,"nome":"COM - KEY ACCOUNT"},{"id":481,"nome":"COM - TRADELANE COLOMBIA"},{"id":482,"nome":"COM - TRADELANE FRANCA"},{"id":483,"nome":"COM - TRADELANE ITALIA"},{"id":593,"nome":"CTL - CONTROLADORIA"},{"id":485,"nome":"DES - CONSULTORIA ADUANEIRA"},{"id":489,"nome":"DES - DESEMBARACO"},{"id":488,"nome":"DES - EXPORTACAO"},{"id":487,"nome":"DES - IMPORTACAO"},{"id":486,"nome":"DES - PONTA"},{"id":492,"nome":"DIR - ADMINISTRATIVO E FINANCEIRO"},{"id":493,"nome":"DIR - CEO"},{"id":494,"nome":"DIR - CONSELHO"},{"id":499,"nome":"DRH - RECURSOS HUMANOS"},{"id":500,"nome":"DTI - CADASTROS"},{"id":501,"nome":"DTI - DESENVOLVIMENTO"},{"id":503,"nome":"DTI - INFRAESTRUTURA"},{"id":502,"nome":"DTI - TECNOLOGIA DA INFORMACAO"},{"id":592,"nome":"FIN - ACCOUNTING"},{"id":678,"nome":"FIN - ACCOUNTING & TESOURARIA"},{"id":505,"nome":"FIN - AUDITORIA FINANACEIRA"},{"id":508,"nome":"FIN - CONTABIL FISCAL"},{"id":511,"nome":"FIN - CONTAS A PAGAR - ARMADORES"},{"id":602,"nome":"FIN - CONTAS A PAGAR - DIVERSOS"},{"id":590,"nome":"FIN - CONTAS A RECEBER"},{"id":597,"nome":"FIN - DEMURRAGE"},{"id":512,"nome":"FIN - FATURAMENTO"},{"id":513,"nome":"FIN - FATURAMENTO & GESTAO FINANCEIRA"},{"id":514,"nome":"FIN - TESOURARIA"},{"id":617,"nome":"LOG - DIRETORIA LOGISTICA"},{"id":528,"nome":"LOG - FINANCEIRO"},{"id":529,"nome":"LOG - LOGISTICA"},{"id":532,"nome":"LOG - RODOVIARIO"},{"id":530,"nome":"LOG - RODOVIARIO MOTORISTA"},{"id":531,"nome":"LOG - RODOVIARIO PRICING"},{"id":516,"nome":"MKT - INTELIGENCIA E MARKETING"},{"id":467,"nome":"NNI - NETWORK & NEGOCIOS INTERNACIONAIS"},{"id":518,"nome":"PRA - PRODUTO AEREO"},{"id":618,"nome":"PRDM GESTAO"},{"id":677,"nome":"PRJ - AGENCIAMENTO DEFESA"},{"id":676,"nome":"PRJ - AGENCIAMENTO PROJETOS"},{"id":526,"nome":"PRJ - COMERCIAL DEFESA"},{"id":527,"nome":"PRJ - COMERCIAL PETROBRAS"},{"id":525,"nome":"PRJ - COMERCIAL PROJETOS"},{"id":545,"nome":"PRJ - PRICING PROJETOS"},{"id":672,"nome":"PRJ - PROJETOS ESPECIAIS"},{"id":497,"nome":"PRM - DIRETORIA PRODUTO MAR"},{"id":524,"nome":"PRM - PRODUTO MARITIMO"},{"id":533,"nome":"SGQ - QUALIDADE"},{"id":535,"nome":"SGQ - QUALIDADE TERCEIROS"},{"id":614,"nome":"SGQ - TREINAMENTO TECNICO"},{"id":610,"nome":"TCH - BUFFER CHINA"},{"id":675,"nome":"TCH - PRICING CHINA"},{"id":480,"nome":"TCH - TRADELANE CHINA"},{"id":495,"nome":"TNA - DIRETORIA TRADELANE NORTE AMERICA"},{"id":484,"nome":"TNA - TRADELANE NORTE AMERICA"}], locais: [{"id":34,"nome":"BEL - BELEM\r"},{"id":35,"nome":"BHE - BELO HORIZONTE\r"},{"id":39,"nome":"BTE - BETIM EADI"},{"id":36,"nome":"CAM - CAMPINAS\r"},{"id":37,"nome":"CNF - CONFINS\r"},{"id":38,"nome":"CWB - CURITIBA\r"},{"id":40,"nome":"GRU - GUARULHOS\r"},{"id":41,"nome":"GYN - GOIANIA\r"},{"id":42,"nome":"ITJ - ITAJAI\r"},{"id":50,"nome":"MIA - MIAMI"},{"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":51,"nome":"VCP - VIRACOPOS\r"},{"id":52,"nome":"VIX - VITORIA\r"}], motivos: [], tipos: [{"id":213,"nome":"J.1 - Vantagem indevida, propina ou suborno"},{"id":223,"nome":"K.5 - Favores ou benefícios indevidos"},{"id":222,"nome":"K.4 - Refeições ou entretenimentos inadequados"},{"id":221,"nome":"K.3 - Hospitalidades ou viagens irregulares"},{"id":220,"nome":"K.2 - Presentes acima do limite permitido"},{"id":219,"nome":"K.1 - Oferta ou recebimento indevido de brindes"},{"id":218,"nome":"K - BRINDES, HOSPITALIDADES E ENTRETENIMENTO"},{"id":217,"nome":"J.5 - Lavagem de dinheiro"},{"id":216,"nome":"J.4 - Falta de documentação ou aprovação para patrocínios ou doações"},{"id":215,"nome":"J.3 - Brindes ou hospitalidades irregulares"},{"id":214,"nome":"J.2 - Relação inadequada com agente público"},{"id":224,"nome":"L - PATROCÍNIOS E DOAÇÕES"},{"id":212,"nome":"J - CORRUPÇÃO E SUBORNO"},{"id":211,"nome":"I.5 - Relação inadequada com fornecedores concorrentes"},{"id":210,"nome":"I.4 - Compartilhamento de informações concorrenciais"},{"id":209,"nome":"I.3 - Divisão de mercado"},{"id":208,"nome":"I.2 - Combinação de preços"},{"id":207,"nome":"I.1 - Formação de cartel"},{"id":206,"nome":"I - CONCORRÊNCIA DESLEAL"},{"id":205,"nome":"H.5 - Relação comercial ou vantagem não declarada"},{"id":204,"nome":"H.4 - Uso do cargo para benefício próprio"},{"id":203,"nome":"H.3 - Nepotismo ou contratação irregular de parentes"},{"id":234,"nome":"M.4 - Uso inadequado de celular ou e-mail corporativo"},{"id":77,"nome":"A.1 - Assédio Moral ou situação constrangedora"},{"id":244,"nome":"O.1 - Situação não prevista nas categorias fornecidas"},{"id":243,"nome":"O - OUTROS"},{"id":242,"nome":"N.5 - Comportamento inadequado em redes sociais ou eventos"},{"id":241,"nome":"N.4 - Conduta incompatível com os valores da empresa"},{"id":240,"nome":"N.3 - Falar em nome da empresa sem autorização"},{"id":239,"nome":"N.2 - Uso indevido da marca, imagem ou informações da empresa"},{"id":238,"nome":"N.1 - Condutas incompatíveis com o ambiente corporativo ligadas a álcool, drogas ou apostas"},{"id":236,"nome":"N - IMAGEM E CONDUTA PROFISSIONAL"},{"id":235,"nome":"M.5 - Acesso a conteúdo impróprio"},{"id":202,"nome":"H.2 - Favorecimento de fornecedores"},{"id":233,"nome":"M.3 - Uso inadequado de sistemas ou internet corporativa"},{"id":232,"nome":"M.2 - Uso inadequado de ferramentas ou IA corporativas"},{"id":231,"nome":"M.1 - Uso indevido de veículos, TAGs ou equipamentos"},{"id":230,"nome":"M - USO INDEVIDO DE RECURSOS DA EMPRESA"},{"id":229,"nome":"L.5 - Doação política indevida"},{"id":228,"nome":"L.4 - Falta de documentação ou aprovação para patrocínios ou doações"},{"id":227,"nome":"L.3 - Benefício pessoal em patrocínios ou doações"},{"id":226,"nome":"L.2 - Uso indevido de verba social"},{"id":225,"nome":"L.1 - Patrocínio ou doação irregular"},{"id":88,"nome":"C - SAÚDE E SEGURANÇA DO TRABALHO"},{"id":180,"nome":"D.4 - Condutas contrárias às práticas ESG e responsabilidade social"},{"id":179,"nome":"D.3 - Descumprimento de normas ambientais"},{"id":178,"nome":"D.2 - Poluição ou descarte irregular de resíduos"},{"id":177,"nome":"D.1 - Dano ou crime ambiental"},{"id":176,"nome":"D - MEIO AMBIENTE E SUSTENTABILIDADE"},{"id":175,"nome":"C.5 - Negligência com saúde e segurança"},{"id":174,"nome":"C.4 - Acidente ou risco não reportado"},{"id":173,"nome":"C.3 - Situação ou condição insegura"},{"id":172,"nome":"C.2 - Falta de uso de EPI"},{"id":89,"nome":"C.1 - Descumprimento de normas de segurança"},{"id":181,"nome":"D.5 - Riscos ambientais não tratados"},{"id":87,"nome":"B.5 - Coação ou abuso contra colaboradores"},{"id":86,"nome":"B.4 - Condições degradantes ou inseguras de trabalho"},{"id":85,"nome":"B.3 - Violação de direitos humanos ou trabalhistas"},{"id":84,"nome":"B.2 - Exploração de mão de obra"},{"id":83,"nome":"B.1 - Trabalho infantil ou análogo à escravidão"},{"id":82,"nome":"B - DIREITOS HUMANOS E CONDIÇÕES DE TRABALHO"},{"id":81,"nome":"A.5 - Retaliação contra denunciante"},{"id":80,"nome":"A.4 - Abuso de autoridade"},{"id":79,"nome":"A.3 - Discriminação e Preconceito"},{"id":78,"nome":"A.2 - Assédio Sexual"},{"id":191,"nome":"F.3 - Descumprimento de requisitos de certificações ou auditorias"},{"id":201,"nome":"H.1 - Favorecimento pessoal ou de terceiros"},{"id":200,"nome":"H - CONFLITO DE INTERESSES"},{"id":199,"nome":"G.5 - Apropriação indevida de informações, documentos ou projetos"},{"id":198,"nome":"G.4 - Pagamento ou reembolsos irregulares"},{"id":197,"nome":"G.3 - Desvio de dinheiro, bens ou recursos"},{"id":196,"nome":"G.2 - Manipulação, falsificação ou omissão de informações"},{"id":195,"nome":"G.1 - Fraude financeira"},{"id":194,"nome":"G - FRAUDES E IRREGULARIDADES"},{"id":193,"nome":"F.5 - Omissão de informações críticas ou obrigatórias"},{"id":192,"nome":"F.4 - Burla de controles internos ou corporativos"},{"id":76,"nome":"A - ASSÉDIO E RELAÇÕES HUMANAS"},{"id":190,"nome":"F.2 - Descumprimento de requisitos de compliance"},{"id":189,"nome":"F.1 - Descumprimento de requisitos legais ou regulatórios"},{"id":188,"nome":"F - DESCUMPRIMENTO DE REQUISITOS"},{"id":187,"nome":"E.5 - Uso indevido de inteligência artificial ou ferramentas externas"},{"id":186,"nome":"E.4 - Uso inadequado de sistemas, e-mails ou softwares"},{"id":185,"nome":"E.3 - Violação de confidencialidade ou LGPD"},{"id":184,"nome":"E.2 - Compartilhamento ou uso indevido de senhas, acessos, credenciais ou documentos"},{"id":183,"nome":"E.1 - Vazamento ou exposição de informações"},{"id":182,"nome":"E - SEGURANÇA DA INFORMAÇÃO E LGPD"}], 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()); } };