| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435 |
- {
- "title": "Relatórios e análises",
- "tabs": {
- "financial": "Relatórios financeiros",
- "revenue": "Receita",
- "pastDueInvoices": "Faturas vencidas",
- "tax": "IVA",
- "services": "Serviços",
- "customers": "Clientes",
- "inventory": "Stock",
- "technicians": "Técnicos",
- "parts": "Peças",
- "jobAnalytics": "Análise de trabalhos",
- "retention": "Fidelização",
- "vehicles": "Viaturas",
- "techniciansOverview": "Visão geral",
- "clockedTime": "Tempo registado"
- },
- "dateRange": {
- "to": "até",
- "pickDate": "Selecionar período",
- "apply": "Aplicar",
- "presets": {
- "today": "Hoje",
- "yesterday": "Ontem",
- "last7": "Últimos 7 dias",
- "last30": "Últimos 30 dias",
- "last90": "Últimos 90 dias",
- "thisMonth": "Este mês",
- "lastMonth": "Mês passado",
- "thisQuarter": "Este trimestre",
- "thisYear": "Este ano",
- "lastYear": "Ano passado",
- "allTime": "Todo o período"
- }
- },
- "actions": {
- "refresh": "Atualizar",
- "csv": "CSV",
- "pdf": "PDF"
- },
- "revenue": {
- "revenue": "Receita",
- "collected": "Recebido",
- "outstanding": "Por receber",
- "services": "Serviços",
- "partsCost": "Custo das peças",
- "partsNetProfit": "Lucro líquido das peças",
- "partsNetProfitDesc": "Receita das peças menos o custo de compra",
- "laborRevenue": "Mão de obra",
- "laborRevenueDesc": "Receita das linhas de mão de obra",
- "netProfit": "Lucro líquido total",
- "revenueDesc": "Total faturado em todos os serviços concluídos",
- "collectedDesc": "Pagamentos recebidos dos clientes",
- "outstandingDesc": "Faturado mas ainda não pago",
- "servicesDesc": "Total de ordens de serviço concluídas",
- "partsCostDesc": "Custo de compra das peças usadas nos serviços",
- "netProfitDesc": "Lucro líquido das peças mais a receita de mão de obra",
- "monthlyRevenue": "Receita mensal",
- "revenueByType": "Receita por tipo",
- "monthlyBreakdown": "Detalhe mensal",
- "tableHeaders": {
- "month": "Mês",
- "revenue": "Receita",
- "collected": "Recebido",
- "partsCost": "Custo das peças",
- "partsNetProfit": "Lucro peças",
- "laborRevenue": "Mão de obra",
- "netProfit": "Lucro líquido",
- "count": "Quantidade"
- }
- },
- "pastDueInvoices": {
- "totalPastDue": "Total de vencidas",
- "totalAmountDue": "Valor total em atraso",
- "over30Days": "Mais de 30 dias",
- "over60Days": "Mais de 60 dias",
- "over90Days": "Mais de 90 dias",
- "totalPastDueDesc": "Faturas com saldo por pagar após a data de vencimento",
- "totalAmountDueDesc": "Valor total por pagar de todas as faturas vencidas",
- "filterByAge": "Filtrar por antiguidade",
- "allPastDue": "Todas as vencidas",
- "30plus": "30+ dias",
- "60plus": "60+ dias",
- "90plus": "90+ dias",
- "pastDueInvoicesList": "Faturas vencidas",
- "noInvoices": "Não foram encontradas faturas vencidas.",
- "tableHeaders": {
- "customer": "Cliente",
- "company": "Empresa",
- "invoiceNumber": "N.º da fatura",
- "vehicle": "Viatura",
- "totalAmount": "Valor total",
- "amountPaid": "Valor pago",
- "amountDue": "Valor em dívida",
- "dueDate": "Data de vencimento",
- "daysPastDue": "Dias em atraso"
- }
- },
- "services": {
- "totalServices": "Total de serviços",
- "byStatus": "Por estado",
- "byType": "Por tipo"
- },
- "customers": {
- "total": "Total",
- "active": "Ativos",
- "topCustomersBySpend": "Melhores clientes por valor gasto",
- "topCustomers": "Melhores clientes",
- "tableHeaders": {
- "name": "Nome",
- "company": "Empresa",
- "services": "Serviços",
- "totalSpent": "Total gasto"
- }
- },
- "inventory": {
- "parts": "Peças",
- "items": "Artigos",
- "costValue": "Valor de custo",
- "sellValue": "Valor de venda",
- "potentialMargin": "Margem potencial",
- "lowStock": "Stock baixo",
- "tableHeaders": {
- "name": "Nome",
- "partNumber": "Ref. da peça",
- "qty": "Qtd.",
- "minQty": "Qtd. mín."
- }
- },
- "technicians": {
- "totalJobs": "Total de trabalhos",
- "totalRevenue": "Receita total",
- "revenueByTechnician": "Receita por técnico",
- "technicianBreakdown": "Detalhe por técnico",
- "tableHeaders": {
- "technician": "Técnico",
- "jobs": "Trabalhos",
- "revenue": "Receita",
- "avgRevenue": "Receita média",
- "totalHours": "Horas totais",
- "avgHours": "Horas médias"
- },
- "time": {
- "clockedHours": "Horas registadas",
- "billedHours": "Horas faturadas",
- "efficiency": "Eficiência",
- "techniciansClocked": "Técnicos com registo",
- "chartTitle": "Registado vs. faturado por técnico",
- "tableTitle": "Registado face ao faturado",
- "clocked": "Registado",
- "billed": "Faturado",
- "hint": "As horas registadas vêm do relógio de ponto. As horas faturadas são as linhas de mão de obra dos trabalhos atribuídos ao técnico que começaram no período. Um trabalho com mais de uma pessoa divide as horas faturadas pelo tempo que cada uma registou nele; se alguma não registou tempo nele, as horas ficam com o técnico. A eficiência é o faturado a dividir pelo registado.",
- "noClock": "Sem registo",
- "jobsClocked": "Trabalhos registados"
- }
- },
- "parts": {
- "partsUsed": "Peças usadas",
- "partsRevenue": "Receita de peças",
- "partsCost": "Custo das peças",
- "netProfit": "Lucro líquido",
- "topPartsByUsage": "Peças mais usadas",
- "partsUsage": "Utilização de peças",
- "tableHeaders": {
- "partName": "Nome da peça",
- "partNumber": "Ref. da peça",
- "usageCount": "N.º de utilizações",
- "totalQty": "Qtd. total",
- "revenue": "Receita",
- "cost": "Custo",
- "netProfit": "Lucro líquido"
- }
- },
- "jobAnalytics": {
- "totalJobs": "Total de trabalhos",
- "avgJobValue": "Valor médio por trabalho",
- "jobsByDayOfWeek": "Trabalhos por dia da semana",
- "serviceTypes": "Tipos de serviço",
- "monthlyTrend": "Tendência mensal",
- "serviceTypeBreakdown": "Detalhe por tipo de serviço",
- "tableHeaders": {
- "type": "Tipo",
- "count": "Quantidade",
- "avgValue": "Valor médio",
- "avgHours": "Horas médias"
- }
- },
- "retention": {
- "returning": "Recorrentes",
- "new": "Novos",
- "totalActive": "Total de ativos",
- "avgDaysBetween": "Média de dias entre visitas",
- "topReturningCustomers": "Principais clientes recorrentes",
- "returningCustomers": "Clientes recorrentes",
- "tableHeaders": {
- "customer": "Cliente",
- "company": "Empresa",
- "visits": "Visitas",
- "totalSpent": "Total gasto",
- "avgDaysBetween": "Média de dias entre visitas"
- }
- },
- "tax": {
- "totalTaxCollected": "Total de IVA cobrado",
- "taxableRevenue": "Receita tributável",
- "invoicesWithTax": "Faturas com IVA",
- "monthlyTaxCollected": "IVA cobrado por mês",
- "taxByRate": "IVA por taxa",
- "monthlyBreakdown": "Detalhe mensal",
- "tableHeaders": {
- "taxRate": "Taxa de IVA",
- "taxCollected": "IVA cobrado",
- "invoices": "Faturas",
- "month": "Mês",
- "taxableAmount": "Base tributável"
- }
- },
- "vehicles": {
- "selectVehicle": "Selecionar uma viatura…",
- "selectVehiclePrompt": "Selecione uma viatura acima para ver o respetivo relatório.",
- "totalServices": "Total de serviços",
- "totalCost": "Custo total",
- "repairs": "Reparações",
- "maintenance": "Manutenção",
- "upgrades": "Melhorias",
- "inspections": "Inspeções",
- "totalPartsUsed": "Peças usadas",
- "totalLaborHours": "Horas de mão de obra",
- "monthlyCosts": "Custos mensais",
- "serviceTypeBreakdown": "Detalhe por tipo de serviço",
- "topParts": "Peças mais usadas",
- "serviceHistory": "Histórico de serviços",
- "tableHeaders": {
- "date": "Data",
- "title": "Título",
- "type": "Tipo",
- "status": "Estado",
- "totalAmount": "Total",
- "partsCount": "Peças",
- "laborHours": "Horas de mão de obra",
- "techName": "Técnico",
- "partName": "Nome da peça",
- "partNumber": "Ref. da peça",
- "quantity": "Qtd.",
- "cost": "Custo"
- }
- },
- "charts": {
- "revenue": "Receita",
- "collected": "Recebido",
- "count": "Quantidade",
- "totalSpent": "Total gasto",
- "jobs": "Trabalhos",
- "visits": "Visitas",
- "taxCollected": "IVA cobrado",
- "partsCost": "Custo das peças",
- "laborCost": "Custo de mão de obra"
- },
- "days": {
- "sunday": "Domingo",
- "monday": "Segunda-feira",
- "tuesday": "Terça-feira",
- "wednesday": "Quarta-feira",
- "thursday": "Quinta-feira",
- "friday": "Sexta-feira",
- "saturday": "Sábado"
- },
- "daysShort": {
- "sun": "Dom",
- "mon": "Seg",
- "tue": "Ter",
- "wed": "Qua",
- "thu": "Qui",
- "fri": "Sex",
- "sat": "Sáb"
- },
- "csvHeaders": {
- "month": "Mês",
- "revenue": "Receita",
- "collected": "Recebido",
- "count": "Quantidade",
- "category": "Categoria",
- "label": "Etiqueta",
- "name": "Nome",
- "company": "Empresa",
- "services": "Serviços",
- "totalSpent": "Total gasto",
- "partNumber": "Ref. da peça",
- "quantity": "Quantidade",
- "minQuantity": "Quantidade mínima",
- "unitCost": "Custo unitário",
- "technician": "Técnico",
- "jobs": "Trabalhos",
- "totalRevenue": "Receita total",
- "avgRevenue": "Receita média",
- "totalHours": "Horas totais",
- "avgHours": "Horas médias",
- "partName": "Nome da peça",
- "usageCount": "N.º de utilizações",
- "totalQty": "Qtd. total",
- "serviceType": "Tipo de serviço",
- "avgValue": "Valor médio",
- "customer": "Cliente",
- "visits": "Visitas",
- "avgDaysBetweenVisits": "Média de dias entre visitas",
- "taxCollected": "IVA cobrado",
- "taxableAmount": "Base tributável",
- "invoiceCount": "N.º de faturas",
- "invoiceNumber": "N.º da fatura",
- "totalAmount": "Valor total",
- "amountPaid": "Valor pago",
- "amountDue": "Valor em dívida",
- "dueDate": "Data de vencimento",
- "daysPastDue": "Dias em atraso",
- "partsCost": "Custo das peças",
- "partsNetProfit": "Lucro líquido das peças",
- "laborRevenue": "Mão de obra",
- "netProfit": "Lucro líquido",
- "date": "Data",
- "title": "Título",
- "type": "Tipo",
- "status": "Estado",
- "partsUsed": "Peças",
- "laborHours": "Horas de mão de obra",
- "clockedHours": "Horas registadas",
- "billedHours": "Horas faturadas",
- "efficiency": "Eficiência",
- "jobsClocked": "Trabalhos registados"
- },
- "pdf": {
- "reportTitle": "Relatório de atividade",
- "revenueSection": "Relatório de receita",
- "taxSection": "Relatório de IVA",
- "pastDueSection": "Faturas vencidas",
- "servicesSection": "Relatório de serviços",
- "customersSection": "Relatório de clientes",
- "techniciansSection": "Relatório de técnicos",
- "partsSection": "Relatório de utilização de peças",
- "jobAnalyticsSection": "Análise de trabalhos",
- "retentionSection": "Fidelização de clientes",
- "inventorySection": "Relatório de stock",
- "monthlyBreakdown": "Detalhe mensal",
- "revenueByType": "Receita por tipo",
- "taxByRate": "IVA por taxa",
- "servicesByStatus": "Por estado",
- "servicesByType": "Por tipo",
- "topCustomers": "Melhores clientes",
- "topServiceTypes": "Principais tipos de serviço",
- "topReturning": "Principais clientes recorrentes",
- "dayOfWeek": "Trabalhos por dia da semana",
- "monthlyTrend": "Tendência mensal",
- "lowStock": "Artigos com stock baixo",
- "revenue": "Receita",
- "collected": "Recebido",
- "outstanding": "Por receber",
- "services": "Serviços",
- "partsCost": "Custo das peças",
- "partsNetProfit": "Lucro líquido das peças",
- "laborRevenue": "Mão de obra",
- "netProfit": "Lucro líquido",
- "month": "Mês",
- "count": "Quantidade",
- "type": "Tipo",
- "status": "Estado",
- "name": "Nome",
- "company": "Empresa",
- "totalSpent": "Total gasto",
- "customer": "Cliente",
- "invoiceNumber": "N.º da fatura",
- "totalAmount": "Valor total",
- "amountDue": "Valor em dívida",
- "dueDate": "Data de vencimento",
- "daysPastDue": "Dias em atraso",
- "totalPastDue": "Total de vencidas",
- "totalAmountDue": "Valor total em dívida",
- "over30": "Mais de 30 dias",
- "over60": "Mais de 60 dias",
- "over90": "Mais de 90 dias",
- "taxCollected": "IVA cobrado",
- "taxableAmount": "Base tributável",
- "taxRate": "Taxa de IVA",
- "invoiceCount": "N.º de faturas",
- "invoices": "Faturas",
- "totalServices": "Total de serviços",
- "totalCustomers": "Total de clientes",
- "activeCustomers": "Clientes ativos",
- "technician": "Técnico",
- "jobs": "Trabalhos",
- "totalRevenue": "Receita total",
- "avgRevenue": "Receita média",
- "totalHours": "Horas totais",
- "avgHours": "Horas médias",
- "totalJobs": "Total de trabalhos",
- "partName": "Nome da peça",
- "partNumber": "Ref. da peça",
- "usageCount": "N.º de utilizações",
- "totalQty": "Qtd. total",
- "totalPartsRevenue": "Receita de peças",
- "totalPartsCost": "Custo das peças",
- "totalPartsNetProfit": "Lucro líquido",
- "totalPartsUsed": "Peças usadas",
- "serviceType": "Tipo de serviço",
- "avgValue": "Valor médio",
- "avgJobValue": "Valor médio por trabalho",
- "returningCustomers": "Recorrentes",
- "newCustomers": "Novos",
- "totalActive": "Total de ativos",
- "avgTimeBetweenVisits": "Média de dias entre visitas",
- "avgDaysBetweenVisits": "Média de dias",
- "visits": "Visitas",
- "days": "dias",
- "totalParts": "Total de peças",
- "totalItems": "Total de artigos",
- "totalValue": "Valor total",
- "totalSellValue": "Valor de venda",
- "quantity": "Qtd.",
- "minQuantity": "Qtd. mín.",
- "unitCost": "Custo unitário",
- "vehiclesSection": "Relatório da viatura",
- "vehicleLabel": "Viatura",
- "totalCost": "Custo total",
- "partsCostLabel": "Custo das peças",
- "laborCostLabel": "Custo de mão de obra",
- "date": "Data",
- "title": "Título"
- },
- "empty": "Ainda não há dados carregados. Clique em Atualizar para carregar o relatório.",
- "pagination": {
- "previousPage": "Página anterior",
- "nextPage": "Página seguinte"
- },
- "completedOnly": "Só concluídas",
- "completedOnlyHint": "Mostra só as ordens de reparação marcadas como concluídas. Fica guardado para a próxima vez."
- }
|