fix(numbering): release project number on order delete + harden split tests + accurate settings preview
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1166,6 +1166,9 @@ export default function CompanySettings({
|
||||
prefixKey: null,
|
||||
codeKey: "order_type_code" as const,
|
||||
codeLabel: "Typový kód",
|
||||
// Mirror the server generator's code fallback so the preview
|
||||
// matches the real generated number when the field is empty.
|
||||
defaultCode: "71",
|
||||
},
|
||||
{
|
||||
label: "Objednávky vydané",
|
||||
@@ -1174,6 +1177,7 @@ export default function CompanySettings({
|
||||
prefixKey: null,
|
||||
codeKey: "issued_order_type_code" as const,
|
||||
codeLabel: "Typový kód",
|
||||
defaultCode: "72",
|
||||
},
|
||||
{
|
||||
label: "Projekty",
|
||||
@@ -1182,6 +1186,7 @@ export default function CompanySettings({
|
||||
prefixKey: null,
|
||||
codeKey: "project_type_code" as const,
|
||||
codeLabel: "Typový kód",
|
||||
defaultCode: "73",
|
||||
},
|
||||
{
|
||||
label: "Faktury",
|
||||
@@ -1190,6 +1195,7 @@ export default function CompanySettings({
|
||||
prefixKey: null,
|
||||
codeKey: "invoice_type_code" as const,
|
||||
codeLabel: "Typový kód",
|
||||
defaultCode: "81",
|
||||
},
|
||||
{
|
||||
label: "Sklad — Příjmy",
|
||||
@@ -1220,7 +1226,11 @@ export default function CompanySettings({
|
||||
const yyyy = String(new Date().getFullYear());
|
||||
const yy = yyyy.slice(-2);
|
||||
const prefix = cfg.prefixKey ? form[cfg.prefixKey] || "NA" : "";
|
||||
const code = cfg.codeKey ? form[cfg.codeKey] || "" : "";
|
||||
const code = cfg.codeKey
|
||||
? form[cfg.codeKey] ||
|
||||
(cfg as { defaultCode?: string }).defaultCode ||
|
||||
""
|
||||
: "";
|
||||
const preview = pattern.replace(
|
||||
/\{(\w+)\}/g,
|
||||
(m: string, k: string) => {
|
||||
|
||||
Reference in New Issue
Block a user