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
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
332 lines
13 KiB
JSON
332 lines
13 KiB
JSON
{
|
|
"title": "Fatturazione",
|
|
"overview": "Panoramica",
|
|
"tabs": {
|
|
"overview": "Panoramica",
|
|
"invoices": "Fatture",
|
|
"quotes": "Preventivi"
|
|
},
|
|
"currentContractLine": "Linea di contratto attuale",
|
|
"nextInvoice": "Prossima fattura",
|
|
"viewContractLineDetails": "Visualizza dettagli della linea di contratto",
|
|
"viewAllInvoices": "Mostra tutte le fatture",
|
|
"failedToLoad": "Impossibile caricare le fatture. Riprova.",
|
|
"invoices": {
|
|
"locations": {
|
|
"groupHeading": "Posizione",
|
|
"subtotal": "Subtotale posizione",
|
|
"unassigned": "Elementi senza posizione",
|
|
"pickerPlaceholder": "Seleziona una posizione",
|
|
"addLocationButton": "+ Aggiungi posizione",
|
|
"removeGroup": "Rimuovi posizione",
|
|
"emptyGroup": "Nessun elemento ancora per questa posizione.",
|
|
"needMoreLocations": "Questo cliente ha una sola posizione attiva. Aggiungi una seconda posizione nelle impostazioni del cliente per abilitare la fatturazione multi-sito.",
|
|
"notSet": "Nessuna posizione selezionata"
|
|
}
|
|
},
|
|
"payments": "Pagamenti",
|
|
"contractLines": "Linee di contratto servizio",
|
|
"usage": "Metriche di utilizzo",
|
|
"hoursByService": "Ore per servizio",
|
|
"invoice": {
|
|
"number": "Fattura n.",
|
|
"date": "Data fattura",
|
|
"dueDate": "Data di scadenza",
|
|
"dueDateText": "Scade il {{date}}",
|
|
"noDueDate": "Nessuna data di scadenza",
|
|
"allPaid": "Tutte le fatture pagate",
|
|
"amount": "Importo",
|
|
"status": "Stato",
|
|
"paid": "Pagata",
|
|
"unpaid": "Non pagata",
|
|
"overdue": "Scaduta",
|
|
"partial": "Parziale",
|
|
"draft": "Bozza",
|
|
"finalized": "Finalizzata",
|
|
"sendEmail": "Invia tramite email",
|
|
"sendEmailFailed": "Impossibile inviare la fattura via email. Riprova.",
|
|
"loadFailed": "Impossibile caricare i dettagli della fattura. Riprova.",
|
|
"downloadFailed": "Impossibile scaricare il PDF. Riprova.",
|
|
"download": "Scarica PDF",
|
|
"view": "Visualizza dettagli",
|
|
"pay": "Paga ora",
|
|
"paymentHistory": "Storico pagamenti",
|
|
"details": "Dettagli fattura",
|
|
"lineItems": "Voci",
|
|
"description": "Descrizione",
|
|
"quantity": "Quantità",
|
|
"unitPrice": "Prezzo unitario",
|
|
"total": "Totale",
|
|
"noLineItems": "Nessuna voce disponibile",
|
|
"subtotal": "Subtotale",
|
|
"tax": "Imposta",
|
|
"taxBreakdown": "Dettaglio imposte",
|
|
"manualInvoice": "Fattura manuale",
|
|
"credits": "Crediti",
|
|
"financialArtifactSummary": "Fattura solo finanziaria. I periodi di servizio ricorrenti appaiono solo sulle righe di dettaglio ricorrenti.",
|
|
"servicePeriod": "Periodo di servizio",
|
|
"servicePeriods": "Periodi di servizio",
|
|
"financialOnlyLine": "Riga solo finanziaria. Nessun periodo di servizio ricorrente.",
|
|
"downloadStarted": "Preparazione del download PDF...",
|
|
"downloadComplete": "PDF scaricato correttamente.",
|
|
"emailStarted": "Invio email fattura...",
|
|
"emailSent": "Email della fattura inviata correttamente.",
|
|
"advanceTiming": "Anticipato",
|
|
"arrearsTiming": "Posticipato",
|
|
"paymentSummaryServicePeriods": "Il pagamento salda il saldo della fattura per questi periodi di servizio ricorrenti. Apri i dettagli della fattura di seguito per la ripartizione completa riga per riga."
|
|
},
|
|
"frequency": {
|
|
"monthly": "Mensile",
|
|
"quarterly": "Trimestrale",
|
|
"annual": "Annuale",
|
|
"weekly": "Settimanale",
|
|
"biweekly": "Quindicinale"
|
|
},
|
|
"contractLine": {
|
|
"detailsTitle": "Dettagli della linea di contratto",
|
|
"name": "Nome della linea di contratto",
|
|
"frequency": "Frequenza di fatturazione",
|
|
"startDate": "Data di inizio",
|
|
"endDate": "Data di fine",
|
|
"noEndDate": "Nessuna data di fine",
|
|
"status": "Stato",
|
|
"customRate": "Tariffa personalizzata",
|
|
"serviceCategory": "Categoria di servizio",
|
|
"statusDescription": "Questa linea di contratto è attualmente {{status}} e {{expiry}}.",
|
|
"expiresOn": "scade il {{date}}",
|
|
"noExpiry": "non scade",
|
|
"cadenceOwnerContractDescription": "I periodi di servizio ricorrenti seguono la cadenza dell'anniversario del contratto per questa riga.",
|
|
"cadenceOwnerClientDescription": "I periodi di servizio ricorrenti seguono la pianificazione di fatturazione del cliente per questa riga.",
|
|
"cadenceOwnerContract": "Anniversario del contratto",
|
|
"cadenceOwnerClient": "Pianificazione di fatturazione del cliente",
|
|
"billingTimingAdvance": "Anticipato",
|
|
"billingTimingArrears": "Posticipato",
|
|
"cadenceOwner": "Proprietario della cadenza",
|
|
"billingTiming": "Tempistica di fatturazione"
|
|
},
|
|
"payment": {
|
|
"method": "Metodo di pagamento",
|
|
"date": "Data pagamento",
|
|
"amount": "Importo",
|
|
"reference": "Riferimento",
|
|
"status": "Stato"
|
|
},
|
|
"bucket": {
|
|
"title": "Banca ore servizio",
|
|
"remaining": "Ore rimanenti",
|
|
"used": "Ore utilizzate",
|
|
"total": "Ore totali",
|
|
"usage": "Utilizzo",
|
|
"overage": "Eccedenza",
|
|
"noContractLineTitle": "Nessun piano ore disponibile",
|
|
"noContractLineDescription": "Non ci sono piani ore attivi per il tuo account."
|
|
},
|
|
"messages": {
|
|
"noInvoices": "Nessuna fattura trovata",
|
|
"loadingInvoices": "Caricamento fatture...",
|
|
"paymentSuccessful": "Pagamento elaborato correttamente",
|
|
"paymentFailed": "Il pagamento non è andato a buon fine. Riprova."
|
|
},
|
|
"quotes": {
|
|
"pendingQuotes": "Preventivi in sospeso",
|
|
"awaitingResponse": "{{count}} preventivo/i in attesa della tua risposta",
|
|
"noPending": "Nessun preventivo in sospeso",
|
|
"viewAll": "Visualizza tutti i preventivi",
|
|
"locations": {
|
|
"primaryLocationHeading": "Posizione del preventivo",
|
|
"changeButton": "Modifica",
|
|
"cancelChange": "Annulla",
|
|
"notSet": "Nessuna posizione selezionata",
|
|
"groupHeading": "Posizione",
|
|
"pickerPlaceholder": "Seleziona una posizione",
|
|
"addLocationButton": "+ Aggiungi posizione",
|
|
"removeGroup": "Rimuovi posizione",
|
|
"needMoreLocations": "Questo cliente ha una sola posizione attiva. Aggiungi una seconda posizione nelle impostazioni del cliente per abilitare i preventivi multi-sito.",
|
|
"emptyGroup": "Nessun elemento ancora per questa posizione.",
|
|
"subtotal": "Subtotale posizione",
|
|
"unassigned": "Elementi senza posizione"
|
|
},
|
|
"lineItems": {
|
|
"searchPlaceholder": "Cerca o digita un nome di elemento personalizzato..."
|
|
}
|
|
},
|
|
"enums": {
|
|
"billingFrequency": {
|
|
"weekly": "Settimanale",
|
|
"monthly": "Mensile",
|
|
"quarterly": "Trimestrale",
|
|
"annually": "Annuale"
|
|
},
|
|
"contractLineType": {
|
|
"Fixed": "Fisso",
|
|
"Hourly": "A ore",
|
|
"Usage": "A consumo"
|
|
},
|
|
"quoteStatus": {
|
|
"draft": "Bozza",
|
|
"pending_approval": "In attesa di approvazione",
|
|
"approved": "Approvato",
|
|
"sent": "Inviato",
|
|
"accepted": "Accettato",
|
|
"rejected": "Rifiutato",
|
|
"expired": "Scaduto",
|
|
"converted": "Convertito",
|
|
"cancelled": "Annullato",
|
|
"superseded": "Sostituito",
|
|
"archived": "Archiviato"
|
|
},
|
|
"quoteStatusDescription": {
|
|
"draft": "Il preventivo è in preparazione",
|
|
"pending_approval": "Il preventivo è in attesa di approvazione interna",
|
|
"approved": "Il preventivo è approvato e pronto da inviare",
|
|
"sent": "Il preventivo è stato inviato al cliente",
|
|
"accepted": "Il cliente ha accettato il preventivo",
|
|
"rejected": "Il cliente ha rifiutato il preventivo",
|
|
"expired": "Il preventivo ha superato la data di validità",
|
|
"converted": "Il preventivo è stato convertito in fatturazione",
|
|
"cancelled": "Il preventivo è stato annullato prima della conversione",
|
|
"superseded": "Il preventivo è stato sostituito da una revisione",
|
|
"archived": "Il preventivo è archiviato e in sola lettura"
|
|
},
|
|
"invoiceStatus": {
|
|
"draft": "Bozza",
|
|
"sent": "Inviata",
|
|
"paid": "Pagata",
|
|
"overdue": "Scaduta",
|
|
"cancelled": "Annullata",
|
|
"pending": "In attesa",
|
|
"prepayment": "Acconto",
|
|
"partially_applied": "Parzialmente applicata"
|
|
},
|
|
"invoiceStatusDescription": {
|
|
"draft": "Fatture in preparazione non ancora inviate al cliente",
|
|
"sent": "Fatture finalizzate e inviate al cliente",
|
|
"paid": "Fatture interamente pagate pronte per la riconciliazione",
|
|
"overdue": "Fatture finalizzate che hanno superato la data di scadenza",
|
|
"cancelled": "Fatture annullate o invalidate",
|
|
"pending": "Fatture in attesa di approvazione o ulteriore elaborazione",
|
|
"prepayment": "Fatture di acconto o anticipo",
|
|
"partially_applied": "Fatture con pagamenti parziali applicati"
|
|
}
|
|
},
|
|
"quoteForm": {
|
|
"noticeTitle": "Preventivo",
|
|
"readOnlyNotice": "Questo preventivo è di sola lettura. Per apportare modifiche, crea una nuova revisione.",
|
|
"breadcrumb": {
|
|
"billing": "Fatturazione",
|
|
"quotes": "Preventivi",
|
|
"quoteTemplates": "Modelli di preventivo",
|
|
"newQuote": "Nuovo preventivo"
|
|
},
|
|
"header": {
|
|
"editQuote": "Modifica preventivo",
|
|
"newQuote": "Nuovo preventivo",
|
|
"editTemplate": "Modifica modello preventivo",
|
|
"newTemplate": "Nuovo modello preventivo",
|
|
"quoteTotalLabel": "Totale preventivo",
|
|
"version": "v{{version}}"
|
|
},
|
|
"subtitle": {
|
|
"forClient": "Per {{clientName}}",
|
|
"expires": "Scade il {{date}}",
|
|
"template": "Modello · {{description}}"
|
|
},
|
|
"actions": {
|
|
"pdf": "PDF",
|
|
"duplicate": "Duplica",
|
|
"back": "Indietro",
|
|
"cancel": "Annulla",
|
|
"previewPdf": "Anteprima PDF",
|
|
"moreActions": "Altre azioni",
|
|
"saving": "Salvataggio…",
|
|
"saveQuote": "Salva preventivo",
|
|
"saveTemplate": "Salva modello",
|
|
"sendToClient": "Invia al cliente",
|
|
"requestApproval": "Richiedi approvazione",
|
|
"requestChanges": "Richiedi modifiche",
|
|
"approve": "Approva",
|
|
"revise": "Rivedi",
|
|
"createNewRevision": "Crea nuova revisione",
|
|
"convertToContract": "Converti in contratto",
|
|
"convertToInvoice": "Converti in fattura",
|
|
"convertToBoth": "Converti in entrambi",
|
|
"resend": "Reinvia",
|
|
"sendReminder": "Invia promemoria",
|
|
"cancelQuote": "Annulla preventivo"
|
|
},
|
|
"banners": {
|
|
"acceptedTitle": "Preventivo accettato",
|
|
"acceptedBy": "Accettato da: {{name}}",
|
|
"acceptedOn": "Accettato il: {{date}}",
|
|
"rejectedTitle": "Preventivo rifiutato",
|
|
"rejectedOn": "Rifiutato il: {{date}}",
|
|
"rejectedReason": "Motivo: {{reason}}",
|
|
"convertedTitle": "Preventivo convertito",
|
|
"convertedDescription": "Questo preventivo è stato convertito in contratto e/o fattura."
|
|
},
|
|
"essentials": {
|
|
"title": "Essenziali",
|
|
"subtitle": "Mostrato al cliente nel documento del preventivo.",
|
|
"titleField": "Titolo",
|
|
"descriptionField": "Descrizione / Ambito",
|
|
"descriptionHelp": "Un breve paragrafo che appare proprio sotto il titolo nel PDF.",
|
|
"client": "Cliente",
|
|
"clientPlaceholder": "Seleziona cliente",
|
|
"contact": "Contatto",
|
|
"contactPlaceholder": "Seleziona contatto",
|
|
"currency": "Valuta",
|
|
"currencyPlaceholder": "Seleziona valuta",
|
|
"quoteDate": "Data preventivo",
|
|
"validUntil": "Valido fino al",
|
|
"validUntilHelp": "Il preventivo scade automaticamente in questa data."
|
|
},
|
|
"lineItems": {
|
|
"title": "Voci",
|
|
"subtitleEmpty": "Ancora nessun elemento.",
|
|
"subtitleCount": "{{count}} voci · {{mix}}",
|
|
"mixBoth": "ricorrente e una tantum",
|
|
"mixRecurring": "ricorrente",
|
|
"mixOneTime": "una tantum",
|
|
"addLocation": "+ Aggiungi sede",
|
|
"fromTemplate": "+ Da modello"
|
|
},
|
|
"clientFacing": {
|
|
"title": "Testo visibile al cliente",
|
|
"subtitle": "Appare nel PDF, sotto i totali.",
|
|
"notes": "Note per il cliente (opzionale)",
|
|
"terms": "Termini e condizioni (opzionale)"
|
|
},
|
|
"moreDetails": {
|
|
"title": "Altri dettagli",
|
|
"subtitle": "Numero OdA, opportunità, layout PDF",
|
|
"poNumber": "Numero OdA",
|
|
"opportunity": "Opportunità",
|
|
"opportunityPlaceholder": "ID opportunità (opzionale)",
|
|
"pdfLayout": "Layout PDF",
|
|
"pdfLayoutPlaceholder": "Usa layout predefinito",
|
|
"pdfLayoutHelp": "Scegli quale layout vedrà il cliente. Lascia il predefinito per usare quello del tenant."
|
|
},
|
|
"footer": {
|
|
"savedAgo": "Modifiche salvate · {{ago}}",
|
|
"saving": "Salvataggio…",
|
|
"unsaved": "Modifiche non salvate"
|
|
},
|
|
"sidebar": {
|
|
"quoteTotal": "Totale preventivo",
|
|
"recurringPerMonth": "{{amount}} ricorrente / mese",
|
|
"subtotal": "Subtotale",
|
|
"discounts": "Sconti",
|
|
"tax": "Imposta",
|
|
"statusLabel": "Stato",
|
|
"approvalLabel": "Approvazione",
|
|
"approvalMessage": "I preventivi richiedono l'approvazione del responsabile vendite prima dell'invio.",
|
|
"documentLayoutLabel": "Layout del documento",
|
|
"defaultLayout": "Predefinito tenant",
|
|
"standardLayout": "Standard",
|
|
"customLayout": "Personalizzato",
|
|
"tenantDefault": "Predefinito tenant",
|
|
"changeLayout": "Modifica"
|
|
}
|
|
}
|
|
}
|