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": "Facturatie",
|
|
"overview": "Overzicht",
|
|
"tabs": {
|
|
"overview": "Overzicht",
|
|
"invoices": "Facturen",
|
|
"quotes": "Offertes"
|
|
},
|
|
"currentContractLine": "Huidig abonnement",
|
|
"nextInvoice": "Volgende factuur",
|
|
"viewContractLineDetails": "Abonnementsdetails bekijken",
|
|
"viewAllInvoices": "Alle facturen bekijken",
|
|
"failedToLoad": "Facturen laden is mislukt. Probeer het opnieuw.",
|
|
"invoices": {
|
|
"locations": {
|
|
"groupHeading": "Locatie",
|
|
"subtotal": "Subtotaal locatie",
|
|
"unassigned": "Items zonder locatie",
|
|
"pickerPlaceholder": "Selecteer een locatie",
|
|
"addLocationButton": "+ Locatie toevoegen",
|
|
"removeGroup": "Locatie verwijderen",
|
|
"emptyGroup": "Nog geen items voor deze locatie.",
|
|
"needMoreLocations": "Deze klant heeft slechts één actieve locatie. Voeg een tweede locatie toe in de klantinstellingen om facturatie voor meerdere locaties mogelijk te maken.",
|
|
"notSet": "Geen locatie geselecteerd"
|
|
}
|
|
},
|
|
"payments": "Betalingen",
|
|
"contractLines": "Service-abonnementen",
|
|
"usage": "Verbruiksstatistieken",
|
|
"hoursByService": "Uren per dienst",
|
|
"invoice": {
|
|
"number": "Factuurnummer",
|
|
"date": "Factuurdatum",
|
|
"dueDate": "Vervaldatum",
|
|
"dueDateText": "Vervalt op {{date}}",
|
|
"noDueDate": "Geen vervaldatum",
|
|
"allPaid": "Alle facturen betaald",
|
|
"amount": "Bedrag",
|
|
"status": "Status",
|
|
"paid": "Betaald",
|
|
"unpaid": "Onbetaald",
|
|
"overdue": "Achterstallig",
|
|
"partial": "Gedeeltelijk",
|
|
"draft": "Voorlopig",
|
|
"finalized": "Afgerond",
|
|
"sendEmail": "Als e-mail verzenden",
|
|
"sendEmailFailed": "Het verzenden van de factuur per e-mail is mislukt. Probeer het opnieuw.",
|
|
"loadFailed": "Kan factuurdetails niet laden. Probeer het opnieuw.",
|
|
"downloadFailed": "PDF kon niet worden gedownload. Probeer het opnieuw.",
|
|
"download": "PDF downloaden",
|
|
"view": "Details bekijken",
|
|
"pay": "Nu betalen",
|
|
"paymentHistory": "Betalingsgeschiedenis",
|
|
"details": "Factuurdetails",
|
|
"lineItems": "Regels",
|
|
"description": "Omschrijving",
|
|
"quantity": "Aantal",
|
|
"unitPrice": "Stukprijs",
|
|
"total": "Totaal",
|
|
"noLineItems": "Geen regels beschikbaar",
|
|
"subtotal": "Subtotaal",
|
|
"tax": "Belasting",
|
|
"taxBreakdown": "Belastingoverzicht",
|
|
"manualInvoice": "Handmatige factuur",
|
|
"credits": "Kredieten",
|
|
"financialArtifactSummary": "Alleen financiële factuur. Terugkerende serviceperioden verschijnen alleen op terugkerende detailregels.",
|
|
"servicePeriod": "Serviceperiode",
|
|
"servicePeriods": "Serviceperioden",
|
|
"financialOnlyLine": "Alleen financiële regel. Geen terugkerende serviceperiode.",
|
|
"downloadStarted": "PDF-download wordt voorbereid...",
|
|
"downloadComplete": "PDF succesvol gedownload.",
|
|
"emailStarted": "Factuur-e-mail wordt verzonden...",
|
|
"emailSent": "Factuur-e-mail succesvol verzonden.",
|
|
"advanceTiming": "Vooraf",
|
|
"arrearsTiming": "Achteraf",
|
|
"paymentSummaryServicePeriods": "Betaling vereffent het factuursaldo voor deze terugkerende serviceperioden. Open hieronder de factuurdetails voor de volledige uitsplitsing per regel."
|
|
},
|
|
"frequency": {
|
|
"monthly": "Maandelijks",
|
|
"quarterly": "Per kwartaal",
|
|
"annual": "Jaarlijks",
|
|
"weekly": "Wekelijks",
|
|
"biweekly": "Tweewekelijks"
|
|
},
|
|
"contractLine": {
|
|
"detailsTitle": "Abonnementsdetails",
|
|
"name": "Naam abonnement",
|
|
"frequency": "Facturatiefrequentie",
|
|
"startDate": "Startdatum",
|
|
"endDate": "Einddatum",
|
|
"noEndDate": "Geen einddatum",
|
|
"status": "Status",
|
|
"customRate": "Aangepast tarief",
|
|
"serviceCategory": "Dienstcategorie",
|
|
"statusDescription": "Dit abonnement is momenteel {{status}} en zal {{expiry}}.",
|
|
"expiresOn": "aflopen op {{date}}",
|
|
"noExpiry": "niet aflopen",
|
|
"cadenceOwnerContractDescription": "Terugkerende serviceperioden volgen de cadans van de contractverjaardag voor deze regel.",
|
|
"cadenceOwnerClientDescription": "Terugkerende serviceperioden volgen het facturatieschema van de klant voor deze regel.",
|
|
"cadenceOwnerContract": "Contractverjaardag",
|
|
"cadenceOwnerClient": "Facturatieschema klant",
|
|
"billingTimingAdvance": "Vooraf",
|
|
"billingTimingArrears": "Achteraf",
|
|
"cadenceOwner": "Cadenseigenaar",
|
|
"billingTiming": "Facturatietiming"
|
|
},
|
|
"payment": {
|
|
"method": "Betaalmethode",
|
|
"date": "Betaaldatum",
|
|
"amount": "Bedrag",
|
|
"reference": "Referentie",
|
|
"status": "Status"
|
|
},
|
|
"bucket": {
|
|
"title": "Service-uren",
|
|
"remaining": "Resterende uren",
|
|
"used": "Gebruikte uren",
|
|
"total": "Totaal uren",
|
|
"usage": "Verbruik",
|
|
"overage": "Overschrijding",
|
|
"noContractLineTitle": "Geen urenbundels beschikbaar",
|
|
"noContractLineDescription": "Er zijn geen actieve urenbundels voor je account."
|
|
},
|
|
"messages": {
|
|
"noInvoices": "Geen facturen gevonden",
|
|
"loadingInvoices": "Facturen worden geladen...",
|
|
"paymentSuccessful": "Betaling succesvol verwerkt",
|
|
"paymentFailed": "Betaling mislukt. Probeer het opnieuw."
|
|
},
|
|
"quotes": {
|
|
"pendingQuotes": "Openstaande offertes",
|
|
"awaitingResponse": "{{count}} offerte(s) wacht(en) op uw reactie",
|
|
"noPending": "Geen openstaande offertes",
|
|
"viewAll": "Alle offertes bekijken",
|
|
"locations": {
|
|
"primaryLocationHeading": "Offertelocatie",
|
|
"changeButton": "Wijzigen",
|
|
"cancelChange": "Annuleren",
|
|
"notSet": "Geen locatie geselecteerd",
|
|
"groupHeading": "Locatie",
|
|
"pickerPlaceholder": "Selecteer een locatie",
|
|
"addLocationButton": "+ Locatie toevoegen",
|
|
"removeGroup": "Locatie verwijderen",
|
|
"needMoreLocations": "Deze klant heeft slechts één actieve locatie. Voeg een tweede locatie toe in de klantinstellingen om offertes voor meerdere locaties mogelijk te maken.",
|
|
"emptyGroup": "Nog geen items voor deze locatie.",
|
|
"subtotal": "Subtotaal locatie",
|
|
"unassigned": "Items zonder locatie"
|
|
},
|
|
"lineItems": {
|
|
"searchPlaceholder": "Zoeken of aangepaste itemnaam typen..."
|
|
}
|
|
},
|
|
"enums": {
|
|
"billingFrequency": {
|
|
"weekly": "Wekelijks",
|
|
"monthly": "Maandelijks",
|
|
"quarterly": "Per kwartaal",
|
|
"annually": "Jaarlijks"
|
|
},
|
|
"contractLineType": {
|
|
"Fixed": "Vast",
|
|
"Hourly": "Per uur",
|
|
"Usage": "Op verbruik"
|
|
},
|
|
"quoteStatus": {
|
|
"draft": "Concept",
|
|
"pending_approval": "Wacht op goedkeuring",
|
|
"approved": "Goedgekeurd",
|
|
"sent": "Verzonden",
|
|
"accepted": "Geaccepteerd",
|
|
"rejected": "Afgewezen",
|
|
"expired": "Verlopen",
|
|
"converted": "Geconverteerd",
|
|
"cancelled": "Geannuleerd",
|
|
"superseded": "Vervangen",
|
|
"archived": "Gearchiveerd"
|
|
},
|
|
"quoteStatusDescription": {
|
|
"draft": "Offerte wordt voorbereid",
|
|
"pending_approval": "Offerte wacht op interne goedkeuring",
|
|
"approved": "Offerte is goedgekeurd en klaar om te versturen",
|
|
"sent": "Offerte is naar de klant verzonden",
|
|
"accepted": "Klant heeft de offerte geaccepteerd",
|
|
"rejected": "Klant heeft de offerte afgewezen",
|
|
"expired": "Offerte heeft de geldigheidsdatum overschreden",
|
|
"converted": "Offerte is geconverteerd naar facturatie",
|
|
"cancelled": "Offerte is geannuleerd vóór conversie",
|
|
"superseded": "Offerte is vervangen door een herziening",
|
|
"archived": "Offerte is gearchiveerd en alleen-lezen"
|
|
},
|
|
"invoiceStatus": {
|
|
"draft": "Concept",
|
|
"sent": "Verzonden",
|
|
"paid": "Betaald",
|
|
"overdue": "Verlopen",
|
|
"cancelled": "Geannuleerd",
|
|
"pending": "In afwachting",
|
|
"prepayment": "Vooruitbetaling",
|
|
"partially_applied": "Gedeeltelijk toegepast"
|
|
},
|
|
"invoiceStatusDescription": {
|
|
"draft": "Facturen die nog niet naar de klant zijn verzonden",
|
|
"sent": "Facturen die gefinaliseerd en naar de klant zijn verzonden",
|
|
"paid": "Volledig betaalde facturen, klaar voor afstemming",
|
|
"overdue": "Gefinaliseerde facturen waarvan de vervaldatum is verstreken",
|
|
"cancelled": "Facturen die zijn geannuleerd of ongeldig gemaakt",
|
|
"pending": "Facturen die wachten op goedkeuring of verdere verwerking",
|
|
"prepayment": "Facturen voor vooruitbetaling of aanbetaling",
|
|
"partially_applied": "Facturen met gedeeltelijke betalingen toegepast"
|
|
}
|
|
},
|
|
"quoteForm": {
|
|
"noticeTitle": "Offerte",
|
|
"readOnlyNotice": "Deze offerte is alleen-lezen. Maak een nieuwe revisie om wijzigingen aan te brengen.",
|
|
"breadcrumb": {
|
|
"billing": "Facturering",
|
|
"quotes": "Offertes",
|
|
"quoteTemplates": "Offertesjablonen",
|
|
"newQuote": "Nieuwe offerte"
|
|
},
|
|
"header": {
|
|
"editQuote": "Offerte bewerken",
|
|
"newQuote": "Nieuwe offerte",
|
|
"editTemplate": "Offertesjabloon bewerken",
|
|
"newTemplate": "Nieuw offertesjabloon",
|
|
"quoteTotalLabel": "Offertetotaal",
|
|
"version": "v{{version}}"
|
|
},
|
|
"subtitle": {
|
|
"forClient": "Voor {{clientName}}",
|
|
"expires": "Verloopt op {{date}}",
|
|
"template": "Sjabloon · {{description}}"
|
|
},
|
|
"actions": {
|
|
"pdf": "PDF",
|
|
"duplicate": "Dupliceren",
|
|
"back": "Terug",
|
|
"cancel": "Annuleren",
|
|
"previewPdf": "Pdf-voorvertoning",
|
|
"moreActions": "Meer acties",
|
|
"saving": "Opslaan…",
|
|
"saveQuote": "Offerte opslaan",
|
|
"saveTemplate": "Sjabloon opslaan",
|
|
"sendToClient": "Naar klant verzenden",
|
|
"requestApproval": "Goedkeuring aanvragen",
|
|
"requestChanges": "Wijzigingen aanvragen",
|
|
"approve": "Goedkeuren",
|
|
"revise": "Reviseren",
|
|
"createNewRevision": "Nieuwe revisie maken",
|
|
"convertToContract": "Converteren naar contract",
|
|
"convertToInvoice": "Converteren naar factuur",
|
|
"convertToBoth": "Converteren naar beide",
|
|
"resend": "Opnieuw verzenden",
|
|
"sendReminder": "Herinnering verzenden",
|
|
"cancelQuote": "Offerte annuleren"
|
|
},
|
|
"banners": {
|
|
"acceptedTitle": "Offerte geaccepteerd",
|
|
"acceptedBy": "Geaccepteerd door: {{name}}",
|
|
"acceptedOn": "Geaccepteerd op: {{date}}",
|
|
"rejectedTitle": "Offerte afgewezen",
|
|
"rejectedOn": "Afgewezen op: {{date}}",
|
|
"rejectedReason": "Reden: {{reason}}",
|
|
"convertedTitle": "Offerte geconverteerd",
|
|
"convertedDescription": "Deze offerte is omgezet naar een contract en/of factuur."
|
|
},
|
|
"essentials": {
|
|
"title": "Basis",
|
|
"subtitle": "Getoond aan de klant op het offertedocument.",
|
|
"titleField": "Titel",
|
|
"descriptionField": "Beschrijving / Scope",
|
|
"descriptionHelp": "Een korte alinea die direct onder de titel in de pdf verschijnt.",
|
|
"client": "Klant",
|
|
"clientPlaceholder": "Klant selecteren",
|
|
"contact": "Contact",
|
|
"contactPlaceholder": "Contact selecteren",
|
|
"currency": "Valuta",
|
|
"currencyPlaceholder": "Valuta selecteren",
|
|
"quoteDate": "Offertedatum",
|
|
"validUntil": "Geldig tot",
|
|
"validUntilHelp": "Offerte verloopt automatisch op deze datum."
|
|
},
|
|
"lineItems": {
|
|
"title": "Regels",
|
|
"subtitleEmpty": "Nog geen items.",
|
|
"subtitleCount": "{{count}} items · {{mix}}",
|
|
"mixBoth": "terugkerend en eenmalig",
|
|
"mixRecurring": "terugkerend",
|
|
"mixOneTime": "eenmalig",
|
|
"addLocation": "+ Locatie toevoegen",
|
|
"fromTemplate": "+ Uit sjabloon"
|
|
},
|
|
"clientFacing": {
|
|
"title": "Klantgerichte tekst",
|
|
"subtitle": "Verschijnt op de pdf, onder de totalen.",
|
|
"notes": "Notities aan klant (optioneel)",
|
|
"terms": "Voorwaarden (optioneel)"
|
|
},
|
|
"moreDetails": {
|
|
"title": "Meer details",
|
|
"subtitle": "PO-nummer, opportunity, pdf-lay-out",
|
|
"poNumber": "PO-nummer",
|
|
"opportunity": "Kans",
|
|
"opportunityPlaceholder": "Opportunity-ID (optioneel)",
|
|
"pdfLayout": "Pdf-lay-out",
|
|
"pdfLayoutPlaceholder": "Standaard lay-out gebruiken",
|
|
"pdfLayoutHelp": "Kies welke lay-out de klant ziet. Laat standaard staan om tenant-standaard te gebruiken."
|
|
},
|
|
"footer": {
|
|
"savedAgo": "Wijzigingen opgeslagen · {{ago}}",
|
|
"saving": "Opslaan…",
|
|
"unsaved": "Niet-opgeslagen wijzigingen"
|
|
},
|
|
"sidebar": {
|
|
"quoteTotal": "Offertetotaal",
|
|
"recurringPerMonth": "{{amount}} terugkerend / maand",
|
|
"subtotal": "Subtotaal",
|
|
"discounts": "Kortingen",
|
|
"tax": "Btw",
|
|
"statusLabel": "Status",
|
|
"approvalLabel": "Goedkeuring",
|
|
"approvalMessage": "Offertes vereisen goedkeuring door de salesmanager vóór verzending.",
|
|
"documentLayoutLabel": "Documentlay-out",
|
|
"defaultLayout": "Tenant-standaard",
|
|
"standardLayout": "Standaard",
|
|
"customLayout": "Aangepast",
|
|
"tenantDefault": "Tenant-standaard",
|
|
"changeLayout": "Wijzigen"
|
|
}
|
|
}
|
|
}
|