Phase7b: Manual Invoice
Some checks failed
Build and Push / build (push) Failing after 59s

This commit is contained in:
2026-05-26 23:04:09 +02:00
parent 667617296b
commit ed915ec539
26 changed files with 2365 additions and 65 deletions

View File

@@ -577,8 +577,8 @@
"title": "Billing administration",
"subtitle": "Manage platform pricing, generate invoices, and review billing status across all organizations.",
"backToAdmin": "Back to Admin",
"backToBilling": "Back to Billing",
"backToInvoices": "Back to Invoices",
"backToBilling": "Back to billing",
"backToInvoices": "Back to invoices",
"totalOpenBalance": "Total open balance",
"orgsWithBalance": "Orgs with balance",
"overdueInvoices": "Overdue invoices",
@@ -702,7 +702,69 @@
"creditNoteNoPdf": "—",
"refundAmountLabel": "Amount",
"refundReasonLabel": "Reason",
"refundAmountInclVatHint": "incl. VAT"
"refundAmountInclVatHint": "incl. VAT",
"newInvoiceBtn": "New invoice",
"draftsLink": "Drafts",
"backToDrafts": "Back to drafts",
"newInvoicePageTitle": "New invoice",
"newInvoicePageSubtitle": "Pick the customer you want to invoice. You'll add lines on the next step.",
"newInvoiceOrgLabel": "Customer",
"newInvoiceOrgPlaceholder": "— select customer —",
"newInvoiceOrgNoBilling": "no billing info",
"newInvoiceOrgBillingMissing": "This customer has no billing address on file. Ask them to complete onboarding or set the billing info from the admin panel before issuing.",
"newInvoiceLocaleLabel": "Document language",
"newInvoiceOrgRequired": "Please select a customer.",
"newInvoiceContinueBtn": "Continue",
"creating": "Creating…",
"draftsPageTitle": "Invoice drafts",
"draftsPageSubtitle": "Custom invoices in progress. Resume editing or discard.",
"draftsEmpty": "No drafts yet. Start a new invoice to begin.",
"draftOrgCol": "Customer",
"draftIssueDateCol": "Issue date",
"draftLinesCol": "Lines",
"draftSubtotalCol": "Subtotal (est.)",
"draftUpdatedCol": "Last edited",
"draftActionsCol": "Actions",
"draftDeleteConfirm": "Discard this draft? This cannot be undone.",
"editBtn": "Edit",
"editorPageTitle": "Edit invoice draft",
"editorBillToHeading": "Bill to",
"editorNoBillingSnapshot": "No billing address on file for this customer. Issuance will fail until billing info is set.",
"editorMetadataHeading": "Invoice details",
"editorIssueDateLabel": "Issue date",
"editorDueDateLabel": "Due date",
"editorLocaleLabel": "Document language",
"editorPaymentMethodLabel": "Payment method",
"editorPaymentInvoice": "Bank transfer (invoice)",
"editorPaymentCard": "Credit card (Stripe)",
"editorLinesHeading": "Line items",
"editorLineDescription": "Description",
"editorLineDescriptionPlaceholder": "e.g. Consulting hours, custom integration, …",
"editorLineQty": "Qty",
"editorLineUnitPrice": "Unit price",
"editorLineAmount": "Amount",
"editorLineRemove": "Remove line",
"editorAddLine": "Add line",
"editorAddDiscount": "Add discount",
"editorAddDiscountHint": "Adds a line with negative unit price. Edit description and amount as needed.",
"editorRabattDefaultDescription": "Discount",
"editorNotesHeading": "Internal notes",
"editorNotesPlaceholder": "Notes only visible to admin (not on the invoice PDF)",
"editorNotesHint": "Not shown to the customer.",
"editorTotalsHeading": "Totals (estimate)",
"editorSubtotal": "Subtotal",
"editorVat": "VAT",
"editorTotal": "Total",
"editorTotalsEstimateNote": "Estimate based on customer country. Final VAT is computed at issuance.",
"editorSaveBtn": "Save draft",
"editorSavedBtn": "Saved",
"editorPreviewBtn": "Preview PDF",
"editorIssueBtn": "Issue invoice",
"editorDeleteBtn": "Discard draft",
"editorIssueConfirm": "Issue this invoice now? An invoice number will be allocated, the PDF will be sent to the customer, and this draft will be removed.",
"editorDeleteConfirm": "Discard this draft? This cannot be undone.",
"previewing": "Opening…",
"issuing": "Issuing…"
},
"skillCostDialog": {
"title": "Confirm activation cost",