Retribuzioni¶
In Odoo, gli stipendi sono calcolati e determinati da cinque fattori: tipi di struttura salariale, strutture salariali, regole, parametri delle regole e tipi di altri input. Insieme, questi determinano come viene calcolata la retribuzione di ciascun dipendente.
Ogni tipo di struttura contiene una o più strutture al suo interno. Ogni struttura contiene un insieme di regole, e ogni regola utilizza parametri per definire come vengono calcolati importi specifici. È inoltre possibile includere input aggiuntivi (come bonus o detrazioni) per adeguare lo stipendio finale.
Quando vengono calcolati i cedolini, Odoo calcola il tempo lavorato del dipendente dalle sue voci di lavoro, quindi applica la struttura, le regole e i parametri pertinenti dal tipo di struttura assegnato al dipendente per determinare la retribuzione totale.
Tipi di struttura¶
In Odoo, un tipo di struttura raggruppa strutture salariali correlate. Quando un contratto specifica un tipo di struttura, vengono utilizzate solo le strutture all’interno di quel tipo per calcolare la retribuzione del dipendente. Ogni tipo di struttura contiene singole strutture al suo interno, ciascuna contenente un insieme di regole per l’elaborazione di una voce del foglio ore.
I tipi di struttura definiscono aspetti chiave della configurazione del libro paga, tra cui la frequenza con cui i dipendenti vengono pagati, il loro orario di lavoro, la struttura salariale predefinita e se i salari sono fissi (basati su stipendio) o variabili (basati su ore).
Example
Un tipo di struttura chiamato Dipendente contiene due diverse strutture al suo interno: una struttura Retribuzione Ordinaria che include tutte le regole separate per l’elaborazione della retribuzione ordinaria, e una struttura Bonus di Fine Anno, che include le regole solo per il bonus di fine anno. Entrambe appartengono allo stesso tipo di struttura Dipendente.
Visualizzare i tipi di struttura esistenti andando su .
Due tipi di struttura predefiniti sono preconfigurati in Odoo: Dipendente e Lavoratore.
Tipicamente, Dipendente viene utilizzato per i dipendenti stipendiati, motivo per cui il Tipo di salario predefinito è un Salario fisso, e Lavoratore viene generalmente utilizzato per i dipendenti pagati a ore, quindi il tipo di salario è Salario orario.
Nota
Se si utilizzano localizzazioni del libro paga specifiche per un paese, si consiglia di utilizzare la struttura nel documento di localizzazione del paese corrispondente.
Nuovo tipo di struttura¶
Se i tipi di struttura predefiniti non soddisfano le esigenze dell’azienda, andare su e fare clic su Nuovo per creare un tipo di struttura personalizzato.
Avvertimento
Quando si crea un nuovo tipo di struttura salariale, assicurarsi che tutte le leggi locali e nazionali siano prese in considerazione. Confermare con il reparto contabilità durante la configurazione delle strutture del libro paga, per garantire che tutti i requisiti siano soddisfatti.
Procedere all’inserimento delle seguenti informazioni nei campi:
Tipo di struttura: Inserire il nome per il nuovo tipo di struttura, come
DipendenteoLavoratore.Paese: Selezionare il paese a cui si applica il nuovo tipo di struttura dal menu a discesa.
Tipo di salario: Selezionare il tipo di salario per la struttura:
Salario fisso: Per i dipendenti stipendiati che ricevono lo stesso salario ogni periodo di paga.
Salario orario: Per i dipendenti pagati in base alle ore lavorate durante un periodo di paga.
Retribuzione programmata predefinita: Selezionare il programma di pagamento tipico per il nuovo tipo di struttura dal menu a discesa. Questo indica la frequenza con cui viene erogato questo specifico tipo di struttura.
Orario di lavoro predefinito: Selezionare l’orario di lavoro predefinito per il nuovo tipo di struttura dal menu a discesa. Tutti gli orari di lavoro disponibili per l’azienda attualmente selezionata appaiono nel menu a discesa. L’orario di lavoro predefinito è l’opzione Standard 40 ore/settimana. Se l’orario di lavoro necessario non appare nell’elenco, è possibile creare un nuovo set di orari di lavoro predefiniti.
Struttura retribuzione ordinaria: Digitare il nome per la struttura di retribuzione ordinaria. Viene utilizzata come opzione predefinita quando si generano i cedolini.
Tipo di voce di lavoro predefinita: Selezionare il tipo di voce di lavoro predefinita utilizzato per creare tutte le voci di lavoro per il dipendente.
Nuovo orario di lavoro predefinito¶
Per creare un nuovo orario di lavoro predefinito, digitare il nome del nuovo orario di lavoro nel campo Orario di lavoro predefinito nel modulo del nuovo tipo di struttura. Fare clic su Crea e modifica. Viene visualizzato un modulo di orario di lavoro predefinito. Il modulo di orario di lavoro predefinito ha due sezioni: una sezione di informazioni generali e una scheda che elenca tutti i singoli orari di lavoro per giorno e ora. Una volta completato il modulo, fare clic su Salva e chiudi.
Nome: Digitare il nome del nuovo orario di lavoro predefinito. Questo dovrebbe essere descrittivo e chiaro da comprendere, come
Standard 20 ore/settimana.Ore flessibili: spuntare la casella per consentire ai dipendenti di regolare gli orari di inizio e fine mantenendo lo stesso numero totale di ore giornaliere.
Tempo pieno aziendale: Inserire il numero di ore settimanali che un dipendente deve lavorare per essere considerato un dipendente a tempo pieno. Tipicamente, questo è di circa 40 ore e questo numero influisce sui tipi di benefici che un dipendente può ricevere, in base al suo stato di impiego (tempo pieno vs part-time).
Ore medie al giorno: Compilato automaticamente in base alle ore di lavoro nella scheda Orario di lavoro. Questa voce influisce sulla pianificazione delle risorse determinando quante risorse possono essere utilizzate per giornata lavorativa.
Percentuale tempo di lavoro: Questa percentuale viene generata automaticamente in base alla voce per il Tempo pieno aziendale e alle ore di lavoro configurate nella scheda Orario di lavoro. Questo numero dovrebbe essere compreso tra
0,00%e100%, quindi se la percentuale supera il100%, è un’indicazione che gli orari di lavoro e/o le ore di Tempo pieno aziendale necessitano di un aggiustamento.Azienda: Selezionare l’azienda che può utilizzare questo nuovo orario di lavoro predefinito dal menu a discesa. Lasciare questo campo vuoto se le ore sono disponibili per tutte le aziende.
Fuso orario: Selezionare il fuso orario da utilizzare per il nuovo orario di lavoro predefinito dal menu a discesa.
Scheda Orario di lavoro: Questa scheda è dove sono elencati gli orari di lavoro specifici di ogni giorno. Quando viene creato un nuovo modulo di orario di lavoro predefinito, la scheda Orario di lavoro viene precompilata con una settimana lavorativa predefinita di 40 ore, con ogni giorno suddiviso in tre sezioni temporali.
Ogni giorno include i periodi mattutino (8:00–12:00), pranzo (12:00–13:00) e pomeridiano (13:00–17:00), configurati utilizzando il formato orario a 24 ore.
Per modificare qualsiasi di questi orari, fare clic sul campo e modificare l’ora utilizzando i menu a discesa, oppure digitare direttamente l’ora desiderata.
Nota
Gli orari di lavoro sono specifici dell’azienda e non possono essere condivisi tra aziende.
Suggerimento
Se l’orario di lavoro non è costante ogni settimana e le ore seguono invece un programma bisettimanale, fare clic sul pulsante Passa al calendario di 2 settimane nella parte superiore del modulo nuovo orario di lavoro predefinito. Questo cambia la scheda Orario di lavoro per visualizzare due settimane di orari di lavoro che possono essere modificati.
Strutture¶
Le strutture salariali sono le diverse situazioni in cui un dipendente può essere pagato all’interno di una specifica struttura e sono specificamente definite da varie regole.
Il numero di strutture di cui un’azienda ha bisogno per ciascun tipo di struttura dipende da quanti modi diversi vengono pagati i dipendenti e da come viene calcolata la loro retribuzione. Un esempio comune di struttura aggiuntiva è un Bonus.
Per visualizzare tutte le varie strutture per ciascun tipo di struttura, andare a .
Ogni tipo di struttura elenca le varie strutture ad esso associate. Ogni struttura contiene un insieme di regole che la definiscono.
Fare clic su una struttura per visualizzare le sue Regole salariali. Queste regole definiscono come verrà calcolata la busta paga per il dipendente.
Nota
Dopo aver installato una localizzazione del libro paga, le strutture pertinenti vengono installate e appaiono in questo elenco.
Regole salariali¶
Ogni struttura ha un insieme di regole salariali utilizzate per calcolare i vari importi considerati nella retribuzione. Queste regole sono configurate dalla localizzazione e influiscono sul calcolo degli stipendi.
Avvertimento
La modifica o la creazione di regole dovrebbe essere effettuata solo quando necessario.
Per visualizzare tutte le regole, andare a . Fare clic su una struttura (come Retribuzione regolare) per visualizzare tutte le regole.
Aggiungere una nuova regola¶
Per creare una nuova regola, fare clic su Nuovo e viene caricato un modulo Regole salariali vuoto. Inserire le seguenti informazioni nella metà superiore del modulo:
Nome regola: Inserire un nome per la regola. Questo è il nome visualizzato nella busta paga.
Codice: Inserire un codice da utilizzare per la nuova regola. Questo fa distinzione tra maiuscole e minuscole ed è utilizzato come ID regola. Questo campo è obbligatorio.
Categoria: Utilizzando il menu a discesa, selezionare la categoria a cui si applica la regola o inserire una nuova categoria. La categoria viene utilizzata per raggruppare le regole e accedere alla loro somma totale.
Struttura salariale: Utilizzando il menu a discesa, selezionare la struttura salariale a cui si applica la regola o inserirne una nuova. Questo campo è obbligatorio.
Sequenza: Inserire un numero che indica quando la regola viene calcolata, nella sequenza di tutte le altre regole. Le regole vengono elaborate una dopo l’altra in base al loro numero di sequenza. Le regole con un numero di sequenza inferiore vengono calcolate per prime e i loro risultati possono essere utilizzati da regole con un numero di sequenza superiore. Questo campo è obbligatorio.
Appare sulla busta paga: Selezionare la casella di controllo per rendere la regola visibile sul PDF della busta paga del dipendente.
Contribuisce al costo del datore di lavoro: Selezionare la casella di controllo per includere la regola nel calcolo del costo del datore di lavoro di una busta paga.
Scheda Generale¶
Compilare le seguenti sezioni della scheda Generale. Queste configurazioni determinano quando e come viene calcolata la regola.
Condizioni¶
Condizione basata su: Utilizzando il menu a discesa, selezionare se la regola viene calcolata e visualizzata come riga nella vista modulo della busta paga. Scegliere una delle seguenti opzioni:
Sempre vero: La regola viene sempre calcolata. Non sono necessarie altre configurazioni per questa sezione.
Input salariale: Questo introduce un beneficio dinamico alla struttura. Appare come campo nella scheda Libro paga del modulo Dipendente, nella scheda Input della busta paga o in entrambi. Il valore di questo campo viene aggiunto all’importo della regola. Se selezionato, appaiono i seguenti campi aggiuntivi che devono essere configurati:
Input su: Specificare dove questo campo dovrebbe apparire e a quale oggetto dovrebbe appartenere, il Dipendente, la Busta paga o entrambi. Se entrambi sono selezionati, il valore sulla busta paga viene automaticamente impostato sul valore del record del dipendente, ma può essere sovrascritto direttamente sulla busta paga per un’elaborazione delle paghe specifica.
Sezione: Raggruppa diversi input in una sezione espandibile nella vista modulo. Solo un’opzione è disponibile per impostazione predefinita, Input.
Unità: Fare clic sul pulsante di opzione corrispondente per determinare come viene visualizzato il beneficio. Le opzioni disponibili sono:
Monetario: Un numero con valuta.
Quantità: Un numero.
Percentuale: Un numero con un segno %.
Casella di controllo: Indica valori booleani.
Descrizione input: Inserire una breve spiegazione di quando l’input è applicabile.
Valore predefinito: Inserire il valore predefinito, un importo monetario, una quantità o una percentuale. Questo è determinato da ciò che è selezionato per Unità. Se necessario, aggiungere un Suffisso nel campo a destra di questo valore, come
per km.Nota
Se Casella di controllo è selezionato per Unità, questo campo cambia in Selezionato per impostazione predefinita. Fare clic sulla casella di controllo per avere la regola attiva per impostazione predefinita.
Dipende da: Selezionare un’altra regola che ha un input di stipendio e utilizzare il suo valore per determinare se questa regola deve essere nascosta.
Altro input: Selezionare questa opzione per verificare se esiste una riga della busta paga con lo stesso tipo. Quando selezionato, appare un campo Condizione altro input. Utilizzando il menu a discesa, selezionare il tipo di input su cui si basa la regola, come Detrazione, Rimborso, ecc.
Espressione Python: Selezionare questa opzione per fare in modo che la regola venga calcolata utilizzando uno script Python. Lo script viene valutato utilizzando il dizionario locale. Il lato destro elenca le Variabili disponibili e l”Output:
Variabili disponibili:
payslip: L’oggetto
hr.payslip.employee: L’oggetto
hr.employee.version: L’oggetto
hr.version.result_rules: Un dizionario contenente gli importi, le quantità, le aliquote e i totali delle regole (calcolati in precedenza).
categories: Un dizionario contenente le categorie di regole salariali calcolate (la somma dell’importo di tutte le regole appartenenti a quella categoria):
total: totale della regola
amount: importo della regola
quantity: quantità della regola
rate: aliquota della regola
ytd: valore della regola dall’inizio dell’anno
worked_days: Un dizionario contenente i giorni lavorati calcolati, dove ogni chiave è un codice del tipo di voce di lavoro e ogni valore è un oggetto
worked_days. Questo oggetto contiene molte variabili, di cui le più importanti sono:number_of_days: Il numero di giorni registrati nella durata della busta paga con questo tipo di voce di lavoro.
number_of_hours: Il numero di ore registrate nella durata della busta paga con questo tipo di voce di lavoro.
is_paid: Se questo tipo di voce di lavoro viene aggiunto o meno come voce di lavoro non retribuita su questa struttura della busta paga.
inputs: un dizionario contenente gli input calcolati dove key è il codice del tipo di input e value è la somma delle righe di input del cedolino con lo stesso codice.
Output:
result: il valore booleano è True se la regola deve essere calcolata, o False in caso contrario.
Domain: selezionare questa opzione per applicare la regola solo se corrisponde al Applicability Domain configurato. Configurare il Applicability Domain che appare sotto questa opzione quando selezionata.
Calcolo¶
Questa sezione determina il valore finale della regola, che consiste nell’importo base, nella quantità e nella percentuale. Il totale della regola è total = amount * quantity * (rate/100).
Importante
Questo campo non viene visualizzato se il campo Condition Based on è impostato su Salary Input.
Utilizzando il menu a discesa, selezionare una delle seguenti opzioni per il campo Amount Type:
Percentage (%): definisce i valori per il calcolo totale. Quando selezionato, configurare i seguenti campi:
Percentage based on: un’espressione Python viene valutata utilizzando
localdicte il suo valore viene assegnato all’importo della regola.Quantity: un’espressione Python viene valutata utilizzando
localdicte il suo valore viene assegnato alla quantità della regola.Percentage (%): un numero decimale assegnato alla percentuale della regola.
Fixed Amount: l’importo e la quantità sono definiti, con una percentuale del 100%.
Quantity: un’espressione Python viene valutata utilizzando
localdicte il suo valore viene assegnato alla quantità della regola.Fixed Amount: inserire un numero decimale che viene assegnato all’importo della regola.
Other Input: selezionare questa opzione per recuperare l’importo della regola dalle righe di input del cedolino che hanno lo stesso tipo di input con percentuale del
100%e quantità di1.0. Quando selezionato, appare un campo Amount Other Input sotto di esso. Utilizzando il menu a discesa, selezionare il tipo di input, come Deduction, Tips o Note spese.Python Code: questa è la versione più complessa dell’opzione Percentage (%), in cui viene scritto uno script Python completo che viene poi valutato utilizzando
localdict. Include un elenco di Available variables e un elenco Output.Variabili disponibili:
payslip: oggetto hr.payslip
employee: oggetto hr.employee
version: oggetto hr.version
result_rules: un dizionario contenente gli importi, le quantità, le percentuali e i totali delle regole (calcolati in precedenza), dove la chiave è il codice della regola e il valore è un dizionario con le seguenti chiavi:
total: totale della regola
amount: importo della regola
quantity: quantità della regola
rate: aliquota della regola
ytd: valore della regola dall’inizio dell’anno
categories: un dizionario contenente le categorie delle regole salariali calcolate (somma degli importi di tutte le regole appartenenti a quella categoria) dove la chiave è il codice della categoria e il valore è la somma dei valori totali delle regole.
worked_days: un dizionario contenente i giorni lavorati calcolati, dove chiave è il codice del tipo di voce di lavoro e valore è l’oggetto
worked_daysche contiene molte variabili, ma le più importanti sono:number_of_days: Il numero di giorni registrati nella durata della busta paga con questo tipo di voce di lavoro.
number_of_hours: Il numero di ore registrate nella durata della busta paga con questo tipo di voce di lavoro.
is_paid: determina se questo tipo di voce di lavoro viene aggiunto o meno come voce di lavoro non retribuita su questa struttura del cedolino.
inputs: un dizionario contenente gli input calcolati, dove chiave è il codice del tipo di altro input e valore è la somma delle righe di input del cedolino con lo stesso codice.
Output:
result: float, importo base della regola
result_rate: float, che per impostazione predefinita è 100.0 (%)
result_qty: float, quantità, che per impostazione predefinita è 1
result_name: string, nome della riga. Per impostazione predefinita corrisponde al campo nome della regola salariale (utile se il nome dipende o dovrebbe dipendere da qualcosa calcolato nella regola).
Contributo aziendale¶
Utilizzando il menu a tendina, selezionare l’eventuale terza parte coinvolta nel pagamento dello stipendio ai dipendenti.
Scheda Visualizzazione¶
Questa sezione determina l’aspetto della regola sul PDF del cedolino disponibile per il dipendente e definisce l’estetica della regola.
Per prima cosa, selezionare un Colore per la regola utilizzando il selettore colore. Successivamente, spuntare la casella Titolo per visualizzare solo il titolo e la descrizione della regola salariale e nascondere eventuali valori numerici.
Spuntare le caselle Rientrato, Spazio sopra, Grassetto, Sottolineato e Corsivo per attivare le opzioni.
Infine, inserire una Descrizione per la regola, che viene visualizzata sotto il nome della regola.
Scheda Contabilità¶
Questa sezione determina come la regola influisce sui vari registri contabili e come viene calcolato lo stipendio netto per i dipendenti. Configurare i seguenti campi in questa sezione:
Conto di debito: utilizzando il menu a tendina, selezionare il conto di debito per la regola.
Conto di credito: utilizzando il menu a tendina, selezionare il conto di credito per la regola.
Dividi per nomi: abilitare questa opzione per dividere le registrazioni contabili per questa regola in base al nome della riga del cedolino. La suddivisione delle voci fornisce maggiore visibilità per trattenute e rimborsi o per rettifiche salariali.
Escluso dal netto: spuntare questa casella per escludere i calcoli della regola dalla regola dello stipendio netto nelle registrazioni a giornale. È necessario impostare un conto di debito e di credito specifico per classificarlo in modo indipendente.
Imposta dipendente sulla riga del conto: spuntare questa casella per rendere visibile il nome del dipendente sulle voci di giornale.
Importante
Questa scheda è disponibile solo se l’app Contabilità è installata.
Parametri delle regole¶
I parametri delle regole informano Odoo su come calcolare ogni riga di un cedolino. Per visualizzare i parametri delle regole configurati, navigare a .
Vengono visualizzati tutti i parametri delle regole. Fare clic su un singolo parametro di regola per visualizzare i dettagli.
Ogni parametro di regola mostra il nome della regola, il codice, quando la regola è attiva e il valore del parametro.
Example
I parametri delle regole per la retribuzione degli straordinari informano Odoo che i dipendenti ricevono una volta e mezza la retribuzione quando lavorano oltre le 40 ore.
Altri tipi di input¶
Quando si creano i cedolini, talvolta è necessario aggiungere altre voci per circostanze specifiche, come mance, commissioni, spese o detrazioni. Questi altri input possono essere trovati navigando su .
Se è necessario un nuovo tipo di input che non appare nell’elenco, fare clic sul pulsante Nuovo per creare un nuovo tipo di input. Inserire la Descrizione, il Codice e selezionare a quale struttura si applica nel campo Disponibilità nella struttura.
Selezionare la casella Disponibile negli allegati se l’input deve essere un allegato alla retribuzione.
Importante
Il Codice viene utilizzato nelle regole salariali per calcolare i cedolini. Se il campo Disponibilità nella struttura viene lasciato vuoto, indica che il nuovo tipo di input è disponibile per tutti i cedolini e non è esclusivo di una struttura specifica.