Book Contents

Book Index

Změny customizací

Book Contents

Book Index

Návrhář objektů

Od verze K2 ori došlo k přejmenování classname. V návrháři objektů tak může dojít k přejmenování speciální tabulky a vytvoření nové. K této situaci může dojít pouze u položkových modulů, které rozšiřovaly standardní tabulky (např. zboží), těmto tabulkám byl ponechán původní název a v možnostech projektu nebyla zatržena volba Jednoduchá výchozí jména tabulek.

V žádném případě nedošlo ke ztrátě dat, ale pouze k odpojení položek od hlavičky.

Úpravu lze provést:

  1. Před reinstalací
    • Tabulce se přiřadí explicitní jméno odlišné od výchozí hodnoty (např. místo TD_ZboMojePolozky použije Article_MojePolozky) a ručně se provede přejmenování tabulky v databázi (návrhář objektů zatím tabulky v databázi přejmenovávat neumí) a v ručně psaných SQL dotazech/ve VIEW.
  2. Po reinstalaci
    • Po přechodu na vyšší verzi se daným tabulkám přiřadí explicitní jméno, které bude shodné s výchozí hodnotou v nižší verzi.
    • Stejný postup jako v bodě Před reinstalací.

Book Contents

Book Index

Ostatní změny ve verzi

Modul Doprava

  1. Nové moduly:
    • Rozvoz :
    • třída: TDeliveryOrderDM, původně TD_Rozvoz
    • tabulka: DeliveryOrder, původně DistributionMaster
    • Plánované rozvozy
    • třída: TDeliveryPlanDM, původně TD_RozPl
    • tabulka: DeliveryPlan, původně DistributionMaster nultý záznam
    • Položky rozvozu
    • třída: TDeliveryOrderItemDM , původně TD_RozvozP
    • třída: TDeliveryPlanItemDM , původně TD_RozPlP
    • tabulka DeliveryItem (společná pro skutečný a plánovaný rozvoz), původně Distribution

Obecně:

  1. Moduly „Rozvoz“ a „Plánovaný rozvoz“ jsou nově jako doklad, byla založena no řada „GEN“.
  2. Konverze dat rozvozu do nových tabulek DistributionMaster -> DeliveryOrder a Distribution -> DeliveryItem
  3. Rozvozy jsou jenom v novém UI.

Změna datových modulů TWMSEquipmentDM a TWMSQueueDM

  1. Jsou v nových tabulkách WMSQueue a WMSEquipment místo původní CodeType
  2. Zrušeny konstanty CoTy_Typ_WMSQueue a CoTy_Typ_Equipment

Legislativa

Od verze K2 ori vznikl nový číselník legislativa. Pole Legislativa se plní v multi company. Legislativa je povinná ve všech knihách. Na legislativu byly rozděleny číselníky Typy daní, Sazba DPH, Celní sazebník, Zákonný úrok (nové pole LegislationId).

Pro číselník Sazba DPH vznikla nová tabulka VATRate, došlo k přesunu dat z tabulky BusineswsYearAndTaxGroup pro typ 1 (PRD_Typ_Dane) a nový datový modul TVATRateDm nahrazuje zrušené datové moduly TTaxDM a TTaxGroupDM.

Pole číselníků Zboží, Zákazník, Karty platebních dokladů, Karty ost. pohledávek a ost. závazků, Karty pro cest. příkazy jsou rozděleny na legislativy.

Do polí rozdělených na legislativy vč. převzetí historie se pomocí konverze daná pole rozdělí na multi company. Během konverze dochází k redukci počtu záznamů a při konfliktu dostávají přednost novější multi company (firmy s větším CompanyId).

Pole rozdělená na legislativu mají v datových modulech příponu Calc.

Pole na zboží

Vznikla nová tabulka LegislationLinkArticle a sní pole VATRateId, PurchaseTaxTypeId, SaleTaxTypeId, PurchaseTaxTypeRCSId, SaleTaxTypeRCSId, CustomsTariffId. Hromadné převzetí historie je u polí VATRateId a CustomsTariffId, ostatní konvertovaná pole neměla historii zapnutou.

Z tabulky CompanyLinkArticle jsou smazána pole VATRateId, PurchaseTaxTypeId, SaleTaxTypeId, PurchaseTaxTypeRCSId, SaleTaxTypeRCSId, CustomsTariffId a přesunuta do tabulky LegislationLinkArticle

Pole na zákazníkovi

Vznikla nová tabulka LegislationLinkTradingPartner. Pole PurchaseTaxTypeId a SaleTaxTypeId byly přesunuty z rozdělení vlastních firem do rozdělení na legislativu. Z tabulky CompanyLinkTradingPartner byla smazána pole PurchaseTaxTypeId a SaleTaxTypeId.

Zrušeno použití bitů:

Pole na Kartách platebních dokladů, OP/OV, CP

Vznikla nová tabulka LegislationLinkDocumentCard s poli VATRateId a TaxTypeId. Z tabulky DocumentCard byla smazána pole TaxPercent a TaxTypeId a přesunuta do polí VATRateId a TaxTypeId tabulky LegislationLinkDocumentCard.

Parametry mandanta

Ruší se Rec_Conf_G.AdvRateOfVAT a Rec_Conf_G.AdvTypeOfTax (FCNG_AdvRateOfVAT a FCNG_AdvTypeOFTax), které je nahrazeno VATRateIdCalc a TaxTypeIdCalc z Legislativy.

Funkce Appendix z unity AM_Prodej

Funkce Appendix (z unity AM_Prodej.pas), která pracovala s poznámkami, již nebyla ve standardu používána. Protože standard s poznámkami nadále již nepracuje, byla funkce bez náhrady smazána, což může ovlivnit některé speciální sestavy a skripty.

Zrušení nepoužívaných funkcí z AM_StandardDoc

Z Am_StandardDoc.pas byly zrušeny funkce GetHtml_NameOfGoodsWithNumberingAccordTo, GetHtml_NameOfGoods, SuppressDeliveryAddress, SuppressDeliveryAddressVFDOK01 a Get_NameOfGoods137. Šlo o funkce, které byly používané do verze 140 a funkce byly závislé na použití pole flagy ze zboží, které od verze 141 (K2 luna) již neexistují. Místo funkce Get_NameOfGoods137 a GetHtml_NameOfGoodsWithNumberingAccordTo lze použít funkci Get_NameOfGoods141. Funkce SuppressDeliveryAddress, SuppressDeliveryAddressVFDOK01 se nepoužívají od roku 2015 a byly zrušeny bez náhrady v souvislosti se zrušením parametru SupressdeliveryAddress na dokladech nákupu a prodeje.

Book Contents

Book Index

Zrušení skriptu Uznání provizí

Do verze K2 ori byl zrušena funkčnost Uznání provizí včetně navazující sestavy VF_Provize.AM. Skripty i sestava jsou k dispozici v podadresáři K2\SestavyW\Standard v souboru Provize.zip.

Upomínky

Byla zrušena závislost na členovi skupiny.

Byly vytvořeny nové parametry pro vytvoření upomínek třídy TReminderConfigurationItem, které nahrazují staré parametry třídy TReminderParams.

Nové parametry se naplní inicializací ze starých parametrů z jednotlivých členů skupiny a z mandanta, tím se vytvoří kolekce parametrů pro úroveň Firma(Vlastní firma).

Do dokladu upomínky přibylo nové xml pole Parameters, ve kterém se pamatují potřebné informace z parametrů při vytvoření dokladu.

Informace jsou dostupné v polích:

Tyto informace lze použít, pokud jsou použité parametry z kolekce parametrů smazány.

Inicializace rovněž naplní pole Parameters do již vytvořených upomínek.

Z dokladu upomínky bylo zrušeno pole GroupId, podle kterého se načítaly původní parametry pro vytvoření upomínek z členů skupiny nebo z mandanta.

Pro skript jsou zveřejněny tyto metody:

Nové parametry TReminderConfigurationItem mají do skriptu zveřejněnu metodu class function LoadByGuid(AUI: TGuidString): TReminderConfigurationItem, která vrací parametry podle zadaného UI. Může vracet nil.

Pole pro uložení původní ceny na dokladech nákupu/prodeje

V dokladech nákupu a prodeje vznikla nová pole, do kterých se ukládají původní ceny (bez slevy).

Příklad použití:

Zapíše ceny do polí PlannedUnitPrice, PlannedOriginalUnitPrice, InvoiceUnitPrice, InvoiceOriginalUnitPrice

TSalesItemDM.PlannedUnitPriceNetCCalc^ := 350;

TSalesItemDM.InvoiceUnitPriceNetCCalc^ := 360;

Jinak je nutné vždy ceny zapsat i do originálních polí

TSalesItemDM.PlannedUnitPrice := 350;

TSalesItemDM.PlannedOriginalUnitPrice := TSalesItemDM.PlannedUnitPrice;

TSalesItemDM.InvoiceUnitPrice := 360;

TSalesItemDM.InvoiceOriginalUnitPrice := TSalesItemDM.InvoiceUnitPrice;

Book Contents

Book Index

Ukončení podpory

Ceníky - preferovat brutto částky v hlavičce ceníku

V souvislosti s touto změnou došlo ke změně metod zveřejněných do skriptu (přidání dalšího výstupního parametru APreferGrossPrice, který vrací příznak z hlavičky ceníku):

Aplikace Google play Store

Ukončení podpory Android aplikace. Dashboardy budou již ve webové K2.

Aplikace App Store

Ukončení podpory aplikace pro iOS. Dashboardy budou již ve webové K2.

Responzivní e-shop

Responzivní e-shop není již od verze K2 ori podporován. Byl odebrán z instalátoru a nebude již aktualizován.

K2 4Web (Silverlight)

Od verze K2 ori již není K2 4Web podporováno a nebude již nadále aktualizováno. .

Alias pro názvy polí

Byly zrušeny aliasy pro názvy polí. Každé pole má tedy pouze jeden název, který je zároveň jeho identifikátorem v rámci datového modulu. Staré názvy ve speciálních úpravách budou při reinstalaci konvertovány na nové, viz dokumentace Přechod na verzi K2 ori.

Tabulky, které jsou ve verzi K2 ori zrušeny

Poznámka 

Tabulky se fyzicky nesmažou, pouze se přejmenují na tzv. Deprecated tabulky, tedy budou  mít prefix DEL_. K úplnému výmazu dojde v dalších verzích.

Tabulka

Popis tabulky

EshopArticleInCategory

Zboží v kategorii na e-shopu

Distribution

Tabulka rozvozů