Comment créer un programme d’immigration à l’épreuve des audits

Bannière de l'article


L’application des mesures par les services de citoyenneté et d’immigration des États-Unis (USCIS) est devenue plus stricte. Les employeurs doivent se préparer à des visites inopinées sur place, aux alertes de l’outil VIBE (Validation Instrument for Business Enterprises) et à un contrôle accru du niveau des salaires.

Ce guide destiné aux employeurs, préparé par Mimi Tsankov, ancienne juge fédérale de l’immigration et procureure chargée de la conformité des employeurs, couvre :

  • Ce que l’USCIS vérifie avant de lire votre pétition
  • Là où les inégalités salariales dominantes apparaissent souvent
  • Comment préparer les employés et les superviseurs à une visite sur place
  • Lacunes en matière de conformité à distance et hybride que les employeurs pourraient manquer

/* Libre Caslon Condensed (la police de conception actuelle) — servie depuis Fontsource CDN */ @font-face { font-family: ‘Libre Caslon Condensed’; style de police : normal ; poids de la police : 400 ; affichage des polices : échange ; src: url( format(‘woff2’), url( format(‘woff’); } @font-face { font-family: ‘Libre Caslon Condensed’; font-style: italic; font-weight: 400; font-display: swap; src: url( format(‘woff2’), url( format(‘woff’); } .blog-cta-ebook { –espresso-900 : #1f1011 ; –accent-vert : #c9efa5 ; –blanc : #ffffff ; –blanc-70 : rgba(255, 255, 255, 0,7); 0, 0.1); –input-border : rgba(33, 19, 8, 0.1) ; –serif : « Libre Caslon Condensed », Géorgie, serif ; –sans : « Inter », -apple-system, BlinkMacSystemFont, « Segoe UI », sans-serif ; sans-serif; box-sizing: border-box; width: 100%; max-width: 920px; background: var(–espresso-900); border: 1px solid var(–black-10); border-radius: 10px; padding: 60px; color: var(–white); display: flex; flex-direction: column; gap: 50px; align-items: flex-start; font-family: var(–sans); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .blog-cta-ebook *::before, .blog-cta-ebook *::after {box-sizing: border-box } .cta-text { display: flex; flex-direction: column; gap: 30px; align-items: flex-start; width: 100%; } .blog-cta-ebook .eyebrow { font-family: var(–sans); font-weight: 400; font-size: 16px; line-height: 28.858px; text-transform: uppercase; margin: 0; espacement des lettres : 0 ; } .blog-cta-ebook .lede { font-family : var(–serif); police-size : 21px ; hauteur de ligne : 1,3 ; align-items: flex-start; width: 100%; } .blog-cta-ebook .cta-form { display: flex; flex-direction: column; gap: 19px; width: 100%; } .blog-cta-ebook .cta-fields { display: flex; gap: 20px; align-items: flex-end; width: 100%; } /* Chaque champ est maintenant une colonne : étiquette en haut, saisie en dessous */ .blog-cta-ebook .cta-field { display: flex; flex-direction: column; flex: 1 1 0; min-width: 0; .cta-field-label { font-family: var(–ui); font-size: 11px; font-weight: 500; text-transform: majuscules; couleur: var(–white-70); 100 % ; hauteur : 48 px ; remplissage : 0 12 px ; arrière-plan : var(–white); bordure : 1px solid var(–input-border) ; couleur de la police : var(–ui) ; texte-align : gauche ; contour : aucun ; } .blog-cta-ebook .cta-input::placeholder { couleur : var(–espresso-900); rgba (201, 239, 165, 0,25); } .blog-cta-ebook .cta-consents { display: flex; align-items: flex-start; famille de polices : var(–ui); poids de police : 400 ; taille de police : 14 px ; hauteur de ligne : 1,5 ; couleur : var(–white-70); curseur : paramètre de variation de police : « largeur » 100 ;[type= »checkbox »] { flex-rétrécissement : 0 ; largeur : 16px ; hauteur : 16px ; marge supérieure : 2 px ; curseur : pointeur ; couleur d’accent : var(–accent-vert); } .blog-cta-ebook .cta-consent-label a { color: var(–white-70); décoration de texte : souligner ; } .blog-cta-ebook .cta-button { affichage : inline-flex ; align-items : centre ; justifier-contenu : centre ; remplissage : 13,341 px, 18 px, 11,118 px ; arrière-plan : var(–accent-vert); bordure : 1px solide var(–white-20); rayon de bordure : 5,559 px ; famille de polices : var(–ui); poids de la police : 500 ; taille de police : 15,565 px ; hauteur de ligne : 23,347 px ; couleur : var(–espresso-900) ; transformation de texte : majuscule ; curseur : pointeur ; paramètres de variation de police : « largeur » ​​100 ; transition : transformation facile 120 ms, filtre facile 120 ms ; espace blanc : nowrap ; } .blog-cta-ebook .cta-button:hover { filtre : luminosité (0,96); } .blog-cta-ebook .cta-button:active { transform:translateY(1px); } .blog-cta-ebook .cta-email-error { display : aucun ; famille de polices : var(–ui); taille de police : 13 px ; couleur : #ff8a80 ; marge supérieure : -10 px ; paramètres de variation de police : « largeur » ​​100 ; } .blog-cta-ebook .cta-email-error.visible { display: block; } .blog-cta-ebook .cta-disclaimer { font-family : var(–ui); poids de la police : 400 ; taille de police : 14 px ; hauteur de ligne : 1,2 ; couleur : var(–blanc-70) ; marge : 0 ; largeur : 100 % ; paramètres de variation de police : « largeur » ​​100 ; } @media (largeur maximale : 820 px) { .blog-cta-ebook { remplissage : 48 px 32 px ; écart : 40 px ; } .blog-cta-ebook .lede { taille de police : 19 px ; } .blog-cta-ebook .cta-fields { flex-wrap: wrap; } .blog-cta-ebook .cta-field { flex : 1 1 calc(50 % – 10px); } .blog-cta-ebook .cta-field–email { flex : 1 1 100 % ; } } @media (largeur maximale : 520 px) { .blog-cta-ebook { remplissage : 36 px 24 px ; écart : 32 px ; rayon de bordure : 8 px ; } .blog-cta-ebook .lede { taille de police : 17 px ; } .blog-cta-ebook .cta-fields { flex-direction : colonne ; } .blog-cta-ebook .cta-field { largeur : 100 % ; } .blog-cta-ebook .cta-button { largeur : 100 % ; } }

Je veux le plein Guide de conformité ?

Bannière de l'article

Veuillez utiliser votre adresse e-mail professionnelle.

Pas de spam. Désabonnez-vous à tout moment. Nous respectons votre vie privée.

(fonction () { const BLOCKED_DOMAINS = nouvel ensemble ([
// Free / Consumer
‘gmail.com’,’googlemail.com’,’yahoo.com’,’yahoo.co.uk’,’yahoo.co.in’,’yahoo.co.jp’,
‘yahoo.fr’,’yahoo.de’,’ymail.com’,’outlook.com’,’outlook.co.uk’,’hotmail.com’,
‘hotmail.co.uk’,’hotmail.fr’,’hotmail.de’,’live.com’,’live.co.uk’,’msn.com’,
‘aol.com’,’icloud.com’,’me.com’,’mac.com’,’protonmail.com’,’proton.me’,’pm.me’,
‘zoho.com’,’mail.com’,’gmx.com’,’gmx.net’,’gmx.de’,’yandex.com’,’yandex.ru’,
‘mail.ru’,’inbox.com’,’fastmail.com’,’tutanota.com’,’tuta.io’,’hey.com’,’qq.com’,
‘163.com’,’126.com’,’naver.com’,’daum.net’,’hanmail.net’,’rediffmail.com’,
‘cox.net’,’sbcglobal.net’,’att.net’,’verizon.net’,’comcast.net’,’earthlink.net’,
‘charter.net’,’optonline.net’,’frontier.com’,’windstream.net’,’roadrunner.com’,
‘bellsouth.net’,
// Disposable / Temporary
‘mailinator.com’,’guerrillamail.com’,’guerrillamail.de’,’tempmail.com’,
‘throwaway.email’,’sharklasers.com’,’yopmail.com’,’trashmail.com’,
’10minutemail.com’,’temp-mail.org’,’dispostable.com’,’maildrop.cc’,
‘fakeinbox.com’,’getnada.com’,’mohmal.com’,’emailondeck.com’,’mintemail.com’,
‘tempail.com’,’burnermail.io’,’mailnesia.com’,’guerrillamailblock.com’,’grr.la’,
‘mailexpire.com’,’safetymail.info’,’filzmail.com’,’inboxbear.com’,
‘spamgourmet.com’,’mytemp.email’,’tempr.email’,
]); const form = document.getElementById(‘cta-form’); const emailInput = document.getElementById(‘cta-email’); const emailError = document.getElementById(‘cta-email-error’); function getEmailDomain(email) { return email.split(‘@’)[1]?.toLowerCase().trim(); } emailInput.addEventListener(‘input’, () => { if (!BLOCKED_DOMAINS.has(getEmailDomain(emailInput.value))) { emailError.classList.remove(‘visible’); } }); const HUBSPOT_PORTAL_ID = ‘44780120’; const HUBSPOT_FORM_GUID = ’48cf17bc-735d-4cc6-843d-9aeebc48fa56′; form.addEventListener(‘submit’, async (e) => { e.preventDefault(); const domain = getEmailDomain(emailInput.value); if (BLOCKED_DOMAINS.has(domain)) { emailError.classList.add(‘visible’); emailInput.focus(); return; } const firstname = document.getElementById(‘cta-firstname’).value.trim(); const lastname = document.getElementById(‘cta-lastname’).value.trim(); const company = document.getElementById(‘cta-company’).value.trim(); const jobtitle = document.getElementById(‘cta-title’).value.trim(); emailInput.value.trim(); const marketingConsent = document.getElementById(‘cta-marketing-consent’).checked; const bouton = form.querySelector(‘.cta-button’); bouton.textContent= »Envoi… »; ‘application/json’ }, corps : JSON.stringify({ champs : [
{ objectTypeId: ‘0-1’, name: ‘firstname’, value: firstname },
{ objectTypeId: ‘0-1’, name: ‘lastname’, value: lastname },
{ objectTypeId: ‘0-1’, name: ‘company’, value: company },
{ objectTypeId: ‘0-1’, name: ‘jobtitle’, value: jobtitle },
{ objectTypeId: ‘0-1′, name: ’email’, value: email },
{ objectTypeId: ‘0-1’, name: ‘marketing_checkbox_boolean’, value: String(marketingConsent) },
]contexte : { pageUri : window.location.href, pageName : document.title, }, }), } ); if (res.ok) { document.querySelector(‘.cta-form-wrap’).innerHTML = ‘

Vous êtes inscrit ! Vérifiez bientôt votre boîte de réception.

‘; } else { const err = wait res.json().catch(() => ({})); console.error(‘Erreur HubSpot’, res.status, err); button.textContent= »Quelque chose s’est mal passé — réessayez »; bouton.disabled = false; } } catch (err) { console.error(‘Erreur réseau’, err); button.textContent= »Quelque chose s’est mal passé — réessayez »; bouton.disabled = false; } }); })();

L’article Comment créer un programme d’immigration à l’épreuve des audits est apparu en premier sur le blog Modern Immigration and Employment Manifest Law.

Bannière de l'article

administrator

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *