Automatinis kainoraščių pildymas

Skaitymo laikas: 5 min.

Atnaujinta: 2025-04-14

Automatinis kainoraščių pildymas

Programa gali vienų Kainoraščių kainas automatiškai apskaičiuoti pagal nurodytas formules, remiantis kituose Kainoraščiuose nurodytomis kainomis.

Pavyzdžiui, Naujo Kainoraščio kainos = Pagrindinio Kainoraščio kainoms + 5%.

 

Be to, skirtingos to paties Kainoraščio kainos gali būti apskaičiuojamos pagal skirtingas formules : skirtingų Kainų lygių prekėms gali būti taikomos skirtingos kainų skaičiavimo formulės.

 

Kainų lygiai

 

Nauja prekės charakteristika – jos kainų lygis.

Kainų lygiai įvedami modulyje Sąrašai => Prekės => Kainų lygiai:

 

Prekės Kainų lygis gali būti nurodomas Prekės kortelėje, pirmame puslapyje PREKĖS:

 

Automatiškai pildant Kainoraščius skirtingų Kainų lygių prekių kainos gali būti apskaičiuojamos pagal skirtingas formules. Pavyzdžiui, savos gamybos arba didesnės paklausos prekėms gali būti taikomas mažesnis antkainis.

 

Kainų skaičiavimo Formulės

 

Kainų skaičiavimo formulės aprašomos modulyje Sąrašai => Prekės => Prekių kainų formulių rinkiniai.

Kiekvienam Kainoraščiui kuriamas Formulių rinkinys.

 

Jeigu visos prekės yra to paties Kainų lygio, Formulių rinkinyje bus tik viena formulė. Jeigu prekės yra kelių Kainų lygių, kiekvienam Kainų lygiui gali būti nurodyta skirtinga kainos apskaičiavimo formulė.

 

Prekių kainų formulių rinkinių kiekis neribojamas:

 

Aprašant naują Formulių rinkinį, įvedamas jo Kodas, Pavadinimas, Aprašymas ir Formulės kiekvienam Kainų lygiui:

 

Formulių užrašymo taisyklės

 

Kainos skaičiavimo formulėse gali būti naudojami:

  • Prekės kaina iš tam tikro Kainoraščio. Ji užrašoma Kainoraščio kodu, prieš tai įrašius ženklą &. Pavyzdžiui: &PGR; &DIDM ar pan.
  • Prekės kaina iš tam tikro Kainininko. Ji užrašoma Kainininko kodu, prieš tai įrašius ženklą $.

 

🛈 Automatinio Kainoraščio pildymo metu nurodoma data, kuriai atliekamas kainų skaičiavimas. Nuo tos datos priklausys Kainininko kainos – prekės kaina bus nustatyta iš Kainoraščio, galiojančio šiame Kainininke nurodytą datą.

 

  • Aritmetiniai veiksmai (+, -, * ir / ), Skliaustai ( ) ir Konkretūs skaičiai.
  • Funkcija ROUND(X,Y), reikšmę X apvalinanti Y skaičių po kablelio tikslumu. Pavyzdžiui, ROUND (&DIDM,2) – Kaina iš DIDM Kainoraščio dviejų ženklų po kablelio tikslumu.
  • Funkcija CEILING(X), apskaičiuojanti artimiausią sveiką skaičių, didesnį ar lygų X (CEILING(5,45) =6).
  • Funkcija FLOOR(X), apskaičiuojanti artimiausią sveiką skaičių, mažesnį ar lygų X (FLOOR(5,45) =5, t.y. atmetama trupmeninė X dalis).
  • Funkcija @XCHG(X), nustatanti valiutos kursą.

Parametras X gali būti:

– Kainoraščio kodas, pavyzdžiui, @XCHG(&DIDM_Vasara). Tokiu atveju ši funkcija nustato šio Kainoraščio valiutos kursą skaičiavimo dienai. Kainoraščio valiuta – tai ta valiuta, kuria kainoraštyje yra įrašyta bent vienos vertybės kaina. Jeigu viename kainoraštyje įrašytos kainos keliomis valiutomis, bus panaudota valiuta, kurios kodas abėcėlės tvarka yra didžiausias.

– Kainininko kodas, pavyzdžiui, @XCHG($Didmena). Tuomet iš pradžių nustatomas Kainoraštis, galiojantis šiame Kainininke kainų skaičiavimo dieną, o po to nustatomas šio Kainoraščio valiutos kursas tą pačią dieną.

– Konkrečios valiutos kodas, pavyzdžiui, @XCHG(EUR) – nustatomas šios valiutos kursas kainų skaičiavimo dieną

– Jeigu funkcijos parametras nenurodytas @XCHG(), bus nustatytas pildomo Kainoraščio valiutos kursas kainų skaičiavimo dieną. (Jeigu pildomame Kainoraštyje yra įvestų kainų skirtingomis valiutomis, programa praneš apie klaidą.)

 

🛈 Jei valiutos kursas negali būti nustatytas, funkcijos @XCHG(X) reikšmė bus lygi nuliui. Tokių atvejų pavyzdžiai :

  • funkcijos parametras – neegzistuojantis valiutos kodas
  • funkcijos parametras – tuščias (nėra įvesta nei vienos kainos) Kainoraštis
  • funkcijos parametras – Kainininkas, kuriam Kainų skaičiavimo dieną nepriskirtas joks Kainoraštis.

 

Formulėse gali būti naudojami ir įvairūs sudėtingesni sąlygos sakiniai, pavyzdžiui:

CASE WHEN &A= 0 THEN &B ELSE &A END – jeigu prekės kaina Kainoraštyje A yra lygi nuliui, tada į formuojamą Kainoraštį įrašoma prekės kaina iš Kainoraščio B, priešingu atveju įrašoma kaina iš Kainoraščio A.

CASE WHEN &A>&B THEN &A ELSE &B END – į formuojamą Kainoraštį įrašomos didesnės iš kainų, esančių Kainoraščiuose A ir B (jeigu prekės kaina kainoraštyje A yra didesnė už šios prekės kainą Kainoraštyje B, tai į formuojamą Kainoraštį įrašoma kaina iš Kainoraščio A, kitu atveju – kaina iš Kainoraščio B).

 

Formulių užrašymo pavyzdžiai:

    • &DidmV+&DidmV/10 – kaina, 10% didesnė už DidmV kainoraštyje esančią prekės kainą.
    • $Mažmena-$Mažmena /20 – kaina, 5% mažesnė už Kaininko ‚Mažmena‘ kainą
    • ROUND(&DidmV+&DidmV/3,2) – kaina iš Kainoraščio DidmV, padidinta trečdaliu ir suapvalinta 2 skaičių po kablelio tikslumu
    • ROUND(&DidmV*@XCHG(&DidmV),4) – kaina iš Kainoraščio DidmV, padauginta iš to Kainoraščo valiutos kurso (kursas kainų skaičiavimo dienai) ir suapvalinta 4 skaičių po kablelio tikslumu

 

Kainoraščio užpildymas naudojant aprašytas formules

Formulių rinkinio priskyrimas

 

Kainoraščio kainų apskaičiavimui skirtas Formulių rinkinys priskiriamas Kainoraštį atitinkančiai Prekių kainų kategorijai (Sąrašai => Kortelės => Prekių kainų kategorijos).

Formulių rinkinys įrašomas Prekių kainų kategorijos kortelėje, lauke Formulių rink.:

 

Kainoraščio užpildymas

 

Jeigu Kainoraštį atitinkančiai Prekių kainų kategorijai priskirtas Formulių rinkinys, šio Kainoraščio kainos gali būti apskaičiuotos automatiškai.

 

Kainoraščio užpildymas (kainų įrašymas) atliekamas Kainoraščių modulyje (Sąrašai => Prekės => Kainoraščiai):

 

Pasirinkite pildomą Kainoraštį (Kainų kategorijų medyje) bei Valiutą (laukas ‚Valiuta‘) ir atnaujinkite ekrane matomą informaciją mygtuku .

Automatinis Kainoraščio užpildymas atliekamas paspaudus mygtuką . Ekrane matysite užklausą:

Šiame lange nurodoma Kainų skaičiavimo data.

Datos lauke įvedama darta, naudojama Kainoraščio kainų skaičiavimo metu. Ši data svarbi tuomet, kai kainos apskaičiavimo formulėje naudojamas Valiutos kursas arba Kainininkas (nuo datos priklauso galiojantis šio Kainininko Kainoraštis).

Datos lauke pagal nutylėjimą įrašoma šios dienos data.

 

Paspaudus mygtuką Kainoraštis bus užpildytas automatiškai – į lauką ‚Kaina‘ bus įrašytos prekių kainos, apskaičiuotos pagal Kainų kategorijai priskirtą formulę. Jeigu skirtingiems Kainų lygiams nurodytos skirtingos formulės, kiekvienos Prekės kaina bus apskaičiuota pagal formulę, skirtą jos Kainų lygiui.

 

Kokia valiuta į pildomą Kainoraštį bus įrašytos pagal formules apskaičiuotos kainos?

  1. Jeigu pildomame Kainoraštyje nėra nei vieno įrašo (nenurodyta nei vienos kainos), apskaičiuotos sumos bus įrašytos kaip kainos nacionaline valiuta.
  2. Jeigu pildomame Kainoraštyje yra bent vienas įrašas (nurodyta kaina kažkokia valiuta), tai apskaičiuotos sumos bus įrašytos kaip kainos ta pačia valiuta.
  3. Jeigu pildomame Kainoraštyje yra įrašytos prekių kainos skirtingomis valiutomis, programa praneš apie klaidą, Kainoraštis nebus pildomas.

 

🛈 Tam, kuria valiuta bus įrašytos kainos į automatiškai pildomą Kainoraštį, jokios įtakos neturi valiuta, nurodyta Kainoračių lango lauke ‚Valiuta‘.

 

Dokumento nr. 42

Prototechnikos produktus naudoja:

Susipažinkite su mūsų sprendimais

Pritaikysime jums geriausią VVS sprendimą atsižvelgiant į dydį ir tikslus.

0 +

Metų versle 

0 +

Verslo sprendimų

0 +

Laimingų klientų

0 +

Metai “Know How” patirties