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
314 lines
10 KiB
JSON
314 lines
10 KiB
JSON
{
|
|
"page": {
|
|
"title": "Rapporten"
|
|
},
|
|
"actions": {
|
|
"refresh": "Vernieuwen"
|
|
},
|
|
"placeholders": {
|
|
"selectContract": "Contract selecteren..."
|
|
},
|
|
"units": {
|
|
"hoursShort": "u",
|
|
"days": "dagen",
|
|
"percent": "%",
|
|
"dash": "—"
|
|
},
|
|
"reportsPage": {
|
|
"cards": {
|
|
"timeUtilization": {
|
|
"title": "Tijdsbesteding",
|
|
"placeholder": "[Tijdsbesteding grafiekplaceholder]"
|
|
},
|
|
"projectProgress": {
|
|
"title": "Projectvoortgang",
|
|
"placeholder": "[Projectvoortgang grafiekplaceholder]"
|
|
},
|
|
"revenueByClient": {
|
|
"title": "Omzet per klant",
|
|
"placeholder": "[Omzet-per-klant grafiekplaceholder]"
|
|
},
|
|
"teamPerformance": {
|
|
"title": "Teamprestaties",
|
|
"placeholder": "[Teamprestaties grafiekplaceholder]"
|
|
}
|
|
},
|
|
"description": "Vooraf ingestelde operationele rapporten voor de huidige werkruimte. Meer aanpassing wordt later aan deze catalogus toegevoegd.",
|
|
"categories": {
|
|
"helpdesk": "Helpdesk",
|
|
"operations": "Operaties",
|
|
"billing": "Facturatie"
|
|
},
|
|
"badges": {
|
|
"planned": "Gepland"
|
|
},
|
|
"actions": {
|
|
"viewReport": "Rapport bekijken",
|
|
"openInBilling": "Openen in facturatie",
|
|
"requiresTier": "Vereist {{tier}}",
|
|
"comingSoon": "Binnenkort"
|
|
},
|
|
"errors": {
|
|
"loadReport": "Rapport kon niet worden geladen."
|
|
},
|
|
"empty": {
|
|
"noData": "Geen gegevens voor dit rapport.",
|
|
"noOpenTicketsInRange": "Geen open tickets in deze periode.",
|
|
"noDate": "Geen datum",
|
|
"notAvailable": "n.v.t.",
|
|
"noEmailChannels": "Er zijn geen e-mailkanalen geconfigureerd."
|
|
},
|
|
"fallbackTitle": "Rapport",
|
|
"dateRange": {
|
|
"lastDays": "Laatste {{count}} dagen"
|
|
},
|
|
"units": {
|
|
"daysWithCount": "{{count}} dagen"
|
|
},
|
|
"metrics": {
|
|
"created": "Aangemaakt",
|
|
"closed": "Gesloten",
|
|
"openNow": "Nu open",
|
|
"awaitingCustomer": "Wacht op klant",
|
|
"awaitingInternal": "Wacht intern",
|
|
"under2Days": "Minder dan 2 dagen",
|
|
"days2To7": "2 tot 7 dagen",
|
|
"days8To30": "8 tot 30 dagen",
|
|
"over30Days": "Meer dan 30 dagen",
|
|
"activeChannels": "Actieve kanalen",
|
|
"healthyChannels": "Gezonde kanalen",
|
|
"problemChannels": "Kanalen met problemen",
|
|
"emailsProcessed": "Verwerkte e-mails",
|
|
"ticketsFromEmail": "Tickets uit e-mail",
|
|
"failedEmails": "Mislukte e-mails",
|
|
"avgProcessingTime": "Gem. verwerkingstijd",
|
|
"avgTicketCreationTime": "Gem. e-mail-naar-ticket tijd",
|
|
"totalHours": "Totale uren",
|
|
"billableHours": "Factureerbare uren",
|
|
"nonBillableHours": "Niet-factureerbare uren",
|
|
"billablePercent": "% factureerbaar",
|
|
"timeEntries": "Tijdregistraties",
|
|
"activeContracts": "Actieve contracten",
|
|
"monthlyRecurring": "Maandelijks terugkerend",
|
|
"renewalsDue": "Vernieuwingen verwacht",
|
|
"bucketUsedHours": "Gebruikte bundeluren",
|
|
"bucketOverageHours": "Bundeloverschrijding",
|
|
"openAssigned": "Open toegewezen",
|
|
"activeAssignees": "Actieve toegewezenen",
|
|
"avgResolutionTime": "Gem. oplostijd"
|
|
},
|
|
"sections": {
|
|
"openByStatus": "Open per status",
|
|
"openByPriority": "Open per prioriteit",
|
|
"openByAssignee": "Open per toegewezene",
|
|
"ageDistribution": "Leeftijdsverdeling",
|
|
"responseOwnership": "Reactie-eigenaar",
|
|
"oldestOpenTickets": "Oudste open tickets",
|
|
"emailProcessingStatus": "Verwerkingsstatus",
|
|
"emailChannels": "E-mailkanalen",
|
|
"timeByUser": "Tijd per gebruiker",
|
|
"billableHoursByService": "Factureerbare uren per service",
|
|
"entriesByWorkType": "Registraties per werktype",
|
|
"contractRevenue": "Contractomzet",
|
|
"upcomingRenewals": "Aankomende vernieuwingen",
|
|
"bucketUsage": "Bundelgebruik",
|
|
"performanceByAssignee": "Prestaties per toegewezene",
|
|
"closedByAssignee": "Gesloten per toegewezene"
|
|
},
|
|
"reportCatalog": {
|
|
"ticketWorkload": {
|
|
"title": "Ticketbelasting",
|
|
"description": "Aangemaakte, gesloten en momenteel open tickets gegroepeerd op status, prioriteit en toegewezene."
|
|
},
|
|
"ticketAging": {
|
|
"title": "Ticketleeftijd",
|
|
"description": "Leeftijdsgroepen van open tickets, reactie-eigenaar en oudste actieve tickets."
|
|
},
|
|
"emailChannelHealth": {
|
|
"title": "Status van e-mailkanalen",
|
|
"description": "Volume van inkomende e-mail, snelheid van ticketaanmaak en verbindingsstatus van mailboxen."
|
|
},
|
|
"timeUtilization": {
|
|
"title": "Tijdsbesteding",
|
|
"description": "Geregistreerd werk per persoon en servicegebied voor PSA-operaties."
|
|
},
|
|
"teamPerformance": {
|
|
"title": "Teamprestaties",
|
|
"description": "Teamdoorvoer en reactie-eigenaarschap voor werkruimten met meerdere gebruikers."
|
|
},
|
|
"contractReports": {
|
|
"title": "Contractrapporten",
|
|
"description": "Contractomzet, verlengingen, bundelgebruik en eenvoudige winstgevendheid."
|
|
}
|
|
},
|
|
"table": {
|
|
"channel": "Kanaal",
|
|
"status": "Status",
|
|
"processed": "Verwerkt",
|
|
"tickets": "Tickets",
|
|
"avgEmailToTicket": "Gem. e-mail naar ticket",
|
|
"assignee": "Toegewezene",
|
|
"created": "Aangemaakt",
|
|
"closed": "Gesloten",
|
|
"open": "Open",
|
|
"avgResolution": "Gem. oplossing",
|
|
"user": "Gebruiker",
|
|
"totalHours": "Totaal uren",
|
|
"billableHours": "Factureerbare uren",
|
|
"entries": "Vermeldingen",
|
|
"ticket": "Ticket",
|
|
"entered": "Ingevoerd",
|
|
"age": "Leeftijd"
|
|
},
|
|
"statusValues": {
|
|
"connected": "Verbonden",
|
|
"disconnected": "Verbroken",
|
|
"error": "Fout",
|
|
"configuring": "Configureren",
|
|
"unknown": "Onbekend",
|
|
"success": "Geslaagd",
|
|
"failed": "Mislukt",
|
|
"partial": "Gedeeltelijk",
|
|
"processing": "Wordt verwerkt"
|
|
}
|
|
},
|
|
"contractReports": {
|
|
"title": "Contractrapporten",
|
|
"description": "Analyseer contractprestaties, omzet en benuttingscijfers",
|
|
"errors": {
|
|
"loadingTitle": "Fout bij het laden van rapporten",
|
|
"loadData": "Rapportgegevens konden niet worden geladen"
|
|
},
|
|
"summary": {
|
|
"totalMRR": {
|
|
"title": "Totale MRR",
|
|
"subtitle": "Maandelijks terugkerende omzet"
|
|
},
|
|
"ytdRevenue": {
|
|
"title": "Omzet t/m heden",
|
|
"subtitle": "Jaar tot op heden per gefactureerde serviceperioden"
|
|
},
|
|
"activeContracts": {
|
|
"title": "Actieve contracten",
|
|
"subtitle": "Actieve toewijzingen"
|
|
},
|
|
"renewalDecisions": {
|
|
"title": "Openstaande verlengingsbeslissingen",
|
|
"subtitle": "Beslissingsdeadlines in de komende 90 dagen"
|
|
}
|
|
},
|
|
"tabs": {
|
|
"revenue": "Contractomzet",
|
|
"expiration": "Vervaldatum",
|
|
"bucketUsage": "Urenbundel",
|
|
"profitability": "Winstgevendheid"
|
|
},
|
|
"sections": {
|
|
"revenue": {
|
|
"title": "Contractomzetrapport",
|
|
"description": "Overzicht van maandelijks terugkerende omzet en gefactureerde serviceperioden t/m heden per contract.",
|
|
"empty": "Geen contractomzetgegevens beschikbaar"
|
|
},
|
|
"expiration": {
|
|
"title": "Contractverloop en verlengingsbeslissingen",
|
|
"description": "Volg aankomende contractverlopen en vervaldatums voor verlengingsbeslissingen.",
|
|
"empty": "Geen aankomende contractverlopen of verlengingsbeslissingen op korte termijn"
|
|
},
|
|
"bucketUsage": {
|
|
"title": "Gebruik van urenbundels",
|
|
"description": "Gebruik van urenbundels bewaken en overgebruik herkennen",
|
|
"empty": "Geen op bundels gebaseerde contracten gevonden"
|
|
},
|
|
"profitability": {
|
|
"title": "Eenvoudig winstgevendheidsrapport",
|
|
"description": "Basis winstmarges en omzet versus kostenanalyse per contract",
|
|
"empty": "Geen winstgevendheidsgegevens beschikbaar"
|
|
}
|
|
},
|
|
"table": {
|
|
"contract": "Contract",
|
|
"client": "Klant",
|
|
"monthlyRecurring": "Maandelijks terugkerend",
|
|
"totalBilledYtd": "Totaal gefactureerd (YTD)",
|
|
"status": "Status",
|
|
"endDate": "Einddatum",
|
|
"daysUntilExpiration": "Dagen tot vervaldatum",
|
|
"monthlyValue": "Maandwaarde",
|
|
"autoRenew": "Automatisch verlengen",
|
|
"totalHours": "Totale uren",
|
|
"usedHours": "Gebruikte uren",
|
|
"remaining": "Resterend",
|
|
"utilization": "Benutting",
|
|
"overage": "Overschrijding",
|
|
"revenueYtd": "Omzet (YTD)",
|
|
"costYtd": "Kosten (YTD)",
|
|
"profit": "Winst",
|
|
"margin": "Marge"
|
|
},
|
|
"statusValues": {
|
|
"active": "Actief",
|
|
"upcoming": "Binnenkort",
|
|
"yes": "Ja",
|
|
"no": "Nee"
|
|
}
|
|
},
|
|
"contractPerformance": {
|
|
"title": "Prestatiestatistieken van contracten",
|
|
"errors": {
|
|
"loadData": "Contractgegevens konden niet worden geladen"
|
|
},
|
|
"metrics": {
|
|
"totalClients": "Totale klanten",
|
|
"activeClients": "Actieve klanten",
|
|
"totalPlans": "Totale plannen",
|
|
"averagePlansPerClient": "Gem. plannen per klant",
|
|
"totalRevenue": "Totale omzet",
|
|
"averageRevenuePerClient": "Gem. omzet per klant"
|
|
},
|
|
"empty": {
|
|
"selectContract": "Selecteer een contract om prestatiestatistieken te bekijken",
|
|
"noContracts": "Geen contracten beschikbaar"
|
|
},
|
|
"comparison": {
|
|
"title": "Contractvergelijking",
|
|
"table": {
|
|
"contract": "Contract",
|
|
"clients": "Klanten",
|
|
"plans": "Plannen",
|
|
"revenue": "Omzet"
|
|
}
|
|
}
|
|
},
|
|
"contractUsage": {
|
|
"title": "Contractgebruikrapport",
|
|
"errors": {
|
|
"loadInitialData": "Initiële gegevens konden niet worden geladen",
|
|
"loadUsageData": "Contractgebruiksgegevens konden niet worden geladen"
|
|
},
|
|
"empty": {
|
|
"noClientsUsingContract": "Geen klanten gebruiken dit contract",
|
|
"selectContract": "Selecteer een contract om gebruiksgegevens te bekijken"
|
|
},
|
|
"table": {
|
|
"client": "Klant",
|
|
"startDate": "Startdatum",
|
|
"endDate": "Einddatum",
|
|
"contractLines": "Contractregels",
|
|
"totalBilled": "Totaal gefactureerd",
|
|
"status": "Status"
|
|
},
|
|
"statusValues": {
|
|
"active": "Actief",
|
|
"inactive": "Inactief",
|
|
"ongoing": "Doorlopend",
|
|
"unknownClient": "Onbekende klant"
|
|
},
|
|
"summary": {
|
|
"title": "Samenvatting",
|
|
"totalClients": "Totale klanten",
|
|
"activeAssignments": "Actieve toewijzingen",
|
|
"totalBilled": "Totaal gefactureerd"
|
|
}
|
|
}
|
|
}
|