{ "common": { "back": "Zurück", "cancel": "Abbrechen", "close": "Schließen", "confirm": "Bestätigen", "create": "Erstellen", "delete": "Löschen", "edit": "Bearbeiten", "error": "Fehler", "loading": "Laden...", "new": "Neu", "next": "Weiter", "notAvailable": "n. z.", "openMenu": "Menü öffnen", "processing": "Verarbeitung...", "refresh": "Aktualisieren", "remove": "Entfernen", "reset": "Zurücksetzen", "save": "Speichern", "saving": "Speichern...", "success": "Erfolg", "update": "Aktualisieren", "yes": "Ja", "no": "Nein" }, "dashboard": { "title": "Abrechnung", "beta": { "title": "Beta-Version", "description": "Unser überarbeitetes Abrechnungssystem befindet sich derzeit in der Betaphase. Möglicherweise stoßen Sie auf Probleme oder unvollständige Funktionen. Wir bedanken uns für Ihre Geduld, während wir das Erlebnis weiter verbessern." }, "errorPrefix": "Fehler:", "backToPresets": "Zurück zur Liste der Vertragszeilenvoreinstellungen", "quoteTemplatesHeading": "Angebotsvorlagen", "tabs": { "quotes": "Angebote", "quoteLayouts": "Angebotslayouts", "quoteTemplates": "Angebotsvorlagen", "clientContracts": "Kundenverträge", "accountingExports": "Buchhaltungsexporte", "contractTemplates": "Vertragsvorlagen", "invoicing": "Fakturierung", "invoiceLayouts": "Rechnungslayouts", "taxRates": "Steuersätze", "contractLinePresets": "Voreinstellungen für Vertragszeilen", "billingCycles": "Abrechnungszyklen", "servicePeriods": "Servicezeiträume", "usageTracking": "Nutzungsverfolgung", "reports": "Berichte", "serviceTypes": "Servicetypen", "serviceCatalog": "Dienste", "products": "Produkte" } }, "overview": { "errors": { "loadTitle": "Rechnungsdaten können nicht geladen werden", "loadData": "Rechnungsdaten konnten nicht geladen werden" }, "metrics": { "activeContractLines": { "title": "Aktive Vertragslinien", "subtitle": "Aktive Vertragslinien" }, "billingClients": { "title": "Abrechnungskunden", "subtitle": "Gesamtzahl der Kunden" }, "monthlyRevenue": { "title": "Monatlicher Umsatz", "subtitle": "Aktueller Monat" }, "activeServices": { "title": "Aktive Dienste", "subtitle": "Im Katalog" }, "outstandingAmount": { "title": "Ausstehender Betrag", "subtitle": "Unbezahlte Rechnungen" }, "creditBalance": { "title": "Guthaben", "subtitle": "Gesamtguthaben" }, "pendingApprovals": { "title": "Ausstehende Genehmigungen", "subtitle": "Zeiteinträge" } }, "states": { "ellipsis": "...", "error": "Fehler", "zero": "0", "zeroHours": "0 Stunden" }, "sections": { "monthlyActivity": { "title": "Monatliche Aktivität", "subtitle": "Abrechnungsfähige Stunden in diesem Monat" }, "serviceCatalog": { "title": "Servicekatalogverwaltung", "description": "Verwalten Sie Ihre Serviceangebote, Preise und Abrechnungskonfigurationen", "activeServicesLabel": "Aktive Dienste", "button": "Servicekatalog verwalten" } }, "features": { "paymentProcessing": { "title": "Zahlungsabwicklung", "description": "Verfolgen und verwalten Sie Kundenzahlungen, verarbeiten Sie Rückerstattungen und bearbeiten Sie Zahlungsstreitigkeiten" }, "billingCycles": { "title": "Abrechnungszyklen", "description": "Verwalten Sie Kundenabrechnungspläne, Rhythmusstandards und Rechnungshäufigkeitseinstellungen" }, "servicePeriods": { "title": "Servicezeiträume", "description": "Überprüfen Sie wiederkehrende Servicezeiträume und verstehen Sie, wie Rechnungsfenster sie gruppieren" }, "invoiceManagement": { "title": "Rechnungsverwaltung", "description": "Erstellen Sie Rechnungsfenster für wiederkehrende Servicezeiträume und erstellen Sie manuelle oder Vorauszahlungsdokumente, wenn die Finanzabwicklung von der wiederkehrenden Abdeckung abweicht" }, "overduePayments": { "title": "Überfällige Zahlungen", "description": "Überwachen und verfolgen Sie überfällige Zahlungen und Zahlungserinnerungen" }, "serviceCatalog": { "title": "Servicekatalog", "description": "Verwalten Sie Ihre Serviceangebote, Preise und Verträge" } }, "debug": { "reportExecuted": "Bericht ausgeführt:", "executionTime": "Ausführungszeit:", "reportVersion": "Berichtsversion:" } }, "reconciliation": { "title": "Guthabendiskrepanz beheben", "steps": { "review": "Diskrepanz überprüfen", "approval": "Genehmigung", "confirmation": "Bestätigung" }, "sections": { "discrepancyDetails": "Diskrepanzdetails", "balanceComparison": "Saldenvergleich", "issueDetails": "Problemdetails", "resolutionOptions": "Auflösungsoptionen", "approvalDetails": "Genehmigungsdetails", "correctionSummary": "Korrekturzusammenfassung", "confirmResolution": "Bestätigen Sie die Lösung", "resolutionDetails": "Auflösungsdetails", "impactSummary": "Zusammenfassung der Auswirkungen", "resolutionComplete": "Lösung abgeschlossen", "resolutionSummary": "Zusammenfassung der Lösung" }, "fields": { "client": "Kunde", "status": "Status", "detected": "Erkannt", "issueType": "Problemtyp", "expectedBalance": "Erwarteter Saldo", "actualBalance": "Tatsächlicher Kontostand", "difference": "Unterschied", "transactionId": "Transaktions-ID", "transactionType": "Transaktionstyp", "transactionAmount": "Transaktionsbetrag", "transactionDate": "Transaktionsdatum", "creditId": "Guthaben-ID", "originalAmount": "Ursprünglicher Betrag", "expectedRemaining": "Voraussichtlich verbleibend", "actualRemaining": "Tatsächlicher Restbetrag", "reportId": "Berichts-ID", "resolutionType": "Auflösungstyp", "correctionAmount": "Korrekturbetrag", "currentBalance": "Aktueller Kontostand", "newBalance": "Neuer Saldo", "resolutionNotes": "Lösungshinweise", "previousBalance": "Vorheriger Kontostand" }, "issueTypes": { "missingCreditTrackingEntry": "Fehlender Guthabenverfolgungseintrag", "inconsistentCreditRemainingAmount": "Inkonsistenter verbleibender Guthabenbetrag" }, "transactionHistory": { "title": "Guthabenverwendungen", "columns": { "transactionId": "Transaktions-ID", "date": "Datum", "amount": "Betrag" } }, "recommendedFix": { "title": "Empfohlener Fix", "missingTrackingDescription": "Erstellen Sie einen Guthabenverfolgungseintrag basierend auf den ursprünglichen Transaktionsdetails und stellen Sie den verbleibenden Betrag so ein, dass er mit dem ursprünglichen Transaktionsbetrag übereinstimmt.", "missingTrackingRemainingAmount": "Verbleibender Betrag: Berechnen Sie ihn auf Grundlage etwaiger Anträge", "inconsistentRemainingDescription": "Aktualisieren Sie den Restbetrag des Guthabenverfolgungseintrags, damit er mit dem berechneten erwarteten Saldo auf Grundlage der Anträge übereinstimmt." }, "resolutionTypes": { "recommended": "Empfohlener Fix", "custom": "Benutzerdefinierte Korrektur", "noAction": "Keine Aktion erforderlich" }, "customCorrection": { "label": "Korrekturbetrag", "hint": "Geben Sie einen positiven Betrag ein, um den Saldo zu erhöhen, oder einen negativen Betrag, um ihn zu verringern." }, "notes": { "label": "Lösungshinweise", "placeholder": "Erklären Sie den Grund für diese Korrektur...", "hint": "Diese Notizen werden im Audit-Trail für diese Diskrepanz aufgezeichnet." }, "fourEyes": { "requiredTitle": "Vier-Augen-Genehmigung erforderlich", "requiredDescription": "Diese Korrektur überschreitet den Genehmigungsschwellenwert und erfordert, dass ein sekundärer Genehmiger die Änderung überprüft und verifiziert, bevor sie übermittelt werden kann.", "approverName": "Name des sekundären Genehmigers", "approverEmail": "E-Mail des sekundären Genehmigers", "sendRequest": "Genehmigungsanfrage senden", "requestSentTitle": "Genehmigungsanfrage gesendet", "requestSentDescription": "Bitten Sie den sekundären Genehmiger um den Bestätigungscode, den er erhalten hat, und geben Sie ihn dann unten ein, um fortzufahren.", "verificationCode": "Bestätigungscode", "verifyCode": "Code überprüfen", "verificationHint": "Geben Sie den vom sekundären Genehmiger bereitgestellten Bestätigungscode ein.", "verifiedTitle": "Sekundärgenehmigung bestätigt", "verifiedDescription": "Die sekundäre Genehmigung wurde überprüft und diese Korrektur kann nun eingereicht werden." }, "confirmation": { "importantTitle": "Wichtig", "importantDescription": "Bitte lesen Sie die folgenden Details sorgfältig durch. Durch diese Aktion werden Abgleichsdatensätze aktualisiert und kann nicht einfach rückgängig gemacht werden.", "verifiedTitle": "Sekundärgenehmigung bestätigt", "verifiedDescription": "Ein sekundärer Genehmiger hat diese Korrektur überprüft und die Genehmigungsanforderung wurde erfüllt.", "thankYouTitle": "Danke schön!", "thankYouDescription": "Die Diskrepanz wurde behoben und die Abrechnungsdatensätze wurden aktualisiert.", "confirmButton": "Bestätigen Sie die Lösung", "closeButton": "Schließen" }, "status": { "open": "Offen" }, "buttons": { "cancel": "Abbrechen", "back": "Zurück", "next": "Weiter", "confirm": "Bestätigen Sie die Lösung" }, "errors": { "loadData": "Die Daten des Abgleichsberichts konnten nicht geladen werden", "secondaryApprovalRequired": "Für diese Korrektur ist eine sekundäre Genehmigung erforderlich", "secondaryApproverRequired": "Bitte geben Sie den Namen und die E-Mail-Adresse des sekundären Genehmigers ein", "invalidVerificationCode": "Ungültiger Bestätigungscode", "unknown": "Es ist ein unbekannter Fehler aufgetreten", "reportNotFound": "Abgleichsbericht nicht gefunden. Der Bericht wurde möglicherweise gelöscht oder Sie haben keine Berechtigung, ihn anzuzeigen." } }, "discrepancy": { "backToReconciliation": "Zurück zum Abgleich", "title": "Guthabendiskrepanz beheben", "tabs": { "transactionHistory": "Transaktionsverlauf", "creditTrackingEntries": "Einträge zur Guthabenverfolgung", "issueDetails": "Problemdetails" }, "cards": { "relatedTransactions": "Verwandte Transaktionen", "creditTrackingEntries": "Einträge zur Guthabenverfolgung", "issueDetails": "Problemdetails", "discrepancyDetails": "Diskrepanzdetails", "balanceComparison": "Saldenvergleich" }, "status": { "open": "Offen", "inReview": "In Prüfung", "resolved": "Gelöst", "expired": "Abgelaufen", "active": "Aktiv" }, "fields": { "client": "Kunde", "status": "Status", "detected": "Erkannt", "resolved": "Gelöst", "resolutionNotes": "Lösungshinweise", "issueType": "Problemtyp", "expectedBalance": "Erwarteter Saldo", "actualBalance": "Tatsächlicher Kontostand", "difference": "Unterschied", "transactionId": "Transaktions-ID", "createdAt": "Erstellt am", "clientId": "Kunden-ID", "userId": "Benutzer-ID", "invoiceId": "Rechnungs-ID", "metadata": "Metadaten", "creditId": "Guthaben-ID", "created": "Erstellt", "amount": "Betrag", "remaining": "Übrig", "expiration": "Ablauf", "originalAmount": "Ursprünglicher Betrag", "remainingAmount": "Restbetrag", "expirationDate": "Verfallsdatum", "description": "Beschreibung", "type": "Typ", "balanceAfter": "Saldo danach" }, "empty": { "transactions": "Keine zugehörigen Transaktionen gefunden.", "creditTrackingEntries": "Es wurden keine Guthabenverfolgungseinträge gefunden.", "issueDetails": "Keine Problemdetails verfügbar.", "batchNotFound": "Charge nicht gefunden.", "noNotesProvided": "Keine Notizen vorhanden", "noExpiration": "Kein Ablauf" }, "issueTypes": { "missingCreditTrackingEntry": "Fehlender Guthabenverfolgungseintrag", "inconsistentCreditRemainingAmount": "Inkonsistenter verbleibender Guthabenbetrag" }, "recommendedFix": { "title": "Empfohlener Fix", "missingTrackingDescription": "Erstellen Sie einen Guthabenverfolgungseintrag basierend auf den ursprünglichen Transaktionsdetails und stellen Sie den verbleibenden Betrag so ein, dass er mit dem ursprünglichen Transaktionsbetrag übereinstimmt.", "missingTrackingRemainingAmount": "Verbleibender Betrag: Berechnen Sie ihn auf Grundlage etwaiger Anträge", "inconsistentRemainingDescription": "Aktualisieren Sie den Restbetrag des Guthabenverfolgungseintrags, damit er mit dem berechneten erwarteten Saldo auf Grundlage der Anträge übereinstimmt." }, "resolutionDialog": { "title": "Guthabendiskrepanz beheben", "notesPlaceholder": "Erklären Sie den Grund für diese Korrektur...", "confirmButton": "Bestätigen Sie die Lösung" }, "actions": { "applyFix": "Fix anwenden", "resolveReport": "Bericht auflösen" }, "errors": { "unknown": "Es ist ein unbekannter Fehler aufgetreten" } }, "recommendedFix": { "title": "Empfohlene Korrekturen", "panels": { "recommendedFix": "Empfohlener Fix", "alternativeFix": "Alternativer Fix", "noActionRequired": "Keine Aktion erforderlich", "customAdjustment": "Benutzerdefinierte Anpassung" }, "buttons": { "createTrackingEntry": "Erstellen Sie einen Guthabenverfolgungseintrag", "updateRemainingAmount": "Verbleibenden Betrag aktualisieren", "applyAdjustment": "Nehmen Sie eine Guthabenanpassung vor", "applyCustomAdjustment": "Benutzerdefinierte Anpassung anwenden", "markResolvedNoAction": "Als gelöst markieren (keine Aktion)", "cancel": "Abbrechen", "confirm": "Fix anwenden" }, "descriptions": { "createTrackingEntry": "Dadurch wird ein neuer Guthabenverfolgungseintrag für die Transaktion erstellt.", "updateRemainingAmount": "Dadurch wird der verbleibende Betrag im Guthabenverfolgungseintrag aktualisiert.", "applyAdjustment": "Dadurch wird eine Guthabenkorrekturtransaktion erstellt, um den Saldo zu korrigieren.", "customAdjustment": "Dadurch wird eine benutzerdefinierte Guthabenanpassungstransaktion erstellt.", "noAction": "Dadurch wird die Diskrepanz als behoben markiert, ohne dass Änderungen vorgenommen werden.", "missingTrackingRecommended": "Erstellen Sie den fehlenden Guthabenverfolgungseintrag, damit die Transaktion im Verfolgungsbuch angezeigt wird.", "missingTrackingAlternative": "Erstellen Sie stattdessen eine manuelle Anpassung, wenn die ursprüngliche Transaktion keinen Tracking-Eintrag erzeugen soll.", "missingTrackingNoAction": "Lassen Sie die Diskrepanz nur dann ungelöst, wenn die Transaktion absichtlich von der Guthabenverfolgung ausgeschlossen wurde.", "inconsistentRemainingRecommended": "Aktualisieren Sie den erfassten Restbetrag, damit er mit dem erwarteten Saldo nach den Anträgen übereinstimmt.", "inconsistentRemainingAlternative": "Erstellen Sie eine Ausgleichsanpassung, anstatt den vorhandenen Tracking-Eintrag zu bearbeiten.", "inconsistentRemainingNoAction": "Lassen Sie die Diskrepanz nur dann ungelöst, wenn der Tracking-Eintrag absichtlich an anderer Stelle versetzt wird.", "genericRecommended": "Wenden Sie die empfohlene Korrektur an, um die Salden wieder ins Gleichgewicht zu bringen.", "genericCustom": "Geben Sie eine benutzerdefinierte Anpassung ein, wenn eine manuelle Korrektur erforderlich ist." }, "dialog": { "adjustmentAmount": "Anpassungsbetrag", "adjustmentHint": "Geben Sie einen positiven Betrag ein, um den Saldo zu erhöhen, oder einen negativen Betrag, um ihn zu verringern.", "notes": "Notizen", "notesPlaceholder": "Erklären Sie den Grund für diese Korrektur..." }, "impactSummary": { "title": "Zusammenfassung der Auswirkungen", "currentBalance": "Aktueller Kontostand", "newBalance": "Neuer Saldo" }, "resolved": { "title": "Diese Diskrepanz wurde behoben", "description": "Es sind keine weiteren Maßnahmen erforderlich, es sei denn, Sie müssen den Abgleichsverlauf überprüfen." }, "errors": { "notesRequired": "Bitte machen Sie Notizen, in denen Sie den Grund für diese Korrektur erläutern", "invalidAmount": "Bitte geben Sie einen gültigen Betrag ein", "unknown": "Es ist ein unbekannter Fehler aufgetreten" } }, "usage": { "bucketHoursOverview": "Übersicht über die Bucket-Stunden", "usageRecords": "Nutzungsaufzeichnungen", "actions": { "addUsage": "Nutzung hinzufügen", "updateUsage": "Nutzung aktualisieren", "edit": "Bearbeiten", "delete": "Löschen", "resetFilters": "Zurücksetzen" }, "filters": { "client": "Kunde", "service": "Dienst", "clientPlaceholder": "Nach Kunde filtern", "servicePlaceholder": "Nach Dienst filtern", "allClients": "Alle Kunden", "allServices": "Alle Dienstleistungen" }, "table": { "client": "Kunde", "service": "Dienst", "quantity": "Menge", "usageDate": "Nutzungsdatum", "contractLine": "Vertragslinie", "actions": "Aktionen", "defaultContractLine": "Standardvertragszeile", "contractLineLabel": "Vertragszeile: {{id}}..." }, "states": { "loadingRecords": "Nutzungsdatensätze werden geladen", "noActiveBucketPlans": "Keine aktiven Bucket-Pläne gefunden." }, "dialog": { "addTitle": "Nutzungsdatensatz hinzufügen", "editTitle": "Nutzungsdatensatz bearbeiten", "fields": { "client": "Kunde", "service": "Dienst", "quantity": "Menge", "usageDate": "Nutzungsdatum", "comments": "Kommentare (optional)", "contractLine": "Vertragslinie" }, "servicePlaceholder": "Dienst auswählen" }, "contractLineGuidance": { "multipleLines": "Dieser Service erscheint in mehreren Vertragszeilen. Bitte wählen Sie die Vertragsposition aus, die abgerechnet werden soll.", "tooltipNoClient": "Kundeninformationen nicht verfügbar. Die Nutzung wird an den vom System verwalteten Standardvertrag weitergeleitet.", "tooltipMultiple": "Dieser Service erscheint in mehreren Vertragszeilen. Bitte wählen Sie aus, welche Vertragszeile Sie verwenden möchten. Wenn nur eine davon eine Bucket-Vertragszeile ist, wird sie standardmäßig ausgewählt.", "tooltipSingle": "Diese Nutzung wird über die Vertragszeile „{{name}}“ abgerechnet.", "tooltipNone": "Für diesen Service wurden keine geeigneten Vertragszeilen gefunden.", "placeholderNoClient": "Verwendung eines vom System verwalteten Standardvertrags", "placeholderNone": "Keine berechtigten Vertragslinien", "placeholderSingle": "Mit {{name}}", "placeholderSelect": "Wählen Sie eine Vertragszeile aus", "wrongContractLineWarning": "Die Auswahl der falschen Vertragsposition kann zu einer falschen Abrechnung führen", "noClientNotice": "Kundeninformationen nicht verfügbar. Die Nutzung wird an den vom System verwalteten Standardvertrag weitergeleitet.", "noEligibleNotice": "Für diesen Service wurden keine geeigneten Vertragszeilen gefunden." }, "deleteDialog": { "title": "Nutzungsdatensatz löschen", "message": "Sind Sie sicher, dass Sie diesen Nutzungsdatensatz löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden." }, "toast": { "loadClientsError": "Clients konnten nicht geladen werden", "loadUsageError": "Nutzungsdatensätze konnten nicht geladen werden", "createSuccess": "Nutzungsdatensatz erfolgreich erstellt", "createError": "Nutzungsdatensatz konnte nicht erstellt werden", "updateSuccess": "Nutzungsdatensatz erfolgreich aktualisiert", "updateError": "Der Nutzungsdatensatz konnte nicht aktualisiert werden", "deleteSuccess": "Nutzungsdatensatz erfolgreich gelöscht", "deleteError": "Nutzungsdatensatz konnte nicht gelöscht werden" } }, "lineItem": { "collapsed": { "itemDiscount": "Artikelrabatt", "invoiceDiscount": "Rechnungsrabatt", "appliedTo": "Angewendet auf: {{description}}", "selectService": "Dienst auswählen", "taxable": "(Steuerpflichtig)", "nonTaxable": "(Nicht steuerpflichtig)", "calculatedOnSave": "(berechnet beim Speichern)" }, "expanded": { "discount": "Rabatt", "item": "Artikel {{number}}", "markedForRemoval": "Zur Entfernung markiert" }, "fields": { "service": "Dienst", "quantity": "Menge", "discountType": "Rabattart", "percentage": "Prozentsatz", "amount": "Betrag ({{currencySymbol}})", "discountDescription": "Rabattbeschreibung", "applyDiscountTo": "Rabatt anwenden auf", "entireInvoice": "Gesamte Rechnung", "rate": "Preis ({{currencySymbol}})", "description": "Beschreibung" }, "placeholders": { "discountDescription": "z. B. Skonto bei vorzeitiger Zahlung" }, "actions": { "add": "Hinzufügen", "remove": "Entfernen", "restore": "Wiederherstellen" }, "hints": { "removed": "Dieses Element wird entfernt, wenn Sie die Änderungen speichern" }, "summary": { "percentageDiscount": "Prozentualer Rabatt", "fixedDiscount": "Fester Rabatt", "itemTotal": "{{percentage}} % der Artikelgesamtsumme", "invoiceTotal": "{{percentage}}% der Rechnungssumme", "amount": "Betrag: -{{currencySymbol}}{{amount}}", "appliedTo": "Angewendet auf: {{description}}", "subtotal": "Zwischensumme: {{currencySymbol}}{{amount}}" }, "options": { "percentage": "Prozentsatz", "fixedAmount": "Fester Betrag" } }, "contractLineServices": { "table": { "serviceName": "Dienstname", "category": "Kategorie", "billingMethod": "Abrechnungsmethode", "quantity": "Menge", "defaultRate": "Standardtarif", "actions": "Aktionen" }, "billingMethods": { "fixed": "Festpreis", "hourly": "Stündlich", "usageBased": "Nutzungsbasiert", "usage": "Verwendung" }, "badges": { "product": "Produkt", "service": "Dienst" }, "actions": { "editQuantity": "Menge bearbeiten", "remove": "Entfernen", "addSelectedServices": "Ausgewählte Dienste hinzufügen", "addSelectedServicesWithCount": "Ausgewählte Dienste hinzufügen ({{count}})" }, "tooltip": { "defaultRate": "Der Standardsatz des Dienstes, der für die interne Wertzuordnung und Berichterstattung innerhalb der festen Plansumme verwendet wird. Hier nicht direkt editierbar." }, "states": { "loading": "Dienste werden geladen...", "emptyAssociated": "Mit dieser Vertragszeile sind derzeit keine Dienste verknüpft.", "emptyAvailable": "Alle verfügbaren Leistungen sind bereits mit dieser Vertragszeile verknüpft.", "missingPrice": "{{currency}}-Preis fehlt" }, "addSection": { "title": "Fügen Sie Services zur Vertragszeile hinzu", "serviceType": "Diensttyp: {{value}}", "method": "Methode: {{value}}", "rate": "Satz: {{value}}", "catalogPrice": "{{currency}}-Preis: {{value}}", "catalogPriceMissing": "{{currency}}-Preis: fehlt", "customRate": "Benutzerdefinierte {{currency}}-Rate", "productMissingPrice": "Für das Produkt „{{name}}“ gibt es keinen {{currency}}-Preis. Geben Sie vor dem Hinzufügen einen benutzerdefinierten Tarif ein." }, "errors": { "loadData": "Dienstdaten konnten nicht geladen werden", "addServices": "Dienste konnten nicht hinzugefügt werden", "removeService": "Der Dienst konnte nicht entfernt werden" }, "unknownService": "Unbekannter Dienst" }, "presetServices": { "warnings": { "unsavedChanges": "Sie haben nicht gespeicherte Änderungen. Klicken Sie auf „Änderungen speichern“, um sie zu übernehmen." }, "table": { "serviceName": "Dienstname", "category": "Kategorie", "billingMethod": "Abrechnungsmethode", "quantity": "Menge", "defaultRate": "Standardtarif", "actions": "Aktionen" }, "tooltip": { "defaultRate": "Der Standardsatz des Dienstes, der für die interne Wertzuordnung und Berichterstattung innerhalb der festen Plansumme verwendet wird." }, "states": { "loading": "Dienste werden geladen...", "emptyAssociated": "Mit dieser Vertragszeile sind derzeit keine Dienste verknüpft.", "emptyAvailable": "Alle verfügbaren Leistungen sind bereits mit dieser Vertragszeile verknüpft." }, "addSection": { "title": "Fügen Sie Services zur Vertragszeile hinzu", "serviceType": "Diensttyp: {{value}}", "method": "Methode: {{value}}", "rate": "Preis: ${{value}}" }, "actions": { "remove": "Entfernen", "addSelectedServices": "Ausgewählte Dienste hinzufügen", "addSelectedServicesWithCount": "Ausgewählte Dienste hinzufügen ({{count}})", "saveChanges": "Änderungen speichern", "saveChangesDirty": "Änderungen speichern *", "saving": "Speichern...", "reset": "Zurücksetzen" }, "navigationDialog": { "title": "Nicht gespeicherte Änderungen", "message": "Sie haben nicht gespeicherte Änderungen. Sind Sie sicher, dass Sie diese Seite verlassen möchten? Alle Änderungen gehen verloren.", "confirmLabel": "Seite verlassen", "cancelLabel": "Bleiben Sie auf der Seite" }, "toast": { "saveSuccess": "Voreingestellte Vertragszeilendienste erfolgreich gespeichert", "saveError": "Dienste konnten nicht gespeichert werden" }, "unknownService": "Unbekannter Dienst" }, "accountingExports": { "title": "Buchhaltungsexporte", "description": "Erstellen Sie Exportstapel, validieren Sie Zuordnungen und liefern Sie Dateien für den manuellen Import in Ihr Buchhaltungssystem.", "table": { "batch": "Charge", "adapter": "Adapter", "status": "Status", "created": "Erstellt", "updated": "Aktualisiert", "actions": "Aktionen" }, "actions": { "refresh": "Aktualisieren", "newExport": "Neuer Export", "open": "Öffnen", "execute": "Ausführen", "createBatch": "Stapel erstellen", "creating": "Erstellen...", "cancelBatch": "Stapel stornieren" }, "states": { "loadingBatches": "Stapel werden geladen...", "empty": "Noch keine Exportchargen.", "loadingDetails": "Chargendetails werden geladen...", "batchNotFound": "Charge nicht gefunden." }, "createDialog": { "title": "Neuer Buchhaltungsexport", "fields": { "adapter": "Adapter", "startDate": "Startdatum", "endDate": "Enddatum", "clientSearch": "Kundensuche", "invoiceStatuses": "Rechnungsstatus", "notes": "Notizen", "realm": "Zielunternehmen (Realm)" }, "placeholders": { "clientSearch": "Optionaler Clientnamenfilter", "invoiceStatuses": "Komma-getrennt (optional), z.B. abgeschlossen, veröffentlicht", "notes": "Optionale Notizen" }, "defaultRealmLabel": "{{realmId}} (Standard)" }, "detailDialog": { "title": "Buchhaltungsexportstapel", "subtitle": "Chargendetails", "fields": { "batchId": "Chargen-ID", "adapter": "Adapter", "status": "Status", "created": "Erstellt", "lines": "Zeilen", "errors": "Fehler", "delivered": "Geliefert", "notes": "Notizen" }, "errorDetails": "Fehlerdetails" }, "toast": { "created": "Buchhaltungsexportstapel erstellt", "executing": "Die Stapelausführung wurde gestartet", "loadBatchesError": "Das Laden der Buchhaltungsexport-Batches ist fehlgeschlagen", "loadDetailError": "Batch-Details konnten nicht geladen werden", "createError": "Exportstapel konnte nicht erstellt werden", "executeError": "Batch konnte nicht ausgeführt werden", "cancelled": "Stapel storniert", "cancelError": "Batch konnte nicht storniert werden" }, "status": { "pending": "Ausstehend", "validating": "Wird validiert", "ready": "Bereit", "delivered": "Zugestellt", "posted": "Gebucht", "failed": "Fehlgeschlagen", "cancelled": "Storniert", "needsAttention": "Erfordert Aufmerksamkeit" } }, "templateRenderer": { "loading": "Vorlagenvorschau wird geladen...", "errorPrefix": "Fehler:", "empty": "Bitte wählen Sie eine Rechnung und eine Vorlage zur Vorschau aus." }, "templateDesigner": { "propertyEditor": { "selectField": "Wählen Sie ein Feld aus", "content": "Inhalt", "dataField": "Datenfeld", "width": "Breite", "height": "Höhe", "fontSize": "Schriftgröße", "color": "Farbe", "columns": "{{count}}-Spalte(n)", "rows": "{{count}}-Zeile(n)" }, "conditionalRules": { "title": "Regeln für die bedingte Anzeige", "selectAction": "Aktion auswählen", "show": "Anzeigen", "hide": "Ausblenden", "format": "Format", "conditionPlaceholder": "Bedingung", "targetPlaceholder": "Ziel", "addRule": "Regel hinzufügen" } }, "contractsHub": { "title": "Verträge", "tabs": { "templates": "Vorlagen", "clientContracts": "Kundenverträge" } }, "editQuantityDialog": { "title": "Bearbeiten Sie die Menge für {{serviceName}}", "fields": { "quantity": "Menge" }, "validation": { "empty": "Die Menge darf nicht leer sein.", "positiveWholeNumber": "Die Menge muss eine positive ganze Zahl sein." }, "actions": { "cancel": "Abbrechen", "saveQuantity": "Menge speichern", "saving": "Speichern..." }, "errors": { "saveFailed": "Menge konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut." } }, "templateRendererCore": { "notAvailable": "n. z.", "unknownValue": "Unbekannter Wert", "noDataForList": "Keine Daten für Liste: {{name}}", "uncategorized": "Nicht kategorisiert" } }