Book Contents

Book Index

Změny customizací

Book Contents

Book Index

Změna ve skriptech a sestavách

Book Contents

Book Index

ExposeToScript pro property

TUserBooks.GetItems() je třeba ve skriptu přepsat na TUserBooks.Items[]

Book Contents

Book Index

Rozdělení na vlastní firmy (Zboží a pole Celní sazebník)

V unitě Am_StandardDoc.pas se mění následující:

Nový kód v sestavách (tučně zvýrazněné změny):

Result:= Get_NameOfGoods141 (sc.NumberOfItem,

sc.OneLineItem,

Data.SaleItemsChild_OrigItemZ,

Data.SaleItemsChild_OrigItemO,

Data.SaleItemsChild_Naz_Abbr,

Data.SaleItemsChild_CFNazC,

Data.SaleItemsChild_C_Zbo_NoArticleName,

1)

Nový kód (tučně zvýrazněné změny):

Result:= SuppressDetWithDescOfItem141 (Data.SaleItemsChild_Naz_Abbr,

Data.SaleItemsChild_CFNazC,

Data.SaleItemsChild_C_Zbo_NoArticleName,

Data._TypeRec

)

Book Contents

Book Index

Odstranění závislosti na poznámkách - skripty Export faktur do XML a Export faktur do XML

Ve skriptu Export faktur do XML (ISDOC) a Export faktur do XML (ISDOC 6.0) byly provedeny následující změny:

1) plnění elementů v uzlu AccountingCustomerParty.Party.Contact již není závislé na poznámce KO na faktuře, plní se z pole Kontaktní osoba z nadřízeného dokladu,

2) parametr AddNoteToDoc již nepřidá poznámku I1 na fakturu, ale přidá komentář typu ISDOC,

3) ze skriptu byly odstraněny části skriptu, které se týkají záloh, které byly řešeny dnes již standardně nepodporovanými položkami prodeje "zboží typu záloha".

Book Contents

Book Index

Nová grupa - VF_DOK01.AM

Do sestavy VF_DOK01.AM byla po opakovaných požadavcích přidána nová grupa pro grupování položek dokladu, která bude sloužit výhradně pro speciály. Tato grupa ale může ovlivnit stávající speciály odvozené ze sestavy VF_DOK01.AM. implicitně je grupa prázdná.

Je třeba prověřit hlavně sumační pole. Ta se vyčíslují podle čísla grupy a nová grupa toto mění.

Book Contents

Book Index

Standardní doklady nákupu a prodeje (sestavy *.DOK01.AM)

V sestavách standardních dokladů nákupu a prodeje (např. VF_DOK01, ZAK_DOK01, OBV_DOK01 apod.) Došlo k úpravě zobrazování dodatků položek, dodatků ze zboží, dodatků zákazníka a dodatků z hlavičky dokladu. V těchto sestavách již dále nejsou podporovány dodatky zadávané v poznámkách (např. poznámku typu DZ na zákazníkovi). Podporovány jsou již jen komentáře. (pozn.: existuje standardní konverzní skript pro konverzi vybraných poznámek na komentáře).

V případě dodatků DO, které se zobrazovaly vždy bez ohledu na parametr byla provedena změna. Vznikl nový parametr Notes, do kterého lze vložit typy komentářů (jednotlivé typy oddělit středníkem), které se mají zobrazit.

Book Contents

Book Index

Cestovní příkazy - rozdělení na vlastní firmy

Cestovní příkazy – číselníky - rozdělení na vlastní firmy způsobem, že každá vlastní firma má svoje číselníky.

Jsou to tyto datové moduly:

   TD_CPC_SCZ - domácí stravné

   TD_CPC_SZH - zahraniční stravné

   TD_CPC_PCZ - Ceny PHM - tuzemsko

   TD_CPC_SKM - Sazebník za km jízdy

   TD_CPC_KCZ - Krácení tuzemského stravného

   TD_CPC_KZH - Krácení zahraničního stravného

   TD_CPC_KAP - Zákonné kapesné

Bylo přidáno pole CompanyId i do obou klíčů.

Pokud se přistupuje k datovém modulu způsobem SetKey, DoNext nebo DoPrior, musí se CompanyId vyplnit, nelze spoléhat na to, že se sama doplní z kontextu dm.

Př.:

  DmFoodFor := Dict.GetDataModule (cD_CPC_SZH) as TD_CPC_SZH; 
1. Mám odkud přebrat DataMContext
    DmFoodFor.UseDataMContext(Self, procedure
        DmFoodFor [CP_Cis_CompanyId].AsLong := DmFoodFor.CompanyFilter;
        …..
    end);

nebo

2. následovně 
var
  LCompanyDivide: ICompanyDivide;
begin
    if Supports(DmFoodFor, ICompanyDivide, LCompanyDivide)
    then DataField[CP_Cis_CompanyId].AsLong := LCompanyDivide.CompanyFilter
     …..

Book Contents

Book Index

Odstranění závislosti na poznámkách - std skripty a sestavy

Ze standardu byly vyřazeny tyto skripty:

Doplnění oslovení u kontaktních osob - Kos_DoplOsl1.pas

Vlož dodatek do dokladu – DODDOKL.pas

skripty v modulech JCD (JSD_FORM1.pas, JSD_FORM2.pas, JSD_FORM3.pas, JSD_FORM4.pas a JSD_FORM54.pas)

Book Contents

Book Index

Připojování komentářů k položkám nákupu/prodeje/převodek

Historicky se komentáře připojovaly přes tabulku E_SerNumItems. Do verze K2 luna byla provedena úprava a komentáře jsou nyní připojeny přes příslušnou tabulku položek (tedy buď prodeje, nákupu, převodek). Součástí verze je i inicializace.

Došlo ke zrušení metody na komentářích CommonStringList a tato metoda byla nahrazena metodou GetCommnetStrigList se vstupními parametry Typ komentáře a Jazyk.

Příklad volání:

TDataM.CommentChild.GetCommentStringList