📝 Changelog k implementačním šablonám

Tento changelog poskytuje podrobný přehled technických změn, včetně nových funkcí, oprav chyb a údržbových aktualizací v rámci implementačních šablon.

Každá změna je zařazena do jedné z těchto kategorií:

  • Added – Nové funkce a vylepšení funkcionality
  • 🛠️ Fixed – Opravy chyb a zlepšení stability
  • 🔧 Chore – Refaktorování kódu, optimalizace výkonu a interní aktualizace
  • ⚠️ Breaking change – Úpravy, které mění aktuální chování nebo vyžadují změny v konfiguraci, výpočtech, šablonách či integracích


# [2026/01/1]

🔧 Údržba/Refactoring
CONS-18 - Refactoring úkolu Start

Refortorting části úkolu Start (proces FP), konkrétně pro podmínku, když faktura není importována -> if (!vars['_import'].getValue())

Refactoring z hlediska pojmenování proměnných, přistupu k datům z dynamických tabulek a popsané chybové hlášky v případě problému.

Následně největší změny na řádku 62-86, kdy nyní není potřeba mít v případě procesu Faktury nahrané dynamické tabulky -configPO a -configContract, proměnné se doplní podle defaultu, který je právě v daných tabulkách.

vars['_abbreviationContract'].setValue("CO");

vars['_abbreviationPo'].setValue("PO");

vars['_dtRealizedPO'].setValue(${companyAbbr}-realizedOrders);

Odkaz na výpočet úkolu (změny budou dostupné od 19.12.2025): https://neworigin.teamassistant.cz/templates/template/41/1/template-task/441/calculations

Následná ukázka hlavních změn:

 //Nastavení proměnných z konfigurační tabulky pro smlouvy. většinou bývá ve tvaru {companyAbbr}-configContract (informace ze sloupce 26 z konfigurační tabulky "TAS-config")
const configInformationForContractsTableName = configInformation?.COL_26 ?? undefined;
const configInformationForContracts = configInformationForContractsTableName ? dt.from(configInformationForContractsTableName).whereIndex(companyAbbr, '=').getFirst() : undefined;

//V případě, že nebyl nalezen záznam pro danou společnost v konfigurační tabulce pro smlouvy, nastavíme proměnnou _abbreviationContract jako CO (v daném případě nechceme aby to byl blocker celého procesu)
if (configInformationForContracts && typeof configInformationForContracts === 'object') {
vars['_abbreviationContract'].setValue(configInformationForContracts.COL_1);
} else {
proc.warn(`Není možné nalézt konfigurační tabulku pro smlouvy s názvem ${configInformationForContractsTableName}. Nastavíme proto proměnnou "_abbreviationContract" jako "CO"`);
vars['_abbreviationContract'].setValue("CO");
}

//Nastavení proměnných z konfigurační tabulky pro smlouvy. většinou bývá ve tvaru {companyAbbr}-configContract (informace ze sloupce 26 z konfigurační tabulky "TAS-config")
const configInformationForOrdersTableName = configInformation?.COL_24 ?? undefined;
const configInformationForOrders = configInformationForOrdersTableName ? dt.from(configInformationForOrdersTableName).whereIndex(companyAbbr, '=').getFirst() : undefined;

//V případě, že nebyl nalezen záznam pro danou společnost v konfigurační tabulce pro smlouvy, nastavíme proměnnou _abbreviationContract jako CO (v daném případě nechceme aby to byl blocker celého procesu)
if (configInformationForOrders && typeof configInformationForOrders === 'object') {
vars['_abbreviationPo'].setValue(configInformationForOrders.COL_1);
vars['_dtRealizedPO'].setValue(configInformationForOrders.COL_12);
} else {
proc.warn(`Není možné nalézt konfigurační tabulku pro smlouvy s názvem ${configInformationForContractsTableName}. Nastavíme proto proměnnou "_abbreviationContract" jako "CO"`);
vars['_abbreviationPo'].setValue("PO");
vars['_dtRealizedPO'].setValue(`${companyAbbr}-realizedOrders`);
}

CONS-22 - Aktualizace hodnot číselníku sazeb DPH - DT

Změněna DT 001-vatRates. Hodnoty, kterou jsou v ní nyní obsazeny jsou 0%, 12% a 21% DPH, podle možných sazeb DPH v ČR.

Frantisek Brych Updated by Frantisek Brych

Contact

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)