{ "title": "Report e Analisi", "tabs": { "financial": "Report Finanziari", "revenue": "Ricavi", "pastDueInvoices": "Fatture Scadute", "tax": "Tasse", "services": "Servizi", "customers": "Clienti", "inventory": "Inventario", "technicians": "Tecnici", "parts": "Ricambi", "jobAnalytics": "Analisi Lavori", "retention": "Fidelizzazione", "vehicles": "Veicoli", "techniciansOverview": "Panoramica", "clockedTime": "Tempo registrato" }, "dateRange": { "to": "a", "pickDate": "Seleziona intervallo date", "apply": "Applica", "presets": { "today": "Oggi", "yesterday": "Ieri", "last7": "Ultimi 7 giorni", "last30": "Ultimi 30 giorni", "last90": "Ultimi 90 giorni", "thisMonth": "Questo mese", "lastMonth": "Mese scorso", "thisQuarter": "Questo trimestre", "thisYear": "Quest'anno", "lastYear": "Anno scorso", "allTime": "Tutto il periodo" } }, "actions": { "refresh": "Aggiorna", "csv": "CSV", "pdf": "PDF" }, "revenue": { "revenue": "Ricavi", "collected": "Incassato", "outstanding": "In sospeso", "services": "Servizi", "partsCost": "Costo ricambi", "partsNetProfit": "Profitto Netto Ricambi", "partsNetProfitDesc": "Ricavi ricambi meno costo di acquisto", "laborRevenue": "Manodopera", "laborRevenueDesc": "Ricavi da costi di manodopera", "netProfit": "Profitto Netto Totale", "revenueDesc": "Totale fatturato da tutti i servizi completati", "collectedDesc": "Pagamenti ricevuti dai clienti", "outstandingDesc": "Fatturato ma non ancora incassato", "servicesDesc": "Totale ordini di lavoro completati", "partsCostDesc": "Costo di acquisto dei ricambi utilizzati", "netProfitDesc": "Profitto netto ricambi più ricavi manodopera", "monthlyRevenue": "Ricavi Mensili", "revenueByType": "Ricavi per Tipo", "monthlyBreakdown": "Riepilogo Mensile", "tableHeaders": { "month": "Mese", "revenue": "Ricavi", "collected": "Incassato", "partsCost": "Costo ricambi", "partsNetProfit": "Profitto Ricambi", "laborRevenue": "Manodopera", "netProfit": "Utile netto", "count": "Conteggio" } }, "pastDueInvoices": { "totalPastDue": "Totale scadute", "totalAmountDue": "Importo totale dovuto", "over30Days": "Oltre 30 giorni", "over60Days": "Oltre 60 giorni", "over90Days": "Oltre 90 giorni", "totalPastDueDesc": "Fatture con saldo non pagato oltre la data di scadenza", "totalAmountDueDesc": "Importo totale in sospeso di tutte le fatture scadute", "filterByAge": "Filtra per anzianità", "allPastDue": "Tutte le scadute", "30plus": "30+ giorni", "60plus": "60+ giorni", "90plus": "90+ giorni", "pastDueInvoicesList": "Fatture Scadute", "noInvoices": "Nessuna fattura scaduta trovata.", "tableHeaders": { "customer": "Cliente", "company": "Azienda", "invoiceNumber": "N. Fattura", "vehicle": "Veicolo", "totalAmount": "Importo Totale", "amountPaid": "Importo Pagato", "amountDue": "Importo Dovuto", "dueDate": "Data di Scadenza", "daysPastDue": "Giorni di Ritardo" } }, "services": { "totalServices": "Totale Servizi", "byStatus": "Per Stato", "byType": "Per Tipo" }, "customers": { "total": "Totale", "active": "Attivi", "topCustomersBySpend": "Migliori Clienti per Spesa", "topCustomers": "Migliori Clienti", "tableHeaders": { "name": "Nome", "company": "Azienda", "services": "Servizi", "totalSpent": "Totale Speso" } }, "inventory": { "parts": "Ricambi", "items": "Articoli", "costValue": "Valore Costo", "sellValue": "Valore Vendita", "potentialMargin": "Margine Potenziale", "lowStock": "Scorte Basse", "tableHeaders": { "name": "Nome", "partNumber": "N. Ricambio", "qty": "Qtà", "minQty": "Qtà Min." } }, "technicians": { "totalJobs": "Totale Lavori", "totalRevenue": "Ricavi Totali", "revenueByTechnician": "Ricavi per Tecnico", "technicianBreakdown": "Riepilogo Tecnici", "tableHeaders": { "technician": "Tecnico", "jobs": "Lavori", "revenue": "Ricavi", "avgRevenue": "Ricavo Medio", "totalHours": "Ore Totali", "avgHours": "Ore Medie" }, "time": { "clockedHours": "Ore registrate", "billedHours": "Ore fatturate", "efficiency": "Efficienza", "techniciansClocked": "Tecnici con tempo", "chartTitle": "Registrato e fatturato per tecnico", "tableTitle": "Registrato contro fatturato", "clocked": "Registrato", "billed": "Fatturato", "hint": "Le ore registrate vengono dal timer. Le ore fatturate sono le righe di manodopera dei lavori assegnati al tecnico iniziati nell'intervallo. Un lavoro con più persone divide le ore fatturate in base al tempo registrato da ciascuna; se qualcuna non ha registrato tempo su di esso, le ore restano al tecnico. L'efficienza è fatturato diviso registrato.", "noClock": "Nessun tempo", "jobsClocked": "Lavori registrati" } }, "parts": { "partsUsed": "Ricambi Utilizzati", "partsRevenue": "Ricavi Ricambi", "partsCost": "Costo Ricambi", "netProfit": "Profitto Netto", "topPartsByUsage": "Ricambi Più Utilizzati", "partsUsage": "Utilizzo Ricambi", "tableHeaders": { "partName": "Nome Ricambio", "partNumber": "N. Ricambio", "usageCount": "Utilizzi", "totalQty": "Qtà Totale", "revenue": "Ricavi", "cost": "Costo", "netProfit": "Profitto Netto" } }, "jobAnalytics": { "totalJobs": "Totale Lavori", "avgJobValue": "Valore Medio Lavoro", "jobsByDayOfWeek": "Lavori per Giorno della Settimana", "serviceTypes": "Tipi di Servizio", "monthlyTrend": "Trend Mensile", "serviceTypeBreakdown": "Riepilogo Tipi di Servizio", "tableHeaders": { "type": "Tipo", "count": "Conteggio", "avgValue": "Valore Medio", "avgHours": "Ore Medie" } }, "retention": { "returning": "Ricorrenti", "new": "Nuovi", "totalActive": "Totale Attivi", "avgDaysBetween": "Media Giorni Tra", "topReturningCustomers": "Migliori Clienti Ricorrenti", "returningCustomers": "Clienti Ricorrenti", "tableHeaders": { "customer": "Cliente", "company": "Azienda", "visits": "Visite", "totalSpent": "Totale Speso", "avgDaysBetween": "Media Giorni Tra" } }, "tax": { "totalTaxCollected": "Totale Tasse Riscosse", "taxableRevenue": "Ricavi Tassabili", "invoicesWithTax": "Fatture con Tassa", "monthlyTaxCollected": "Tasse Mensili Riscosse", "taxByRate": "Tassa per Aliquota", "monthlyBreakdown": "Riepilogo Mensile", "tableHeaders": { "taxRate": "Aliquota Fiscale", "taxCollected": "Tassa Riscossa", "invoices": "Fatture", "month": "Mese", "taxableAmount": "Importo Tassabile" } }, "vehicles": { "selectVehicle": "Seleziona un veicolo...", "selectVehiclePrompt": "Seleziona un veicolo sopra per visualizzare il report.", "totalServices": "Totale Servizi", "totalCost": "Costo Totale", "repairs": "Riparazioni", "maintenance": "Manutenzione", "upgrades": "Upgrade", "inspections": "Ispezioni", "totalPartsUsed": "Ricambi Utilizzati", "totalLaborHours": "Ore di Manodopera", "monthlyCosts": "Costi Mensili", "serviceTypeBreakdown": "Riepilogo Tipi di Servizio", "topParts": "Ricambi Più Utilizzati", "serviceHistory": "Storico Servizi", "tableHeaders": { "date": "Data", "title": "Titolo", "type": "Tipo", "status": "Stato", "totalAmount": "Totale", "partsCount": "Ricambi", "laborHours": "Ore di Manodopera", "techName": "Tecnico", "partName": "Nome Ricambio", "partNumber": "N. Ricambio", "quantity": "Qtà", "cost": "Costo" } }, "charts": { "revenue": "Ricavi", "collected": "Incassato", "count": "Conteggio", "totalSpent": "Totale Speso", "jobs": "Lavori", "visits": "Visite", "taxCollected": "Tassa Riscossa", "partsCost": "Costo Ricambi", "laborCost": "Costo Manodopera" }, "days": { "sunday": "Domenica", "monday": "Lunedì", "tuesday": "Martedì", "wednesday": "Mercoledì", "thursday": "Giovedì", "friday": "Venerdì", "saturday": "Sabato" }, "daysShort": { "sun": "Dom", "mon": "Lun", "tue": "Mar", "wed": "Mer", "thu": "Gio", "fri": "Ven", "sat": "Sab" }, "csvHeaders": { "month": "Mese", "revenue": "Ricavi", "collected": "Incassato", "count": "Conteggio", "category": "Categoria", "label": "Etichetta", "name": "Nome", "company": "Azienda", "services": "Servizi", "totalSpent": "Totale Speso", "partNumber": "N. Ricambio", "quantity": "Quantità", "minQuantity": "Quantità Minima", "unitCost": "Costo Unitario", "technician": "Tecnico", "jobs": "Lavori", "totalRevenue": "Ricavi Totali", "avgRevenue": "Ricavo Medio", "totalHours": "Ore Totali", "avgHours": "Ore Medie", "partName": "Nome Ricambio", "usageCount": "Utilizzi", "totalQty": "Qtà Totale", "serviceType": "Tipo di Servizio", "avgValue": "Valore Medio", "customer": "Cliente", "visits": "Visite", "avgDaysBetweenVisits": "Media Giorni Tra Visite", "taxCollected": "Tassa Riscossa", "taxableAmount": "Importo Tassabile", "invoiceCount": "Numero Fatture", "invoiceNumber": "N. Fattura", "totalAmount": "Importo Totale", "amountPaid": "Importo Pagato", "amountDue": "Importo Dovuto", "dueDate": "Data di Scadenza", "daysPastDue": "Giorni di Ritardo", "partsCost": "Costo ricambi", "partsNetProfit": "Profitto Netto Ricambi", "laborRevenue": "Manodopera", "netProfit": "Utile netto", "date": "Data", "title": "Titolo", "type": "Tipo", "status": "Stato", "partsUsed": "Ricambi", "laborHours": "Ore di Manodopera", "clockedHours": "Ore registrate", "billedHours": "Ore fatturate", "efficiency": "Efficienza", "jobsClocked": "Lavori registrati" }, "pdf": { "reportTitle": "Report Aziendale", "revenueSection": "Report Ricavi", "taxSection": "Report Imposte", "pastDueSection": "Fatture Scadute", "servicesSection": "Report Servizi", "customersSection": "Report Clienti", "techniciansSection": "Report Tecnici", "partsSection": "Report Utilizzo Ricambi", "jobAnalyticsSection": "Analisi Lavori", "retentionSection": "Fidelizzazione Clienti", "inventorySection": "Report Inventario", "monthlyBreakdown": "Ripartizione Mensile", "revenueByType": "Ricavi per Tipo", "taxByRate": "Imposte per Aliquota", "servicesByStatus": "Per Stato", "servicesByType": "Per Tipo", "topCustomers": "Migliori Clienti", "topServiceTypes": "Tipi di Servizio Principali", "topReturning": "Migliori Clienti Ricorrenti", "dayOfWeek": "Lavori per Giorno della Settimana", "monthlyTrend": "Andamento Mensile", "lowStock": "Articoli Sotto Scorta", "revenue": "Ricavi", "collected": "Incassato", "outstanding": "In Sospeso", "services": "Servizi", "partsCost": "Costo Ricambi", "partsNetProfit": "Profitto Netto Ricambi", "laborRevenue": "Manodopera", "netProfit": "Profitto Netto", "month": "Mese", "count": "Conteggio", "type": "Tipo", "status": "Stato", "name": "Nome", "company": "Azienda", "totalSpent": "Totale Speso", "customer": "Cliente", "invoiceNumber": "N. Fattura", "totalAmount": "Importo Totale", "amountDue": "Importo Dovuto", "dueDate": "Data di Scadenza", "daysPastDue": "Giorni di Ritardo", "totalPastDue": "Totale Scaduto", "totalAmountDue": "Importo Totale Dovuto", "over30": "Oltre 30 Giorni", "over60": "Oltre 60 Giorni", "over90": "Oltre 90 Giorni", "taxCollected": "Imposta Riscossa", "taxableAmount": "Imponibile", "taxRate": "Aliquota", "invoiceCount": "Numero Fatture", "invoices": "Fatture", "totalServices": "Totale Servizi", "totalCustomers": "Clienti Totali", "activeCustomers": "Clienti Attivi", "technician": "Tecnico", "jobs": "Lavori", "totalRevenue": "Ricavi Totali", "avgRevenue": "Ricavo Medio", "totalHours": "Ore Totali", "avgHours": "Ore Medie", "totalJobs": "Totale Lavori", "partName": "Nome Ricambio", "partNumber": "N. Ricambio", "usageCount": "Utilizzi", "totalQty": "Qtà Totale", "totalPartsRevenue": "Ricavi Ricambi", "totalPartsCost": "Costo Ricambi", "totalPartsNetProfit": "Profitto Netto", "totalPartsUsed": "Ricambi Utilizzati", "serviceType": "Tipo di Servizio", "avgValue": "Valore Medio", "avgJobValue": "Valore Medio Lavoro", "returningCustomers": "Ricorrenti", "newCustomers": "Nuovi", "totalActive": "Totale Attivi", "avgTimeBetweenVisits": "Media Giorni tra le Visite", "avgDaysBetweenVisits": "Giorni Medi", "visits": "Visite", "days": "giorni", "totalParts": "Ricambi Totali", "totalItems": "Articoli Totali", "totalValue": "Valore Totale", "totalSellValue": "Valore di Vendita", "quantity": "Qtà", "minQuantity": "Qtà Min", "unitCost": "Costo Unitario", "vehiclesSection": "Report Veicolo", "vehicleLabel": "Veicolo", "totalCost": "Costo Totale", "partsCostLabel": "Costo Ricambi", "laborCostLabel": "Costo Manodopera", "date": "Data", "title": "Titolo" }, "empty": "Nessun dato caricato. Clicca su Aggiorna per caricare il report.", "pagination": { "previousPage": "Pagina precedente", "nextPage": "Pagina successiva" }, "completedOnly": "Solo completati", "completedOnlyHint": "Mostra solo gli ordini di lavoro segnati come completati. Viene ricordato per la prossima volta." }