Kasutaja tarvikud

Lehe tööriistad



et:yld_hankija

Erinevused

Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.

Lõlita võrdlemise vaatele

Both sides previous revision Previous revision
Next revision Both sides next revision
et:yld_hankija [2020/02/20 15:31]
triin [Seadistamine]
et:yld_hankija [2021/05/25 09:23]
ott [Toimimine]
Rida 179: Rida 179:
  
  
-**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. ​+**4.** Seejärel täidetakse need reeglid, mis on seotud ainult **teksti**, **artikli**,​ **viitenumbri**,​ **koguse** ja **summa** sisalduse otsimisega e-arve rea infost. St. reeglid, kus ükski ​Personali ja Finantsretsepti rida 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:  Kui leitakse ostuarve rida, mille kehtib tingimus ehk ostuarve rea Sisu sisaldab reegli Sisaldust, siis: 
Rida 188: Rida 188:
   * Asendatakse ostuarve rea **Kasutaja** reeglis näidatud kasutajaga. Kui reeglis ei ole kasutajat, siis jääb ostuarve reale see kasutaja, 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,​ mis on kirjeldatud reegli väljal **Artikkel**?​ Otsitakse vastavat sisaldust. Seega kui soovitakse e-arvega kaasas olnud artiklite seast sisalduvust otsida, siis peab reegli väli **Artikkel** omama mingit otsitavat teksti. ​ 
  
-Kui leitakse ostuarve rida, mille kehtib tingimus ehk ostuarve reale jõudnud e-arve artikkel sisaldab reegli Artiklit, siis+:!: Iga järgnev samm EI kirjuta eelneva tulemuse üle, kui vastavat reeglit saab rakendada. Seega on väga oluline teha reeglid mõttestatult ning vältida vastuolulisi reegleid. ​
  
-  * Asendatakse ostuarve rea **Konto** reeglis näidatud kontoga. Kui reeglis ei ole kontot, siis jääb ostuarve reale see konto, mis seal juba oli;  +:!: Kui luua reeglid, mis kehtivad mingi rea kohta samal hetkel, siis rakendatakse reegleid tabeli järjekorra alusel alustades eespool olevast - kui rida "saab pihta" mitme reegliga, siis rakendub ainult esimene
-  * 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“),​ aga siis tuleb arvestada reeglite rakendamise järjekorda.  +
- +
-:!: 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õne “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 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 kontoks 5555). Selle tulemusena saavad kõik BENSIIN sisaldusega read kontoks ​5555, välja arvatud, kui real sisaldub BENSIIN 95 - see saab kontoks ​esimesel reeglireal määratud konto 4444.
  
-:?: kasutades Sisaldus tulbas protsendi märki %, saame otsida „mida iganes“. Tähtis on sellised nn üldised reeglid luua tabeli ​alguses, mitte lõpus, sest vastasel juhul kirjutaks see spetsiifilised reeglid „üle“. Kui eelneva ​näite ​puhul lisada ​esimeseks ​kirjelduse reaks % ja kontoks 3333 siis loodavas ostuarves ​saaksid ​kõik read algatuseks kontoks 3333, kuid kuna teised read rakenduvad hiljem siis BENSIIN ja BENSIIN 95 saavad kontod nii nagu näites kirjas.+:?: 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.
  
  
  
  
et/yld_hankija.txt · Viimati muutnud: 2023/11/09 12:00 persoon vilja