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

@@ -131,6 +131,10 @@ interface CompanyForm {
offer_number_pattern: string;
order_number_pattern: string;
invoice_number_pattern: string;
issued_order_number_pattern: string;
issued_order_type_code: string;
project_number_pattern: string;
project_type_code: string;
quotation_prefix: string;
order_type_code: string;
invoice_type_code: string;
@@ -182,6 +186,10 @@ export default function CompanySettings({
offer_number_pattern: "",
order_number_pattern: "",
invoice_number_pattern: "",
issued_order_number_pattern: "",
issued_order_type_code: "",
project_number_pattern: "",
project_type_code: "",
quotation_prefix: "",
order_type_code: "",
invoice_type_code: "",
@@ -347,6 +355,11 @@ export default function CompanySettings({
offer_number_pattern: settingsData.offer_number_pattern || "",
order_number_pattern: settingsData.order_number_pattern || "",
invoice_number_pattern: settingsData.invoice_number_pattern || "",
issued_order_number_pattern:
settingsData.issued_order_number_pattern || "",
issued_order_type_code: settingsData.issued_order_type_code || "",
project_number_pattern: settingsData.project_number_pattern || "",
project_type_code: settingsData.project_type_code || "",
quotation_prefix: settingsData.quotation_prefix || "",
order_type_code: settingsData.order_type_code || "",
invoice_type_code: settingsData.invoice_type_code || "",
@@ -1147,13 +1160,29 @@ export default function CompanySettings({
codeKey: null,
},
{
label: "Objednávky a projekty",
label: "Objednávky přijaté",
patternKey: "order_number_pattern" as const,
defaultPattern: "{YY}{CODE}{NNNN}",
prefixKey: null,
codeKey: "order_type_code" as const,
codeLabel: "Typový kód",
},
{
label: "Objednávky vydané",
patternKey: "issued_order_number_pattern" as const,
defaultPattern: "{YY}{CODE}{NNNN}",
prefixKey: null,
codeKey: "issued_order_type_code" as const,
codeLabel: "Typový kód",
},
{
label: "Projekty",
patternKey: "project_number_pattern" as const,
defaultPattern: "{YY}{CODE}{NNNN}",
prefixKey: null,
codeKey: "project_type_code" as const,
codeLabel: "Typový kód",
},
{
label: "Faktury",
patternKey: "invoice_number_pattern" as const,