Uživatelské nástroje

Nástroje pro tento web


playground:playground

Toto je starší verze dokumentu!


obis4 test

PlayGround

LUA

* Docasne globalni promenne oznacovat _promenna

Zpusob kodovani prav v INT64
Rozsireni tabulkovych prav
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 @

V reportu @

main(DSI, Params, Report) return variantBR Params je hash

Eventy BeforePost, ...

main(DSI)

Trigger <lua>

main() return string

Cenová politika - event

Event GetCena: fce(SourceDSI, destDSI, tParm) return cenaBR 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 variantBR 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ě.

Nenalezeny žádné obrázky.
playground/playground.1184575873.txt.gz · Poslední úprava: 2007/07/16 08:51 autor: pavel