Skip to content

Qujat ülgilerindegi fwnkcïyalar

Formwlalardı ülgiler arqılı qujattardı avtomattı türde formattağanda qoldanwğa boladı. Fwnkcïyalar qujattağı derekterdiñ körsetilwin jeñildetedi. Mısalı, sandardı sözben avtomattı türde körsetw nemese tapsırıs qunın eseptew üşin formwlalardı paýdalanwğa boladı.

Formwlalar

Qujatqa formwla qosw üşin kelesi sïntaksïsti qoldanıñız: %%%FORMULA%%%.

FORMULA — öristiñ mänin eseptew örnegi, däl esepteletin öristerdegi sïyaqtı.

Mısal:

%%%TEXT({{DataTag.Service.Quantity}}*{{DataTag.Service.Cost}};".2f")%%%

Joğarıdağı mısalda formwlağa "Service" derekter tegi arqılı alınğan derekter tïisti aýnımalılarmen qosıladı. Eki män köbeýtiledi, jäne nätïje belgili bir qızmettiñ nemese önimniñ jalpı qunı boladı. TEXT() fwnkcïyası mändi adamğa oqwğa ıñğaýlı mätindik jolğa formattaýdı.

Mañızdı

Mısalı:

  • Formwlalar bir jolda jazılwı tïis jäne Enter pernesin basıp bölwge bolmaýdı. Eger jol üzilimin engizw qajet bolsa, "\n" rettik tañbasın paýdalanıñız.
  • Jol üzilimsiz
%%%IF({{Datatag.Service calculation.Service}}=""; ""; {{Datatag.Service calculation.Service}} + " - " + {{Datatag.Service calculation.Quantity}} + " " + {{Datatag.Service calculation."Unit"}} + " (" + {{Datatag.Service calculation.Comment}} + ")" )%%%
  • Jol üzilimmen
%%%IF({{Datatag.Service calculation.Service}}=""; ""; {{Datatag.Service calculation.Service}} + " - " + {{atatag.Service calculation.Quantity}} + " " + {{{Datatag.Service calculation."Unit"}} + "\n (" + {{Datatag.Service calculation.Comment}} + ")" )%%%
  • Formwladağı aýnımalılardı mısalı, qoyu nemese kwrsïv sïyaqtı pişimdermen qurwğa bolmaýdı.
  • Eger formwla nätïjesin qoyu ärippen körsetw qajet bolsa, pişimdi formwlanıñ bükil böligine, sonıñ işinde paýız tañbalarına qoldanw kerek.

Fwnkcïyalar

Qujat ülgisiniñ formwlalarında qoljetimdi barlıq fwnkcïyalar:

  • SUM()
  • PLURALFORM()
  • NUMBERASWORDS()
  • FRACTIONALPART()

SUM fwnkcïyası

SUM() — formwla eseptew kezinde alınğan barlıq mänderdi qosatın fwnkcïya. Ol köbeýtetin aýnımalınıñ ärbir élementine qoldanıladı.

Mısalı, eger sizde "Service" derekter tegi bolsa jäne qujattağı barlıq qızmetterdiñ jalpı qunın eseptegiñiz kelse, kelesi fwnkcïyanı qoldanasız:

SUM({{DataTag.Service.Cost}})

Qızmet körsetilgen jalpı qunın alw üşin qızmet qunın tapsırıs berw sanına köbeýtw qajet. Qujatta qoldanwğa arnalğan formwla:

SUM({{DataTag.Service.Cost}}*{{DataTag.Service.Quantity}}))

SUM() fwnkcïyası fwnkcïyalardan quralğan kez kelgen formwlanı qamtï alatının eskeriñiz.

PLURALFORM fwnkcïyası

Bul fwnkcïya qujat ülgisindegi berilgen sanğa baýlanıstı sözge qosımşa jalğawın qoyuğa nemese sözdi özgertwdi (erekşe septeletin zat esimder üşin) qoldanwğa paýdalanıladı.

Pişimi:

PLURALFORM (number; "text1"; "text2";)

Eseptelgen number mänine qaraý fwnkcïya eki parametrdiñ birin tañdaýdı. Parametrler algorïtmge säýkes qatañ tärtipte körsetilwi tïis.

Mısalı, "dollar" sözin septew qajet bolsa, algorïtmdi orındañız:

Birlik sanımen qajetti sözdi jazıñız:

  • 1 dollar

Bul birinşi parametr fwnkcïyada "text1" ornına "dollar" bolwı kerek ekenin bildiredi.

Sodan keýin ekilik sanımen sözdi jazıñız:

  • 2 dollars

Bul ekinşi parametr fwnkcïyada "text2" ornına "dollars" bolwı kerek ekenin bildiredi.

Soñında qujatta kelesi PLURALFORM() fwnkcïyasın körsetwge boladı:

PLURALFORM(SUM({{Datatag.Service.Cost}}*{{Datatag.Service.Quantity}}); "dollar"; "dollars")

NUMBERASWORDS fwnkcïyası

Bul fwnkcïya sandı sözben qaýtaradı. Tek bütin bölik ğana jazıladı.

Pişimi:

NUMBERASWORDS(number; Output; "language")

Mundağı:

  • number — san nemese formwla
  • Output — sannıñ qalaý körsetiletinin anıqtaýdı (0-den 6-ğa deýin)
  • language — şığw tilin körsetetin jol. Eger bos qaldırılsa (""), qujattı jasaýtın qoldanwşınıñ tili paýdalanıladı.

Tilder jäne olardıñ Output ädisteri:

  • English ("en")
    • 0-3 — ädepki (bastapqı san)
    • 4-6 — bastaladı ülken ärippen
  • German ("de")
    • 0 — ädepki (gendersiz)
    • 1 — äýeldik forma
    • 2 — erkektik forma
    • 3 — ortalıq (neuter) forma
    • 4 — äýeldik formada ülken ärippen
    • 5 — erkektik formada ülken ärippen
    • 6 — ortalıq formada ülken ärippen
  • French ("fr")
    • 0 — ädepki (bastapqı san)
    • 1 — äýeldik forma
    • 2 — erkektik forma
    • 4 — äýeldik formada ülken ärippen
    • 5 — erkektik formada ülken ärippen

Mısalı, qujatta sandı sözben körsetw üşin kelesi fwnkcïyanı paýdalanıñız:

NUMBERASWORDS(SUM({{DataTag.Service.Cost}}*{{DataTag.Service.Quantity}}); 2; "en")

FRACTIONALPART fwnkcïyası

Bul fwnkcïya sannıñ ondıq bölşegin körsetedi. Ondıq ütirden keýin körsetwge qajetti tañba sanın belgilewge boladı.

Pişimi:

FRACTIONALPART(number; NumberOfDigitsAfterDecimal)

Mısalı, qızmet qunınıñ centterin qujatta şığarw üşin kelesi fwnkcïyanı qoldanıñız:

FRACTIONALPART(SUM({{DataTag.Service.Cost}}*{{DataTag.Service.Quantity}}); 2)

Bul fwnkcïya ondıq ütirden keýingi eki tañbanı körsetedi:

  • 176.03 — fwnkcïya 03 qaýtarmaý, 3 qaýtaradı.
  • 15.15 — fwnkcïya 15 qaýtaradı.
  • 16.156 — fwnkcïya birinşi eki ondıq sızıqtı döñgelektep 16 qaýtaradı.

Ötw