PSA/server/public/locales/it/msp/contracts.json
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

2073 lines
90 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"common": {
"actions": {
"back": "Indietro",
"cancel": "Cancellare",
"close": "Vicino",
"create": "Creare",
"delete": "Eliminare",
"discard": "Scartare",
"edit": "Modificare",
"refresh": "Aggiorna",
"remove": "Rimuovere",
"retry": "Riprova",
"save": "Salva",
"saveChanges": "Salva modifiche",
"saveChangesDirty": "Salva modifiche *",
"saving": "Salvataggio...",
"view": "Visualizzazione",
"openMenu": "Apri menu"
},
"alerts": {
"saveSuccess": "Modifiche salvate con successo.",
"systemManagedDefault": "Questo è un contratto predefinito gestito dal sistema."
},
"empty": {
"none": "Nessuno",
"notAvailable": "N / A",
"notSpecified": "Non specificato",
"ongoing": "In corso"
},
"errors": {
"failedToLoad": "Impossibile caricare i dati.",
"failedToSave": "Impossibile salvare le modifiche.",
"validationPrefix": "Si prega di correggere quanto segue:"
},
"labels": {
"created": "Creato",
"currency": "Valuta",
"description": "Descrizione",
"lastUpdated": "Ultimo aggiornamento",
"name": "Nome",
"no": "No",
"status": "Stato",
"yes": "Sì"
},
"tabs": {
"clientContracts": "Contratti con i clienti",
"drafts": "Bozze",
"templates": "Modelli"
},
"moneyPlaceholder": "—",
"notAvailable": "-"
},
"status": {
"active": "Attivo",
"draft": "Bozza",
"expired": "Scaduto",
"terminated": "Terminato"
},
"renewal": {
"labels": {
"decisionDue": "Decisione dovuta",
"mode": "Modalità di rinnovo",
"noticeDays": "Periodo di preavviso",
"source": "Fonte di rinnovamento",
"termMonths": "Termine di rinnovo"
},
"modes": {
"auto": "Rinnovo automatico",
"manual": "Rinnovo manuale",
"none": "Non rinnovabile"
},
"source": {
"contract": "Contrarre",
"tenantDefault": "Inadempienza dell'inquilino"
}
},
"billing": {
"cadenceOwner": {
"client": "Programma del cliente",
"contract": "Anniversario contrattuale"
},
"frequency": {
"annually": "Annualmente",
"biweekly": "Bisettimanale",
"monthly": "Mensile",
"quarterly": "Trimestrale",
"weekly": "Settimanale"
},
"labels": {
"billingFrequency": "Frequenza di fatturazione",
"timing": "Tempistiche di fatturazione",
"cadenceOwner": "Proprietario della cadenza"
},
"timing": {
"advance": "In anticipo",
"arrears": "In arretrato"
}
},
"po": {
"labels": {
"amount": "Importo dell'ordine di acquisto",
"number": "Numero dell'ordine d'acquisto",
"required": "PO Obbligatorio"
}
},
"contractDetail": {
"alerts": {
"saveSuccess": "Contratto salvato con successo!",
"unsavedChanges": "Sono presenti modifiche non salvate. Fai clic su \"Salva modifiche\" per applicarle."
},
"cards": {
"assignment": "Assegnazione del cliente",
"clientOwnership": "Proprietà del cliente",
"contractDetails": "Dettagli del contratto",
"header": "Intestazione del contratto",
"quickActions": "Azioni rapide",
"renewalHandling": "Gestione del rinnovo"
},
"clientAssignment": {
"clientContractId": "ID contratto cliente: {{id}}",
"empty": "Questo contratto non è ancora assegnato a un cliente.",
"endDate": "Data di fine",
"endDateLabel": "Data di fine assegnazione",
"loadingStatuses": "Caricamento stati...",
"notRequired": "Non richiesto",
"noticePeriodDays": "Periodo di preavviso (giorni)",
"noticePeriodPlaceholder": "es. 30",
"noticePrefix": "Preavviso:",
"renewalHandling": "Gestione del rinnovo",
"renewalTermMonths": "Termine di rinnovo (mesi)",
"renewalTermPlaceholder": "es. 12",
"renewalTicketBoard": "Bacheca ticket di rinnovo",
"renewalTicketStatus": "Stato del ticket di rinnovo",
"required": "Obbligatorio",
"selectBoard": "Seleziona bacheca",
"selectBoardFirst": "Seleziona prima una bacheca",
"selectRenewalMode": "Seleziona modalità di rinnovo",
"selectStartDate": "Seleziona data di inizio",
"selectStatus": "Seleziona stato",
"startDate": "Data di inizio",
"startDateLabel": "Data di inizio assegnazione",
"startDateLocked": "La data di inizio non può essere modificata per i contratti attivi",
"title": "Assegnazione del cliente",
"useTenantRenewalDefaults": "Utilizza le impostazioni predefinite di rinnovo del tenant",
"usingCustomSettings": "Utilizzo delle impostazioni di assegnazione personalizzate",
"usingTenantDefaults": "Utilizzo delle impostazioni predefinite del tenant"
},
"clientOwnership": {
"assignmentStatus": "Stato dell'assegnazione",
"clientName": "Nome del cliente",
"endDate": "Data di fine",
"ownerClient": "Cliente proprietario",
"required": "Obbligatorio",
"startDate": "Data di inizio",
"systemManaged": "La proprietà è gestita dal sistema per questo contratto predefinito.",
"title": "Proprietà del cliente"
},
"detailsCard": {
"actions": {
"cancelDescription": "Annulla modifiche alla descrizione",
"cancelName": "Annulla nome del contratto",
"editDescription": "Modifica descrizione del contratto",
"editName": "Modifica nome del contratto",
"saveDescription": "Salva descrizione",
"saveName": "Salva nome del contratto"
},
"contractNameLabel": "Nome del contratto *",
"contractNamePlaceholder": "Inserisci il nome del contratto",
"descriptionLabel": "Descrizione",
"descriptionPlaceholder": "Inserisci la descrizione del contratto",
"title": "Dettagli del contratto"
},
"headerCard": {
"assignmentLifecycleHint": "Lo stato live del cliente è controllato dal ciclo di vita dell'assegnazione riportato di seguito.",
"assignmentStatus": "Stato dell'assegnazione",
"billingFrequencyLabel": "Frequenza di fatturazione *",
"billingFrequencyPlaceholder": "Seleziona frequenza di fatturazione",
"customSettings": "Impostazioni personalizzate",
"expiredStatusNote": "I contratti scaduti non possono essere modificati in un altro stato",
"notice": "Preavviso",
"noticeDay": "{{count}} giorno",
"noticeDays": "{{count}} giorni",
"ongoingNoEndDate": "In corso (nessuna data di fine)",
"renewalHeading": "Rinnovo",
"tenantDefaults": "Impostazioni predefinite del tenant",
"title": "Intestazione del contratto"
},
"dialogs": {
"delete": {
"cancel": "Annulla",
"confirm": "Elimina contratto",
"deleting": "Eliminazione in corso…",
"description": "Sei sicuro di voler eliminare questo contratto? Questa azione non può essere annullata.",
"message": "Sei sicuro di voler eliminare questo contratto? Questa azione non può essere annullata e rimuoverà tutti i dati associati.",
"title": "Elimina contratto"
},
"discard": {
"cancel": "Continua la modifica",
"confirm": "Annulla modifiche",
"description": "Eliminare le modifiche non salvate?",
"message": "Sei sicuro di voler annullare tutte le modifiche? Eventuali modifiche non salvate andranno perse.",
"title": "Annulla modifiche"
},
"leave": {
"confirm": "Lascia la pagina",
"description": "Sono presenti modifiche non salvate. Lasciare questa pagina senza salvare?",
"title": "Modifiche non salvate"
},
"unsaved": {
"cancel": "Rimani sulla pagina",
"confirm": "Lascia la pagina",
"message": "Sono presenti modifiche non salvate. Sei sicuro di voler lasciare questa pagina? Tutte le modifiche andranno perse.",
"title": "Modifiche non salvate"
}
},
"invoices": {
"columns": {
"amount": "Quantità",
"createdAt": "Creato",
"dueDate": "Scadenza",
"invoiceDate": "Data della fattura",
"invoiceNumber": "Fattura #",
"preview": "Anteprima",
"status": "Stato"
},
"empty": "Nessuna fattura trovata per questo contratto.",
"loading": "Caricamento fatture...",
"noTemplatesAvailable": "Nessun modello di fattura disponibile per l'anteprima.",
"preview": "Anteprima",
"selectForPreview": "Seleziona una fattura per aprire un'anteprima completa nel pannello.",
"title": "Fatture contrattuali"
},
"labels": {
"client": "Cliente",
"contractName": "Nome del contratto",
"description": "Descrizione",
"noClientAssigned": "Nessun cliente assegnato",
"noDescription": "Nessuna descrizione",
"systemManagedDefault": "Impostazione predefinita gestita dal sistema",
"useTenantDefaults": "Utilizza le impostazioni predefinite del tenant"
},
"quickActions": {
"deleteContract": "Elimina contratto",
"manageContractLines": "Gestire le linee di contratto",
"managePricingSchedules": "Gestisci le pianificazioni dei prezzi",
"title": "Azioni rapide",
"viewDocuments": "Visualizza documenti",
"viewInvoices": "Visualizza fatture"
},
"systemManaged": {
"attributionOnly": "Questo contratto è solo di attribuzione e non controlla il comportamento di fatturazione ricorrente.",
"configureCustom": "Per configurare un comportamento di fatturazione personalizzato, crea o modifica un normale contratto creato dall'utente.",
"createdAutomatically": "Creato automaticamente per lavori non contrattualizzati.",
"title": "Contratto predefinito gestito dal sistema"
},
"tabs": {
"documents": "Documenti",
"invoices": "Fatture",
"lines": "Linee contrattuali",
"overview": "Panoramica",
"pricing": "Piani dei prezzi"
},
"validation": {
"billingFrequencyRequired": "La frequenza di fatturazione è obbligatoria.",
"billingFrequency": "Frequenza di fatturazione",
"contractName": "Nome del contratto",
"contractNameRequired": "Il nome del contratto è obbligatorio.",
"failedToUpdate": "Impossibile aggiornare il contratto",
"fixErrors": "Correggi i seguenti errori:"
},
"documents": {
"loading": "Caricamento documenti..."
}
},
"contractHeader": {
"badges": {
"clientOwned": "Di proprietà del cliente",
"template": "Modello"
},
"labels": {
"billingFrequency": "Frequenza di fatturazione",
"contractLines": "Linee contrattuali",
"currency": "Valuta",
"endDate": "Data di fine",
"lastUpdated": "Ultimo aggiornamento",
"startDate": "Data di inizio"
},
"po": {
"prefix": "OdA",
"requiredForContract": "Ordine d'acquisto richiesto per questo contratto."
},
"status": {
"active": "Attivo",
"draft": "Bozza",
"expired": "Scaduto",
"terminated": "Terminato"
},
"values": {
"ongoing": "In corso"
}
},
"contractOverview": {
"errors": {
"failedToLoadOverview": "Impossibile caricare la panoramica"
},
"frequency": {
"annually": "Annualmente",
"biweekly": "Bisettimanale",
"semi_annually": "Semestrale",
"weekly": "Settimanale"
},
"lines": {
"addContractLines": "Aggiungi linee contrattuali",
"collapseAll": "Comprimi tutto",
"expandAll": "Espandi tutto",
"includedServices": "Servizi inclusi",
"noContractLinesDescription": "Aggiungi linee contrattuali per definire ciò che è incluso in questo contratto",
"noContractLinesYet": "Nessuna linea contrattuale ancora",
"noServicesConfigured": "Nessun servizio configurato",
"serviceCountOne": "{{count}} servizio",
"serviceCountOther": "{{count}} servizi"
},
"stats": {
"contractLines": "Linee contrattuali",
"estimatedMonthlyValue": "Valore mensile stimato",
"totalServices": "Servizi totali",
"variable": "Variabile",
"variableSuffix": "+ variabile (oraria/utilizzo)",
"viewDetails": "Visualizza dettagli"
},
"title": "Cosa è incluso"
},
"contractDialog": {
"actions": {
"createContract": "Crea contratto",
"saveAsDraft": "Salva come bozza",
"updateContract": "Aggiorna contratto"
},
"documents": {
"loading": "Caricamento documenti..."
},
"form": {
"billingFrequencyLabel": "Frequenza di fatturazione *",
"billingFrequencyPlaceholder": "Seleziona frequenza di fatturazione",
"clientLabel": "Cliente *",
"clientPlaceholder": "Seleziona un cliente",
"contractNameLabel": "Nome del contratto *",
"contractNamePlaceholder": "es., Standard MSP Services",
"currencyHint": "La valuta si basa sull'impostazione della valuta predefinita del cliente.",
"descriptionLabel": "Descrizione (opzionale)",
"descriptionPlaceholder": "Aggiungi eventuali note aggiuntive su questo contratto...",
"endDateHint": "Lascia vuoto per contratti in corso che non hanno una data di fine fissa.",
"endDateLabel": "Data di fine (opzionale)",
"noticePeriodLabel": "Periodo di preavviso (giorni)",
"noticePeriodPlaceholder": "es. 30",
"renewalModePlaceholder": "Seleziona modalità di rinnovo",
"renewalSettingsDescription": "Configura il comportamento di rinnovo per questa assegnazione di contratto cliente.",
"renewalSettingsTitle": "Impostazioni di rinnovo",
"renewalTermLabel": "Termine di rinnovo (mesi)",
"renewalTermPlaceholder": "es. 12",
"selectClientFirst": "Seleziona prima un cliente",
"startDateLabel": "Data di inizio *",
"useTenantDefaultsDescription": "Applica le impostazioni di modalità di rinnovo e periodo di preavviso a livello organizzativo.",
"useTenantDefaultsLabel": "Utilizza le impostazioni predefinite di rinnovo del tenant"
},
"po": {
"amountLabel": "Importo OdA (opzionale)",
"amountPlaceholder": "0.00",
"comingSoon": "L'integrazione delle fatture è in arrivo. Le impostazioni verranno salvate ma l'applicazione dell'ordine d'acquisto non sarà attiva fino a una prossima versione.",
"noteLabel": "Nota:",
"numberLabel": "Numero OdA *",
"numberPlaceholder": "es., PO-2024-12345",
"requirePurchaseOrder": "Richiedi ordine d'acquisto",
"requirePurchaseOrderTooltip": "Quando abilitato, non è possibile generare fatture per questo contratto a meno che non venga fornito un numero OdA."
},
"presetDetails": {
"defaultBaseRate": "Tariffa base predefinita:",
"defaultRatePlaceholder": "Predefinito: ${{rate}}",
"defaultRateValue": "Predefinito: ${{rate}}",
"enterBaseRate": "Inserisci la tariffa base",
"fixedRateConfiguration": "Configurazione tariffa fissa",
"fixedServicesReferenceHelp": "Questi servizi sono inclusi solo a titolo di riferimento. La tariffa fissa sopra determina l'importo della fatturazione.",
"hourlyRate": "Tariffa oraria",
"leaveBlankDefaultRate": "Lascia vuoto per utilizzare la tariffa predefinita",
"minimumBillableMinutes": "Minuti minimi fatturabili",
"noServicesConfigured": "Nessun servizio configurato per questa preimpostazione",
"notSet": "Non impostato",
"overrideBaseRate": "Sovrascrivi tariffa base",
"quantity": "Quantità",
"quantityShort": "Qtà: {{quantity}}",
"ratePerUnit": "Tariffa (per unità)",
"roundUpToNearestMinutes": "Arrotonda per eccesso al più vicino (minuti)",
"servicesConfiguration": "Configurazione dei servizi",
"servicesHourlyRates": "Servizi e tariffe orarie",
"servicesIncludedReference": "Servizi inclusi (riferimento)",
"timeBillingConfiguration": "Configurazione fatturazione a tempo",
"unitOfMeasure": "Unità di misura",
"unitOfMeasureHint": "es., GB, chiamata API, utente"
},
"presets": {
"allTypes": "Tutti i tipi",
"empty": "Nessuna preimpostazione della linea contrattuale disponibile. Puoi aggiungerle in seguito.",
"heading": "Preimpostazioni della linea contrattuale (opzionale)",
"headingTooltip": "Seleziona le preimpostazioni della linea contrattuale da copiare in questo contratto. Puoi aggiungerne altre in seguito.",
"loading": "Caricamento preimpostazioni della linea contrattuale...",
"noMatches": "Nessuna preimpostazione della linea contrattuale corrisponde alla tua ricerca.",
"resetFilters": "Reimposta",
"searchPlaceholder": "Cerca preimpostazioni della linea contrattuale...",
"selectedPlural": "{{count}} preimpostazioni della linea contrattuale selezionate",
"selectedSingle": "{{count}} preimpostazione della linea contrattuale selezionata",
"serviceCountPlural": "{{count}} servizi",
"serviceCountSingle": "{{count}} servizio",
"typePlaceholder": "Seleziona tipo"
},
"title": {
"create": "Crea contratto",
"edit": "Modifica contratto"
},
"validation": {
"billingFrequency": "Frequenza di fatturazione",
"client": "Cliente",
"contractName": "Nome del contratto",
"failedToSave": "Impossibile salvare il contratto",
"noticePeriodInvalid": "I giorni del periodo di preavviso devono essere un numero intero non negativo",
"poNumberRequired": "Numero OdA (obbligatorio quando l'OdA è abilitato)",
"renewalTermInvalid": "I mesi del termine di rinnovo devono essere un numero intero positivo per i contratti con rinnovo automatico",
"requiredFields": "Compila i campi obbligatori:",
"startDate": "Data di inizio"
}
},
"contractForm": {
"actions": {
"saveChanges": "Salva modifiche",
"saving": "Salvataggio..."
},
"errors": {
"failedToUpdateContract": "Impossibile aggiornare il contratto"
},
"fields": {
"billingFrequency": "Frequenza di fatturazione",
"billingFrequencyPlaceholder": "Seleziona frequenza di fatturazione",
"contractName": "Nome del contratto",
"contractNamePlaceholder": "Inserisci il nome del contratto",
"currency": "Valuta",
"currencyPlaceholder": "Seleziona valuta",
"description": "Descrizione",
"descriptionPlaceholder": "Inserisci la descrizione del contratto",
"status": "Stato"
},
"heading": "Dettagli del contratto",
"status": {
"active": "Attivo",
"draft": "Bozza",
"expired": "Scaduto",
"expiredHelper": "I contratti scaduti non possono essere modificati in un altro stato",
"terminated": "Terminato"
},
"validation": {
"billingFrequency": "Frequenza di fatturazione",
"contractName": "Nome del contratto",
"requiredFields": "Compila i campi obbligatori:"
}
},
"contractLines": {
"actions": {
"addFromPresets": "Aggiungi da preimpostazioni",
"collapseLine": "Comprimi linea contrattuale",
"createCustom": "Crea personalizzata",
"expandLine": "Espandi linea contrattuale"
},
"bucket": {
"billingPeriod": "Periodo di fatturazione: {{period}}",
"defaultUnit": "unità",
"defaultUnits": "unità",
"enableTracking": "Abilita il tracciamento dell'utilizzo del pacchetto",
"hour": "ora",
"hoursValue": "{{hours}} ore",
"included": "Incluso: {{value}}",
"overageRate": "Tariffa per eccesso: {{rate}} per {{unit}}",
"rolloverEnabled": "Riporto: abilitato",
"title": "Configurazione pacchetto",
"unitsValue": "{{count}} {{units}}"
},
"columns": {
"actions": "Azioni",
"frequency": "Frequenza",
"name": "Nome",
"rate": "Tariffa",
"services": "Servizi",
"type": "Tipo"
},
"configuration": {
"description": "Impostazioni che si applicano a questa linea contrattuale",
"fixedInfo": "Le linee contrattuali fisse fatturano una tariffa ricorrente forfettaria indipendentemente dalle tariffe dei singoli servizi.",
"fixedInfoDetails": "Per le linee a tariffa fissa, la tariffa del servizio e la quantità vengono utilizzate solo a fini di allocazione fiscale. Determinano come la tariffa fissa viene proporzionalmente attribuita tra i servizi per i calcoli fiscali. L'importo effettivamente fatturato è la tariffa base della linea contrattuale mostrata sopra.",
"fixedInfoHeading": "Informazioni sulle tariffe dei servizi di seguito:",
"minimumBillableTime": "Tempo minimo fatturabile (minuti)",
"minutesValue": "{{count}} minuti",
"roundUpToNearest": "Arrotonda per eccesso al più vicino (minuti)",
"title": "Configurazione della linea contrattuale",
"usageInfo": "Le linee contrattuali basate su utilizzo sono configurate per servizio con tariffe unitarie."
},
"customRate": "Personalizzato",
"description": {
"default": "Gestisci le linee contrattuali e i servizi per questo contratto",
"readOnly": "Questo contratto predefinito gestito dal sistema è solo di attribuzione. La creazione di linee contrattuali è disabilitata."
},
"dialogs": {
"confirmRemove": "Rimuovere la linea contrattuale \"{{name}}\"?"
},
"empty": {
"noneAdded": "Nessuna linea contrattuale ancora aggiunta.",
"selectAbove": "Seleziona una linea contrattuale sopra per iniziare."
},
"errors": {
"cannotEditWithInvoices": "Impossibile modificare la linea contrattuale: questo contratto ha fatture associate. Le linee contrattuali non possono essere modificate una volta generate le fatture.",
"failedToCheckEditable": "Impossibile verificare se il contratto può essere modificato",
"failedToLoad": "Impossibile caricare le linee contrattuali",
"failedToRefresh": "Impossibile aggiornare le linee contrattuali",
"failedToRemove": "Impossibile rimuovere la linea contrattuale",
"failedToUpdate": "Impossibile aggiornare la linea contrattuale"
},
"loading": {
"contractLines": "Caricamento linee contrattuali",
"inline": "Caricamento..."
},
"location": {
"addLocation": "+ Aggiungi posizione",
"fallback": "Posizione",
"label": "Posizione",
"lineCountPlural": "{{count}} linee",
"lineCountSingle": "{{count}} linea",
"none": "Nessuna posizione assegnata",
"pendingEmptyHint": "Nessuna linea contrattuale ancora per questa posizione. Aggiungi una linea, quindi assegnala a questa posizione tramite il suo pannello di modifica.",
"placeholder": "Seleziona una posizione",
"removePendingGroup": "Rimuovi gruppo di posizione vuoto",
"unassigned": "Nessuna posizione assegnata",
"unnamed": "Posizione"
},
"serviceCountPlural": "{{count}} servizi",
"serviceCountSingle": "{{count}} servizio",
"services": {
"empty": "Nessun servizio configurato per questa linea contrattuale.",
"hourlyRate": "Tariffa oraria",
"quantity": "Quantità",
"quantityShort": "Qtà: {{quantity}}",
"quantityTaxAllocation": "Quantità (per allocazione fiscale)",
"rateTaxAllocation": "Tariffa (per allocazione fiscale)",
"title": "Servizi ({{count}})",
"typeLabel": "Servizio {{type}}",
"unitOfMeasure": "Unità di misura",
"unitPlaceholder": "unità",
"unitRate": "Tariffa unitaria"
},
"title": "Linee contrattuali"
},
"contractLineEdit": {
"actions": {
"cancel": "Annulla",
"saveChanges": "Salva modifiche",
"saving": "Salvataggio..."
},
"errors": {
"failedToSaveChanges": "Impossibile salvare le modifiche"
},
"fields": {
"billingTimingQuestion": "Quando deve essere fatturata questa linea?",
"rate": "Tariffa"
},
"sections": {
"billingTiming": "Tempistiche di fatturazione",
"pricing": "Prezzi"
},
"timingDescriptions": {
"advance": "Gli addebiti verranno fatturati prima dell'erogazione del servizio",
"arrears": "Gli addebiti verranno fatturati dopo l'erogazione del servizio"
},
"timingOptions": {
"advance": "In anticipo (all'inizio del periodo di fatturazione)",
"arrears": "In posticipato (alla fine del periodo di fatturazione)"
},
"title": "Modifica linea contrattuale: {{name}}",
"validation": {
"validRateRequired": "Inserisci una tariffa valida (deve essere un numero non negativo)"
},
"values": {
"unnamedLine": "Linea senza nome"
}
},
"contractLineRate": {
"actions": {
"cancel": "Annulla",
"saveRate": "Salva tariffa"
},
"fields": {
"rate": "Tariffa"
},
"title": "Imposta tariffa personalizzata per {{name}}",
"validation": {
"validRateRequired": "Inserisci una tariffa valida (deve essere un numero non negativo)"
}
},
"addLines": {
"actions": {
"addPlural": "Aggiungi ({{count}}) preimpostazioni",
"addSingle": "Aggiungi ({{count}}) preimpostazione",
"adding": "Aggiunta in corso..."
},
"empty": {
"noMatches": "Nessuna preimpostazione corrisponde alla tua ricerca.",
"noneAvailable": "Nessuna preimpostazione della linea contrattuale disponibile."
},
"errors": {
"failedToAddPresets": "Impossibile aggiungere le preimpostazioni selezionate.",
"failedToLoadPresetDetails": "Impossibile caricare i dettagli della preimpostazione.",
"failedToLoadPresets": "Impossibile caricare le preimpostazioni della linea contrattuale."
},
"filters": {
"allTypes": "Tutti i tipi",
"reset": "Reimposta",
"searchPlaceholder": "Cerca preimpostazioni...",
"typePlaceholder": "Seleziona tipo"
},
"fixedConfig": {
"defaultBaseRate": "Tariffa base predefinita:",
"defaultRatePlaceholder": "Predefinito: ${{rate}}",
"enterBaseRate": "Inserisci la tariffa base",
"leaveBlankDefault": "Lascia vuoto per utilizzare la tariffa predefinita",
"notSet": "Non impostato",
"overrideBaseRate": "Sovrascrivi tariffa base",
"title": "Configurazione tariffa fissa"
},
"hourlyConfig": {
"defaultRate": "Predefinito: ${{rate}}",
"hourlyRate": "Tariffa oraria",
"minimumBillableMinutes": "Minuti minimi fatturabili",
"roundUpToNearest": "Arrotonda per eccesso al più vicino (minuti)",
"servicesAndRates": "Servizi e tariffe orarie",
"title": "Configurazione fatturazione a tempo"
},
"loading": "Caricamento preimpostazioni della linea contrattuale...",
"selectPresetsTitle": "Seleziona le preimpostazioni della linea contrattuale da aggiungere",
"selection": {
"deselectPreset": "Deseleziona preimpostazione",
"selectPreset": "Seleziona preimpostazione",
"selectedPlural": "{{count}} preimpostazioni selezionate",
"selectedSingle": "{{count}} preimpostazione selezionata"
},
"serviceCountPlural": "{{count}} servizi",
"serviceCountSingle": "{{count}} servizio",
"services": {
"configuration": "Configurazione dei servizi",
"empty": "Nessun servizio configurato per questa preimpostazione",
"fixedReferenceHelp": "Questi servizi sono inclusi solo a titolo di riferimento. La tariffa fissa sopra determina l'importo della fatturazione.",
"includedReference": "Servizi inclusi (riferimento)",
"quantityShort": "Qtà: {{quantity}}",
"unknownService": "Servizio sconosciuto"
},
"title": "Aggiungi linee contrattuali da preimpostazioni",
"usageConfig": {
"defaultRate": "Predefinito: ${{rate}}",
"quantity": "Quantità",
"ratePerUnit": "Tariffa (per unità)",
"unitHint": "es., GB, chiamata API, utente",
"unitOfMeasure": "Unità di misura",
"unitPlaceholder": "unità"
}
},
"createCustomLine": {
"addBucketOfConsumption": "Aggiungi pacchetto di consumo",
"addBucketOfHours": "Aggiungi pacchetto di ore",
"addHourlyService": "Aggiungi servizio orario",
"addItem": "Aggiungi elemento",
"addUsageService": "Aggiungi servizio basato su utilizzo",
"adjustForPartialPeriods": "Adegua per periodi parziali",
"adjustForPartialPeriodsHelp": "Quando abilitato, la tariffa ricorrente si adegua alla porzione coperta di un periodo di servizio quando il contratto inizia o termina all'interno di quel periodo.",
"basicsDescription": "Crea una linea contrattuale personalizzata direttamente per questo contratto.",
"basicsTitle": "Nozioni di base della linea contrattuale",
"billingFrequencyLabel": "Frequenza di fatturazione *",
"billingFrequencyPlaceholder": "Seleziona frequenza di fatturazione",
"billingModel": {
"fixedDescription": "Addebita un importo forfettario in ogni periodo di fatturazione.",
"fixedTitle": "Tariffa fissa",
"hourlyDescription": "Fattura in base alle registrazioni di tempo approvate.",
"hourlyTitle": "Orario",
"usageDescription": "Fattura per unità consumate.",
"usageTitle": "Basato su utilizzo"
},
"billingTiming": {
"advance": "Anticipato (fatturazione all'inizio del periodo)",
"arrears": "Posticipato (fatturazione alla fine del periodo)"
},
"billingTimingHelp": "La fatturazione anticipata è tipica per le tariffe fisse; quella posticipata per i servizi basati su tempo/utilizzo.",
"chooseBillingModel": "Scegli un modello di fatturazione *",
"chooseBillingModelDescription": "Seleziona il comportamento di fatturazione adatto a questa offerta.",
"contractLineNameLabel": "Nome della linea contrattuale *",
"contractLineNamePlaceholder": "es. Managed Support - Gold",
"create": "Crea linea contrattuale",
"creating": "Creazione in corso...",
"defaultUnit": "unità",
"defaultUnits": "unità",
"enterHourlyRate": "Inserisci la tariffa oraria",
"enterUnitRate": "Inserisci la tariffa unitaria",
"fixedServicesAlertBaseRate": "La tariffa base della linea contrattuale (impostata di seguito) è l'importo fatturato.",
"fixedServicesAlertHeading": "Servizi a tariffa fissa",
"fixedServicesAlertProducts": "Puoi anche allegare prodotti a questa linea contrattuale; le quantità di prodotto vengono fatturate come unità, mentre le quantità dei servizi a tariffa fissa vengono utilizzate solo per l'allocazione fiscale.",
"fixedServicesDescription": "Configura i servizi fatturati a una tariffa fissa ricorrente.",
"fixedServicesTitle": "Servizi a tariffa fissa",
"hourlyRateDisplay": "{{rate}}/ora",
"hourlyRateLabel": "Tariffa oraria",
"hourlyServicesAlertDescription": "Questi servizi vengono fatturati in base al tempo effettivamente registrato.",
"hourlyServicesAlertHeading": "Servizi orari",
"hourlyServicesDescription": "Configura i servizi che vengono fatturati in base al tempo registrato.",
"hourlyServicesLabel": "Servizi orari",
"hourlyServicesTitle": "Servizi orari",
"itemLabel": "Elemento {{index}}",
"moneyPlaceholder": "0.00",
"minimumBillableTimeLabel": "Tempo minimo fatturabile (minuti)",
"noFixedItems": "Nessun elemento a tariffa fissa ancora aggiunto. Fai clic su \"Aggiungi elemento\" sopra per iniziare.",
"noHourlyServices": "Nessun servizio orario ancora aggiunto. Fai clic su \"Aggiungi servizio orario\" sopra per iniziare.",
"noUsageServices": "Nessun servizio basato su utilizzo ancora aggiunto. Fai clic su \"Aggiungi servizio basato su utilizzo\" sopra per iniziare.",
"quantityLabel": "Quantità",
"ratePerUnitLabel": "Tariffa per unità",
"recurringBaseRateHelp": "Tariffa ricorrente per tutti i servizi fissi.",
"recurringBaseRateLabel": "Tariffa base ricorrente",
"roundUpToNearestLabel": "Arrotonda per eccesso al più vicino (minuti)",
"selectItemPlaceholder": "Seleziona un elemento",
"selectServicePlaceholder": "Seleziona un servizio",
"serviceLabel": "Servizio {{index}}",
"servicesAndProductsLabel": "Servizi e prodotti",
"title": "Crea linea contrattuale personalizzata",
"unitOfMeasureLabel": "Unità di misura",
"unitOfMeasurePlaceholder": "es., GB, chiamata API, utente",
"unitRateDisplay": "{{rate}}/{{unit}}",
"usageServicesAlertDescription": "Questi servizi vengono fatturati in base al consumo effettivo.",
"usageServicesAlertHeading": "Servizi basati su utilizzo",
"usageServicesDescription": "Configura i servizi che vengono fatturati in base all'utilizzo o al consumo.",
"usageServicesLabel": "Servizi basati su utilizzo",
"usageServicesTitle": "Servizi basati su utilizzo",
"validation": {
"billingFrequencyRequired": "La frequenza di fatturazione è obbligatoria",
"contractLineNameRequired": "Il nome della linea contrattuale è obbligatorio",
"contractLineTypeRequired": "Il tipo di linea contrattuale è obbligatorio",
"failedToCreate": "Impossibile creare la linea contrattuale",
"fixedServiceRequired": "È richiesto almeno un servizio fisso o prodotto",
"fixedServiceSelectRequired": "Elemento {{index}}: Seleziona un servizio o prodotto",
"hourlyRateRequired": "Servizio {{index}}: La tariffa oraria è obbligatoria",
"hourlyServiceRequired": "È richiesto almeno un servizio orario",
"hourlyServiceSelectRequired": "Servizio {{index}}: Seleziona un servizio",
"unitOfMeasureRequired": "Servizio {{index}}: L'unità di misura è obbligatoria",
"unitRateRequired": "Servizio {{index}}: La tariffa unitaria è obbligatoria",
"usageServiceRequired": "È richiesto almeno un servizio basato su utilizzo",
"usageServiceSelectRequired": "Servizio {{index}}: Seleziona un servizio"
}
},
"pricingSchedules": {
"list": {
"actions": {
"addSchedule": "Aggiungi pianificazione",
"deleteSchedule": "Elimina pianificazione",
"editSchedule": "Modifica pianificazione"
},
"columns": {
"actions": "Azioni",
"customRate": "Tariffa personalizzata",
"effectiveDate": "Data di decorrenza",
"endDate": "Data di fine",
"notes": "Note"
},
"dialogs": {
"confirmDeleteSchedule": "Sei sicuro di voler eliminare questa pianificazione dei prezzi?"
},
"empty": {
"description": "Aggiungi pianificazioni dei prezzi per definire variazioni tariffarie basate sul tempo per questo contratto",
"noPricingSchedules": "Nessuna pianificazione dei prezzi ancora"
},
"errors": {
"failedToDeletePricingSchedule": "Impossibile eliminare la pianificazione dei prezzi",
"failedToLoadPricingSchedules": "Impossibile caricare le pianificazioni dei prezzi"
},
"loading": "Caricamento pianificazioni dei prezzi",
"readOnlyNotice": "Questo contratto predefinito gestito dal sistema è solo di attribuzione. La creazione di pianificazioni dei prezzi è disabilitata.",
"timeline": {
"title": "Cronologia dei prezzi"
},
"title": "Pianificazioni dei prezzi",
"values": {
"defaultRate": "Tariffa predefinita",
"ongoing": "In corso",
"useDefaultRate": "Utilizza tariffa predefinita"
}
},
"dialog": {
"actions": {
"addSchedule": "Aggiungi pianificazione",
"cancel": "Annulla",
"saving": "Salvataggio...",
"updateSchedule": "Aggiorna pianificazione"
},
"durationUnits": {
"days": "Giorni",
"months": "Mesi",
"weeks": "Settimane",
"years": "Anni"
},
"errors": {
"failedToSavePricingSchedule": "Impossibile salvare la pianificazione dei prezzi"
},
"fields": {
"customRate": "Tariffa personalizzata",
"customRatePlaceholder": "0.00",
"duration": "Durata",
"durationPlaceholder": "es. 6",
"effectiveDate": "Data di decorrenza",
"endDate": "Data di fine",
"hasEndDate": "Ha data di fine",
"notes": "Note",
"notesPlaceholder": "Aggiungi note su questa variazione di prezzo (es., 'Aumento tariffa annuale')",
"unit": "Unità",
"useDefaultRate": "Utilizza tariffa predefinita",
"useDuration": "Utilizza durata"
},
"title": {
"addPricingSchedule": "Aggiungi pianificazione dei prezzi",
"editPricingSchedule": "Modifica pianificazione dei prezzi"
},
"validation": {
"customRatePositive": "La tariffa personalizzata deve essere un numero positivo",
"customRateRequired": "La tariffa personalizzata è obbligatoria quando non si utilizza la tariffa predefinita",
"durationPositive": "La durata deve essere un numero positivo",
"durationRequired": "Il valore della durata è obbligatorio quando si utilizza la durata",
"effectiveDateRequired": "La data di decorrenza è obbligatoria",
"endDateAfterEffectiveDate": "La data di fine deve essere successiva alla data di decorrenza",
"endDateRequiredWhenEnabled": "La data di fine è obbligatoria quando è abilitato \"Ha data di fine\""
}
}
},
"contractsList": {
"actions": {
"deleting": "Eliminazione in corso…",
"createContract": "Crea contratto",
"createTemplate": "Crea modello",
"openMenu": "Apri menu",
"quickAdd": "Aggiunta rapida",
"resume": "Riprendi",
"restore": "Ripristina",
"setToActive": "Imposta ad attivo",
"terminate": "Termina"
},
"columns": {
"actions": "Azioni",
"client": "Cliente",
"contractName": "Nome del contratto",
"created": "Creato",
"description": "Descrizione",
"endDate": "Data di fine",
"lastModified": "Ultima modifica",
"sourceTemplate": "Modello di origine",
"startDate": "Data di inizio",
"status": "Stato"
},
"dialogs": {
"deleteClient": {
"clientSuffix": " per {{clientName}}",
"message": "Sei sicuro di voler eliminare in modo permanente il contratto cliente \"{{contractName}}\"{{clientSuffix}}? Questa azione non può essere annullata.",
"title": "Eliminare il contratto cliente?"
},
"deleteTemplate": {
"message": "Sei sicuro di voler eliminare in modo permanente il modello \"{{contractName}}\"? Questa azione non può essere annullata.",
"title": "Eliminare il modello di contratto?"
},
"discardDraft": {
"message": "Questa operazione eliminerà in modo permanente la bozza \"{{contractName}}\" per {{clientName}}.\nQuesta azione non può essere annullata.",
"title": "Annullare la bozza del contratto?"
}
},
"drafts": {
"badgeCount": "{{count}} bozze di contratto"
},
"empty": {
"dash": "—",
"noClientContracts": "Nessun contratto cliente corrisponde alla tua ricerca.",
"noDescription": "Nessuna descrizione",
"noDraftMatches": "Nessuna bozza di contratto corrisponde alla tua ricerca.",
"noDrafts": "Nessuna bozza di contratto. Inizia a creare un nuovo contratto da salvare come bozza.",
"noTemplates": "Nessun modello corrisponde alla tua ricerca.",
"unknownClient": "Cliente sconosciuto",
"untitledContract": "Contratto senza titolo",
"untitledDraft": "Bozza senza titolo",
"untitledTemplate": "Modello senza titolo"
},
"errors": {
"failedToFetch": "Impossibile recuperare i contratti"
},
"heading": {
"description": "I modelli sono definizioni riutilizzabili. I contratti cliente sono istanze di proprietà del cliente.",
"title": "Contratti"
},
"loading": {
"contracts": "Caricamento contratti..."
},
"search": {
"clientContractsAriaLabel": "Cerca contratti cliente",
"clientContractsPlaceholder": "Cerca per cliente o contratto...",
"draftsAriaLabel": "Cerca bozze di contratto",
"draftsPlaceholder": "Cerca bozze...",
"templatesAriaLabel": "Cerca modelli di contratto",
"templatesPlaceholder": "Cerca modelli..."
},
"status": {
"archived": "Archiviato",
"published": "Pubblicato"
},
"toasts": {
"draftDiscarded": "Bozza annullata",
"failedToActivateContract": "Impossibile attivare il contratto",
"failedToDeleteContract": "Impossibile eliminare il contratto",
"failedToDiscardDraft": "Impossibile annullare la bozza",
"failedToRestoreContract": "Impossibile ripristinare il contratto",
"failedToResumeDraft": "Impossibile riprendere la bozza",
"failedToTerminateContract": "Impossibile terminare il contratto"
}
},
"clientContracts": {
"actions": {
"viewDetails": "Visualizza dettagli"
},
"columns": {
"actions": "Azioni",
"billingFrequency": "Frequenza di fatturazione",
"client": "Cliente",
"contractName": "Nome del contratto",
"endDate": "Data di fine",
"poIndicator": "OdA",
"sourceTemplate": "Modello di origine",
"startDate": "Data di inizio",
"status": "Stato"
},
"dialogs": {
"terminate": {
"clientSuffix": " per {{clientName}}",
"message": "Sei sicuro di voler terminare \"{{contractName}}\"{{clientSuffix}}?",
"title": "Terminare il contratto cliente?"
}
},
"empty": {
"noMatches": "Nessun contratto cliente corrisponde alla tua ricerca."
},
"errors": {
"failedToFetch": "Impossibile recuperare i contratti cliente"
},
"loading": "Caricamento contratti cliente...",
"po": {
"notRequired": "Non richiesto",
"required": "Obbligatorio"
},
"search": {
"ariaLabel": "Cerca contratti cliente",
"placeholder": "Cerca per cliente o contratto..."
},
"tabs": {
"contracts": "Contratti",
"upcomingRenewals": "Rinnovi imminenti ({{count}})"
},
"toasts": {
"failedToActivate": "Impossibile attivare il contratto",
"failedToDelete": "Impossibile eliminare il contratto",
"failedToMarkNonRenewing": "Impossibile contrassegnare il rinnovo come non rinnovabile",
"failedToMarkRenewing": "Impossibile contrassegnare il rinnovo come rinnovabile",
"failedToRestore": "Impossibile ripristinare il contratto",
"failedToResumeDraft": "Impossibile riprendere la bozza",
"failedToTerminate": "Impossibile terminare il contratto"
},
"upcoming": {
"actions": {
"markNonRenewing": "Contrassegna come non rinnovabile",
"markRenewing": "Contrassegna come rinnovabile",
"openMenu": "Apri azioni di rinnovo"
},
"columns": {
"actions": "Azioni",
"client": "Cliente",
"contract": "Contratto",
"daysUntilDue": "Giorni alla scadenza",
"decisionDue": "Decisione dovuta",
"status": "Stato",
"type": "Tipo"
},
"description": "Contratti con decisioni di rinnovo in scadenza entro la finestra selezionata.",
"empty": "Nessun rinnovo imminente per la finestra selezionata.",
"filterAriaLabel": "Filtra rinnovi imminenti",
"filterPlaceholder": "Filtra rinnovi imminenti...",
"status": {
"completed": "Completato",
"nonRenewing": "Non rinnovabile",
"pending": "In sospeso",
"renewing": "In rinnovo",
"snoozed": "Rinviato"
},
"title": "Rinnovi imminenti",
"type": {
"evergreen": "Sempreverde",
"fixedTerm": "A termine fisso"
},
"window": {
"all": "Tutti",
"next30": "Prossimi 30 giorni",
"next60": "Prossimi 60 giorni",
"next90": "Prossimi 90 giorni"
},
"windowPlaceholder": "Seleziona finestra di rinnovo"
}
},
"templatesTab": {
"actions": {
"createTemplate": "Crea modello",
"delete": "Elimina",
"edit": "Modifica"
},
"columns": {
"actions": "Azioni",
"description": "Descrizione",
"status": "Stato",
"templateName": "Nome del modello"
},
"empty": {
"createFirstTemplate": "Crea il tuo primo modello per iniziare.",
"noSearchMatches": "Nessun modello corrisponde alla tua ricerca",
"noTemplates": "Nessun modello ancora",
"tryDifferentSearch": "Prova un termine di ricerca diverso."
},
"errors": {
"failedToDeleteContract": "Impossibile eliminare il contratto",
"failedToFetchTemplates": "Impossibile recuperare i modelli"
},
"loading": "Caricamento modelli...",
"search": {
"ariaLabel": "Cerca modelli di contratto",
"placeholder": "Cerca modelli..."
},
"status": {
"active": "Attivo",
"archived": "Archiviato",
"draft": "Bozza",
"expired": "Scaduto",
"published": "Pubblicato",
"terminated": "Terminato"
},
"values": {
"noDescription": "Nessuna descrizione"
}
},
"detailSwitcher": {
"errors": {
"contractNotFound": "Contratto non trovato",
"failedToLoadContractDetails": "Impossibile caricare i dettagli del contratto",
"missingContractIdentifier": "Identificatore del contratto mancante",
"noContractSelected": "Nessun contratto selezionato.",
"unableToLoadContractDetails": "Impossibile caricare i dettagli del contratto"
},
"loading": {
"contract": "Caricamento contratto..."
}
},
"templateDetail": {
"backToTemplates": "Torna ai modelli",
"backToTemplatesArrow": "← Torna ai modelli",
"composition": {
"addContractLinesBeforeManaging": "Aggiungi linee contrattuali a questo modello prima di gestire i servizi.",
"additionalPlans": "Piani aggiuntivi",
"bucketSummary": "Pacchetto: {{minutes}} min • Eccesso ${{overage}}",
"closeManager": "Chiudi gestore",
"editRate": "Modifica tariffa",
"fixedFeeBundles": "Pacchetti a tariffa fissa",
"fixedFeeRate": "Tariffa fissa:",
"hourlyPlans": "Piani orari",
"manageServices": "Gestisci servizi",
"manageTemplateServices": "Gestisci servizi del modello",
"minimumTimeLabel": "Tempo minimo:",
"minutesValue": "{{count}} min",
"noFixedFeeLines": "Nessuna linea contrattuale a tariffa fissa ancora configurata.",
"noHourlyLines": "Nessuna linea contrattuale oraria ancora configurata.",
"noServicesAssigned": "Nessun servizio assegnato a questa linea contrattuale.",
"noUsageLines": "Nessuna linea contrattuale basata su utilizzo ancora configurata.",
"notSet": "Non impostato",
"quantityLabel": "Quantità:",
"roundUpLabel": "Arrotondamento per eccesso:",
"serviceCountPlural": "{{count}} servizi",
"serviceCountSingle": "{{count}} servizio",
"serviceFallback": "Servizio",
"title": "Composizione del modello",
"unitLabel": "Unità:",
"usageBasedPlans": "Piani basati su utilizzo"
},
"editBasicsTitle": "Modifica nozioni di base del modello",
"editGuidanceTitle": "Modifica indicazioni del modello",
"failedToLoadTemplate": "Impossibile caricare il modello di contratto",
"form": {
"currencyPlaceholder": "Seleziona valuta",
"internalNotesLabel": "Note interne",
"internalNotesPlaceholder": "Descrivi dove si applica questo modello, suggerimenti di onboarding o requisiti di approvazione.",
"recommendedBillingFrequencyLabel": "Frequenza di fatturazione raccomandata *",
"recommendedBillingFrequencyPlaceholder": "Seleziona cadenza di fatturazione",
"templateNameLabel": "Nome del modello *",
"templateNamePlaceholder": "Managed Services Starter, Premium Support Bundle, ecc."
},
"guidance": {
"noCadenceProvided": "Nessuna cadenza raccomandata fornita.",
"recommendedCadenceLabel": "Cadenza raccomandata",
"recommendedCadencePlaceholder": "Seleziona una cadenza",
"tagsHint": "I tag aiutano i team a trovare rapidamente i modelli pertinenti.",
"tagsLabel": "Tag",
"tagsPlaceholder": "Separati da virgole (es., onboarding, finanza)",
"title": "Indicazioni del modello",
"usageNotesLabel": "Note sull'utilizzo",
"usageNotesPlaceholder": "Aggiungi indicazioni per aiutare gli altri a capire come utilizzare questo modello."
},
"loadingTemplate": "Caricamento modello...",
"servicesLabel": "Servizi",
"templateBadge": "Modello",
"templateNotFound": "Modello di contratto non trovato",
"templateSnapshotTitle": "Istantanea del modello",
"validation": {
"billingFrequencyRequired": "La frequenza di fatturazione è obbligatoria",
"failedToUpdateBasics": "Impossibile aggiornare le nozioni di base del modello",
"failedToUpdateGuidance": "Impossibile aggiornare le indicazioni del modello",
"templateNameRequired": "Il nome del modello è obbligatorio"
},
"clientAssignments": {
"title": "Assegnazioni cliente",
"totalAssignments": "Assegnazioni totali",
"activeClients": "Clienti attivi",
"purchaseOrders": "Ordini d'acquisto",
"poRequiredCount": "{{count}} assegnazioni richiedono un OdA",
"noPoRequirements": "Nessun requisito di OdA registrato.",
"noClientContracts": "Nessun contratto cliente sta attualmente utilizzando questo modello.",
"reviewBelow": "Consulta l'elenco completo delle assegnazioni nella sezione dei dettagli qui sotto."
},
"assignmentDetails": {
"title": "Dettagli assegnazione",
"empty": "Quando i contratti cliente adotteranno questo modello saranno elencati qui con il contesto dell'ordine d'acquisto.",
"contractId": "ID contratto: {{id}}",
"ongoing": "In corso",
"notRequired": "Non richiesto",
"columns": {
"client": "Cliente",
"status": "Stato",
"start": "Inizio",
"end": "Fine",
"poRequired": "OdA richiesto",
"poNumber": "Numero OdA",
"poAmount": "Importo OdA"
},
"status": {
"active": "Attivo",
"inactive": "Inattivo"
}
}
},
"quickStart": {
"actions": {
"createFirstContract": "Crea il tuo primo contratto",
"dismiss": "Ignora",
"minimize": "Riduci a icona",
"showGuide": "Mostra guida"
},
"badge": {
"new": "Nuovo"
},
"bestPractices": {
"items": {
"clearNames": "Utilizza nomi di contratto chiari e descrittivi (es., \"Acme Corp - MSP Services Q4 2024\")",
"endDates": "Imposta date di fine per i contratti a termine fisso per tenere traccia delle date di rinnovo",
"partialPeriodAdjustment": "Utilizza l'adeguamento per periodo parziale quando le date del contratto coprono solo una parte di un periodo di servizio",
"poNumbers": "Aggiungi i numeri d'ordine d'acquisto quando richiesto dalle politiche di approvvigionamento del cliente"
},
"title": "Migliori pratiche"
},
"billingModels": {
"bucketHours": {
"description": "Ore prepagate + eccesso",
"label": "Ore del pacchetto:"
},
"fixedFee": {
"description": "Stesso prezzo ogni mese",
"label": "Tariffa fissa:"
},
"hourly": {
"description": "Fatturazione per tempo registrato",
"label": "Orario:"
},
"usageBased": {
"description": "Fatturazione per consumo/utilizzo",
"label": "Basato su utilizzo:"
}
},
"steps": {
"configureBilling": {
"description": "Scegli il tuo modello (o modelli) di fatturazione. Puoi combinare più tipi:",
"title": "Configura fatturazione"
},
"createContract": {
"description": "Fai clic su \"Nuovo contratto\" per avviare la procedura guidata. Scegli un cliente e assegna un nome al tuo contratto.",
"requiredFields": "Obbligatori: Cliente, Nome del contratto, Data di inizio",
"title": "Crea un contratto"
},
"reviewCreate": {
"description": "Controlla nuovamente tutto prima di creare. Puoi sempre modificare in seguito.",
"tip": "Suggerimento: È richiesta almeno una linea di servizio",
"title": "Rivedi e crea"
}
},
"subtitle": "Scopri come creare e gestire i contratti",
"title": "Guida di avvio rapido"
},
"servicePicker": {
"emptyMessage": "Nessun servizio trovato.",
"placeholder": "Seleziona servizio...",
"searchPlaceholder": "Cerca servizi...",
"catalog": {
"badges": {
"product": "Prodotto",
"service": "Servizio"
},
"custom": {
"addAsCustomItem": "Aggiungi “{{name}}” come elemento personalizzato",
"badge": "Personalizzato",
"typeNameHint": "Digita un nome per aggiungere un elemento personalizzato"
},
"emptyMessage": "Nessun elemento corrispondente.",
"placeholder": "Seleziona elemento...",
"searchPlaceholder": "Cerca elementi..."
}
},
"bucketOverlay": {
"includedLabel": "{{units}} incluse",
"includedPlaceholderHours": "es. 40",
"includedPlaceholderUnits": "es. 1000",
"includedTooltip": "Quantità di {{units}} incluse in ogni periodo di fatturazione prima che si applichino gli eccessi.",
"overageRateLabel": "Tariffa per eccesso",
"overageRateTooltip": "Addebito applicato per ogni {{unit}} oltre l'importo incluso.",
"rolloverDescription": "Se abilitato, qualsiasi saldo non utilizzato viene riportato al periodo successivo.",
"rolloverLabel": "Consenti il riporto di {{units}} non utilizzate",
"units": {
"hour": "ora",
"hours": "ore",
"units": "unità"
}
},
"frequencyOverride": {
"confirmation": "Questa linea contrattuale verrà fatturata {{lineFrequency}} invece che {{contractFrequency}}.",
"description": "Opzionale: Sovrascrivi la frequenza di fatturazione del contratto ({{frequency}}) per questa specifica linea contrattuale.",
"label": "Override della frequenza di fatturazione",
"optionAlreadySetForContract": "{{label}} (già impostato per il contratto)",
"placeholder": "Utilizza la frequenza di fatturazione del contratto ({{frequency}})"
},
"wizard": {
"dialogs": {
"unsavedChanges": {
"cancel": "Rimani",
"confirm": "Annulla modifiche",
"message": "Sono presenti modifiche non salvate. Se chiudi questa finestra di dialogo ora, le modifiche verranno annullate.",
"title": "Annullare le modifiche?"
}
},
"errors": {
"failedToCreateContract": "Impossibile creare il contratto",
"failedToLoadTemplateDetails": "Impossibile caricare i dettagli del modello",
"failedToLoadTemplates": "Impossibile caricare i modelli",
"failedToSaveDraft": "Impossibile salvare la bozza"
},
"steps": {
"contractBasics": "Nozioni di base del contratto",
"fixedFeeServices": "Servizi a tariffa fissa",
"hourlyServices": "Servizi orari",
"products": "Prodotti",
"reviewCreate": "Rivedi e crea",
"usageBasedServices": "Servizi basati su utilizzo"
},
"title": {
"createNewContract": "Crea nuovo contratto",
"editContract": "Modifica contratto"
},
"validation": {
"addAtLeastOneService": "Aggiungi almeno un servizio prima di creare il contratto",
"baseRateRequiredWhenFixedServices": "La tariffa base è obbligatoria quando sono inclusi servizi fissi",
"billingFrequencyRequired": "La frequenza di fatturazione è obbligatoria",
"clientRequired": "Il cliente è obbligatorio",
"contractNameRequired": "Il nome del contratto è obbligatorio",
"noticePeriodRange": "Il periodo di preavviso deve essere compreso tra {{min}} e {{max}} giorni",
"noticePeriodWholeNumber": "Il periodo di preavviso deve essere un numero intero di giorni",
"recurring": {
"frequency": {
"annually": "annualmente",
"biweekly": "bisettimanale",
"monthly": "mensilmente",
"quarterly": "trimestralmente",
"semi-annually": "semestralmente",
"weekly": "settimanalmente"
},
"lineType": {
"fixed": "Fisso",
"hourly": "Orario",
"product": "Prodotto",
"usage": "Utilizzo"
}
},
"renewalModeRequiredWithEndDate": "La modalità di rinnovo è obbligatoria quando è impostata una data di fine",
"renewalTermPositiveWhole": "I mesi del termine di rinnovo devono essere un numero intero positivo",
"selectClientBeforeDraft": "Seleziona un cliente prima di salvare come bozza",
"selectProductForEachLine": "Seleziona un prodotto per ogni linea di prodotto",
"startDateRequired": "La data di inizio è obbligatoria",
"unsupportedRecurringAuthoringCombination": "Combinazione di creazione ricorrente non supportata per i servizi {{lineType}}: la cadenza di anniversario del contratto attualmente supporta le frequenze di fatturazione {{supportedFrequencies}}. {{billingFrequency}} non è ancora supportata. Utilizza una delle frequenze supportate oppure fatturare sulla pianificazione di fatturazione del cliente."
},
"nav": {
"back": "Indietro",
"next": "Avanti",
"skip": "Salta",
"finish": "Completa configurazione",
"saveDraft": "Salva come bozza",
"saving": "Salvataggio...",
"completing": "Completamento..."
}
},
"wizardBasics": {
"additionalDescription": {
"hint": "Note interne o dettagli del contratto.",
"label": "Descrizione (opzionale)",
"placeholder": "Aggiungi eventuali note aggiuntive su questo contratto..."
},
"billingFrequency": {
"hint": "Con quale frequenza deve essere fatturato questo contratto?",
"label": "Frequenza di fatturazione",
"placeholder": "Seleziona frequenza di fatturazione"
},
"cadenceOwner": {
"description": "Imposta il proprietario della cadenza predefinito applicato alle linee ricorrenti create in questa procedura guidata.",
"label": "Cadenza ricorrente predefinita",
"options": {
"client": {
"description": "Utilizza il calendario di fatturazione del cliente in modo che le linee ricorrenti rimangano allineate alla normale cadenza di fatturazione del cliente.",
"label": "Fatturazione sulla pianificazione di fatturazione del cliente"
},
"contract": {
"description": "Utilizza periodi di servizio ad anniversario del contratto per le linee ricorrenti che devono seguire la cronologia del contratto.",
"label": "Fatturazione sull'anniversario del contratto"
}
}
},
"client": {
"chooseClientHint": "Scegli il cliente per cui è destinato questo contratto.",
"clientLabel": "Cliente",
"loadingClients": "Caricamento clienti…",
"selectClient": "Seleziona un cliente"
},
"contractName": {
"hint": "Assegna a questo contratto un nome descrittivo.",
"label": "Nome del contratto",
"placeholder": "es., Standard MSP Services, Premium Support Package"
},
"currency": {
"hint": "Valuta per questo contratto. Predefinita sulla valuta preferita del cliente.",
"label": "Valuta",
"placeholder": "Seleziona valuta"
},
"dates": {
"endDateAfterStartValidation": "La data di fine deve essere successiva alla data di inizio",
"endDateLabel": "Data di fine (opzionale)",
"endDateOngoingHint": "Lascia vuoto per un contratto in corso.",
"endDateTooltip": "Lascia vuoto per contratti in corso che non hanno una data di fine fissa. Puoi sempre impostare una data di fine in seguito quando il contratto viene terminato o scade.",
"startDateHint": "Quando diventa attivo questo contratto?",
"startDateLabel": "Data di inizio"
},
"description": "Scegli un modello (opzionale), seleziona il cliente e imposta i dettagli fondamentali del contratto. I dettagli dei servizi verranno caricati nei passaggi successivi.",
"heading": "Nozioni di base del contratto",
"po": {
"amountHint": "Importo totale autorizzato sull'ordine d'acquisto.",
"amountLabel": "Importo OdA",
"noteLabel": "Nota:",
"noteText": "L'applicazione dell'OdA sarà attiva quando l'automazione delle fatture sarà abilitata. Configura ora per essere preparato.",
"numberHint": "Numero di riferimento dell'ordine d'acquisto del cliente.",
"numberLabel": "Numero OdA",
"numberPlaceholder": "es., PO-2024-12345",
"requireForInvoicing": "Richiedi ordine d'acquisto per la fatturazione",
"requireHint": "Blocca la generazione della fattura se l'ordine d'acquisto non viene fornito.",
"requireTooltip": "Quando abilitato, non è possibile generare fatture per questo contratto a meno che non venga fornito un numero OdA.",
"title": "Ordine d'acquisto (opzionale)"
},
"renewal": {
"evergreen": {
"description": "Questo contratto è in corso. Configura la cadenza di revisione annuale e la tempistica di preavviso.",
"title": "Impostazioni di revisione sempreverdi"
},
"fixedTerm": {
"description": "Questo contratto ha una data di fine fissa. Configura il comportamento di rinnovo e la tempistica di preavviso.",
"title": "Impostazioni di rinnovo"
},
"modeLabel": "Modalità di rinnovo",
"modeOptions": {
"auto": "Rinnovo automatico",
"manual": "Rinnovo manuale",
"none": "Nessun rinnovo"
},
"modePlaceholder": "Seleziona modalità di rinnovo",
"noticePeriodLabel": "Periodo di preavviso (giorni)",
"noticePeriodPlaceholder": "es. 30",
"termLabel": "Termine di rinnovo (mesi)",
"termPlaceholder": "es. 12",
"useTenantDefaultsDescription": "Applica le impostazioni di rinnovo a livello organizzativo salvo quando esplicitamente sovrascritte.",
"useTenantDefaultsLabel": "Utilizza le impostazioni predefinite di rinnovo del tenant"
},
"summary": {
"labels": {
"billingFrequency": "Frequenza di fatturazione:",
"client": "Cliente:",
"contract": "Contratto:",
"currency": "Valuta:",
"noticePeriod": "Periodo di preavviso:",
"period": "Periodo:",
"poAmount": "Importo OdA:",
"poNumber": "Numero OdA:",
"poRequired": "OdA richiesto:",
"renewalMode": "Modalità di rinnovo:",
"renewalTerm": "Termine di rinnovo:"
},
"title": "Riepilogo del contratto",
"values": {
"notSelected": "Non selezionato",
"noticePeriodDays_one": "{{count}} giorno",
"noticePeriodDays_other": "{{count}} giorni",
"ongoing": "In corso",
"renewalTermMonths_one": "{{count}} mese",
"renewalTermMonths_other": "{{count}} mesi",
"noticePeriodDays": "{{count}} giorno",
"renewalTermMonths": "{{count}} mese"
}
},
"template": {
"loadingTemplateDetails": "Caricamento dettagli del modello…",
"loadingTemplates": "Caricamento modelli…",
"prefillHint": "Precompila servizi, note e cadenza di fatturazione da un modello esistente. Puoi comunque modificare tutto prima della pubblicazione.",
"preview": {
"billingCadenceLabel": "Cadenza di fatturazione:",
"notSpecified": "Non specificato",
"templateLabel": "Modello:"
},
"selectTemplateOptional": "Seleziona un modello (opzionale)",
"startFromTemplate": "Inizia da un modello"
}
},
"wizardFixed": {
"alternateFrequencyLabel": "Frequenza di fatturazione alternativa (opzionale)",
"baseRate": {
"hint": "Tariffa ricorrente totale per tutti i servizi fissi combinati.",
"label": "Tariffa base ricorrente",
"placeholder": "0.00"
},
"description": "Configura i servizi che vengono fatturati a una tariffa fissa in ogni ciclo di fatturazione. Puoi comunque registrare il tempo, ma la fatturazione si basa su questo importo forfettario.",
"emptyState": "Nessun servizio a tariffa fissa ancora aggiunto. Fai clic su “Aggiungi servizio” sopra o “Salta” per proseguire.",
"explainer": {
"description": "Questi servizi hanno un prezzo ricorrente stabilito. Continuerai a registrare il tempo per questi servizi, ma la fatturazione si basa sulla tariffa fissa, non sulle ore lavorate.",
"title": "Cosa sono i servizi a tariffa fissa?"
},
"heading": "Servizi a tariffa fissa",
"preview": {
"labels": {
"alternateFrequency": "Frequenza di fatturazione alternativa:",
"billingTiming": "Tempistiche di fatturazione:",
"cadenceOwner": "Proprietario della cadenza:",
"invoiceWindow": "Finestra di fatturazione:",
"recurringRate": "Tariffa ricorrente:",
"service": "Servizio:",
"services": "Servizi:"
},
"materializedPeriods": {
"tooltip": "Anteprima dei prossimi periodi di servizio e delle finestre di fatturazione che verrebbero generate per essi in base alle impostazioni attuali. Permettono di verificare la cadenza prima del salvataggio — le fatture effettive vengono prodotte successivamente dall'esecuzione di fatturazione."
},
"title": "Anteprima ricorrente prima del salvataggio"
},
"proration": {
"label": "Adegua per periodi parziali",
"tooltip": "Adegua la tariffa ricorrente quando le date del contratto coprono solo una parte di un periodo di servizio."
},
"services": {
"addService": "Aggiungi servizio",
"label": "Servizi",
"quantityLabel": "Quantità",
"selectServicePlaceholder": "Seleziona un servizio",
"serviceItemLabel": "Servizio {{index}}"
}
},
"wizardProducts": {
"actions": {
"addProduct": "Aggiungi prodotto"
},
"description": "Allega i prodotti che verranno fatturati a ogni ciclo. I prodotti utilizzano il prezzo di catalogo per la valuta del contratto salvo che inserisci un override.",
"emptyState": "Nessun prodotto ancora allegato. Aggiungi un prodotto se desideri che venga fatturato a ogni ciclo.",
"heading": "Prodotti",
"labels": {
"defaultCatalogPrice": "Prezzo di catalogo predefinito:",
"overrideUnitPriceOptional": "Sovrascrivi prezzo unitario (opzionale)",
"productItem": "Prodotto {{index}}",
"products": "Prodotti",
"quantity": "Quantità",
"selectProductPlaceholder": "Seleziona un prodotto",
"catalogPriceInCurrency": "Prezzo di catalogo in {{currency}}:"
},
"validation": {
"noDefaultPriceEnterUnitPrice": "Nessun prezzo predefinito impostato. Inserisci un prezzo unitario.",
"productMissingPrice": "Questo prodotto non ha un prezzo predefinito né un override. Non può essere fatturato finché non inserisci un prezzo unitario.",
"noCurrencyPriceEnterUnitPrice": "Nessun prezzo in {{currency}} nel catalogo. Inserisci un prezzo unitario.",
"noCurrencyPriceWithLegacyHint": "Nessun prezzo in {{currency}} nel catalogo. Tariffa predefinita precedente: {{rate}}. Inserisci un prezzo unitario in {{currency}}."
}
},
"wizardHourly": {
"actions": {
"addHourlyService": "Aggiungi servizio orario"
},
"alternateFrequencyLabel": "Frequenza di fatturazione alternativa (opzionale)",
"description": "Configura i servizi che vengono fatturati in base al tempo registrato. Ideale per lavori T&M (Tempo e Materiali).",
"emptyState": "Nessun servizio orario ancora aggiunto. Fai clic su “Aggiungi servizio orario” sopra o “Salta” se non hai bisogno della fatturazione a tempo e materiali.",
"explainer": {
"description": "Questi servizi vengono fatturati in base al tempo effettivamente registrato. Ogni registrazione di tempo verrà moltiplicata per la tariffa oraria per calcolare l'importo della fattura.",
"title": "Cosa sono i servizi orari?"
},
"heading": "Servizi orari",
"labels": {
"enterHourlyRate": "Inserisci la tariffa oraria",
"hourlyRate": "Tariffa oraria",
"hourlyRatePerHour": "{{rate}}/ora",
"hourlyRatePlaceholder": "0.00",
"hourlyServices": "Servizi orari",
"selectServicePlaceholder": "Seleziona un servizio",
"serviceItem": "Servizio {{index}}",
"setBucketOfHours": "Imposta pacchetto di ore",
"noCurrencyPriceEnterRate": "Nessun prezzo in {{currency}} nel catalogo. Inserisci una tariffa oraria.",
"noCurrencyPriceWithLegacyHint": "Nessun prezzo in {{currency}} nel catalogo. Tariffa predefinita precedente: {{rate}}. Inserisci una tariffa oraria in {{currency}}."
},
"minimumBillableTime": {
"hint": "es., 15 minuti - qualsiasi registrazione di tempo inferiore verrà arrotondata per eccesso",
"label": "Tempo minimo fatturabile (minuti)",
"placeholder": "15"
},
"roundUpToNearest": {
"hint": "es., 15 minuti - le registrazioni di tempo verranno arrotondate per eccesso all'intervallo più vicino",
"label": "Arrotonda per eccesso al più vicino (minuti)",
"placeholder": "15"
},
"summary": {
"labels": {
"alternateFrequency": "Frequenza di fatturazione alternativa:",
"bucketsHeading": "Pacchetti:",
"includedHours": "Ore incluse:",
"minimumTime": "Tempo minimo:",
"overageRate": "Tariffa di superamento:",
"rollover": "Riporto:",
"roundUp": "Arrotondamento per eccesso:",
"serviceFallback": "Servizio {{index}}",
"services": "Servizi:"
},
"title": "Riepilogo dei servizi orari",
"values": {
"everyMinutes": "Ogni {{count}} minuti",
"hours": "{{count}} ore",
"minutes": "{{count}} minuti",
"overageRatePerHour": "{{rate}}/ora",
"rolloverDisabled": "Disabilitato",
"rolloverEnabled": "Abilitato"
}
}
},
"wizardUsage": {
"actions": {
"addUsageBasedService": "Aggiungi servizio basato su utilizzo"
},
"alternateFrequencyLabel": "Frequenza di fatturazione alternativa (opzionale)",
"description": "Configura i servizi che vengono fatturati in base all'utilizzo o al consumo. Ideale per servizi misurati come trasferimento dati, chiamate API o spazio di archiviazione.",
"emptyState": "Nessun servizio basato su utilizzo ancora aggiunto. Fai clic su “Aggiungi servizio basato su utilizzo” sopra o “Salta” se non hai bisogno della fatturazione a consumo.",
"explainer": {
"description": "Questi servizi vengono fatturati in base alle metriche effettive di consumo o utilizzo. Ogni unità consumata verrà moltiplicata per la tariffa unitaria per calcolare l'importo della fattura.",
"title": "Cosa sono i servizi basati su utilizzo?"
},
"heading": "Servizi basati su utilizzo",
"labels": {
"enterUnitRate": "Inserisci la tariffa unitaria",
"ratePerUnit": "Tariffa per unità",
"ratePerUnitPlaceholder": "0.00",
"ratePerUnitValue": "{{rate}}/{{unit}}",
"selectServicePlaceholder": "Seleziona un servizio",
"serviceItem": "Servizio {{index}}",
"services": "Servizi",
"setBucketAllocation": "Imposta allocazione pacchetto",
"unitOfMeasure": "Unità di misura",
"unitOfMeasureHint": "Scegli l'unità su cui questo servizio viene fatturato.",
"unitOfMeasurePlaceholder": "es., GB, chiamata API, utente",
"noCurrencyPriceEnterRate": "Nessun prezzo in {{currency}} nel catalogo. Inserisci una tariffa unitaria.",
"noCurrencyPriceWithLegacyHint": "Nessun prezzo in {{currency}} nel catalogo. Tariffa predefinita precedente: {{rate}}. Inserisci una tariffa unitaria in {{currency}}."
},
"summary": {
"labels": {
"services": "Servizi:"
},
"title": "Riepilogo basato su utilizzo"
},
"values": {
"defaultUnit": "unità"
}
},
"wizardReview": {
"heading": "Rivedi contratto",
"description": "Rivedi tutti i dettagli del contratto prima di creare. Puoi comunque modificare dopo la creazione se necessario.",
"sections": {
"contractBasics": "Nozioni di base del contratto",
"fixedFeeServices": "Servizi a tariffa fissa",
"products": "Prodotti",
"hourlyServices": "Servizi orari",
"usageBasedServices": "Servizi basati su utilizzo"
},
"fields": {
"client": "Cliente",
"contractName": "Nome del contratto",
"billingFrequency": "Frequenza di fatturazione",
"currency": "Valuta",
"startDate": "Data di inizio",
"endDate": "Data di fine",
"renewalMode": "Modalità di rinnovo",
"noticePeriod": "Periodo di preavviso",
"renewalTerm": "Termine di rinnovo"
},
"fallback": {
"notSelected": "Non selezionato",
"notSpecified": "Non specificato",
"ongoing": "In corso",
"notApplicable": "N/D"
},
"renewalMode": {
"none": "Nessun rinnovo",
"manual": "Rinnovo manuale",
"auto": "Rinnovo automatico"
},
"noticePeriod": {
"one": "{{count}} giorno",
"other": "{{count}} giorni"
},
"renewalTerm": {
"one": "{{count}} mese",
"other": "{{count}} mesi"
},
"common": {
"yes": "Sì",
"no": "No",
"enabled": "Abilitato",
"disabled": "Disabilitato",
"bucketLabel": "Pacchetto:",
"billingFrequencyOverrideLabel": "Override della frequenza di fatturazione:",
"serviceQuantityRow": "{{serviceName}} (Qtà: {{quantity}})",
"unitSingular": "unità",
"unitsFallback": "unità",
"hourSingular": "ora"
},
"po": {
"title": "Requisiti dell'ordine d'acquisto",
"requiredLabel": "OdA richiesto:",
"numberLabel": "Numero OdA:",
"amountLabel": "Importo OdA:"
},
"bucket": {
"includedHours": "{{formattedValue}} ore",
"includedUnits": "{{formattedValue}} {{unitLabel}}",
"overageLabel": "{{rate}}/{{unit}} eccesso",
"rolloverEnabled": "riporto abilitato",
"rolloverDisabled": "nessun riporto",
"summaryWithOverage": "{{included}}, {{overage}}, {{rollover}}",
"summaryWithoutOverage": "{{included}}, {{rollover}}"
},
"fixed": {
"badgeCount": {
"one": "{{count}} servizio",
"other": "{{count}} servizi"
},
"monthlyBaseRate": "Tariffa base mensile:",
"partialPeriodAdjustment": "Adeguamento periodo parziale:"
},
"recurring": {
"cadenceOwner": {
"label": "Proprietario della cadenza:",
"contractAnniversary": "Anniversario del contratto",
"clientBillingSchedule": "Pianificazione di fatturazione del cliente"
},
"firstInvoice": {
"contract": {
"advance": "Prima fattura: emessa nella finestra di anniversario del contratto che apre il primo periodo di servizio coperto.",
"arrears": "Prima fattura: emessa nella prossima finestra di anniversario del contratto dopo la chiusura del primo periodo di servizio coperto."
},
"client": {
"advance": "Prima fattura: emessa nella prima finestra della pianificazione di fatturazione del cliente che copre il periodo di servizio.",
"arrears": "Prima fattura: emessa nella prossima finestra della pianificazione di fatturazione del cliente dopo la chiusura del primo periodo di servizio coperto."
}
},
"partialPeriod": {
"enabled": "I periodi parziali adeguano la tariffa ricorrente alla porzione coperta del periodo di servizio.",
"disabled": "I periodi parziali mantengono l'intera tariffa ricorrente anche quando le date del contratto ricadono all'interno di un periodo di servizio."
},
"materialized": {
"heading": "Periodi futuri materializzati illustrativi",
"serviceLabel": "Servizio:",
"invoiceWindowLabel": "Finestra di fatturazione:",
"summary": {
"contract": "Se salvi questa riga ricorrente, i periodi futuri si materializzerebbero in un'anteprima di tipo anniversario ancorata all'8 prima della generazione delle fatture.",
"client": "Se salvi questa riga ricorrente, i periodi futuri si materializzerebbero nell'anteprima della pianificazione di fatturazione del cliente prima della generazione delle fatture."
}
}
},
"products": {
"badgeCount": {
"one": "{{count}} prodotto",
"other": "{{count}} prodotti"
},
"overrideRate": " sovrascrivi {{rate}}/{{currencyCode}}"
},
"hourly": {
"badgeCount": {
"one": "{{count}} servizio",
"other": "{{count}} servizi"
},
"servicesAndRates": "Servizi e tariffe",
"serviceRateRow": "{{serviceName}} - {{rate}}/ora",
"minimumTimeLabel": "Tempo minimo:",
"roundUpLabel": "Arrotondamento per eccesso:",
"minutesValue": "{{count}} minuti"
},
"usage": {
"badgeCount": {
"one": "{{count}} servizio",
"other": "{{count}} servizi"
},
"serviceRateRow": "{{serviceName}} - {{rate}}/{{unit}}"
},
"total": {
"title": "Totale mensile stimato",
"description": "Solo addebiti fissi. I servizi orari e basati su utilizzo vengono fatturati separatamente in base all'utilizzo effettivo.",
"perMonth": "al mese"
},
"finalChecklist": {
"title": "Prima di terminare:",
"itemRates": "Controlla nuovamente tutte le tariffe, quantità e pacchetti",
"itemPo": "Conferma i requisiti dell'ordine d'acquisto (se presenti)",
"itemDates": "Verifica le date di inizio e fine",
"itemEditLater": "Ricorda: puoi modificare il contratto in seguito se necessario"
}
},
"templateWizard": {
"title": {
"createContractTemplate": "Crea modello di contratto"
},
"steps": {
"templateBasics": "Nozioni di base del modello",
"fixedFeeBlocks": "Blocchi a tariffa fissa",
"products": "Prodotti",
"hourlyBlocks": "Blocchi orari",
"usageBasedBlocks": "Blocchi basati su utilizzo",
"reviewPublish": "Rivedi e pubblica"
},
"actions": {
"continue": "Continua",
"publishTemplate": "Pubblica modello"
},
"errors": {
"failedToCreateTemplate": "Impossibile creare il modello"
},
"validation": {
"templateNameRequired": "Il nome del modello è obbligatorio",
"billingFrequencyRequired": "La frequenza di fatturazione è obbligatoria",
"duplicateNameExists": "Esiste già un modello con questo nome",
"templateNameAlreadyInUse": "Il nome del modello è già in uso",
"atLeastOneServiceRequired": "È richiesto almeno un servizio",
"unsupportedRecurringAuthoringCombination": "Combinazione di creazione ricorrente non supportata per i servizi {{lineType}}: la cadenza di anniversario del contratto attualmente supporta le frequenze di fatturazione {{supportedFrequencies}}. {{billingFrequency}} non è ancora supportata. Utilizza una delle frequenze supportate oppure fatturare sulla pianificazione di fatturazione del cliente.",
"recurring": {
"frequency": {
"monthly": "mensilmente",
"quarterly": "trimestralmente",
"semi-annually": "semestralmente",
"annually": "annualmente",
"weekly": "settimanalmente",
"biweekly": "bisettimanale"
},
"lineType": {
"fixed": "Fisso",
"product": "Prodotto",
"hourly": "Orario",
"usage": "Utilizzo"
}
}
}
},
"templateBasics": {
"heading": "Nozioni di base del modello",
"description": "Assegna un nome a questo modello di contratto e fornisci indicazioni generali. I prezzi e le specifiche del cliente verranno finalizzati quando il modello viene applicato a un cliente.",
"fields": {
"templateName": "Nome del modello *",
"internalNotes": "Note interne",
"recommendedBillingFrequency": "Frequenza di fatturazione raccomandata *"
},
"placeholders": {
"templateName": "Managed Services Starter, Premium Support Bundle, ecc.",
"internalNotes": "Descrivi dove si applica questo modello, suggerimenti di onboarding o requisiti di approvazione.",
"billingFrequency": "Seleziona cadenza di fatturazione"
},
"help": {
"templateName": "Utilizza un nome descrittivo in modo che i team possano identificare rapidamente il modello giusto.",
"internalNotes": "Queste note rimangono con il modello per fornire contesto quando i membri del team lo utilizzano.",
"billingFrequency": "Imposta la cadenza predefinita quando il modello viene applicato. Può comunque essere modificata per ciascun cliente."
}
},
"templateFixed": {
"heading": "Servizi a tariffa fissa",
"description": "Configura i servizi che vengono fatturati a una tariffa fissa in ogni ciclo di fatturazione. Puoi comunque registrare il tempo, ma la fatturazione si basa su questo importo forfettario.",
"info": {
"title": "Cosa sono i servizi a tariffa fissa?",
"description": "Questi servizi hanno un prezzo ricorrente stabilito. Continuerai a registrare il tempo per questi servizi, ma la fatturazione si basa sulla tariffa fissa, non sulle ore lavorate."
},
"cadenceOwner": {
"label": "Proprietario della cadenza",
"help": "Scegli quale pianificazione deve definire i periodi di servizio ricorrenti per i contratti creati da questo modello.",
"client": {
"label": "Fatturazione sulla pianificazione di fatturazione del cliente",
"description": "Utilizza il calendario di fatturazione del cliente in modo che i contratti creati da questo modello rimangano allineati alla cadenza di fatturazione del cliente."
},
"contract": {
"label": "Fatturazione sull'anniversario del contratto",
"description": "Utilizza questa pianificazione di anniversario della linea contrattuale. La cadenza del contratto attualmente supporta la fatturazione ricorrente mensile, trimestrale, semestrale e annuale."
}
},
"billingTiming": {
"arrears": "Posticipato - fatturazione dopo la chiusura del periodo",
"advance": "Anticipato - fatturazione all'inizio del periodo"
},
"fields": {
"billingTiming": "Tempistiche di fatturazione",
"adjustPartialPeriods": "Adegua per periodi parziali",
"services": "Servizi",
"serviceNumber": "Servizio {{index}}",
"quantityOptional": "Quantità (opzionale)"
},
"placeholders": {
"billingTiming": "Seleziona tempistiche di fatturazione",
"selectService": "Seleziona un servizio"
},
"help": {
"adjustPartialPeriods": "Utilizza questa opzione quando i contratti creati dal modello devono adeguare la tariffa ricorrente se il servizio inizia o termina all'interno di un periodo.",
"quantity": "Quantità suggerita durante la creazione dei contratti"
},
"preview": {
"unknownService": "Servizio sconosciuto",
"cadenceOwnerLabel": "Proprietario della cadenza:",
"billingTimingLabel": "Tempistiche di fatturazione:",
"serviceLabel": "Servizio:",
"invoiceWindowLabel": "Finestra di fatturazione:"
},
"actions": {
"addService": "Aggiungi servizio"
}
},
"templateProducts": {
"heading": "Prodotti",
"description": "Allega prodotti al modello. Quando un contratto viene creato da questo modello, i prodotti verranno fatturati a ogni ciclo utilizzando il prezzo di catalogo del prodotto per la valuta del contratto.",
"fields": {
"products": "Prodotti",
"productNumber": "Prodotto {{index}}",
"quantityOptional": "Quantità (opzionale)"
},
"placeholders": {
"selectProduct": "Seleziona un prodotto"
},
"help": {
"quantity": "Quantità suggerita durante la creazione dei contratti"
},
"actions": {
"addProduct": "Aggiungi prodotto"
},
"preview": {
"unknownProduct": "Prodotto sconosciuto"
}
},
"templateHourly": {
"heading": "Servizi orari",
"description": "Seleziona i servizi che vengono fatturati in base al tempo registrato. Le tariffe saranno determinate dal prezzo del servizio nella valuta del cliente quando il contratto viene creato.",
"info": {
"title": "Cosa sono i servizi orari?",
"description": "Questi servizi vengono fatturati in base al tempo effettivamente registrato. Ogni registrazione di tempo viene moltiplicata per la tariffa oraria del servizio per calcolare l'importo della fattura."
},
"rounding": {
"heading": "Impostazioni arrotondamento del tempo",
"minimumBillableTime": "Tempo minimo fatturabile (minuti)",
"minimumBillableTimeHelp": "Esempio: 15 minuti. Qualsiasi registrazione di tempo inferiore a questa soglia viene arrotondata per eccesso.",
"roundUpToNearest": "Arrotonda per eccesso al più vicino (minuti)",
"roundUpToNearestHelp": "Esempio: 15 minuti. Le registrazioni di tempo vengono arrotondate per eccesso all'intervallo più vicino.",
"defaultIntervalPlaceholder": "15"
},
"fields": {
"services": "Servizi",
"serviceNumber": "Servizio {{index}}",
"setBucketOfHours": "Imposta pacchetto di ore"
},
"placeholders": {
"selectService": "Seleziona un servizio"
},
"preview": {
"unknownService": "Servizio sconosciuto"
},
"actions": {
"addService": "Aggiungi servizio"
}
},
"templateUsage": {
"heading": "Servizi basati su utilizzo",
"description": "Seleziona i servizi che vengono fatturati in base all'utilizzo o al consumo. Le tariffe saranno determinate dal prezzo del servizio nella valuta del cliente quando il contratto viene creato.",
"info": {
"title": "Cosa sono i servizi basati su utilizzo?",
"description": "Questi servizi vengono fatturati in base alle metriche effettive di consumo o utilizzo. Ogni unità consumata viene moltiplicata per la tariffa unitaria del servizio per calcolare l'importo della fattura."
},
"fields": {
"services": "Servizi",
"serviceNumber": "Servizio {{index}}",
"unitOfMeasureOptional": "Unità di misura (opzionale)",
"setBucketAllocation": "Imposta allocazione pacchetto"
},
"placeholders": {
"selectService": "Seleziona un servizio",
"unitOfMeasure": "es., GB, chiamata API, utente"
},
"help": {
"unitOfMeasure": "Sovrascrivi l'unità di misura predefinita per questo servizio."
},
"preview": {
"unknownService": "Servizio sconosciuto"
},
"actions": {
"addService": "Aggiungi servizio"
}
},
"templateReview": {
"heading": "Rivedi modello",
"description": "Conferma i contenuti del modello. Le tariffe sono determinate dal prezzo di ciascun servizio nella valuta del cliente quando viene creato un contratto da questo modello.",
"sections": {
"basics": "Nozioni di base del modello",
"fixedFeeServices": "Servizi a tariffa fissa",
"products": "Prodotti",
"hourlyServices": "Servizi orari",
"usageBasedServices": "Servizi basati su utilizzo"
},
"fields": {
"templateName": "Nome del modello",
"billingFrequency": "Frequenza di fatturazione",
"internalNotes": "Note interne"
},
"fallback": {
"none": "—",
"noNotes": "Nessuna nota aggiunta.",
"unnamedService": "Servizio senza nome",
"unnamedProduct": "Prodotto senza nome"
},
"empty": {
"fixed": "Nessun servizio a tariffa fissa selezionato.",
"products": "Nessun prodotto selezionato.",
"hourly": "Nessun servizio orario selezionato.",
"usage": "Nessun servizio basato su utilizzo selezionato."
},
"common": {
"quantity": "Quantità:",
"bucket": "Pacchetto:",
"enabled": "Abilitato",
"disabled": "Disabilitato"
},
"fixed": {
"cadenceOwnerLabel": "Proprietario della cadenza:",
"cadenceOwner": {
"contract": "Anniversario del contratto",
"client": "Pianificazione di fatturazione del cliente"
},
"billingTimingLabel": "Tempistiche di fatturazione:",
"billingTiming": {
"advance": "Anticipato",
"arrears": "Posticipato"
},
"partialPeriodLabel": "Adeguamento periodo parziale:",
"serviceLabel": "Servizio:",
"invoiceWindowLabel": "Finestra di fatturazione:"
},
"hourly": {
"minimumBillableTimeLabel": "Tempo minimo fatturabile:",
"roundUpLabel": "Arrotondamento per eccesso:",
"minutes": "{{count}} minuti"
},
"usage": {
"unitLabel": "Unità:"
},
"bucket": {
"hoursIncluded": "{{value}} ore incluse",
"unitsIncluded": "{{value}} {{unit}} incluse",
"unitsFallback": "unità",
"overage": "Eccesso ${{amount}}/{{unit}}",
"hourSingular": "ora",
"unitSingular": "unità",
"rolloverEnabled": "Riporto abilitato",
"period": "Periodo: {{period}}"
}
},
"templatePreview": {
"serviceType": {
"fixedFee": "Tariffa fissa",
"products": "Prodotti",
"hourly": "Orario",
"usageBased": "Basato su utilizzo"
},
"selectedHeading": "Servizi {{type}} selezionati ({{count}})",
"labels": {
"qty": "Qtà:"
},
"removeDialog": {
"title": "Rimuovi preimpostazione della linea contrattuale",
"message": "Sei sicuro di voler rimuovere \"{{serviceName}}\" da \"{{presetName}}\"? Questa operazione rimuoverà anche tutti gli altri servizi associati a questa preimpostazione della linea contrattuale.",
"confirm": "Rimuovi tutti",
"cancel": "Annulla"
}
},
"recurringPreview": {
"rangeSeparator": "{{start}} al {{end}}",
"cadenceOwner": {
"contract": {
"label": "Anniversario del contratto",
"summary": "I periodi di servizio e le finestre di fatturazione seguono le date di anniversario del contratto."
},
"client": {
"label": "Pianificazione di fatturazione del cliente",
"summary": "I periodi di servizio e le finestre di fatturazione rimangono allineati al calendario di fatturazione del cliente."
}
},
"billingTiming": {
"advance": {
"label": "Anticipato",
"summary": "Le fatture vengono emesse all'inizio del periodo di servizio dovuto."
},
"arrears": {
"label": "Posticipato",
"summary": "Le fatture vengono emesse dopo la chiusura del periodo di servizio coperto."
}
},
"firstInvoice": {
"contract": {
"advance": "Prima fattura: emessa nella finestra di anniversario del contratto che apre il primo periodo di servizio coperto.",
"arrears": "Prima fattura: emessa nella prossima finestra di anniversario del contratto dopo la chiusura del primo periodo di servizio coperto."
},
"client": {
"advance": "Prima fattura: emessa nella prima finestra della pianificazione di fatturazione del cliente che copre il periodo di servizio.",
"arrears": "Prima fattura: emessa nella prossima finestra della pianificazione di fatturazione del cliente dopo la chiusura del primo periodo di servizio coperto."
}
},
"partialPeriod": {
"prorated": "I periodi parziali adeguano la tariffa ricorrente alla porzione coperta del periodo di servizio.",
"full": "I periodi parziali mantengono l'intera tariffa ricorrente anche quando le date del contratto ricadono all'interno di un periodo di servizio."
},
"materializedPeriods": {
"heading": "Periodi futuri materializzati illustrativi",
"summary": {
"contract": "Se salvi questa riga ricorrente, i periodi futuri si materializzerebbero in un'anteprima di tipo anniversario ancorata all'8 prima della generazione delle fatture.",
"client": "Se salvi questa riga ricorrente, i periodi futuri si materializzerebbero nell'anteprima della pianificazione di fatturazione del cliente prima della generazione delle fatture."
}
}
}
}