Uživatelské nástroje

Nástroje pro tento web


playground:playground

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
playground:playground [2007/07/16 08:51] pavelplayground:playground [2022/09/03 17:15] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
-[[obis4:index]] 
-[[playground:playground:test]] 
- 
- 
 ====== PlayGround ====== ====== PlayGround ======
  
- 
-== LUA == 
- 
- * Docasne globalni promenne oznacovat _promenna 
- 
- 
-== Zpusob kodovani prav v INT64 == 
- 
-{{{ 
-group := (i shr 48) and $ffff; 
-master := (i shr 32) and $ffff; 
-user := (i shr 16) and $ffff; 
-mgrights := (i shr 8) and $ff; 
-uorights := (i shr 0) and $ff; 
- 
-Bity v rights: Reserved|Delete|Edit|Read 
-}}} 
- 
-== Rozsireni tabulkovych prav == 
- 
-o prefixy 
-{{{ 
-navigator.  
-print.  
-filter.  
-mass.  
-}}}* 
- 
-== Formatovaci funkce ==  
- 
-PascalFormat     
- 
-== ShowParam == 
- 
- 
-== Eventy == 
- 
-'''DSI:''' 
- 
-AfterCancel, AfterClose, AfterDelete, AfterEdit, 
-AfterInsert, AfterOpen, AfterPost, AfterScroll, 
-BeforeCancel, BeforeClose, BeforeDelete, BeforeEdit,* 
-BeforeInsert, BeforeOpen, BeforePost, BeforeScroll, 
-OnCalcFields, OnNewRecord, ChangeField, CanDelete, 
-UserDefined, BeforeCopy, AfterCopy, ChangeFieldValue, 
-ChangeIndexes, ChangeRange, BeforePostMasterChange, 
-PrintRow, GetCena 
- 
-'''Middle:''' 
- 
-BeforeActivate, AfterActivate, BeforePassivate, AfterPassivate, 
- 
- 
- 
- 
- 
-== Parametry předávané LUA funkcím z OBISu == 
- 
-=== Lokalni menu @ === 
-main(DSI, Form)[[BR]] 
-Ukázka: 
-{{{ 
-  <MenuItem Name="test"> 
-    <Caption>test</Caption> 
-    <CmdString>@ 
-      dofile(VLUADIR().."file.lua") 
-      funkce(DSI, Form) 
-    </CmdString> 
-    <ImageIndex>43</ImageIndex> 
-  </MenuItem> 
-}}} 
- 
-=== V reportu @ === 
-main(DSI, Params, Report) return variant[[BR]] 
-Params je hash 
- 
-=== Eventy BeforePost, ... === 
-main(DSI) 
- 
-=== Trigger <lua> === 
-main() return string 
- 
-=== Cenová politika - event === 
-Event GetCena: fce(SourceDSI, destDSI, tParm) return cena[[BR]] 
-tParm = { IDPartner=val, CenikCena=val, Mnozstvi=val}  
- 
-=== LUA v seznamu tisku @ === 
-main (DSI, Form, Action=1(preview),2(print),3(edit), ReportDir, IDStat) 
- 
-=== Filtr SQL <lua> === 
-main (DSI, Form) return string 
- 
-=== Importovaci pravidla @ === 
-main(Params, DSI) return variant[[BR]] 
-Params je hash {"Sloupec 0"=hodnota, ...} 
- 
-=== External Insert funkce === 
-registruje se pomoci ShowFormSP SP={ExternalInsert="funkce"}[[BR]] 
-vola se: funkce(Form, DSI) 
- 
-=== XMLQuestionForm === 
-<lua>return Params.FieldName </lua>[[BR]] 
-xmlquestionform_main(Params) 
- 
-=== Rozpocty (Nakl.)Rekapitulace === 
-Typ L a do fieldu Druhy se pise rovnou Lua  
-main(PDSI, KDSI) -- Polozky a Kapitoly; vraci kolik se ma pricist k zakladu 
- 
-==== Opakovaná fakturace ==== 
- 
-Tato funkce slouží pro opakovanou fakturaci periodicky se opakujících akcí, kde se jednotlivé faktury liší pouze popisem, za které období je faktura vystavena. 
- 
-__Vytvoření vzoru:__ Pro použití této funkce je třeba si nejprve vytvořit vzor faktury, kterou budeme používat pro opakovanou fakturaci. Vzor musí mít vyplněny všechny potřebné údaje (včetně položek) kromě data splatnosti a data DPH (tyto hodnoty se při použití opakované fakturace vyplní údaji, které zadá uživatel v dialogu). Druh faktury u vzoru se nevyplňuje (nebo bude druh se znaménkem 0), aby se doklad nezapočítával jako standardní faktura. Nakonec do pole //poznámka// napíšeme text, v němž se bude po použití opakované fakturace doplňovat požadované období. Toto se provede tak, že místo části textu, který chceme při použití této funkce nahradit napíšeme **%s**.\\ Příklad: 
-  * chceme v poznámce mít: //Fakturujeme vám za období **3.Q 2007** naše služby// (text **3.Q 2007** se má při opakované fakturaci měnit)  
-  * do poznámky vzoru napíšeme: //Fakturujeme vám za období **%s** naše služby// a v dialogu při opakované fakturaci napíšeme do pole //Text faktury// text **3.Q 2007**. 
- 
- 
-__Požití:__ Vybereme vzory faktur, které chceme použít a spustíme funkci //Opakovaná fakturace// z lokálního menu faktur. Objeví se dialog, kde vyplníme požadovaný datum splatnosti, datum DPH, druh faktury a text faktury a potvrdíme. Po zpracování všech vybraných faktur jsou nově vytvořené faktury (jejich ID) napsány ve zobrazeném informačním okně. 
- 
- 
-{{gallery>:images?3&lightbox}} 
playground/playground.1184575873.txt.gz · Poslední úprava: 2007/07/16 08:51 autor: pavel