et:yld_hankija
Erinevused
Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
et:yld_hankija [2019/08/12 15:59] – egon | et:yld_hankija [2022/05/18 14:43] – lijaana | ||
---|---|---|---|
Rida 7: | Rida 7: | ||
Hankijate register asub '' | Hankijate register asub '' | ||
- | |||
- | {{: | ||
Klikkides sõnal **Hankijad** avaneb hankijate register: | Klikkides sõnal **Hankijad** avaneb hankijate register: | ||
Rida 68: | Rida 66: | ||
**Telefon**- hankija esmane kontakttelefon; | **Telefon**- hankija esmane kontakttelefon; | ||
- | **e-mail**- hankija esmane e-mailiaadress. | + | **e-mail**- hankija esmane e-mailiaadress; |
+ | |||
+ | **Directo-to-Directo** - näitab, kas hankija kasutab samuti Directot. Kui jah, siis on soovi korral võimalik Directo-to-Directo transpordimooduli kaudu Directode vahel automaatselt dokumente vahetada. | ||
Rida 100: | Rida 100: | ||
Hankija automaatika seadistatakse hankijakohaselt ehk eraldi igale hankijale, kelle e-arvetele soovitakse (või on mõtet) seda rakendada. Reeglite kirjeldamiseks on abiks avada konkreetse hankija poolt saadetud e-arve XML, et näha, millist infot e-arve sisaldab. E-arve XML-i saab vaadata avades **Dokumentide transpordi** aknast konkreetse kirje ning sealt vajutades nuppu **XML**. Seadistamine toimub vastava hankija kaardi sakis Automaatika: | Hankija automaatika seadistatakse hankijakohaselt ehk eraldi igale hankijale, kelle e-arvetele soovitakse (või on mõtet) seda rakendada. Reeglite kirjeldamiseks on abiks avada konkreetse hankija poolt saadetud e-arve XML, et näha, millist infot e-arve sisaldab. E-arve XML-i saab vaadata avades **Dokumentide transpordi** aknast konkreetse kirje ning sealt vajutades nuppu **XML**. Seadistamine toimub vastava hankija kaardi sakis Automaatika: | ||
- | {{:et:triin20190705-155120.png}} | + | {{:et:jane: |
**Sisaldus** - tekstilõik, | **Sisaldus** - tekstilõik, | ||
**Artikkel** - tekstilõik, | **Artikkel** - tekstilõik, | ||
+ | |||
+ | **Viitenumber** - tekstilõik, | ||
+ | |||
+ | **Kogus** - number, mida otsitakse e-arve arverealt. Otsitakse täpset vastet. Kogus oskab ära tunda ka > ja < märgi ehk et kui >5 siis rakendub kui kogus on >5. | ||
+ | |||
+ | **Summa** - number, mida otsitakse e-arve arverealt. Otsitakse täpset vastet. | ||
**Personal** - reegli seos personali registriga. Seost saab luua läbi personali kaardi alamregistrite **Dokumendid, | **Personal** - reegli seos personali registriga. Seost saab luua läbi personali kaardi alamregistrite **Dokumendid, | ||
**Konto** - reegli tulemusele vastav konto. Ehk see konto rakendatakse reeglile vastavale ostuarve reale. See on reegli esimene eelistus. Kuid see võib jääda ka tühjaks, siis rakendub teistsugune konto leidmise loogika. Vt. Toimimine; | **Konto** - reegli tulemusele vastav konto. Ehk see konto rakendatakse reeglile vastavale ostuarve reale. See on reegli esimene eelistus. Kuid see võib jääda ka tühjaks, siis rakendub teistsugune konto leidmise loogika. Vt. Toimimine; | ||
+ | |||
+ | **KM kood** - reegli tulemusele vastav käibemaksukood. | ||
**Objekt** - reegli tulemusele vastav objekt. Ehk see objekt rakendatakse reeglile vastavale ostuarve reale. See on reegli esimene eelistus. Kuid see võib jääda ka tühjaks, siis rakendub teistsugune objekti leidmise loogika. Vt. Toimimine; | **Objekt** - reegli tulemusele vastav objekt. Ehk see objekt rakendatakse reeglile vastavale ostuarve reale. See on reegli esimene eelistus. Kuid see võib jääda ka tühjaks, siis rakendub teistsugune objekti leidmise loogika. Vt. Toimimine; | ||
Rida 114: | Rida 123: | ||
**Projekt** - reegli tulemusele vastav projekt. Ehk see projekt rakendatakse reeglile vastavale ostuarve reale. See on reegli esimene eelistus. Kuid see võib jääda ka tühjaks, siis rakendub teistsugune projekti leidmise loogika. Vt. Toimimine; | **Projekt** - reegli tulemusele vastav projekt. Ehk see projekt rakendatakse reeglile vastavale ostuarve reale. See on reegli esimene eelistus. Kuid see võib jääda ka tühjaks, siis rakendub teistsugune projekti leidmise loogika. Vt. Toimimine; | ||
- | **Kasutaja** - reegli tulemusele vastav | + | **Kasutaja** - reegli tulemusele vastav |
+ | |||
+ | **Artikkel** - reegli tulemusele vastav Directo artiklikood. | ||
+ | |||
+ | **Klient** - reegli tulemusele vastav kliendikood. | ||
+ | |||
+ | **Sisu** - reegli tulemusele vastav tekst arve rea sisu lahtris. Kui on täidetud kirjutatakse rea sisu üle täpselt selle tekstiga. Kui on täitmata kirjutatakse arve sisule e-arve rea sisu. | ||
+ | |||
+ | **Finantsretsept** - reegli tulemusele vastav finantsretsept, | ||
- | Väljade **Sisaldus, Artikkel ja Personal** kaudu kehtestatakse reeglid ning **Konto, Objekt, Projekt, Kasutaja** on need, mis reegli kehtivus korral rakendatakse. | + | Väljade **Sisaldus, Artikkel, Viitenumber, |
===Toimimine=== | ===Toimimine=== | ||
Rida 125: | Rida 142: | ||
Ostuarve ridu hakatakse järjest läbi käima ja vaadatakse, kas rea: | Ostuarve ridu hakatakse järjest läbi käima ja vaadatakse, kas rea: | ||
- | * **Sisu** sisaldab mõne Dokumendid tüüpi reegli välja **Sisaldus** sisu? Seejuures Sisaldus võib reeglil tühi olla ja see on nö positiivne vastus ning reegel selle tingimuse järgi sobib ostuarve reaga; | + | * **Sisu** sisaldab mõne **Dokumendid** tüüpi reegli välja **Sisaldus** sisu? Seejuures Sisaldus võib reeglil tühi olla ja see on nö positiivne vastus ning reegel selle tingimuse järgi sobib ostuarve reaga; |
- | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri **Dokumendid** | + | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri **Dokumendid** |
Näiteks e-arvest loodud ostuarve **Sisu** on järgmine: '' | Näiteks e-arvest loodud ostuarve **Sisu** on järgmine: '' | ||
Rida 148: | Rida 165: | ||
* **Sisu** sisaldab mõne **Seotud isikud** tüüpi reegli välja **Sisaldus** sisu? Seejuures Sisaldus võib reeglil tühi olla ja see on nö positiivne vastus ning reegel selle tingimuse järgi sobib ostuarve reaga; | * **Sisu** sisaldab mõne **Seotud isikud** tüüpi reegli välja **Sisaldus** sisu? Seejuures Sisaldus võib reeglil tühi olla ja see on nö positiivne vastus ning reegel selle tingimuse järgi sobib ostuarve reaga; | ||
- | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri **Seotud isikud** | + | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri **Seotud isikud** |
Kui leitakse ostuarve rida, mille kehtivad mõlemad eelnimetatud tingimused ehk Sisu sisaldab nii reegli Sisaldust kui ka Personali alamregistrist Seotud isikud mõnd Nime või Isikukoodi, millel on sama tüüp kui Automaatika reeglites antud real näidatud, siis: | Kui leitakse ostuarve rida, mille kehtivad mõlemad eelnimetatud tingimused ehk Sisu sisaldab nii reegli Sisaldust kui ka Personali alamregistrist Seotud isikud mõnd Nime või Isikukoodi, millel on sama tüüp kui Automaatika reeglites antud real näidatud, siis: | ||
Rida 159: | Rida 176: | ||
**3.** Järgmisena | **3.** Järgmisena | ||
- | **4.** Seejärel täidetakse need reeglid, mis on seotud ainult teksti sisalduse otsimisega e-arve rea infost. St. reeglid, kus ükski muu reegli osa (Personal või Artikkel) ei ole kasutusel. Ostuarve ridu hakatakse järjest läbi käima ja vaadatakse, kas rea Sisu sisaldab mõne eelnimetatud reegli välja **Sisaldus** sisu? Siinjuures peab reegli väli **Sisaldus** omama mingit otsitavat teksti. | ||
- | Kui leitakse ostuarve rida, mille kehtib tingimus ehk ostuarve | + | Ostuarve ridu hakatakse järjest läbi käima ja vaadatakse, kas rea: |
- | * Asendatakse ostuarve rea **Konto** reeglis näidatud kontoga. Kui reeglis ei ole kontot, siis jääb | + | * **Sisu** sisaldab mõne **Vahendid** tüüpi reegli välja |
- | * Asendatakse | + | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri **Vahendid** __tüübile__ vastavat väärtust väljalt **Kommentaar** kehtivate kirjete hulgast (ostuarve |
- | * Asendatakse ostuarve rea **Projekt** reeglis näidatud projektiga. Kui reeglis ei ole projekti, siis jääb ostuarve reale see projekt, mis seal juba oli; | + | |
- | | + | |
- | **5.** Järgmisena | + | Kui leitakse ostuarve rida, mille kehtivad mõlemad eelnimetatud tingimused |
- | Ostuarve ridu hakatakse järjest läbi käima ja vaadatakse, kas e-arvest tuvastatud artiklite koodide seast leidub mõni tekstilõik, | + | |
- | + | ||
- | Kui leitakse ostuarve rida, mille kehtib tingimus | + | |
* Asendatakse ostuarve rea **Konto** reeglis näidatud kontoga. Kui reeglis ei ole kontot, siis jääb ostuarve reale see konto, mis seal juba oli; | * Asendatakse ostuarve rea **Konto** reeglis näidatud kontoga. Kui reeglis ei ole kontot, siis jääb ostuarve reale see konto, mis seal juba oli; | ||
- | * Asendatakse ostuarve rea **Objekt** reeglis näidatud objektiga. Kui reeglis ei ole objekti, siis jääb ostuarve reale see objekt, mis seal juba oli; | + | * Asendatakse ostuarve rea **Objekt** reeglis näidatud objektiga. Kui reeglis |
* Asendatakse ostuarve rea **Projekt** reeglis näidatud projektiga. Kui reeglis ei ole projekti, siis jääb ostuarve reale see projekt, mis seal juba oli; | * Asendatakse ostuarve rea **Projekt** reeglis näidatud projektiga. Kui reeglis ei ole projekti, siis jääb ostuarve reale see projekt, mis seal juba oli; | ||
- | * Asendatakse | + | * Asetatakse |
+ | **4.** Seejärel täidetakse need reeglid, mis on seotud ainult **teksti**, **artikli**, | ||
- | Ostuarve ridu hakatakse järjest läbi käima ja vaadatakse, kas rea: | + | Kui leitakse ostuarve rida, mille kehtib tingimus |
- | + | ||
- | * **Sisu** sisaldab mõne Dokumendid tüüpi reegli välja **Sisaldus** sisu? Seejuures Sisaldus võib reeglil tühi olla ja see on nö positiivne vastus ning reegel selle tingimuse järgi sobib ostuarve reaga; | + | |
- | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri Vahendid **tüübile** vastavat väärtust väljalt **Kommentaar** kehtivate kirjete hulgast (ostuarve aeg jääb registri Seotud isikud vastava kirje alguse ja lõpu vahele või on võrdne)? Kui väli **Kommentaar** vastaval kirjel on tühi, siis vaadatakse, kas sellel real on täidetud väli **Inventar**. Kui on, siis leitakse vastava koodiga inventar ning vaadatakse, kas selle seerianumber (**SN**) leidub ostuarve rea **Sisus**. Täpsemalt, tuvastatakse personali kaardi alamregistri Vahendid järgi või personaliga seotud inventari järgi isik, kellega ostuarve antud rida on seotud. | + | |
- | + | ||
- | Kui leitakse ostuarve rida, mille kehtivad mõlemad eelnimetatud tingimused | + | |
* Asendatakse ostuarve rea **Konto** reeglis näidatud kontoga. Kui reeglis ei ole kontot, siis jääb ostuarve reale see konto, mis seal juba oli; | * Asendatakse ostuarve rea **Konto** reeglis näidatud kontoga. Kui reeglis ei ole kontot, siis jääb ostuarve reale see konto, mis seal juba oli; | ||
- | * Asendatakse ostuarve rea **Objekt** reeglis näidatud objektiga. Kui reeglis | + | * Asendatakse ostuarve rea **Objekt** reeglis näidatud objektiga. Kui reeglis ei ole objekti, siis jääb ostuarve reale see objekt, mis seal juba oli; |
* Asendatakse ostuarve rea **Projekt** reeglis näidatud projektiga. Kui reeglis ei ole projekti, siis jääb ostuarve reale see projekt, mis seal juba oli; | * Asendatakse ostuarve rea **Projekt** reeglis näidatud projektiga. Kui reeglis ei ole projekti, siis jääb ostuarve reale see projekt, mis seal juba oli; | ||
- | * Asetatakse | + | * Asendatakse |
- | :!: Iga järgnev samm võib kirjutada eelneva tulemuse üle, kui vastavat reeglit saab rakendada. Seega on väga oluline teha reeglid mõttestatult ning vältida vastuolulisi reegleid. Samas, võib olla käitumine, kus järgnev reegel kirjutab eelmise tulemuse üle, ka teadlik valik (näiteks, et ostuarve rida saaks kindlasti millegagi „pihta“), | ||
- | :!: Kui luua reeglid, mis kehtivad mingi rea kohta samal hetkel, siis rakendatakse | + | :!: Iga järgnev samm EI kirjuta eelneva tulemuse üle, kui vastavat reeglit saab rakendada. Seega on väga oluline teha reeglid |
- | **Näide:** E-arve real on sõna “BENSIIN 95“ | + | :!: Kui luua reeglid, mis kehtivad mingi rea kohta samal hetkel, siis rakendatakse reegleid tabeli järjekorra alusel alustades eespool olevast |
- | Loome reeglid, kus esimesel juhul tuvastatakse rida sõna „BENSIIN“ abil (määrame kontoks 4444) ja teisel juhul sõna „BENSIIN 95“ abil (määrame kontoks 5555). Selle tulemusena saavad kõik BENSIIN sisaldusega read kontoks 4444, välja arvatud, kui real sisaldub BENSIIN 95 - see saab kontoks hoopis 5555. | + | **Näide:** E-arve real on sõne “BENSIIN 95“ |
- | :?: kasutades Sisaldus tulbas protsendi märki %, saame otsida „mida iganes“. Tähtis | + | Loome reegli, kus esimesel real on Sisalduseks sõna „BENSIIN 95“ (määrame kontoks 4444) ja teisel real nö üldisema reegli sõna „BENSIIN“ abil (määrame |
+ | :?: kasutades Sisaldus tulbas protsendi märki %, saame otsida „mida iganes“. Tähtis on sellised nn üldised reeglid luua tabeli lõpus, sest vastasel juhul rakenduks need esimesena ja spetsiifilised reeglid „ei jõuaks“ rakenduda. Kui eelneva reeglinäite puhul lisada viimaseks kirjelduse reaks % ja kontoks 3333 siis loodavas ostuarves rakenduks kõigepealt reeglid BENSIIN ja BENSIIN 95 ning edasi kõik ülejäänud ridadele (mis ei sisalda BENSIIN ja BENSIIN 95) määrataks kontoks 3333. | ||
+ | ==== Transport ==== | ||
+ | Ostuarvete loomisel: | ||
+ | {{: | ||
+ | **Teavitus e-mail sissetulnud dokumendi puhul**- e-mailiaadress, | ||
+ | **Mis kasutajaga luuakse sisenevad dokumendid**-kasutaja kood, mis määratakse antud hankija poolt saadetud sisse imporditavale e-arvele (Ostuarve) automaatselt väljale '' | ||
+ | **Mis objektiga luuakse sisenevad dokumendid**-objekti kood, mis määratakse antud hankija poolt saadetud sisse imporditavale e-arvele (ostuarve) automaatselt väljale '' | ||
+ | **Tekst artikliväljale, | ||
+ | **Mis seeriasse luuakse sisenevad dokumendid**- numbriseeria, | ||
+ | **Konto, kuhu koondatakse sisenenud ostuarve read**- finantskonto, | ||
+ | **Automaatselt genereeritav dokument e-arve laekumisel**- valikud Ostuarve/ | ||
+ | /* Viide juhendile D2D */ | ||
+ | {{page> |
et/yld_hankija.txt · Viimati muutnud: 2024/05/17 11:51 persoon vilja