CINXE.COM

Factorial - Complaints

<!DOCTYPE html> <html lang='en-us'> <head> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'> <title>Factorial - Complaints</title> <meta content='Send a complaint to Factorial' name='description'> <meta content='https://s3.eu-central-1.amazonaws.com/assets.factorial.co/fk7rmrrfnc8q3cmxh7gvd0v5xyim?response-content-disposition=inline%3B%20filename%3D%22logo-2%20%25281%2529.png%22%3B%20filename%2A%3DUTF-8%27%27logo-2%2520%25281%2529.png&amp;response-content-type=image%2Fpng&amp;X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=AKIA3HJH4LZGEM5EN2S4%2F20241126%2Feu-central-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20241126T021602Z&amp;X-Amz-Expires=3900&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Signature=e419c3dd04317a79f3b5054efe57d19337a1224b8e1e137a7ef61316e15849e1' property='og:image'> <meta charset='utf-8'> <meta content='IE=edge' http-equiv='X-UA-Compatible'> <meta content='width=device-width, initial-scale=1.0' name='viewport'> <link href='https://careers.factorialhr.com/sitemap.xml' rel='sitemap' type='application/xml'> <meta content='noindex' name='robots'> <link rel="stylesheet" href="https://assets.factorialhr.com/assets/inter_font-46f6ad630b49524da268d0d6bc79046a6e91b13abddd148a610f0cc5c63351b3.css" /> <script> window.SENTRY_RELEASE = "9f7b960cf2e66369082e1c911307645ecafae6ec" window.SENTRY_DSN = "https://f0ca6fb831d74d5da4c8d0b4e692ed5c:7be70866e3fc4f1583104b726ccbe36e@app.getsentry.com/94149" </script> <script src="https://assets.factorialhr.com/ats/packs/js/sentry-4e26372213ae84eb1bfa.js"></script> <link rel="stylesheet" href="https://assets.factorialhr.com/ats/packs/css/CompanyPages/index-8f9401a3.css" /> <link href='https://api.factorialhr.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBNVJLTWc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--f303ff4e520ddf6d8ed6ed136169f25e19ab1334/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lKZDJWaWNBWTZCa1ZVT2hOeVpYTnBlbVZmWVc1a1gzQmhaRnNJYVNWcEpYc0dPZ3BoYkhCb1lWUTZDMnh2WVdSbGNuc0dPZzUxYm14cGJXbDBaV1JVIiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--d236619e9999f72b1d0d3c5b530315c8d5e4e109/favicon-32x32.png' rel='shortcut icon'> <style> /* Header fonts */ @font-face { font-display: swap; font-family: 'Fira Sans'; font-style: normal; font-weight: 400; src: url('https://assets.factorialhr.com/assets/ats/Fira Sans_400-934bd0a57fe9f4b066c7bc1b684acab94856246b14dc298770112e70b7a422ba.woff2') format('woff2'), url('https://assets.factorialhr.com/assets/ats/Fira Sans_400-af99ff6ff0e2fb5e8052591364301b5b314abec24c6eaa01e32119c4087b30fc.woff') format('woff'); } @font-face { font-display: swap; font-family: 'Fira Sans'; font-style: normal; font-weight: 700; src: url('https://assets.factorialhr.com/assets/ats/Fira Sans_700-687f3682e81bd8e4f49dfba36dc0f6986f41c757c3ae15c7cf6acd10a19fe6fe.woff2') format('woff2'), url('https://assets.factorialhr.com/assets/ats/Fira Sans_700-e584a64d264cf5832598ee9e8a9130ff2c2794a975b05f682a64684642158079.woff') format('woff'); } /* Body fonts */ @font-face { font-display: swap; font-family: 'Fira Sans'; font-style: normal; font-weight: 400; src: url('https://assets.factorialhr.com/assets/ats/Fira Sans_400-934bd0a57fe9f4b066c7bc1b684acab94856246b14dc298770112e70b7a422ba.woff2') format('woff2'), url('https://assets.factorialhr.com/assets/ats/Fira Sans_400-af99ff6ff0e2fb5e8052591364301b5b314abec24c6eaa01e32119c4087b30fc.woff') format('woff'); } @font-face { font-display: swap; font-family: 'Fira Sans'; font-style: normal; font-weight: 700; src: url('https://assets.factorialhr.com/assets/ats/Fira Sans_700-687f3682e81bd8e4f49dfba36dc0f6986f41c757c3ae15c7cf6acd10a19fe6fe.woff2') format('woff2'), url('https://assets.factorialhr.com/assets/ats/Fira Sans_700-e584a64d264cf5832598ee9e8a9130ff2c2794a975b05f682a64684642158079.woff') format('woff'); } .factorial__headingFontFamily { font-family: 'Fira Sans', Arial, Georgia, Cambria, "Times New Roman", Times, serif; } body { font-family: 'Fira Sans', Arial, sans-serif; } .lazyload { transition: opacity 500ms ease-in-out; opacity: 0; } .lazyload--shown { opacity: 1; background: 0 0; } .text-white { fill: white; } </style> <style> /* Themed 500 */ .bg-themed-500 { background-color: #ff355e; } .text-themed-500 { color: #ff355e; } /* Themed 550 */ .bg-themed-550 { background-color: #e63055; } .text-themed-550 { color: #e63055; } /* Themed 250 */ .bg-themed-250 { background-color: #ffcef7; } .text-themed-250 { color: #ffcef7; } /* Inverted with light brand color */ .bg-themed-inverted { background-color: white; } .text-themed-inverted { color: white; } /* This */ .buttonThemed { color: white; background-color: #ff355e; } .buttonThemed:hover { background-color: #e63055; } .inputCheckbox input:checked + label::before { background-color: #ff355e; border-color: #ff355e; } .inputCheckbox input:focus + label::before { outline: #ff355e auto 1px; } .inputRadio input:checked { border-color: #ff355e; background-color: #ff355e; } .switch { --switch-bg: #ff355e; } </style> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="XBqE551Lvu_FuKvxNngCVXaer_EQxD2BIOLBwLeSenVqTdY1Gb-MQkOmBaxoHKdRLtvzsO6eSTUE6C1ejLXgtg" /> </head> <body> <div id='header'></div> <div class='topNav' data-controller='nav' data-target='nav.header'> <div class='container mx-auto pl-6 pr-6'> <div class='topNav__content'> <a href="/complaints"><img class="topNav__logo" alt="Factorial logo" src="https://api.factorialhr.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBM2hLTWc9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--26cbd11fa13870895580d909319e84d146eab1f8/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lKZDJWaWNBWTZCa1ZVT2hOeVpYTnBlbVZmWVc1a1gzQmhaRnNJYVFJRUFXbFZld1k2Q21Gc2NHaGhWRG9MYkc5aFpHVnlld1k2RG5WdWJHbHRhWFJsWkZRPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--408b937a54fd1abeabc5ce681f3c7b49ced7cae3/logo-2%20(1).png" /> </a><ul> <a class='outline-none text-center inline-block font-bold leading-xs rounded-sm text-xs px-6 py-2 buttonSecondary' href='/complaints/login'>Follow up a complaint </a> </ul> </div> </div> </div> <div class='relative bg-white z-30' id=''> <div class='py-16 sm:py-32'> <div class='container mx-auto pl-6 pr-6'> <div class='pl-4 pr-4 block w-full sm:block sm:w-7/12 sm:ml-1/12'> <div class='mb-2 sm:mb-4'><h2 class="text-xl2 sm:text-xl3 leading-lg sm:leading-xl font-bold text-gray-500 factorial__headingFontFamily">Send a complaint </h2></div> <div class='py-8'> <div class='relative py-2'> <div class='h-1 text-xs flex rounded pl-1 pr1 bg-gray-150'></div> <div class='absolute top-0 mt-2 shadow-none h-1 flex flex-col text-center whitespace-nowrap text-white justify-center bg-themed-550' style='width: 0.0%'></div> <div class='absolute top-0 -ml-1 w-5 h-5 rounded-full border border-solid border-themed-550 bg-themed-inverted' style='left: calc(0.0% - 0.25rem)'></div> <div class='absolute top-0 mt-1 w-3 h-3 rounded-full bg-themed-550' style='left: calc(0.0% - 0.25rem)'></div> <div class='absolute top-0 mt-1 w-3 h-3 rounded-full bg-gray-150' style='left: calc(50.0% - 0.25rem)'></div> <div class='absolute top-0 mt-1 w-3 h-3 rounded-full bg-gray-150' style='left: calc(100.0% - 0.25rem)'></div> </div> <div class='flex w-full justify-between'> <div style='width: 50%'> <div class="text-xs leading-base font-normal text-gray-500 text-left">Fill a complaint </div></div> <div style='width: 50%'> <div class="text-xs leading-base font-normal text-gray-500 text-center">Create a password </div></div> <div style='width: 50%'> <div class="text-xs leading-base font-normal text-gray-500 text-right">Get complaint code </div></div> </div> </div> <div> <div class='mb-2 sm:mb-4'><h4 class="text-base sm:text-xl leading-sm sm:leading-base font-bold text-gray-500 factorial__headingFontFamily">About this channel </h4></div> <div class="text-sm leading-base font-normal text-gray-500 text-left">You can safely send a complaint using this form. The information will be encrypted to ensure that it&#39;s sent with the highest standards of privacy and security. </div><div class="text-sm leading-base font-normal text-gray-500 text-left">Only the person designated by the company will be able to see it. </div><div class="text-sm leading-xs font-normal text-gray-500 text-left">You can report these types of misconduct: </div><div data-controller='expander'> <div class='h-20 overflow-hidden' data-target='expander.expanderContent'> <div class="text-sm leading-xs font-normal text-gray-500 text-left"><ul class='list-disc pl-6'> <li> Competence </li> <li> Public procurement </li> <li> Corporation tax </li> <li> Financial interests of the Union (expenses, collection of income and funds) </li> <li> Prevention of money laundering / financing of terrorist activities. </li> <li> Radiation protection and nuclear safety </li> <li> Environmental Protection </li> <li> Consumer protection </li> <li> Protection of personal data and privacy </li> <li> Public health </li> <li> Security of networks and information systems </li> <li> Food safety </li> <li> Transport safety </li> <li> Product safety </li> <li> Sexual harassment </li> <li> Workplace harassment </li> </ul> </div> </div> <button class='text-themed-550 font-medium' data-action='click-&gt;expander#toggle' data-height='h-20' data-target='expander.viewMore'> View more </button> <button class='text-themed-550 font-medium hidden' data-action='click-&gt;expander#toggle' data-height='h-20' data-target='expander.viewLess'> View less </button> </div> </div> <div class='pt-8'> <form action='/complaints' enctype='multipart/form-data' method='POST'> <input class='hidden' name='current_step' value='1'> <input class='hidden' id='blob_ids' name='blob_ids' value=''> <input class='hidden' name='username'> <div class=''> <div data-controller='personal-details'> <div class='mb-2 sm:mb-4'><h4 class="text-base sm:text-xl leading-sm sm:leading-base font-bold text-gray-500 factorial__headingFontFamily">Complaint form </h4></div> <div class="text-sm leading-xs font-normal text-gray-500 text-left">What&#39;s your relationship with the company? </div><div class='mb-6 sm:mb-6'><div class='flex flex-col w-full'> <label class='pb-2 text-base' for='relationship'> </label> <div class='relative flex'> <select class='border border-gray-150 rounded-sm py-2 px-6 appearance-none w-full' id='relationship' name='relationship'> <option value='client'>Client</option> <option value='contractor'>Contractor</option> <option value='employee'>Employee</option> <option value='ex_employee'>Ex Employee</option> <option value='provider'>Provider</option> <option value='others'>Others</option> </select> <div class='absolute right-0 m-2'> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.8417 10.0049L7.84171 10.0049V10.0049C7.50835 9.96756 7.18853 10.1477 7.04771 10.4522L7.04771 10.4522C6.93226 10.767 7.03106 11.1203 7.29304 11.3295L11.017 15.0535C11.473 15.5076 12.2104 15.5076 12.6664 15.0535L16.3904 11.3295L16.3904 11.3295C16.6524 11.1203 16.7512 10.767 16.6357 10.4522V10.4522C16.4949 10.1477 16.1751 9.96756 15.8417 10.0049L15.8417 10.0049Z" fill="#A8A8B1"/> </svg> </div> </div> <div class='errors text-red-650 pt-1 hidden' data-error-field='relationship'> </div> </div> </div> <div class='mb-6 sm:mb-6'><div class='flex flex-col w-full'> <div class='flex items-center'> <div class='pr-2 pb-2 flex inputCheckbox'> <input class='border border-gray-150 rounded-sm p-3' data-action='click-&gt;personal-details#toggleForm' data-target='personal-details.checkbox' id='personal_details' name='personal_details' type='checkbox' value='true'> <label class='pb-2 text-base' for='personal_details'> I want to provide my details </label> </div> </div> <div class='errors text-red-650 pt-1 hidden' data-error-field='personal_details'> </div> </div> </div> <div class='hidden' data-target='personal-details.form'> <div class="text-sm leading-xs font-normal text-gray-500 text-left">Name and last name </div><div class='mb-6 sm:mb-6'><div class='flex flex-col w-full'> <label class='pb-2 text-base' for='name'> </label> <input class='border border-gray-150 rounded-sm p-3' id='name' name='name' type='input' value=''> <div class='errors text-red-650 pt-1 hidden' data-error-field='name'> </div> </div> </div> <div class="text-sm leading-xs font-normal text-gray-500 text-left">Email </div><div class='mb-6 sm:mb-6'><div class='flex flex-col w-full'> <label class='pb-2 text-base' for='email'> </label> <input class='border border-gray-150 rounded-sm p-3' id='email' name='email' type='email' value=''> <div class='errors text-red-650 pt-1 hidden' data-error-field='email'> </div> </div> </div> </div> <div class='mb-2 sm:mb-4'><h4 class="text-base sm:text-xl leading-sm sm:leading-base font-bold text-gray-500 factorial__headingFontFamily">Description </h4></div> <div class='mb-6 sm:mb-6'><div class='flex flex-col w-full'> <label class='pb-2 text-base' for='description'> Write with detail what happened, where it happened, when it happened and who was involved in the event </label> <input class='border border-gray-150 rounded-sm p-3' id='description' name='description' type='text' value=''> <div class='errors text-red-650 pt-1 hidden' data-error-field='description'> </div> </div> </div> <div class='mb-12'> <div class='mb-2 sm:mb-4'><h4 class="text-base sm:text-xl leading-sm sm:leading-base font-bold text-gray-500 factorial__headingFontFamily">Attachments </h4></div> <div class='pb-2'> <div class="text-sm leading-xs font-normal text-gray-500 text-left">Add any documents, photos, etc that could serve as proof for the report. </div></div> <div class='mb-6 sm:mb-6'><div class='flex flex-col w-full'> <label class='pb-2 text-base' for='attachments[]'> Upload any file </label> <div data-controller='uploader'> <input type="hidden" name="uploader_blob_names" id="uploader_blob_names" data-target="uploader.hiddenBlobNamesInput" autocomplete="off" /> <input class='uploadInput border border-gray-150 rounded-sm p-3' data-action='change-&gt;uploader#fileSelected' data-target='uploader.input' id='attachments[]' multiple name='attachments[]' type='file' value=''> <label class='buttonSecondary text-center inline-block outline-none px-6 py-2 rounded-sm flex-shrink-0' data-target='uploader.label' for='attachments[]'> Upload file (max. 10MB) </label> <div class='inline-block selectedFile hidden bg-gray-25 rounded-sm px-8 py-6' data-target='uploader.selectedFile'> <div class='flex items-center'> <div class='selectedFileContent' data-target='uploader.selectedFileContent'></div> <div class='close-btn cursor-pointer inline-block pl-8' data-action='click-&gt;uploader#clearInput'> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1.29275 13.2936C1.10524 13.4812 0.999938 13.7356 1 14.0008C1.00006 14.266 1.10549 14.5204 1.29308 14.7079C1.48068 14.8954 1.73508 15.0007 2.00032 15.0006C2.26556 15.0006 2.51991 14.8952 2.70742 14.7076L7.88208 9.53356C7.89757 9.51804 7.91596 9.50572 7.93621 9.49732C7.95646 9.48892 7.97816 9.48459 8.00008 9.48459C8.02201 9.48459 8.04371 9.48892 8.06396 9.49732C8.08421 9.50572 8.1026 9.51804 8.11808 9.53356L13.2928 14.7089C13.3856 14.8018 13.4958 14.8755 13.6172 14.9258C13.7385 14.976 13.8685 15.0019 13.9999 15.002C14.1312 15.002 14.2612 14.9762 14.3826 14.9259C14.5039 14.8757 14.6142 14.8021 14.7071 14.7092C14.8 14.6164 14.8737 14.5061 14.924 14.3848C14.9742 14.2635 15.0001 14.1335 15.0002 14.0021C15.0002 13.8708 14.9744 13.7407 14.9241 13.6194C14.8739 13.498 14.8003 13.3878 14.7074 13.2949L9.53342 8.11822C9.5179 8.10274 9.50558 8.08435 9.49718 8.0641C9.48878 8.04385 9.48445 8.02215 9.48445 8.00022C9.48445 7.9783 9.48878 7.95659 9.49718 7.93635C9.50558 7.9161 9.5179 7.89771 9.53342 7.88222L14.7088 2.70756C14.8963 2.51978 15.0015 2.26521 15.0013 1.99985C15.0011 1.73449 14.8955 1.48006 14.7078 1.29256C14.52 1.10505 14.2654 0.999813 14 1C13.7347 1.00019 13.4803 1.10578 13.2928 1.29356L8.11808 6.46689C8.1026 6.48241 8.08421 6.49473 8.06396 6.50313C8.04371 6.51153 8.02201 6.51585 8.00008 6.51585C7.97816 6.51585 7.95646 6.51153 7.93621 6.50313C7.91596 6.49473 7.89757 6.48241 7.88208 6.46689L2.70742 1.29356C2.61457 1.20067 2.50434 1.12698 2.38302 1.07669C2.26169 1.0264 2.13165 1.0005 2.00032 1.00047C1.73508 1.00041 1.48068 1.10571 1.29308 1.29322C1.10549 1.48073 1.00006 1.73508 1 2.00032C0.999938 2.26556 1.10524 2.51996 1.29275 2.70756L6.46675 7.88222C6.48227 7.89771 6.49459 7.9161 6.50299 7.93635C6.51139 7.95659 6.51572 7.9783 6.51572 8.00022C6.51572 8.02215 6.51139 8.04385 6.50299 8.0641C6.49459 8.08435 6.48227 8.10274 6.46675 8.11822L1.29275 13.2936Z" fill="#82878A"/> </svg> </div> </div> </div> </div> <div class='errors text-red-650 pt-1 hidden' data-error-field='attachments[]'> </div> </div> </div> </div> <div class='mb-6 sm:mb-6'><div class='flex flex-col w-full'> <div class='flex items-center'> <div class='pr-2 pb-2 flex inputCheckbox'> <input class='border border-gray-150 rounded-sm p-3' id='new_whistleblower_terms' name='new_whistleblower_terms' type='checkbox' value='true'> <label class='pb-2 text-base' for='new_whistleblower_terms'> I have read and accept the <a class="underline" target="_blank" href="https://factorialhr.com/internal-information-system-and-defense-of-the-informant">Internal Information System and Defense of the Informant</a> and <a class="underline" target="_blank" href="https://factorialhr.com/complaints-privacy-policy">Privacy Policy</a>. </label> </div> </div> <div class='errors text-red-650 pt-1 hidden' data-error-field='new_whistleblower_terms'> </div> </div> </div> <button class='outline-none text-center inline-block font-bold leading-xs rounded-sm text-xs px-6 py-2 buttonThemed'>Next </button> </div> </div> <div class='hidden'> <div data-target='form.secondBlock'> <div class='mb-2 sm:mb-4'><h3 class="text-xl sm:text-xl2 leading-base sm:leading-lg font-bold text-gray-500 factorial__headingFontFamily">Create a password </h3></div> <div class="text-sm leading-base font-normal text-gray-500 text-left">The password will be needed to enter the follow up page for your report. It must be 10 characters or more. </div><div class='py-6'> <div class='mb-6 sm:mb-6'><div class='flex flex-col w-full'> <label class='pb-2 text-base' for='password'> Password </label> <input class='border border-gray-150 rounded-sm p-3' id='password' name='password' type='password' value=''> <div class='errors text-red-650 pt-1 hidden' data-error-field='password'> </div> </div> </div> <div class='mb-6 sm:mb-6'><div class='flex flex-col w-full'> <label class='pb-2 text-base' for='repeat_password'> Repeat password </label> <input class='border border-gray-150 rounded-sm p-3' id='repeat_password' name='repeat_password' type='password' value=''> <div class='errors text-red-650 pt-1 hidden' data-error-field='repeat_password'> </div> </div> </div> </div> <div class='py-2 w-full flex justify-between'> <a class='outline-none text-center inline-block font-bold leading-xs rounded-sm text-xs px-6 py-2 buttonSecondary' href='javascript:history.back()'>Go back </a> <button class='outline-none text-center inline-block font-bold leading-xs rounded-sm text-xs px-6 py-2 buttonThemed'>Enter </button> </div> </div> </div> </form> </div> </div> </div> </div> </div> <script src="https://unpkg.com/factorial-pixel@0.7.7 /build/app.js" id="factorial-pixel" type="fs-cc" async="async" data-domain="https://api.factorialhr.com" fs-cc-categories="analytics"></script> <script id='hs-script-loader'></script> <script id='cookieBanner-4960096'></script> <script fs-cc-categories='marketing' id='hs-ads-pixel-4960096' type='fs-cc'></script> <script id='hubspot-messages-loader'></script> <script defer='true' type='text/javascript'> <!-- / This is the script that loads the analytics script --> function createHubspotAnalyticsScript(e, t) { if (!document.getElementById(e)) { var c = document.createElement("script"); c.src = "//js.hs-analytics.net/analytics/1614252900000/4960096.js", c.type = "text/javascript", c.id = e; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(c, n) } }("hs-analytics") </script> <script src="https://code.jquery.com/jquery-3.4.1.min.js" crossorigin="anonymous" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="></script> <script src="https://assets.factorialhr.com/ats/packs/js/ComplaintsPages/index-8094a8a73c17d283ed0f.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10