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": "Abrechnung",
|
|
"overview": "Übersicht",
|
|
"tabs": {
|
|
"overview": "Übersicht",
|
|
"invoices": "Rechnungen",
|
|
"quotes": "Angebote"
|
|
},
|
|
"currentContractLine": "Aktueller Tarif",
|
|
"nextInvoice": "Nächste Rechnung",
|
|
"viewContractLineDetails": "Tarifdetails anzeigen",
|
|
"viewAllInvoices": "Alle Rechnungen anzeigen",
|
|
"failedToLoad": "Rechnungen konnten nicht geladen werden. Bitte versuche es erneut.",
|
|
"invoices": {
|
|
"locations": {
|
|
"groupHeading": "Standort",
|
|
"subtotal": "Zwischensumme Standort",
|
|
"unassigned": "Elemente ohne Standort",
|
|
"pickerPlaceholder": "Standort auswählen",
|
|
"addLocationButton": "+ Standort hinzufügen",
|
|
"removeGroup": "Standort entfernen",
|
|
"emptyGroup": "Noch keine Elemente für diesen Standort.",
|
|
"needMoreLocations": "Dieser Kunde hat nur einen aktiven Standort. Fügen Sie in den Kundeneinstellungen einen zweiten Standort hinzu, um die standortübergreifende Rechnungsstellung zu aktivieren.",
|
|
"notSet": "Kein Standort ausgewählt"
|
|
}
|
|
},
|
|
"payments": "Zahlungen",
|
|
"contractLines": "Servicevertragslinien",
|
|
"usage": "Nutzungsmetriken",
|
|
"hoursByService": "Stunden nach Service",
|
|
"invoice": {
|
|
"number": "Rechnung #",
|
|
"date": "Rechnungsdatum",
|
|
"dueDate": "Fälligkeitsdatum",
|
|
"dueDateText": "Fällig am {{date}}",
|
|
"noDueDate": "Kein Fälligkeitsdatum",
|
|
"allPaid": "Alle Rechnungen bezahlt",
|
|
"amount": "Betrag",
|
|
"status": "Status",
|
|
"paid": "Bezahlt",
|
|
"unpaid": "Unbezahlt",
|
|
"overdue": "Überfällig",
|
|
"partial": "Teilweise",
|
|
"draft": "Entwurf",
|
|
"finalized": "Finalisiert",
|
|
"sendEmail": "Als E-Mail senden",
|
|
"sendEmailFailed": "Rechnung konnte nicht per E-Mail gesendet werden. Bitte versuche es erneut.",
|
|
"loadFailed": "Rechnungsdetails konnten nicht geladen werden. Bitte versuche es erneut.",
|
|
"downloadFailed": "PDF konnte nicht heruntergeladen werden. Bitte versuche es erneut.",
|
|
"download": "PDF herunterladen",
|
|
"view": "Details anzeigen",
|
|
"pay": "Jetzt bezahlen",
|
|
"paymentHistory": "Zahlungshistorie",
|
|
"details": "Rechnungsdetails",
|
|
"lineItems": "Positionen",
|
|
"description": "Beschreibung",
|
|
"quantity": "Menge",
|
|
"unitPrice": "Einzelpreis",
|
|
"total": "Gesamt",
|
|
"noLineItems": "Keine Positionen vorhanden",
|
|
"subtotal": "Zwischensumme",
|
|
"tax": "Steuer",
|
|
"taxBreakdown": "Steueraufstellung",
|
|
"manualInvoice": "Manuelle Rechnung",
|
|
"credits": "Gutschriften",
|
|
"financialArtifactSummary": "Nur-Finanzrechnung. Wiederkehrende Leistungszeiträume erscheinen nur auf wiederkehrenden Detailzeilen.",
|
|
"servicePeriod": "Leistungszeitraum",
|
|
"servicePeriods": "Leistungszeiträume",
|
|
"financialOnlyLine": "Nur-Finanzzeile. Kein wiederkehrender Leistungszeitraum.",
|
|
"downloadStarted": "PDF-Download wird vorbereitet...",
|
|
"downloadComplete": "PDF erfolgreich heruntergeladen.",
|
|
"emailStarted": "Rechnungs-E-Mail wird gesendet...",
|
|
"emailSent": "Rechnungs-E-Mail erfolgreich gesendet.",
|
|
"advanceTiming": "Im Voraus",
|
|
"arrearsTiming": "Nachträglich",
|
|
"paymentSummaryServicePeriods": "Die Zahlung begleicht den Rechnungssaldo für diese wiederkehrenden Leistungszeiträume. Öffnen Sie unten die Rechnungsdetails für die vollständige zeilenweise Aufschlüsselung."
|
|
},
|
|
"frequency": {
|
|
"monthly": "Monatlich",
|
|
"quarterly": "Vierteljährlich",
|
|
"annual": "Jährlich",
|
|
"weekly": "Wöchentlich",
|
|
"biweekly": "Zweiwöchentlich"
|
|
},
|
|
"contractLine": {
|
|
"detailsTitle": "Tarifdetails",
|
|
"name": "Name des Tarifs",
|
|
"frequency": "Abrechnungshäufigkeit",
|
|
"startDate": "Startdatum",
|
|
"endDate": "Enddatum",
|
|
"noEndDate": "Kein Enddatum",
|
|
"status": "Status",
|
|
"customRate": "Individueller Satz",
|
|
"serviceCategory": "Servicekategorie",
|
|
"statusDescription": "Dieser Tarif ist derzeit {{status}} und wird {{expiry}}.",
|
|
"expiresOn": "am {{date}} enden",
|
|
"noExpiry": "nicht enden",
|
|
"cadenceOwnerContractDescription": "Wiederkehrende Leistungszeiträume folgen dem Vertragsjubiläums-Rhythmus für diese Position.",
|
|
"cadenceOwnerClientDescription": "Wiederkehrende Leistungszeiträume folgen dem Kundenabrechnungsplan für diese Position.",
|
|
"cadenceOwnerContract": "Vertragsjubiläum",
|
|
"cadenceOwnerClient": "Kundenabrechnungsplan",
|
|
"billingTimingAdvance": "Im Voraus",
|
|
"billingTimingArrears": "Nachträglich",
|
|
"cadenceOwner": "Rhythmusinhaber",
|
|
"billingTiming": "Abrechnungszeitpunkt"
|
|
},
|
|
"payment": {
|
|
"method": "Zahlungsmethode",
|
|
"date": "Zahlungsdatum",
|
|
"amount": "Betrag",
|
|
"reference": "Referenz",
|
|
"status": "Status"
|
|
},
|
|
"bucket": {
|
|
"title": "Service-Stunden",
|
|
"remaining": "Verbleibende Stunden",
|
|
"used": "Genutzte Stunden",
|
|
"total": "Gesamtstunden",
|
|
"usage": "Nutzung",
|
|
"overage": "Überschreitung",
|
|
"noContractLineTitle": "Keine Stundenpläne verfügbar",
|
|
"noContractLineDescription": "Für dein Konto sind keine aktiven Stundenpläne vorhanden."
|
|
},
|
|
"messages": {
|
|
"noInvoices": "Keine Rechnungen gefunden",
|
|
"loadingInvoices": "Rechnungen werden geladen...",
|
|
"paymentSuccessful": "Zahlung erfolgreich verarbeitet",
|
|
"paymentFailed": "Zahlung fehlgeschlagen. Bitte versuche es erneut."
|
|
},
|
|
"quotes": {
|
|
"pendingQuotes": "Ausstehende Angebote",
|
|
"awaitingResponse": "{{count}} Angebot(e) warten auf Ihre Antwort",
|
|
"noPending": "Keine ausstehenden Angebote",
|
|
"viewAll": "Alle Angebote anzeigen",
|
|
"locations": {
|
|
"primaryLocationHeading": "Angebotsstandort",
|
|
"changeButton": "Ändern",
|
|
"cancelChange": "Abbrechen",
|
|
"notSet": "Kein Standort ausgewählt",
|
|
"groupHeading": "Standort",
|
|
"pickerPlaceholder": "Standort auswählen",
|
|
"addLocationButton": "+ Standort hinzufügen",
|
|
"removeGroup": "Standort entfernen",
|
|
"needMoreLocations": "Dieser Kunde hat nur einen aktiven Standort. Fügen Sie in den Kundeneinstellungen einen zweiten Standort hinzu, um die standortübergreifende Angebotserstellung zu aktivieren.",
|
|
"emptyGroup": "Noch keine Elemente für diesen Standort.",
|
|
"subtotal": "Zwischensumme Standort",
|
|
"unassigned": "Elemente ohne Standort"
|
|
},
|
|
"lineItems": {
|
|
"searchPlaceholder": "Benutzerdefinierten Elementnamen suchen oder eingeben..."
|
|
}
|
|
},
|
|
"enums": {
|
|
"billingFrequency": {
|
|
"weekly": "Wöchentlich",
|
|
"monthly": "Monatlich",
|
|
"quarterly": "Vierteljährlich",
|
|
"annually": "Jährlich"
|
|
},
|
|
"contractLineType": {
|
|
"Fixed": "Festpreis",
|
|
"Hourly": "Stündlich",
|
|
"Usage": "Nutzungsbasiert"
|
|
},
|
|
"quoteStatus": {
|
|
"draft": "Entwurf",
|
|
"pending_approval": "Genehmigung ausstehend",
|
|
"approved": "Genehmigt",
|
|
"sent": "Gesendet",
|
|
"accepted": "Akzeptiert",
|
|
"rejected": "Abgelehnt",
|
|
"expired": "Abgelaufen",
|
|
"converted": "Umgewandelt",
|
|
"cancelled": "Storniert",
|
|
"superseded": "Ersetzt",
|
|
"archived": "Archiviert"
|
|
},
|
|
"quoteStatusDescription": {
|
|
"draft": "Angebot wird vorbereitet",
|
|
"pending_approval": "Angebot wartet auf interne Genehmigung",
|
|
"approved": "Angebot ist genehmigt und versandbereit",
|
|
"sent": "Angebot wurde an den Kunden gesendet",
|
|
"accepted": "Kunde hat das Angebot akzeptiert",
|
|
"rejected": "Kunde hat das Angebot abgelehnt",
|
|
"expired": "Angebot hat das Gültigkeitsdatum überschritten",
|
|
"converted": "Angebot wurde in Abrechnungsdatensätze umgewandelt",
|
|
"cancelled": "Angebot wurde vor der Umwandlung storniert",
|
|
"superseded": "Angebot wurde durch eine Überarbeitung ersetzt",
|
|
"archived": "Angebot ist archiviert und schreibgeschützt"
|
|
},
|
|
"invoiceStatus": {
|
|
"draft": "Entwurf",
|
|
"sent": "Versendet",
|
|
"paid": "Bezahlt",
|
|
"overdue": "Überfällig",
|
|
"cancelled": "Storniert",
|
|
"pending": "Ausstehend",
|
|
"prepayment": "Vorauszahlung",
|
|
"partially_applied": "Teilweise zugeordnet"
|
|
},
|
|
"invoiceStatusDescription": {
|
|
"draft": "In Bearbeitung befindliche Rechnungen, die noch nicht an den Kunden gesendet wurden",
|
|
"sent": "Finalisierte Rechnungen, die an den Kunden gesendet wurden",
|
|
"paid": "Vollständig bezahlte Rechnungen, bereit für Abstimmung",
|
|
"overdue": "Finalisierte Rechnungen, deren Fälligkeitsdatum überschritten ist",
|
|
"cancelled": "Stornierte oder ungültig gemachte Rechnungen",
|
|
"pending": "Rechnungen, die auf Genehmigung oder weitere Bearbeitung warten",
|
|
"prepayment": "Anzahlungs- oder Vorauszahlungsrechnungen",
|
|
"partially_applied": "Rechnungen mit teilweise zugeordneten Zahlungen"
|
|
}
|
|
},
|
|
"quoteForm": {
|
|
"noticeTitle": "Angebot",
|
|
"readOnlyNotice": "Dieses Angebot ist schreibgeschützt. Um Änderungen vorzunehmen, erstellen Sie eine neue Revision.",
|
|
"breadcrumb": {
|
|
"billing": "Abrechnung",
|
|
"quotes": "Angebote",
|
|
"quoteTemplates": "Angebotsvorlagen",
|
|
"newQuote": "Neues Angebot"
|
|
},
|
|
"header": {
|
|
"editQuote": "Angebot bearbeiten",
|
|
"newQuote": "Neues Angebot",
|
|
"editTemplate": "Angebotsvorlage bearbeiten",
|
|
"newTemplate": "Neue Angebotsvorlage",
|
|
"quoteTotalLabel": "Angebotsgesamtbetrag",
|
|
"version": "v{{version}}"
|
|
},
|
|
"subtitle": {
|
|
"forClient": "Für {{clientName}}",
|
|
"expires": "Läuft ab am {{date}}",
|
|
"template": "Vorlage · {{description}}"
|
|
},
|
|
"actions": {
|
|
"pdf": "PDF",
|
|
"duplicate": "Duplizieren",
|
|
"back": "Zurück",
|
|
"cancel": "Abbrechen",
|
|
"previewPdf": "PDF-Vorschau",
|
|
"moreActions": "Weitere Aktionen",
|
|
"saving": "Wird gespeichert…",
|
|
"saveQuote": "Angebot speichern",
|
|
"saveTemplate": "Vorlage speichern",
|
|
"sendToClient": "An Kunden senden",
|
|
"requestApproval": "Genehmigung anfordern",
|
|
"requestChanges": "Änderungen anfordern",
|
|
"approve": "Genehmigen",
|
|
"revise": "Überarbeiten",
|
|
"createNewRevision": "Neue Revision erstellen",
|
|
"convertToContract": "In Vertrag konvertieren",
|
|
"convertToInvoice": "In Rechnung konvertieren",
|
|
"convertToBoth": "In beides konvertieren",
|
|
"resend": "Erneut senden",
|
|
"sendReminder": "Erinnerung senden",
|
|
"cancelQuote": "Angebot stornieren"
|
|
},
|
|
"banners": {
|
|
"acceptedTitle": "Angebot angenommen",
|
|
"acceptedBy": "Akzeptiert von: {{name}}",
|
|
"acceptedOn": "Akzeptiert am: {{date}}",
|
|
"rejectedTitle": "Angebot abgelehnt",
|
|
"rejectedOn": "Abgelehnt am: {{date}}",
|
|
"rejectedReason": "Grund: {{reason}}",
|
|
"convertedTitle": "Angebot konvertiert",
|
|
"convertedDescription": "Dieses Angebot wurde in einen Vertrag und/oder eine Rechnung konvertiert."
|
|
},
|
|
"essentials": {
|
|
"title": "Grundlagen",
|
|
"subtitle": "Wird dem Kunden im Angebotsdokument angezeigt.",
|
|
"titleField": "Titel",
|
|
"descriptionField": "Beschreibung / Umfang",
|
|
"descriptionHelp": "Ein kurzer Absatz, der direkt unter dem Titel im PDF erscheint.",
|
|
"client": "Kunde",
|
|
"clientPlaceholder": "Kunden auswählen",
|
|
"contact": "Kontakt",
|
|
"contactPlaceholder": "Kontakt auswählen",
|
|
"currency": "Währung",
|
|
"currencyPlaceholder": "Währung auswählen",
|
|
"quoteDate": "Angebotsdatum",
|
|
"validUntil": "Gültig bis",
|
|
"validUntilHelp": "Angebot läuft an diesem Datum automatisch ab."
|
|
},
|
|
"lineItems": {
|
|
"title": "Positionen",
|
|
"subtitleEmpty": "Noch keine Einträge.",
|
|
"subtitleCount": "{{count}} Positionen · {{mix}}",
|
|
"mixBoth": "wiederkehrend und einmalig",
|
|
"mixRecurring": "wiederkehrend",
|
|
"mixOneTime": "einmalig",
|
|
"addLocation": "+ Standort hinzufügen",
|
|
"fromTemplate": "+ Aus Vorlage"
|
|
},
|
|
"clientFacing": {
|
|
"title": "Kundensichtbarer Text",
|
|
"subtitle": "Erscheint im PDF unter den Summen.",
|
|
"notes": "Notizen an den Kunden (optional)",
|
|
"terms": "Geschäftsbedingungen (optional)"
|
|
},
|
|
"moreDetails": {
|
|
"title": "Weitere Details",
|
|
"subtitle": "Bestellnummer, Gelegenheit, PDF-Layout",
|
|
"poNumber": "Bestellnummer",
|
|
"opportunity": "Gelegenheit",
|
|
"opportunityPlaceholder": "Gelegenheits-ID (optional)",
|
|
"pdfLayout": "PDF-Layout",
|
|
"pdfLayoutPlaceholder": "Standard-Layout verwenden",
|
|
"pdfLayoutHelp": "Wählen Sie das Layout, das der Kunde sieht. Leer lassen, um den Mandanten-Standard zu verwenden."
|
|
},
|
|
"footer": {
|
|
"savedAgo": "Änderungen gespeichert · {{ago}}",
|
|
"saving": "Wird gespeichert…",
|
|
"unsaved": "Nicht gespeicherte Änderungen"
|
|
},
|
|
"sidebar": {
|
|
"quoteTotal": "Angebotsgesamtbetrag",
|
|
"recurringPerMonth": "{{amount}} wiederkehrend / Monat",
|
|
"subtotal": "Zwischensumme",
|
|
"discounts": "Rabatte",
|
|
"tax": "Steuer",
|
|
"statusLabel": "Status",
|
|
"approvalLabel": "Genehmigung",
|
|
"approvalMessage": "Angebote benötigen vor dem Versand die Genehmigung durch den Vertriebsleiter.",
|
|
"documentLayoutLabel": "Dokumentlayout",
|
|
"defaultLayout": "Mandanten-Standard",
|
|
"standardLayout": "Standard",
|
|
"customLayout": "Benutzerdefiniert",
|
|
"tenantDefault": "Mandanten-Standard",
|
|
"changeLayout": "Ändern"
|
|
}
|
|
}
|
|
}
|