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/07/05 15:51] – [Seadistamine] triin | et:yld_hankija [2020/02/20 15:14] – [Seadistamine] triin | ||
---|---|---|---|
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:triin20200220-151403.png}} |
**Sisaldus** - tekstilõik, | **Sisaldus** - tekstilõik, | ||
Rida 121: | Rida 121: | ||
**Hankija automaatika** teeb järgmised sammud ja kirjeldatud järjekorras: | **Hankija automaatika** teeb järgmised sammud ja kirjeldatud järjekorras: | ||
- | **1.** Esmalt | + | **1.** Esmalt täidetakse need reeglid, mis on seotud Personali kaardi alamregistriga **Dokumendid**. |
- | + | ||
- | Kui leitakse ostuarve rida, mille kehtib tingimus ehk ostuarve rea Sisu sisaldab reegli Sisaldust, siis: | + | |
- | + | ||
- | * 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 **Projekt** reeglis näidatud projektiga. Kui reeglis ei ole projekti, siis jääb ostuarve reale see projekt, mis seal juba oli; | + | |
- | * Asendatakse ostuarve rea **Kasutaja** reeglis näidatud kasutajaga. Kui reeglis ei ole kasutajat, siis jääb ostuarve reale see kasutaja, mis seal juba oli. | + | |
- | + | ||
- | **2.** Järgmisena | + | |
- | 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 ehk ostuarve rea Sisu sisaldab reegli Sisaldust, siis: | + | |
- | + | ||
- | * 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 **Projekt** reeglis näidatud projektiga. Kui reeglis ei ole projekti, siis jääb ostuarve reale see projekt, mis seal juba oli; | + | |
- | * Asendatakse ostuarve rea **Kasutaja** reeglis näidatud kasutajaga. Kui reeglis ei ole kasutajat, siis jääb ostuarve reale see kasutaja, mis seal juba oli; | + | |
- | + | ||
- | **3.** Seejärel | + | |
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 | + | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri **Dokumendid** __tüübile__ |
Näiteks e-arvest loodud ostuarve **Sisu** on järgmine: '' | Näiteks e-arvest loodud ostuarve **Sisu** on järgmine: '' | ||
Rida 162: | Rida 143: | ||
- | **4.** Järgmisena | + | **2.** Järgmisena |
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 | + | * **Sisu** sisaldab mõne **Seotud isikud** |
- | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri | + | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri **Seotud isikud** __tüübile__ |
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 176: | Rida 157: | ||
* Asetatakse ostuarve reale väljale **Kasutaja** isiku, kes tuvastati, Directo kood. | * Asetatakse ostuarve reale väljale **Kasutaja** isiku, kes tuvastati, Directo kood. | ||
- | **5.** Järgmisena | + | **3.** Järgmisena |
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 | + | * **Sisu** sisaldab mõne **Vahendid** |
- | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri | + | * **Sisu** sisaldab reegli väljale **Personal** valitud Personali alamregistri **Vahendid** __tüübile__ |
- | Kui leitakse ostuarve rida, mille kehtivad mõlemad eelnimetatud tingimused ehk Sisu sisaldab nii reegli Sisaldust kui ka Personali alamregistrist | + | Kui leitakse ostuarve rida, mille kehtivad mõlemad eelnimetatud tingimused ehk Sisu sisaldab nii reegli Sisaldust kui ka Personali alamregistrist |
* 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; | ||
Rida 189: | Rida 171: | ||
* 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 ostuarve reale väljale **Kasutaja** isiku, kes tuvastati, Directo kood. | * Asetatakse ostuarve reale väljale **Kasutaja** isiku, kes tuvastati, Directo kood. | ||
+ | |||
+ | |||
+ | **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 rea Sisu sisaldab reegli Sisaldust, siis: | ||
+ | |||
+ | * 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 **Projekt** reeglis näidatud projektiga. Kui reeglis ei ole projekti, siis jääb ostuarve reale see projekt, mis seal juba oli; | ||
+ | * Asendatakse ostuarve rea **Kasutaja** reeglis näidatud kasutajaga. Kui reeglis ei ole kasutajat, siis jääb ostuarve reale see kasutaja, mis seal juba oli. | ||
+ | |||
+ | **5.** Viimasena täidetakse need reeglid, mis on seotud **artikli** sisalduse otsimisega e-arvest tuvastatud artiklite koodide seast. St. reeglid, kus ükski muu reegli osa (Sisaldus või Personal) ei ole kasutusel. | ||
+ | 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 ehk ostuarve reale jõudnud e-arve artikkel sisaldab reegli Artiklit, siis: | ||
+ | |||
+ | * 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 **Projekt** reeglis näidatud projektiga. Kui reeglis ei ole projekti, siis jääb ostuarve reale see projekt, mis seal juba oli; | ||
+ | * Asendatakse ostuarve rea **Kasutaja** reeglis näidatud kasutajaga. Kui reeglis ei ole kasutajat, siis jääb ostuarve reale see kasutaja, mis seal juba oli; | ||
+ | |||
:!: 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“), | :!: 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“), | ||
Rida 194: | Rida 197: | ||
:!: Kui luua reeglid, mis kehtivad mingi rea kohta samal hetkel, siis rakendatakse reegleid tabeli järjekorra alusel alustades eespool olevast - iga järgmine reegel kirjutab eelneva üle. | :!: Kui luua reeglid, mis kehtivad mingi rea kohta samal hetkel, siis rakendatakse reegleid tabeli järjekorra alusel alustades eespool olevast - iga järgmine reegel kirjutab eelneva üle. | ||
- | **Näide:** E-arve real on sõna “BENSIIN 95“ | + | **Näide:** E-arve real on sõne “BENSIIN 95“ |
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. | 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. |
et/yld_hankija.txt · Viimati muutnud: 2025/06/27 13:41 persoon lauratam