Importazione Excel
Porta l’organizzazione, i dipendenti e i loro figli, i saldi e le assenze in mTime con una normale cartella di lavoro Excel — il formato da usare quando i dati provengono da un sistema di paghe o di rilevazione presenze che state lasciando.
Panoramica
Il formato Excel semplice è un’unica cartella di lavoro .xlsx con cinque fogli:
| Foglio | Una riga per | Cosa contiene |
|---|---|---|
| Org Units | Unità organizzativa | La struttura organizzativa: nome, descrizione, unità superiore, responsabile e paese di lavoro — più gli attributi delle unità organizzative definiti nella vostra area di lavoro |
| Employees | Dipendente | Dati anagrafici, indirizzo e il rapporto di lavoro in corso: unità organizzativa, responsabile, condizioni contrattuali, date di inizio e fine e la norma settimanale di orario di lavoro — più gli attributi di dipendente e di rapporto di lavoro definiti nella vostra area di lavoro |
| Accounts | Dipendente | Il saldo attuale di ogni conto ore — una colonna per conto |
| Absence | Assenza | Lo storico delle assenze registrate e le assenze future pianificate — una riga per assenza |
| Children | Figlio | I figli dei dipendenti, su cui si basano i diritti legati ai figli, come i giorni di cura |
Puoi aprirla, leggerla e modificarla in Excel, Numbers o Google Fogli. È proprio questo il punto: è il formato per creare in blocco i dipendenti di un’azienda, per le modifiche di massa e per una migrazione da un altro sistema.
Non è la stessa cosa del backup completo dell’area di lavoro:
Excel semplice (.xlsx) | Backup completo (.zip) | |
|---|---|---|
| Contenuto | Unità organizzative, dipendenti, figli, saldi dei conti e assenze | L’intera area di lavoro, tutti i tipi di entità |
| Leggibile da una persona | Sì | No |
| Può creare dipendenti e unità organizzative | Sì | Sì |
| Può eliminare qualcosa | Mai | Sì, in modalità Ripristino |
| Uso tipico | Avvio, modifiche di massa, migrazione da un altro sistema | Backup, ripristino, spostamento di un’area di lavoro |
Come ottenere una cartella di lavoro di partenza
Hai due punti di partenza, entrambi migliori che costruire il file da zero — contengono già le intestazioni di colonna esatte, i nomi dei conti realmente presenti nella tua area di lavoro e una colonna per ogni attributo che hai definito.
Un modello vuoto. Vai in e fai clic su Scarica modello
. Ottieni import-template.xlsx, generato per la tua area di lavoro: tutti e cinque i fogli, un foglio Guide che si apre per primo, righe di esempio in grigio da sovrascrivere, una colonna per ogni conto ore e una colonna per ogni attributo.
Il modello è scritto nella lingua della tua area di lavoro — le schede come le intestazioni delle colonne. La freccia accanto al pulsante offre le altre sei lingue di mTime, così un consulente che lavora in un’area in inglese può dare a un collega italiano un foglio in italiano, con schede come Dipendenti, Conti ore e Figli.
Un’esportazione compilata. Vai in , scegli il formato Excel semplice e fai clic su Esportare . Ottieni le stesse colonne — senza i fogli Absence e Children, che servono solo all’importazione — con i tuoi dipendenti, i valori degli attributi e i saldi attuali già inseriti. Modificala e reimportala: l’andata e ritorno è sicura, perché l’esportazione scrive esattamente gli identificativi e i nomi che l’importazione si aspetta.
L’esportazione offre tre opzioni:
- Solo dipendenti — tralascia il foglio Accounts
- Anonimizzare i dati personali — sostituisce nomi, e-mail e recapiti con segnaposto e lascia vuote le colonne degli attributi
- Ambito dei dati dei dipendenti — esporta un dipendente, un’unità organizzativa o tutti
Che cosa contiene il modello
- Guide — il foglio su cui la cartella di lavoro si apre. Spiega a che cosa serve ciascun foglio, che cosa significa ogni colonna e che cosa vogliono dire i colori della riga di intestazione. Registra inoltre la versione del modello, la lingua in cui è stato generato e l’area di lavoro da cui proviene: informazioni preziose quando un file è passato di mano per due settimane prima di tornare da te.
- I cinque fogli di dati — Org Units, Employees, Accounts, Absence e Children.
- Lists — i valori che stanno dietro agli elenchi a discesa.
Guide e Lists non vengono letti dall’importazione. Lasciali nel file oppure eliminali, come preferisci.
La riga di intestazione è codificata a colori, così vedi a colpo d’occhio che cosa un foglio pretende:
| Intestazione | Significato |
|---|---|
| Obbligatoria | Va compilata in ogni riga di quel foglio |
| Obbligatoria a condizione | Diventa obbligatoria non appena viene compilato qualcos’altro nella riga. Inizio rapporto è quella da tenere a mente: diventa obbligatoria nel momento in cui compili Unità organizzativa, Responsabile, Condizioni contrattuali o una norma di orario. Nel foglio Children ogni riga ha bisogno di Data di nascita del figlio o di Data prevista |
| Facoltativa | Compila ciò che hai |
Le colonne usate di rado nel foglio Dipendenti — telefono, cellulare e indirizzo postale — sono raggruppate all’estrema destra e chiuse. Le colonne dei giorni Lun … Dom sono chiuse in un gruppo a parte, subito prima di Ore settimanali. Clicca sul + sopra un gruppo per aprirlo. Entrambi vengono comunque importati se li compili — la maggior parte delle importazioni non ne ha mai bisogno. Il foglio Guida spiega i colori e raccoglie in un unico punto le colonne obbligatorie di ogni foglio.
Diverse colonne offrono un elenco a discesa. Avvisano invece di bloccare, ed è voluto: il foglio Employees può legittimamente indicare un’unità organizzativa che il foglio Org Units crea nella stessa importazione, e un blocco netto renderebbe impossibile scriverla.
Le righe di esempio in grigio mostrano la forma che ci si aspetta da un valore — delle iniziali in ID dipendente, un’unità figlia che nomina la propria unità superiore. Sono segnaposto: sovrascrivile, oppure elimina le righe.
Come mTime legge la cartella di lavoro
Alcune regole valgono per l’intero file. Vale la pena leggerle una volta, perché la maggior parte delle importazioni fallite dipende da queste e non dai dati veri e propri.
- I fogli devono chiamarsi
Org Units,Employees,Accounts,AbsenceeChildren, oppure avere il loro nome in una delle lingue di mTime, come li scrive il modello (Unità organizzative,Dipendenti,Conti ore,Assenze,Figli). I nomi inglesi funzionano sempre. Qualsiasi altro foglio della cartella viene ignorato, compresi i fogli Guida ed Elenchi del modello. Una cartella con solo alcuni dei cinque fogli va benissimo. - Le intestazioni delle colonne hanno una lingua, e mTime le legge tutte e sette. Una cartella di lavoro generata è intestata nella lingua della tua area di lavoro, o in quella che hai scelto al momento dello scaricamento, e mTime riconosce una colonna predefinita dalla sua intestazione in una qualsiasi delle sette lingue. Così una cartella generata in danese si importa per un amministratore che lavora in inglese, e un foglio che qualcuno ha in parte riscritto in un’altra lingua funziona lo stesso. Un’intestazione generata porta con sé anche un contrassegno che il foglio di calcolo non mostra e che indica la colonna con precisione: è ciò che permette a una colonna di continuare a importarsi dopo che il file è stato tradotto o un attributo rinominato.
- Anche un’intestazione scritta da te funziona, purché tu la scriva come la scrive mTime in una di quelle sette lingue. Maiuscole, minuscole e spazi di troppo non contano; una parola inventata sì. Per questo il file più sicuro è quello generato da mTime: modifica il modello o un’esportazione invece di costruire una cartella di lavoro dal nulla.
- La riga 1 è la riga di intestazione. Tutte le righe successive sono dati.
- Le colonne vengono riconosciute dall’intestazione, non dalla posizione. Puoi riordinarle liberamente.
- Le righe completamente vuote vengono saltate, quindi le righe vuote in fondo a un foglio non creano problemi.
- Una colonna che mTime non riconosce viene ignorata — e segnalata. Nei fogli Org Units, Employees, Absence e Children puoi tranquillamente tenere una nota accanto ai dati. Un’intestazione però non è più solo una nota:
ID esternoviene letta sia nel foglio Org Units sia nel foglio Employees, ed è lì che il numero di pratica del vecchio sistema trova posto. Il passaggio Revisione elenca ogni colonna ignorata, riportata esattamente come l’hai scritta, e suggerisce la colonna che probabilmente intendevi quando la posizione lo lascia capire. È un avviso, non un errore: la tua colonna di appoggio è al sicuro e l’importazione si esegue, ma un’intestazione scritta male viene individuata prima dell’importazione e non dopo. Nel foglio Accounts vale ancora il contrario: ogni colonna che non siaID dipendente,Nome completooData di importazioneviene letta come un conto ore, quindi una colonna estranea genera un errore. - Le date possono essere vere celle data oppure testo scritto come
YYYY-MM-DD. Se per Excel la cella è una data — come accade non appena digiti01/05/1990in una cella normale o scegli da un selettore di date — mTime legge la data stessa, quindi il formato di data italiano va benissimo e non devi riformattare nulla. Se la cella è testo, deve essereYYYY-MM-DD, per esempio1990-05-01: il testo non porta con sé alcun formato di data, quindi03/04/2026può significare sia il 3 aprile sia il 4 marzo, e mTime non tira a indovinare. Il modello e l’esportazione scrivono testo nella formaYYYY-MM-DD. - I numeri usano il punto come separatore decimale (
7.4, non7,4), senza separatore delle migliaia. Digita i numeri come numeri e Excel se ne occupa; il rischio riguarda i valori incollati come testo.
7,4) incollata come testo viene rifiutata. Le date sono più tolleranti: una colonna nel formato di data italiano si importa senza problemi, purché le celle siano davvero date per Excel e non testo.Colonne degli attributi
Oltre alle loro colonne predefinite, i fogli Employees e Org Units contengono una colonna per ogni attributo definito nella vostra area di lavoro — come il foglio Accounts contiene una colonna per ogni conto ore. Centro di costo, numero di badge, numero di libro paga, qualifica: tutto ciò che tenete sulle vostre persone e sui vostri reparti viaggia con loro. Gli attributi si configurano negli attributi personalizzati.
Il foglio Employees porta due livelli insieme: gli attributi propri del dipendente e quelli del suo rapporto di lavoro — il contratto — come Qualifica e Numero rapporto di lavoro. Non devi tenerli separati tu: ogni colonna sa a quale dei due appartiene.
Quali attributi hanno una colonna
| Attributo | Nel modello e nell’esportazione | Si può importare |
|---|---|---|
| Un attributo personalizzato che hai definito | Sì | Sì |
| Un attributo standard usato dalla vostra area di lavoro — Codice fiscale, Numero di libro paga, Numero rapporto di lavoro, Qualifica | Sì | Sì |
| Uno contrassegnato Sola lettura | Nel modello; l’esportazione lo omette | Sì — la sola lettura impedisce di modificare il campo in mTime, non impedisce un’importazione |
| Uno contrassegnato Sensibile | No | Sì — aggiungi tu la colonna |
| Uno gestito da un’integrazione | No | No |
| ID esterno | Ha una colonna propria in entrambi i fogli | Sì, in quella colonna |
La riga sugli attributi sensibili è quella che sembra incoerente, quindi merita una frase. Un’esportazione viene prodotta in secondo piano e mTime non può sapere chi finirà per aprire il file, quindi non scrive mai un valore sensibile in un foglio di calcolo. Leggerne uno in entrata non rivela nulla: chi compila la cella ha già il valore davanti agli occhi. Perciò mTime accetta una colonna che non scriverebbe al posto tuo.
Un attributo gestito da un sistema collegato resta fuori in entrambe le direzioni. Quel sistema ne è la fonte autorevole e sovrascriverebbe alla sincronizzazione successiva qualunque cosa tu abbia importato, quindi una riga che compila una colonna del genere viene rifiutata con la relativa motivazione, invece di essere scartata in silenzio.
Come compilare le colonne
Ogni colonna è intestata con il nome dell’attributo. Se due attributi hanno lo stesso nome — poniamo, uno di dipendente e uno di rapporto di lavoro entrambi chiamati «Qualifica» — ciascuno viene intestato con la propria chiave, così puoi comunque distinguerli.
Una cella di attributo vuota lascia il valore memorizzato esattamente com’è. È il contrario di ciò che fa quasi ogni colonna predefinita — l’ID esterno è l’unica altra a comportarsi così — ed è voluto: le colonne degli attributi sono ciò in cui si incolla una migrazione, e ridurre un’esportazione alle venti persone che stai correggendo non deve azzerare il centro di costo delle altre duecentottanta.
Significa anche che il foglio non può mai cancellare un attributo. Svuotare una cella non fa assolutamente nulla. Cancella il valore sul dipendente, sul rapporto di lavoro o sull’unità organizzativa in mTime.
- I valori devono rispettare il tipo dell’attributo: una selezione deve essere una delle sue opzioni, scritta esattamente come l’hai definita; una data è una cella data o testo
YYYY-MM-DD; una colonna sì/no accettaTRUEoFALSE(funzionano ancheyes/noe1/0); un numero usa il punto per i decimali. Una cella che non va bene è un errore di riga nel passaggio Revisione, con il nome della colonna e il motivo. - Un attributo contrassegnato Univoco viene verificato sia rispetto all’area di lavoro sia rispetto al resto del foglio. Un conflitto viene segnalato sulla riga indicando la colonna — mai il valore, perché queste sono le colonne in cui arriva un codice fiscale.
- Gli attributi del rapporto di lavoro si applicano anche negli aggiornamenti. Vengono scritti sul rapporto di lavoro in corso oggi, oppure sul più recente se oggi nessuno è in forza. È diverso dalle altre colonne del rapporto di lavoro —
Unità organizzativa,Responsabile,Condizioni contrattuali, le date e la norma — che vengono usate solo quando una riga crea una persona. Una riga che compila un attributo di rapporto di lavoro per una persona che non ne ha nessuno è un errore di riga: non ci sarebbe dove mettere il valore.
Aggiungere un attributo dal foglio
Il modello lascia una colonna libera intitolata Nuovo attributo all’estrema destra dei fogli Employees e Org Units, per mostrare dove va messo un attributo nuovo. Scrivici sopra un nome, compila i valori e l’importazione crea l’attributo nella vostra area di lavoro come attributo di testo, memorizzandovi quello che hai scritto. Lo ritrovi poi nelle impostazioni, dove puoi dargli una descrizione, un tipo o un insieme di opzioni. Per un secondo attributo aggiungi una colonna accanto: la colonna libera non ha nulla di speciale, se non che una colonna vuota viene ignorata.
L’attributo viene creato solo se almeno una riga compila davvero la colonna, quindi una colonna libera lasciata vuota non costa nulla.
Due cose che il foglio non fa. Non inventa uno degli attributi standard di mTime — quelli hanno chiavi che iniziano con un trattino basso: aggiungi prima quello che ti serve negli attributi personalizzati, poi scarica di nuovo il modello e la colonna è lì. E non scrive su un attributo gestito da un sistema collegato.
Il foglio Org Units
Questo foglio costruisce la vostra struttura organizzativa — i reparti, i team e le regioni a cui punta la colonna Unità organizzativa del foglio Employees. Viene applicato prima del foglio Employees, così la stessa cartella di lavoro può creare un reparto e collocarvi delle persone.
Che cosa identifica un’unità organizzativa
Qui non c’è una colonna ID. Un’unità è identificata dal suo ID esterno quando compilate quella colonna, e dal suo nome altrimenti — e il nome è anche il modo in cui il foglio Employees vi fa riferimento.
| La chiave della riga | Che cosa succede |
|---|---|
ID esterno corrisponde a un’unità già presente in mTime | Quell’unità viene aggiornata — nome compreso, ed è così che si rinomina un’unità |
ID esterno è vuoto e Nome corrisponde a un’unità | Quell’unità viene aggiornata |
| Nessuno dei due corrisponde a qualcosa | Viene creata una nuova unità organizzativa |
ID esterno o Nome corrisponde a due unità | La riga viene rifiutata — mTime non può sapere quale intendete. Sistemate prima il duplicato |
Lo stesso ID esterno o Nome due volte in questo foglio | Entrambe le righe vengono rifiutate |
La corrispondenza non distingue maiuscole e minuscole, quindi sales aggiorna Sales e ou-7 trova OU-7.
Rinominare un’unità organizzativa dalla cartella di lavoro passa dall’ID esterno. Assegnate una volta un id esterno all’unità — esportate la cartella di lavoro, compilate la colonna, reimportatela — e da quel momento potrete cambiarne il Nome nel foglio: l’importazione rinominerà l’unità.
Senza un id esterno il nome è l’unica chiave, quindi cambiarlo non rinomina nulla: crea una seconda unità con il nuovo nome e lascia la vecchia dov’era, con dentro tutte le sue persone.
Una rinomina viene rifiutata se il nuovo nome appartiene già a un’altra unità organizzativa: la riga rinominerebbe l’una e aggiornerebbe l’altra. Sistemate prima la cosa in mTime.
Riferimento delle colonne
| Colonna | Obbligatoria | Note |
|---|---|---|
Nome | Sì | La chiave quando ID esterno è vuoto. Vedi sopra. |
ID esterno | No | Il vostro identificativo per questa unità — il numero o il codice che ha nel sistema da cui state migrando. Viene conservato sull’unità, scritto dall’esportazione, ed è la chiave che permette a una riga di rinominare l’unità. Una cella vuota lascia intatto il valore salvato. |
Descrizione | No | Testo libero |
Unità superiore | No | Il Nome dell’unità sotto cui si trova questa. Vuoto significa primo livello. |
Responsabile unità | No | Il responsabile dell’unità: nome e cognome o indirizzo e-mail di un dipendente. Deve essere già in mTime. |
Paese di lavoro | No | Il paese di lavoro dell’unità come codice ISO maiuscolo, p. es. DK. Deve essere uno dei paesi di lavoro della vostra area di lavoro. |
| Una colonna per ogni attributo dell’unità organizzativa | No | Vedi colonne degli attributi |
Costruire la gerarchia
Unità superiore fa riferimento a un’altra unità per nome — una che esiste già in mTime, oppure una creata da un’altra riga di questo stesso foglio. L’ordine delle righe non conta: un’unità superiore elencata sotto le proprie unità figlie viene trovata esattamente come una elencata sopra.
Nome | Descrizione | Unità superiore | Responsabile unità | Paese di lavoro
Sales West | Regione ovest | Sales | | DK
Sales | Reparto commerciale | | jane.doe@example.com | DKUna riga viene rifiutata se la sua Unità superiore non indica alcuna unità, ne indica due, o collocherebbe l’unità dentro il proprio sottoalbero — un’unità non può essere superiore di se stessa, e A non può stare sotto B mentre B sta sotto A.
Unità superiore viene scritta anche negli aggiornamenti, e un’Unità superiore vuota significa primo livello. Se importate un foglio con la colonna Unità superiore lasciata vuota, ogni unità che contiene viene spostata in cima all’organizzazione, con le sue sotto-unità al seguito.
È la stessa regola valida ovunque nella cartella di lavoro — ciò che dice il foglio vince — ma qui sposta interi rami in una volta. Partite da un’esportazione o dal modello e tenete compilata la colonna Unità superiore.
Che cosa cambia un aggiornamento, e che cosa lascia stare
Una riga scrive Nome, Descrizione, Unità superiore, Responsabile unità e Paese di lavoro, e una cella vuota azzera il valore. Due tipi di colonna funzionano diversamente, e una cella vuota nell’uno o nelle altre lascia intatto il valore salvato: l’ID esterno, così una colonna vuota non cancella mai i vostri identificativi, e le colonne degli attributi, così un foglio compilato solo a metà non cancella mai un centro di costo. Tutto ciò che il foglio non trasporta affatto resta esattamente com’era.
Il Responsabile unità deve essere qualcuno già presente in mTime. Le unità organizzative vengono applicate prima del foglio Employees, quindi una persona che la stessa cartella sta per creare non può ancora essere responsabile di un’unità — impostate il responsabile in seguito, dalla pagina dell’unità.
Il foglio Employees
La colonna ID dipendente
Questa singola colonna decide se una riga crea una nuova persona o ne aggiorna una esistente, ed è ciò che lega tra loro i fogli Employees, Accounts e Absence. Accetta tre tipi di valore:
| Valore | Cosa succede |
|---|---|
| Un UUID | mTime cerca esattamente quel dipendente e lo aggiorna. Se non esiste, la riga viene rifiutata — un UUID non serve mai a creare qualcuno. È ciò che scrive l’esportazione. |
| Qualsiasi altro testo, come iniziali o una matricola | mTime lo trasforma in un identificativo interno stabile per la tua area di lavoro e conserva il testo stesso come External ID del dipendente. La prima importazione con JD crea una persona; tutte le successive con JD aggiornano la stessa persona. |
| Vuoto | Viene creato un nuovo dipendente con un identificativo del tutto nuovo. |
L’opzione centrale è quella che conta per una migrazione. Poiché EMP-4711 rimanda sempre alla stessa persona nella stessa area di lavoro, puoi:
- fare riferimento alla stessa persona dai fogli Employees, Accounts e Absence,
- rilanciare un file corretto perché aggiorni le persone invece di duplicarle,
- mantenere la matricola del vecchio sistema come collegamento tra i due sistemi — viene salvata sul dipendente come suo External ID , dove puoi vederla, e l’esportazione la riscrive.
Quando la cella contiene testo, mTime cerca la persona in quest’ordine:
- l’identificativo a cui quel testo rimanda — la persona creata da un’importazione precedente con lo stesso testo;
- un dipendente il cui External ID è quel testo, chiunque lo abbia impostato: un’importazione precedente, l’API o il vostro provider di identità;
- nessuna corrispondenza, quindi viene creato un nuovo dipendente con quel testo come External ID.
Il passaggio 2 è ciò che rende la matricola durevole. Una persona già presente in mTime con EMP-4711 sulla propria scheda viene aggiornata da una riga che indica EMP-4711, anche se non è mai arrivata da una cartella di lavoro. Prima una riga così ne creava silenziosamente una seconda copia.
Lascia ID dipendente vuoto solo se stai importando esclusivamente dipendenti. Una persona creata da un ID vuoto riceve un identificativo casuale, quindi nessuna riga del foglio Accounts può farvi riferimento, e una seconda importazione dello stesso file la ricrea da capo.
Se i numeri di pratica del vecchio sistema somigliano a degli UUID, anteponi un prefisso (LEG-3f2b…) in modo che mTime li tratti come testo e non come un identificativo mTime.
Riferimento delle colonne
| Colonna | Obbligatoria | Note |
|---|---|---|
ID dipendente | No | Vedi sopra. Vuoto crea un nuovo dipendente. |
ID esterno | No | Il vostro identificativo per questa persona. Se compilata, viene scritta sul dipendente e sostituisce quanto c’era; se vuota, lascia intatto il valore salvato. Un ID dipendente testuale la compila per te quando il dipendente non ne ha uno. Scritta dall’esportazione. |
Nome completo | Sì | Obbligatorio in ogni riga, anche negli aggiornamenti. |
E-mail | No | Non deve già appartenere a un altro dipendente. |
Data di nascita | No | Una cella di tipo data, oppure testo nella forma YYYY-MM-DD |
Telefono | No | Testo libero |
Cellulare | No | Testo libero |
Indirizzo | No | Testo libero |
Città | No | Testo libero |
CAP | No | Testo libero |
Paese | No | Testo libero, ad es. IT |
Unità organizzativa | No | Deve corrispondere al nome di un’unità organizzativa — una che esiste già, oppure una che il foglio Org Units crea nella stessa importazione. Applicata solo quando la riga crea un dipendente. |
Responsabile | No | Nome completo o indirizzo e-mail del responsabile. Deve corrispondere a un dipendente — già presente in mTime o creato dalla stessa cartella di lavoro. Applicata solo alla creazione. |
Condizioni contrattuali | No | Deve corrispondere al nome di condizioni contrattuali esistenti. Applicata solo alla creazione. |
Inizio rapporto | No | Una cella di tipo data, oppure testo nella forma YYYY-MM-DD. Obbligatoria se è compilata una qualsiasi colonna del rapporto di lavoro. Applicata solo alla creazione. |
Fine rapporto | No | Una cella di tipo data, oppure testo nella forma YYYY-MM-DD. Richiede Inizio rapporto. Applicata solo alla creazione. |
Ore settimanali | No | Ore contrattuali settimanali come numero decimale, ad es. 40. Applicata solo alla creazione. |
Lun … Dom | No | Le ore della norma settimanale distribuite sulla settimana, in decimali, ad es. 8. Applicate solo alla creazione. |
| Una colonna per ogni attributo di dipendente e di rapporto di lavoro | No | Vedi colonne degli attributi. A differenza delle altre colonne del rapporto di lavoro, gli attributi del rapporto di lavoro si applicano anche negli aggiornamenti. |
Unità organizzativa, Responsabile e Condizioni contrattuali vengono riconosciuti per nome, senza distinzione tra maiuscole e minuscole. Il nome deve essere univoco: se due unità organizzative si chiamano «Supporto», la riga viene rifiutata e devi prima rinominarne una. Condizioni contrattuali fa riferimento a record che devono già esistere — un’importazione Excel non crea mai un insieme di condizioni contrattuali. Le altre due possono indicare qualcosa che la stessa cartella di lavoro crea: Unità organizzativa un’unità del foglio Org Units, e Responsabile un’altra riga del foglio Employees, perché i responsabili sono dipendenti come tutti gli altri.
Che cosa cambia un aggiornamento
Quando una riga corrisponde a un dipendente esistente, mTime scrive tutte le colonne anagrafiche di quella riga: nome, e-mail, data di nascita, telefono, cellulare e l’indirizzo.
In un aggiornamento, una cella vuota cancella il valore, e anche una colonna del tutto assente dal foglio lo cancella. Una cartella di lavoro con solo ID dipendente e Nome completo azzera l’indirizzo e-mail e l’indirizzo di tutte le persone che tocca.
Parti sempre da un modello o da un’esportazione e conserva tutte le colonne — anche quelle che non hai nulla da compilare.
L’ID esterno è una delle due eccezioni a quella regola: una cella vuota — o l’assenza della colonna — non lo cancella mai. Un id esterno è spesso il collegamento su cui si basa qualcos’altro, quindi mTime lo scrive solo quando metti un valore nella cella. Per rimuoverne uno, cancellalo dalla scheda del dipendente in mTime.
Le colonne degli attributi sono l’altra eccezione, più o meno per lo stesso motivo: una cella di attributo vuota lascia intatto il valore salvato, e nessuna cella del foglio può cancellare del tutto un attributo.
Due persone non possono condividere un id esterno. Una riga che darebbe a qualcuno un valore già presente su un altro dipendente viene rifiutata nella prova a vuoto — e lo stesso vale per due righe dello stesso foglio che assegnano lo stesso valore a due persone diverse.
externalId all’attributo External ID
, è questa colonna a decidere a quale dipendente mTime viene associato un utente del provider di identità. Rileggete la colonna prima di importare in un’area di lavoro così — un valore modificato riassocia la persona.Il rapporto di lavoro funziona al contrario: Unità organizzativa, Responsabile, Condizioni contrattuali, Inizio rapporto, Fine rapporto, Ore settimanali e le colonne dei giorni vengono usate solo quando la riga crea un nuovo dipendente. Su un dipendente esistente vengono ignorate e il rapporto di lavoro resta intatto. Per modificarlo in seguito, usa la scheda del dipendente o una modifica collettiva. Gli attributi del rapporto di lavoro sono l’eccezione: una cella di attributo compilata viene scritta anche su un rapporto di lavoro già esistente, non solo su uno nuovo.
Rapporto di lavoro e norma settimanale
Un dipendente riceve un rapporto di lavoro solo se Inizio rapporto è compilata. Lasciandola vuota ottieni una persona nell’area di lavoro senza rapporto di lavoro — a volte utile, ma raramente ciò che si vuole, e una riga che compila un attributo di rapporto di lavoro senza di essa viene rifiutata.
La norma di orario di lavoro può essere indicata in due modi, e puoi combinarli:
- Solo
Ore settimanali— le ore contrattuali settimanali, ad es.40. Non viene salvata alcuna distribuzione per giorno. - Solo
Lun…Dom— la norma è la somma dei giorni, distribuita come l’hai scritta. - Entrambi — devono coincidere.
Ore settimanali40con8dal lunedì al venerdì viene accettato;40con7.5su cinque giorni viene rifiutato.
Le ore sono ore decimali, non ore e minuti: sette ore e mezza si scrive 7.5, non 7.30. I valori vengono arrotondati al minuto. La norma deve essere maggiore di zero e descrive una singola settimana — gli schemi ripetuti su più settimane non possono essere importati e vanno impostati sul dipendente.
Il foglio Accounts
Questo foglio imposta il saldo attuale di ogni conto ore — giorni di ferie, ore di flessibilità e gli altri saldi che le persone portano con sé.
Riferimento delle colonne
| Colonna | Obbligatoria | Note |
|---|---|---|
ID dipendente | Sì | Stesse regole del foglio Employees. Qui non può essere vuota. |
Nome completo | No | Solo un riferimento per te, perché il foglio sia leggibile. Viene ignorata all’importazione — le righe sono riconosciute solo tramite ID dipendente. |
Data di importazione | No | Una cella di tipo data, oppure testo nella forma YYYY-MM-DD. La data in cui il saldo viene registrato. Per impostazione predefinita, oggi. |
| Una colonna per conto ore | No | Il saldo obiettivo. Vedi sotto. |
È l’unico foglio senza colonne di attributo: la sua regola è che ogni colonna diversa dalle tre qui sopra è un conto ore, e una colonna di attributo dovrebbe scontrarsi con quella regola.
Le colonne dei conti
Tutte le colonne restanti sono un conto ore, denominato come il conto con la sua unità tra parentesi:
ID dipendente | Nome completo | Data di importazione | Vacation (days) | Flex (minutes)
EMP-4711 | Jane Doe | 2026-01-01 | 12.5 | 450- La parte prima delle parentesi deve corrispondere al nome di un conto ore della tua area di lavoro, senza distinzione tra maiuscole e minuscole.
- L’unità tra parentesi è facoltativa, ma quando c’è deve corrispondere al conto. È una protezione: impedisce che una colonna di giorni di ferie finisca silenziosamente su un conto in ore.
- I conti in giorni sono espressi in giorni decimali —
12.5significa dodici giorni e mezzo. - I conti in ore sono espressi in minuti —
450significa 7 ore e 30 minuti. È l’errore più comune: moltiplica le tue ore per 60. - I saldi negativi sono ammessi, ad esempio un conto di flessibilità in negativo.
Sia il modello sia l’esportazione compilano queste intestazioni a partire dalla tua area di lavoro, ed è il modo più semplice per non sbagliarle.
Come viene applicato un saldo
Ogni cella compilata imposta il saldo a quel valore alla data Data di importazione. Non si somma a ciò che è già presente. La registrazione compare nello storico del conto con la causale «Excel import».
| Cella | Risultato |
|---|---|
| Vuota | Non succede nulla — il conto resta com’è |
0 | Il saldo viene azzerato |
| Un numero | Il saldo viene impostato a quel numero |
Poiché il valore è un obiettivo e non un movimento, importare due volte lo stesso file non raddoppia le ferie di nessuno. Significa però anche che un’importazione fatta con leggerezza può appiattire saldi che erano corretti — il passaggio Revisione indica quante modifiche di saldo stanno per essere apportate, quindi controlla quel numero prima di confermare.
Imposta Data di importazione alla vostra data di passaggio: il giorno in cui i saldi erano corretti nel vecchio sistema. Tutto ciò che mTime registra dopo quella data si somma sopra.
Il foglio Absence
Questo foglio registra le assenze — lo storico del vecchio sistema e le assenze che le persone vi avevano già pianificato — perché una migrazione non finisca con settimane di ferie da reinserire a mano. Una riga è un’assenza: chi, quale tipo, da quando a quando.
Riferimento delle colonne
| Colonna | Obbligatoria | Note |
|---|---|---|
ID dipendente | Sì | Stesse regole degli altri fogli. Una riga può fare riferimento a un dipendente che il foglio Employees crea nella stessa importazione. |
Nome completo | No | Solo un riferimento per te, perché il foglio sia leggibile. Ignorata all’importazione. |
Tipo di assenza | Sì | Il nome di un’attività di assenza della tua area di lavoro, riconosciuto senza distinzione tra maiuscole e minuscole. Come Unità organizzativa e Condizioni contrattuali è un riferimento — l’importazione non crea mai un tipo di assenza. |
Data inizio | Sì | Una cella di tipo data, oppure testo nella forma YYYY-MM-DD |
Data fine | Sì | Una cella di tipo data, oppure testo nella forma YYYY-MM-DD, lo stesso giorno dell’inizio o successivo. Un’assenza senza data di fine non può essere importata — chiudila, oppure inseriscila in mTime. |
Ore | No | Trasforma una riga di un solo giorno in un’assenza parziale: 3.5 sono tre ore e mezza di assenza. Ammessa solo quando inizio e fine cadono lo stesso giorno. Vuota significa giornate intere. |
Stato | No | Approved (il valore predefinito) registra l’assenza come decisa; Requested la invia all’approvatore del dipendente come richiesta in attesa. |
Già detratta | A volte | Indica se l’assenza è già riflessa nei saldi che importi — vedi sotto. TRUE/FALSE (funzionano anche yes/no e 1/0). |
Data di importazione | No | Una cella di tipo data, oppure testo nella forma YYYY-MM-DD. La vostra data di passaggio — la stessa che metti nel foglio Accounts. Per impostazione predefinita, oggi. Serve solo a compilare Già detratta quando quella cella è vuota. |
Motivo | No | Testo libero, conservato sull’assenza come una motivazione digitata in mTime. |
Già detratta, o non ancora?
I saldi del foglio Accounts sono i saldi così com’erano alla vostra data di passaggio, quindi i due tipi di assenza vanno trattati in modo diverso:
- Un’assenza già trascorsa a quella data è già sottratta da quei saldi. mTime la registra per intero — compare nel calendario, sul foglio presenze e nei report — ma non tocca mai più il saldo. Detrarla una seconda volta sarebbe un errore.
- Un’assenza pianificata dopo il passaggio non è ancora in quei saldi. Si applica come una registrazione normale e consuma il saldo quando avviene, esattamente come se fosse stata richiesta in mTime.
Lascia Già detratta vuota e mTime la compila a partire dalla Data di importazione della riga:
| L’assenza… | Vuota significa |
|---|---|
finisce prima della Data di importazione | TRUE — già nel saldo |
inizia dopo la Data di importazione | FALSE — non ancora nel saldo |
è a cavallo della Data di importazione | Devi dirlo tu — senza risposta la riga è un errore di convalida |
La colonna viene ignorata per i tipi di assenza che non toccano mai un saldo, come la malattia nella maggior parte delle regole.
Data di importazione sia nel foglio Accounts sia nel foglio Absence: le celle vuote faranno la cosa giusta per ogni assenza che non la attraversa.Assenze richieste
Una riga con Stato impostato su Requested arriva nella casella di approvazione del responsabile del dipendente, come una richiesta fatta in mTime. Un dipendente che non ha nessuno che approvi per lui vede l’assenza registrata come approvata, invece che in attesa per sempre.
Rilanciare, correggere — e ciò che il foglio non fa mai
Una riga di assenza è identificata dal suo dipendente, dal tipo e dalle date. Reimportare lo stesso file salta le righe già importate — nulla viene raddoppiato. Il foglio può solo aggiungere assenze: non può modificarne né annullarne una. Per correggere un’assenza importata con le date o il tipo sbagliati, annullala in mTime e importa o inserisci quella corretta.
Due righe per lo stesso dipendente non possono sovrapporsi — delle ferie interrotte da una malattia sono due righe per le ferie (prima e dopo) più una per la malattia, non intervalli sovrapposti. La sovrapposizione con assenze già presenti in mTime segue le regole abituali del prodotto, quindi evita di reimportare periodi inseriti a mano.
A differenza dei primi tre fogli, Absence serve solo all’importazione: l’esportazione Excel semplice non lo include. Il modello lo contiene vuoto, pronto da compilare — una riga di esempio dimenticata lì importerebbe un’assenza inventata a carico di una persona reale.
Il foglio Children
Questo foglio registra i figli dei dipendenti — ciò su cui si basano i diritti legati ai figli, come i giorni di cura. Una riga è un figlio, con gli stessi dati che puoi inserire in Figli nella scheda del dipendente.
Riferimento delle colonne
| Colonna | Obbligatoria | Note |
|---|---|---|
ID dipendente | Sì | Stesse regole degli altri fogli. Una riga può fare riferimento a un dipendente che il foglio Employees crea nella stessa importazione. |
Nome completo | No | Il nome del dipendente, solo come riferimento per te, perché il foglio sia leggibile. Ignorata all’importazione. |
Nome del figlio | No | Serve solo a distinguere due figli, quindi basta il nome. |
Data di nascita del figlio | A volte | La data di nascita effettiva del figlio: una cella di tipo data, oppure testo nella forma YYYY-MM-DD. Non può essere nel futuro. |
Data prevista | A volte | La data di nascita prevista, per un figlio non ancora nato. |
Ruolo genitoriale | No | Il ruolo del dipendente verso il figlio, che stabilisce a quali congedi il figlio gli dà diritto: Genitore partoriente, Altro genitore, Genitore adottivo o tutore oppure Non specificato. Il modello li propone in un elenco a discesa nella lingua della tua area di lavoro, e l’importazione li accetta in qualsiasi lingua di mTime. Vuota significa Non specificato per un nuovo figlio, e lascia com’è il ruolo di un figlio già registrato. |
Ogni riga deve avere Data di nascita del figlio o Data prevista — oppure entrambe.
Nato o atteso
Un figlio con la sola Data prevista viene registrato come atteso. I diritti che dipendono da una nascita, tra cui i giorni di cura, partono solo quando è registrata una data di nascita — quindi non mettere mai una data prevista in Data di nascita del figlio, nemmeno quando mancano pochi giorni al parto.
Quando il figlio nasce, compila Data di nascita del figlio nella stessa riga, lascia la Data prevista e importa di nuovo. La data prevista ritrova il figlio registrato come atteso, e l’importazione ne conferma la nascita invece di registrare un secondo figlio.
Rilanciare, correggere — e ciò che il foglio non fa mai
Una riga corrisponde a un figlio già registrato per il dipendente quando coincide la data di nascita o la data prevista, e anche il nome (senza distinzione tra maiuscole e minuscole). Un figlio senza nome, o una riga senza nome, viene riconosciuto soltanto dalle date — così un nome aggiunto in seguito viene completato invece di registrare il figlio due volte. Una riga con un nome cerca prima il figlio con quel nome, e ripiega su un figlio senza nome con la stessa data solo se non ce n’è nessuno — così due gemelli di cui solo uno ha già un nome restano due figli. Una riga che corrisponde completa soltanto ciò che manca al figlio — una data di nascita, una data prevista, o un ruolo genitoriale se non ne è ancora indicato uno. Un ruolo già registrato non viene modificato. Una cella vuota non cancella mai nulla. Una riga che non corrisponde a nessun figlio ne registra uno nuovo.
Reimportare lo stesso file, quindi, non cambia nulla. Due gemelli sono due righe con la stessa data di nascita e nomi diversi; due righe con lo stesso nome e la stessa data vengono rifiutate entrambe, perché mTime non può sapere se si tratta di un figlio o di due.
Come Absence, anche il foglio Children serve solo all’importazione: l’esportazione Excel semplice non lo include, e il modello lo contiene vuoto.
Eseguire l’importazione
La procedura guidata è la stessa descritta in Importazione dati, con due differenze: mTime riconosce un file Excel dall’estensione .xlsx, e la scelta tra Unione e Ripristino è sostituita dalla scelta del foglio.
File — scegli il tuo file
.xlsx. La dimensione massima è 100 MB.Parametri — scegli quale foglio applicare, poi fai clic su Convalida :
Scelta Cosa viene importato Tutto Tutti e cinque i fogli, in ordine: prima le unità organizzative, poi i dipendenti e i loro figli, poi i conti, poi le assenze — così ciascuno può fare riferimento a ciò che il precedente ha creato Unità organizzative Solo il foglio Org Units Dipendenti I fogli Employees e Children Conti Solo il foglio Accounts Assenze Solo il foglio Absence Revisione — la convalida viene eseguita sul server senza modificare nulla. Ottieni un conteggio per foglio — unità organizzative, dipendenti, figli, celle di saldo, assenze — un messaggio per ogni riga rifiutata e un avviso per tutto ciò che mTime ignorerà, come una colonna che non riconosce. Gli avvisi non fermano l’importazione; gli errori sì. Correggi il file e riprova, oppure fai clic su Esegui l'importazione .
Risultati — l’esito per foglio, con un rapporto dettagliato scaricabile.
Se la convalida rivela che hai scelto il foglio sbagliato, torna Indietro e convalida di nuovo — il file resta sul server e non va caricato una seconda volta.
Importare da un altro sistema
È per questo che il formato è stato creato: portare dipendenti e saldi fuori da un sistema di paghe o di rilevazione presenze e dentro mTime. La sequenza qui sotto mantiene le parti rischiose piccole e reversibili.
1. Costruisci prima la configurazione in mTime
A parte le unità organizzative e gli attributi, l’importazione Excel fa riferimento alla configurazione per nome e non la crea mai. Prima di importare qualsiasi cosa, imposta:
- le condizioni contrattuali — i tipi di contratto delle vostre persone
- i conti ore — ogni saldo che intendete trasferire, con l’unità corretta
- i calendari festività e le regole di assenza, perché i saldi si comportino correttamente in seguito
- gli attributi — tutto ciò che è vostro e volete portare con voi, e quelli standard come Codice fiscale o Numero di libro paga. Scarica il modello dopo averli aggiunti e le colonne ci sono
Le unità organizzative sono l’eccezione: mettetele nel foglio Org Units e l’importazione costruisce la struttura per voi. Dovete crearle a mano solo se preferite avere la gerarchia già pronta prima che arrivi il primo file.
Assicurati che i nomi siano univoci. Due unità organizzative con lo stesso nome faranno rifiutare ogni riga che le indica.
2. Scegli la tua chiave
Metti la matricola o il numero di libro paga del vecchio sistema nella colonna ID dipendente, in tutti i fogli che usi. È la singola decisione più preziosa dell’intera migrazione:
- collega ogni riga di saldo e di assenza alla persona giusta,
- rende l’importazione ripetibile, così un file corretto aggiorna invece di duplicare,
- resta un collegamento leggibile verso il vecchio sistema se un giorno servisse una riconciliazione — mTime conserva il valore come
ID esternodel dipendente.
Fai lo stesso con le vostre unità organizzative, nella loro colonna ID esterno, e più avanti potrai rinominare un reparto dal foglio invece che a mano.
3. Mappa i vecchi campi
Esporta i dati di origine e mappali sulle colonne. Una mappatura tipica:
| Dato nel vecchio sistema | Colonna nella cartella di lavoro | Attenzione a |
|---|---|---|
| Matricola / numero di libro paga | ID dipendente | Usa lo stesso valore nei fogli Employees, Accounts e Absence |
| Nome e cognome | Nome completo | Obbligatorio |
| E-mail aziendale | E-mail | Deve essere univoca in tutta l’area di lavoro |
| Data di nascita | Data di nascita | Una cella data in qualsiasi formato, oppure YYYY-MM-DD come testo |
| Codice fiscale | La colonna di attributo Codice fiscale | Aggiungi prima l’attributo standard alla vostra area di lavoro, poi scarica il modello |
| Numero di libro paga, come valore da conservare | La colonna di attributo Numero di libro paga | È contrassegnato come univoco, quindi due persone non possono averne lo stesso |
| Qualifica | La colonna di attributo Qualifica | È un attributo del rapporto di lavoro — va sul contratto, non sulla persona |
| Centro di costo, numero di badge, qualsiasi cosa vostra | Le vostre colonne di attributo | Una cella vuota lascia il valore memorizzato intatto: non lo cancella mai |
| Reparto | Unità organizzativa | Riconosciuto per nome. Mettete i reparti nel foglio Org Units e l’importazione li crea |
| Responsabile diretto | Responsabile | Nome completo o e-mail di qualcuno già presente in mTime, o di un’altra riga dello stesso file |
| Tipo di contratto | Condizioni contrattuali | Deve già esistere in mTime, riconosciuto per nome |
| Data di assunzione | Inizio rapporto | Obbligatoria se compili una qualsiasi colonna del rapporto di lavoro |
| Data di cessazione | Fine rapporto | Solo per chi ha già lasciato l’azienda |
| Ore contrattuali settimanali | Ore settimanali | Ore decimali, ad es. 40 |
| Schema di lavoro | Lun … Dom | Ore decimali al giorno; la somma deve dare la norma settimanale |
| Ferie residue | Vacation (days) nel foglio Accounts | Giorni decimali |
| Saldo flessibilità / straordinari | Flex (minutes) nel foglio Accounts | Minuti — moltiplica le ore per 60 |
| Storico delle assenze | Il foglio Absence | Una riga per assenza; finisce prima del passaggio, quindi Già detratta si compila da solo come TRUE |
| Assenze future pianificate | Il foglio Absence | Stato Approved o Requested; consuma il saldo quando l’assenza avviene |
| Figli, per i giorni di cura e gli altri congedi legati ai figli | Il foglio Children | Una riga per figlio; a un figlio non ancora nato si dà una Data prevista, mai una Data di nascita del figlio |
I responsabili sono dipendenti come tutti gli altri, quindi entrano dal foglio Employees — e una riga può indicare un responsabile che la stessa cartella di lavoro sta creando. L’intero organigramma si importa in un solo passaggio: il livello dei responsabili non ha più bisogno di un giro a sé. mTime cerca il nome o l’indirizzo e-mail prima tra le righe del file e poi tra le persone già presenti nello spazio di lavoro. Quello che non fa è indovinare: se due righe portano lo stesso nome, o se un nome corrisponde sia a una riga del file sia a un’altra persona già in mTime, quelle righe vengono rifiutate. L’indirizzo e-mail è il modo per non essere ambigui.
4. Sistema date e numeri
Prima della prima importazione, ripassa il file una volta:
- Le colonne delle date contengono date vere, non testo che sembra tale. Una cella che Excel allinea a destra come data viene letta qualunque formato mostri; una cella di testo deve essere
YYYY-MM-DD. - I decimali usano il punto, non la virgola.
- Nessun separatore delle migliaia, nessuna unità, nessun carattere estraneo —
450, mai450 mino7,5 h. - I saldi in ore convertiti in minuti.
- Gli attributi a selezione contengono una delle opzioni che hai definito, scritta allo stesso modo.
5. Importa a ondate
Non fare tutto in una volta la prima volta.
Prima ondata — la struttura. Importa con il foglio Unità organizzative selezionato. Guarda l’albero organizzativo in mTime: è tutto sotto l’unità superiore giusta, senza duplicati?
Seconda ondata — le persone. Importa con il foglio Dipendenti selezionato. Controlla una manciata di dipendenti nell’applicazione: sono nell’unità organizzativa giusta, con le condizioni giuste, con la norma settimanale giusta, con i loro attributi compilati? Il foglio Children arriva con questa ondata, quindi controlla anche i loro figli.
Terza ondata — i saldi. Importa di nuovo la stessa cartella di lavoro con il foglio Conti
selezionato e Data di importazione impostata alla vostra data di passaggio. Controlla i saldi delle stesse persone.
Quarta ondata — le assenze. Importala un’ultima volta con il foglio Assenze
selezionato, con Data di importazione di nuovo impostata alla data di passaggio. Apri il calendario di un dipendente e verifica che lo storico ci sia e che il saldo non si sia mosso — lo storico è già nei saldi che avete appena importato.
Dividere la migrazione in questo modo fa sì che un errore nelle colonne dei saldi non possa rovinare le anagrafiche appena verificate, e viceversa — e una struttura già verificata è un posto molto migliore dove far atterrare le persone.
Una volta fatte una o due migrazioni e acquisita fiducia nel file, Tutto elabora tutti e cinque i fogli in un solo passaggio, nello stesso ordine, così unità e persone create in quell’importazione possono essere richiamate subito.
6. Verifica il risultato
Esporta di nuovo l’area di lavoro nel formato Excel semplice e confrontala con il file di origine. Tutto ciò che non è passato appare come una differenza, e l’esportazione è anche una buona traccia di com’era l’area di lavoro all’avvio.
Gli attributi sensibili sono l’unica cosa che non troverai in quell’esportazione — mTime non li scrive mai in un foglio di calcolo. Controllali invece nella scheda del singolo dipendente.
Rilanciare e correggere
Un’importazione Excel si può ripetere senza rischi finché i valori di ID dipendente restano gli stessi. Correggi il file di origine e reimportalo:
- i dipendenti vengono aggiornati, non duplicati,
- i saldi vengono impostati al valore corretto invece di sommarsi,
- le righe di assenza già importate vengono saltate, mai raddoppiate,
- i figli già registrati vengono riconosciuti e soltanto completati, mai registrati due volte,
- i valori degli attributi vengono sovrascritti dove hai compilato una cella e lasciati stare dove non l’hai fatto,
- i dipendenti che hai tolto dal file restano intatti — l’importazione non elimina mai.
L’unica cosa che un secondo passaggio non può fare è modificare un rapporto di lavoro. Le colonne del rapporto di lavoro si applicano solo quando il dipendente viene creato, quindi se avete sbagliato unità organizzativa o norma settimanale va corretto nella scheda del dipendente o con una modifica collettiva. Gli attributi del rapporto di lavoro fanno eccezione e si possono correggere con una seconda importazione.
Qualcosa che non trova posto?
Ora la cartella di lavoro trasporta la struttura organizzativa, le persone, i loro figli, i loro attributi, i loro saldi e le loro assenze. Se avete dati che non vi trovano posto, contattate l’assistenza tramite la guida integrata nel prodotto prima di iniziare. Diteci che cosa dovete spostare e troveremo la strada migliore.
Messaggi di convalida
La convalida viene eseguita prima di qualsiasi scrittura e indica foglio e riga di ogni problema. Le righe sono numerate come in Excel, quindi «Employees row 2» è la prima riga sotto le intestazioni. Gli errori vanno corretti prima che l’importazione venga eseguita; gli avvisi sono informativi e non la fermano.
I messaggi provengono dal server e sono in inglese, e indicano una colonna predefinita con il suo nome inglese: Full Name è la colonna Nome completo, Employment Start è Inizio rapporto, Country è Paese o Paese di lavoro a seconda del foglio, Child Birth Date è Data di nascita del figlio e Due Date è Data prevista.
Avvisi
| Messaggio | Che cosa fare |
|---|---|
column "…" is not a known column and was ignored | mTime non ha riconosciuto quell’intestazione. Non serve altro se è una colonna di note tua. Se invece doveva essere una colonna vera, controlla l’ortografia confrontandola con il modello — dove può capirlo, il messaggio suggerisce la colonna che probabilmente intendevi. |
Errori
| Messaggio | Che cosa fare |
|---|---|
Name is required (foglio Org Units) | Ogni riga di unità organizzativa ha bisogno di un nome: è ciò che identifica l’unità. |
org unit … appears more than once on this sheet | Due righe del foglio Org Units hanno lo stesso nome. Unitele, oppure rinominatene una. |
Name … matches more than one existing org unit | Due unità organizzative in mTime hanno già quel nome. Rinominatene una prima di importare. |
External ID … appears more than once on this sheet | Due righe del foglio Org Units rivendicano lo stesso id esterno. Una riga per unità. |
External ID … matches more than one existing org unit | Due unità organizzative portano già quell’id esterno. Correggetene prima una in mTime. |
External ID … is the org unit …, but Name … is a different existing org unit | La riga rinominerebbe un’unità assegnandole il nome di un’altra unità già esistente. Rinominatene o rimuovetene prima una. |
unknown or ambiguous parent org unit … | La cella Unità superiore non indica alcuna unità organizzativa, oppure ne indica due. Aggiungete l’unità superiore come riga a sé nel foglio, o correggete l’ortografia. |
an org unit cannot be its own parent | Svuotate la cella Unità superiore, oppure puntatela a un’altra unità. |
parent … would put … inside its own subtree | Le unità superiori formano un anello. Risalite la catena da questa unità: una delle unità che contiene punta di nuovo a questa. |
no employee is called … | Il Responsabile unità non corrisponde a nessuno in mTime. Controllate l’ortografia — un nome accentato scritto senza accento è la causa più comune — oppure usate il suo indirizzo e-mail. |
more than one employee is called … | Due dipendenti hanno quel nome, quindi mTime non può distinguerli. Usate l’indirizzo e-mail di quello che intendete. |
no employee has the email … | L’e-mail del Responsabile unità non appartiene a nessuno in mTime. Ricordate che il responsabile deve già esistere: una persona che la stessa cartella di lavoro sta per creare non può ancora guidare un’unità. |
Invalid work country … | La cella Paese di lavoro non è un codice ISO. Usate due lettere maiuscole, p. es. DK. |
Work country … is not in the workspace's permitted work countries | Il codice è valido ma la vostra area di lavoro non usa quel paese. Aggiungetelo ai paesi di lavoro, oppure sceglietene un altro. |
Employee ID … does not exist | La cella contiene un UUID che non esiste in quest’area di lavoro. Usa invece delle iniziali o una matricola, oppure lasciala vuota per creare la persona. |
Full Name is required | Compilalo — è obbligatorio anche negli aggiornamenti. |
email … is already used by another employee | Due persone non possono condividere un indirizzo e-mail. Cerca una riga duplicata o una vecchia anagrafica. |
external id … is already used by another employee | Qualcun altro porta già quell’id esterno. Due persone non possono condividerlo. |
external id … is given to more than one person on this sheet | Due righe portano lo stesso id esterno. Un valore per persona. |
invalid Birth Date … — use a date cell, or text in YYYY-MM-DD form | La cella è testo che non è una data ISO. Formatta la colonna come data e riscrivi il valore, oppure scrivilo come YYYY-MM-DD. |
invalid Birth Date … — this looks like an Excel date serial | La cella contiene il numero con cui Excel memorizza una data (qualcosa come 46264), perché la colonna ha perso la formattazione data. Formatta la colonna come data e il numero torna a essere la data che rappresenta. |
Employment End requires Employment Start | Aggiungi la data di inizio, oppure cancella quella di fine. |
Org Unit / Manager / Terms / norm require Employment Start | Appartengono al rapporto di lavoro, che quindi ha bisogno di una data di inizio. |
unknown or ambiguous org unit … | Il nome non corrisponde ad alcuna unità organizzativa, oppure ne indica più di una. Aggiungila al foglio Org Units, oppure creala o rinominala prima in mTime. |
unknown or ambiguous manager … | Nessuno con quel nome o quella e-mail è in mTime o sul foglio Employees — oppure ce ne sono due. Controlla l’ortografia o usa il suo indirizzo e-mail. |
unknown or ambiguous employment terms … | Lo stesso, per le condizioni contrattuali. |
Employment terms … are not available for this employment's work country or org unit | Le condizioni esistono ma sono riservate a un altro paese o a un’altra parte dell’organizzazione. Amplia la loro disponibilità o scegline altre. |
Weekly Norm must equal the sum of the Mon–Sun day hours | I due modi di scrivere la norma non coincidono. Correggine uno, oppure eliminane uno. |
Weekly Norm must be greater than zero | Una norma pari a zero non è una norma. Lascia piuttosto le colonne vuote. |
… : must be TRUE or FALSE | Una colonna di attributo sì/no. Scrivi TRUE o FALSE; funziona anche una casella di controllo del foglio di calcolo. |
… : must be one of: … | Un attributo a selezione. Il messaggio elenca le sue opzioni: usane una, scritta esattamente così, oppure aggiungi l’opzione nelle impostazioni. |
… : must be a valid number / must be a valid date (YYYY-MM-DD) | Una colonna di attributo che contiene qualcosa che il suo tipo non accetta. Togli unità e separatori delle migliaia dai numeri, e dai alle date una vera cella data oppure testo YYYY-MM-DD. |
… : must be unique, and this value is already in use | Un’altra anagrafica ha già quel valore in un attributo univoco. Il messaggio indica la colonna e, di proposito, non il valore. |
… : must be unique, and another row of this sheet gives the same value | Due righe del foglio rivendicano lo stesso valore per un attributo univoco. |
attribute "…" is managed by an integration and cannot be imported | Quell’attributo appartiene a un sistema collegato. Modifica il valore in quel sistema, oppure svuota la colonna. |
attribute key "…" is reserved: define it on the workspace before a sheet may write it | La colonna indica uno degli attributi standard di mTime, le cui chiavi iniziano con un trattino basso. Aggiungi prima l’attributo negli attributi personalizzati, poi scarica di nuovo il modello. |
… : an employment attribute requires Employment Start | La riga crea una nuova persona, quindi serve un rapporto di lavoro su cui far vivere il valore. Compila Inizio rapporto. |
… : this employee has no employment record to store the value on | La persona esiste ma non ha alcun rapporto di lavoro. Creagliene uno in mTime, poi importa di nuovo la colonna. |
Employee ID is required (foglio Accounts) | Ogni riga di saldo deve indicare di chi è il saldo. |
employee … not found (foglio Accounts) | Nessuno corrisponde a quell’ID e nessuna riga del foglio Employees lo crea in questa importazione. Importa prima il foglio Employees, oppure usa Tutto . |
unknown or ambiguous account … | Un’intestazione di colonna del foglio Accounts non corrisponde a un conto ore — spesso una colonna di note dimenticata, un errore di battitura o l’unità sbagliata tra parentesi. |
invalid amount … | La cella non è un numero semplice. Togli unità, spazi e separatori delle migliaia e usa il punto per i decimali. |
unknown Absence Type … | Il nome non corrisponde ad alcuna attività di assenza della vostra area di lavoro. Controlla l’ortografia in Impostazioni → Attività. |
Absence Type … matches more than one time-off activity | Due attività di assenza hanno lo stesso nome. Rinominane una prima di importare. |
Already Deducted is required when the absence overlaps the Import Date | L’assenza è a cavallo della vostra data di passaggio, quindi mTime non può sapere se è già nel saldo importato. Imposta tu la cella su TRUE o FALSE. |
Hours applies to a single day | Le ore funzionano solo quando inizio e fine cadono lo stesso giorno. Dividi il periodo in una riga per ogni giornata parziale. |
End Date is required (foglio Absence) | Un’assenza senza data di fine non può essere importata. Dalle una data di fine, oppure inseriscila in mTime. |
no employment covers … | Il dipendente non ha un rapporto di lavoro in quelle date, quindi non c’è una norma di lavoro su cui registrare l’assenza. Controlla le date, o la data di inizio del rapporto di lavoro. |
overlaps Absence row … for the same employee | Due righe per lo stesso dipendente coprono lo stesso giorno. Dividile in modo che gli intervalli non si sovrappongano — una riga per assenza. |
Employee ID is required (foglio Children) | Ogni riga di figlio deve indicare di quale dipendente è figlio. |
employee … not found (foglio Children) | Nessuno corrisponde a quell’ID e nessuna riga del foglio Employees lo crea in questa importazione. Importalo insieme al foglio Employees, oppure usa Tutto . |
fill in Child Birth Date or Due Date | Un figlio ha bisogno di una delle due date: la data di nascita una volta nato, la data prevista fino ad allora. |
Child Birth Date … is in the future | Una data di nascita significa che la nascita è avvenuta. Una nascita attesa va invece in Data prevista. |
invalid Parent Role … | Scegli uno dei quattro ruoli dall’elenco a discesa, oppure lascia la cella vuota. |
this child appears more than once on this sheet | Due righe per lo stesso dipendente hanno lo stesso nome del figlio e la stessa data. Eliminane una — oppure, se sono gemelli, dai a ciascuno il proprio nome. |
Limiti
| Formato del file | .xlsx (Excel 2007 e successivi). I file .xls, CSV e Numbers non sono accettati |
| Dimensione massima | 100 MB |
| Fogli letti | Org Units, Employees, Accounts, Absence e Children, con il nome inglese o con il nome in una delle lingue di mTime — gli altri vengono ignorati |
| Eliminazioni | Mai |
| Cancellare un attributo | Non è possibile dalla cartella di lavoro — una cella di attributo vuota lascia il valore intatto |
Autorizzazioni
Scaricare il modello, caricare ed eseguire un’importazione Excel richiedono tutti l’autorizzazione import. Produrre una cartella di lavoro Excel semplice dall’area di lavoro richiede l’autorizzazione export.