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/06/20 17:26] – egon | et:yld_hankija [2022/02/22 15:18] – triin | ||
---|---|---|---|
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 99: | Rida 99: | ||
===Seadistamine=== | ===Seadistamine=== | ||
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: | ||
+ | |||
+ | {{: | ||
Rida 104: | Rida 106: | ||
**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 113: | 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 |
- | Väljade | + | **Artikkel** |
- | ===Toimimine=== | + | **Klient** - reegli tulemusele vastav kliendikood. |
- | **Hankija automaatika** teeb järgmised sammud ja kirjeldatud järjekorras: | + | |
- | 1. Esmalt täidetakse need reeglid, mis on seotud ainult teksti sisalduse otsimisega | + | **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 |
- | Kui leitakse ostuarve rida, mille kehtib tingimus ehk ostuarve | + | **Finantsretsept** - reegli tulemusele vastav finantsretsept, mis rakendatakse |
- | | + | Väljade **Sisaldus, Artikkel, Viitenumber, |
- | | + | ===Toimimine=== |
+ | **Hankija automaatika** teeb järgmised sammud ja kirjeldatud järjekorras: | ||
- | | + | **1.** Esmalt |
- | + | ||
- | | + | |
- | + | ||
- | 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 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 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: '' | ||
- | Reeglid ja personali | + | Reeglid ja personali |
{{: | {{: | ||
- | Kui leitakse ostuarve rida, mille kehtivad mõlemad eelnimetatud tingimused ehk Sisu sisaldab nii reegli Sisaldust kui ka Personali alamregistrist Dokumendid mõnd Dok.nr, millel on sama tüüp kui Automaatika reeglites antud real näidatud, siis: | + | Kui leitakse ostuarve rida, millel |
- | * 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 võetakse objekt isikult (personal), kes tuvastati reegli alusel ning lisatakse selle objekti hierarhiad jms. Kui ka tuvastatud isikul 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; | ||
+ | * Asetatakse ostuarve reale väljale **Kasutaja** isiku, kes tuvastati, Directo kood. | ||
- | * Asendatakse ostuarve rea Objekt reeglis näidatud objektiga. Kui reeglis ei ole objekti, siis võetakse objekt isikult (personal), kes tuvastati reegli alusel ning lisatakse selle objekti hierarhiad jms. Kui ka tuvastatud isikul 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; | ||
- | |||
- | * Asetatakse ostuarve reale väljale Kasutaja isiku, kes tuvastati, Directo kood. | ||
- | |||
- | {{: | ||
+ | **2.** Järgmisena | ||
- | 4. 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 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: | ||
- | * 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 võetakse objekt isikult (personal), kes tuvastati reegli alusel ning lisatakse selle objekti hierarhiad jms. Kui ka tuvastatud isikul 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; | ||
+ | * Asetatakse ostuarve reale väljale **Kasutaja** isiku, kes tuvastati, Directo kood. | ||
- | | + | **3.** Järgmisena |
- | * 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. | ||
- | |||
- | 5. 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 reegli väljale **Personal** valitud Personali alamregistri **Vahendid** __tüübile__ vastavat väärtust väljalt **Kommentaar** kehtivate kirjete hulgast (ostuarve aeg jääb registri Vahendid 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. | ||
- | * Sisu sisaldab reegli | + | Kui leitakse ostuarve rida, mille kehtivad mõlemad eelnimetatud tingimused ehk Sisu sisaldab |
- | Kui leitakse | + | * Asendatakse ostuarve rea **Konto** reeglis näidatud kontoga. |
+ | * Asendatakse ostuarve rea **Objekt** reeglis näidatud objektiga. Kui reeglis ei ole objekti, siis võetakse objekt isikult (personal), kes tuvastati | ||
+ | * Asendatakse ostuarve rea **Projekt** reeglis | ||
+ | * Asetatakse ostuarve reale väljale **Kasutaja** isiku, kes tuvastati, Directo kood. | ||
- | * Asendatakse ostuarve rea Konto reeglis näidatud kontoga. Kui reeglis ei ole kontot, siis jääb ostuarve reale see konto, mis seal juba oli; | ||
- | | + | **4.** Seejärel täidetakse need reeglid, mis on seotud ainult **teksti**, **artikli**, |
- | * Asendatakse ostuarve rea Projekt reeglis näidatud projektiga. | + | Kui leitakse ostuarve rida, mille kehtib tingimus ehk ostuarve |
- | * Asetatakse | + | * Asendatakse ostuarve rea **Konto** reeglis näidatud kontoga. Kui reeglis ei ole kontot, siis jääb |
+ | * 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“), | ||
- | :!: 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õne “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õne „BENSIIN“ abil (määrame kontoks 4444) ja teisel juhul sõne „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