feat(settings): separate numbering config for received orders, issued orders, and projects

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
BOHA
2026-06-09 19:31:36 +02:00
parent ed9ea52a44
commit 5c03570f07
5 changed files with 186 additions and 3 deletions

View File

@@ -178,6 +178,10 @@ export default async function companySettingsRoutes(
offer_number_pattern: true,
order_number_pattern: true,
invoice_number_pattern: true,
issued_order_number_pattern: true,
issued_order_type_code: true,
project_number_pattern: true,
project_type_code: true,
warehouse_receipt_prefix: true,
warehouse_receipt_number_pattern: true,
warehouse_issue_prefix: true,
@@ -234,6 +238,10 @@ export default async function companySettingsRoutes(
offer_number_pattern: true,
order_number_pattern: true,
invoice_number_pattern: true,
issued_order_number_pattern: true,
issued_order_type_code: true,
project_number_pattern: true,
project_type_code: true,
warehouse_receipt_prefix: true,
warehouse_receipt_number_pattern: true,
warehouse_issue_prefix: true,
@@ -286,6 +294,10 @@ export default async function companySettingsRoutes(
offer_number_pattern: true,
order_number_pattern: true,
invoice_number_pattern: true,
issued_order_number_pattern: true,
issued_order_type_code: true,
project_number_pattern: true,
project_type_code: true,
warehouse_receipt_prefix: true,
warehouse_receipt_number_pattern: true,
warehouse_issue_prefix: true,
@@ -310,7 +322,6 @@ export default async function companySettingsRoutes(
settings.custom_fields as string | null,
);
const pkg = require("../../../package.json") as { version: string };
let available_vat_rates: number[] = [0, 10, 12, 15, 21];
@@ -354,7 +365,6 @@ export default async function companySettingsRoutes(
"/system-info",
{ preHandler: requirePermission("settings.system") },
async (request, reply) => {
const pkg = require("../../../package.json") as { version: string };
const uptimeSec = process.uptime();
const days = Math.floor(uptimeSec / 86400);
@@ -452,6 +462,10 @@ export default async function companySettingsRoutes(
"offer_number_pattern",
"order_number_pattern",
"invoice_number_pattern",
"issued_order_number_pattern",
"issued_order_type_code",
"project_number_pattern",
"project_type_code",
"warehouse_receipt_prefix",
"warehouse_receipt_number_pattern",
"warehouse_issue_prefix",