قۇجات ۇلگىلەرىندەگى فۋنكتسىييالار
فورمۋلالاردى ۇلگىلەر ارقىلى قۇجاتتاردى اۆتوماتتى تۇردە فورماتتاعاندا قولدانۋعا بولادى. فۋنكتسىييالار قۇجاتتاعى دەرەكتەردىڭ كورسەتىلۋىن جەڭىلدەتەدى. مىسالى، سانداردى سوزبەن اۆتوماتتى تۇردە كورسەتۋ نەمەسە تاپسىرىس قۇنىن ەسەپتەۋ ٴۇشىن فورمۋلالاردى پايدالانۋعا بولادى.
فورمۋلالار
قۇجاتقا فورمۋلا قوسۋ ٴۇشىن كەلەسى سىينتاكسىيستى قولدانىڭىز: ٪٪٪FORMULA٪٪٪.
FORMULA — ٴورىستىڭ ٴمانىن ەسەپتەۋ ورنەگى، ٴدال ەسەپتەلەتىن ورىستەردەگى سىيياقتى.
مىسال:
جوعارىداعى مىسالدا فورمۋلاعا "Service" دەرەكتەر تەگى ارقىلى الىنعان دەرەكتەر ٴتىيىستى اينىمالىلارمەن قوسىلادى. ەكى ٴمان كوبەيتىلەدى، جانە ناتىيجە بەلگىلى ٴبىر قىزمەتتىڭ نەمەسە ٴونىمنىڭ جالپى قۇنى بولادى. TEXT() فۋنكتسىيياسى ٴماندى ادامعا وقۋعا ىڭعايلى ماتىندىك جولعا فورماتتايدى.
ماڭىزدى
مىسالى:
- فورمۋلالار ٴبىر جولدا جازىلۋى ٴتىيىس جانە Enter پەرنەسىن باسىپ بولۋگە بولمايدى. ەگەر جول ٴۇزىلىمىن ەنگىزۋ قاجەت بولسا، "\n" رەتتىك تاڭباسىن پايدالانىڭىز.
- جول ٴۇزىلىمسىز
- %%%IF({{Datatag.Service calculation.Service}}=""; ""; {{Datatag.Service calculation.Service}} + " - " + {{Datatag.Service calculation.Quantity}} + " " + {{Datatag.Service calculation."Unit"}} + " (" + {{Datatag.Service calculation.Comment}} + ")" )%%%
- جول ۇزىلىممەن
- %%%IF({{Datatag.Service calculation.Service}}=""; ""; {{Datatag.Service calculation.Service}} + " - " + {{atatag.Service calculation.Quantity}} + " " + {{{Datatag.Service calculation."Unit"}} + "\n (" + {{Datatag.Service calculation.Comment}} + ")" )%%%
- فورمۋلاداعى اينىمالىلاردى مىسالى، قويۋ نەمەسە كۋرسىيۆ سىيياقتى پىشىمدەرمەن قۇرۋعا بولمايدى.
- ەگەر فورمۋلا ناتىيجەسىن قويۋ ارىپپەن كورسەتۋ قاجەت بولسا، ٴپىشىمدى فورمۋلانىڭ بۇكىل بولىگىنە، سونىڭ ىشىندە پايىز تاڭبالارىنا قولدانۋ كەرەك.
فۋنكتسىييالار
قۇجات ۇلگىسىنىڭ فورمۋلالارىندا قولجەتىمدى بارلىق فۋنكتسىييالار:
- SUM()
- PLURALFORM()
- NUMBERASWORDS()
- FRACTIONALPART()
SUM فۋنكتسىيياسى
SUM() — فورمۋلا ەسەپتەۋ كەزىندە الىنعان بارلىق ماندەردى قوساتىن فۋنكتسىييا. ول كوبەيتەتىن اينىمالىنىڭ ٴاربىر ەلەمەنتىنە قولدانىلادى.
مىسالى، ەگەر سىزدە "Service" دەرەكتەر تەگى بولسا جانە قۇجاتتاعى بارلىق قىزمەتتەردىڭ جالپى قۇنىن ەسەپتەگىڭىز كەلسە، كەلەسى فۋنكتسىييانى قولداناسىز:
SUM({{DataTag.Service.Cost}})
قىزمەت كورسەتىلگەن جالپى قۇنىن الۋ ٴۇشىن قىزمەت قۇنىن تاپسىرىس بەرۋ سانىنا كوبەيتۋ قاجەت. قۇجاتتا قولدانۋعا ارنالعان فورمۋلا:
SUM({{DataTag.Service.Cost}}*{{DataTag.Service.Quantity}}))
SUM() فۋنكتسىيياسى فۋنكتسىييالاردان قۇرالعان كەز كەلگەن فورمۋلانى قامتىي الاتىنىن ەسكەرىڭىز.
PLURALFORM فۋنكتسىيياسى
بۇل فۋنكتسىييا قۇجات ۇلگىسىندەگى بەرىلگەن سانعا بايلانىستى سوزگە قوسىمشا جالعاۋىن قويۋعا نەمەسە ٴسوزدى وزگەرتۋدى (ەرەكشە سەپتەلەتىن زات ەسىمدەر ٴۇشىن) قولدانۋعا پايدالانىلادى.
ٴپىشىمى:
PLURALFORM (number; "text1"; "text2";)
ەسەپتەلگەن number مانىنە قاراي فۋنكتسىييا ەكى پارامەتردىڭ ٴبىرىن تاڭدايدى. پارامەترلەر الگورىيتمگە سايكەس قاتاڭ تارتىپتە كورسەتىلۋى ٴتىيىس.
مىسالى، "dollar" ٴسوزىن سەپتەۋ قاجەت بولسا، الگورىيتمدى ورىنداڭىز:
بىرلىك سانىمەن قاجەتتى ٴسوزدى جازىڭىز:
- ۱ dollar
بۇل ٴبىرىنشى پارامەتر فۋنكتسىييادا "text۱" ورنىنا "dollar" بولۋى كەرەك ەكەنىن بىلدىرەدى.
سودان كەيىن ەكىلىك سانىمەن ٴسوزدى جازىڭىز:
- ۲ dollars
بۇل ەكىنشى پارامەتر فۋنكتسىييادا "text۲" ورنىنا "dollars" بولۋى كەرەك ەكەنىن بىلدىرەدى.
سوڭىندا قۇجاتتا كەلەسى PLURALFORM() فۋنكتسىيياسىن كورسەتۋگە بولادى:
NUMBERASWORDS فۋنكتسىيياسى
بۇل فۋنكتسىييا ساندى سوزبەن قايتارادى. تەك ٴبۇتىن بولىك عانا جازىلادى.
ٴپىشىمى:
NUMBERASWORDS(number; Output; "language")
مۇنداعى:
- number — سان نەمەسە فورمۋلا
- Output — ساننىڭ قالاي كورسەتىلەتىنىن انىقتايدى (۰-دەن ۶-عا دەيىن)
- language — شىعۋ ٴتىلىن كورسەتەتىن جول. ەگەر بوس قالدىرىلسا ("")، قۇجاتتى جاسايتىن قولدانۋشىنىڭ ٴتىلى پايدالانىلادى.
تىلدەر جانە ولاردىڭ Output ادىستەرى:
- English ("en")
- ۰-۳ — ادەپكى (باستاپقى سان)
- ۴-۶ — باستالادى ۇلكەن ارىپپەن
- German ("de")
- ۰ — ادەپكى (گەندەرسىز)
- ۱ — ايەلدىك فورما
- ۲ — ەركەكتىك فورما
- ۳ — ورتالىق (neuter) فورما
- ۴ — ايەلدىك فورمادا ۇلكەن ارىپپەن
- ۵ — ەركەكتىك فورمادا ۇلكەن ارىپپەن
- ۶ — ورتالىق فورمادا ۇلكەن ارىپپەن
- French ("fr")
- ۰ — ادەپكى (باستاپقى سان)
- ۱ — ايەلدىك فورما
- ۲ — ەركەكتىك فورما
- ۴ — ايەلدىك فورمادا ۇلكەن ارىپپەن
- ۵ — ەركەكتىك فورمادا ۇلكەن ارىپپەن
مىسالى، قۇجاتتا ساندى سوزبەن كورسەتۋ ٴۇشىن كەلەسى فۋنكتسىييانى پايدالانىڭىز:
NUMBERASWORDS(SUM({{DataTag.Service.Cost}}*{{DataTag.Service.Quantity}}); 2; "en")
FRACTIONALPART فۋنكتسىيياسى
بۇل فۋنكتسىييا ساننىڭ وندىق بولشەگىن كورسەتەدى. وندىق ۇتىردەن كەيىن كورسەتۋگە قاجەتتى تاڭبا سانىن بەلگىلەۋگە بولادى.
ٴپىشىمى:
FRACTIONALPART(number; NumberOfDigitsAfterDecimal)
مىسالى، قىزمەت قۇنىنىڭ تسەنتتەرىن قۇجاتتا شىعارۋ ٴۇشىن كەلەسى فۋنكتسىييانى قولدانىڭىز:
FRACTIONALPART(SUM({{DataTag.Service.Cost}}*{{DataTag.Service.Quantity}}); 2)
بۇل فۋنكتسىييا وندىق ۇتىردەن كەيىنگى ەكى تاڭبانى كورسەتەدى:
- ۱۷۶.۰۳ — فۋنكتسىييا ۰۳ قايتارماي، ۳ قايتارادى.
- ۱۵.۱۵ — فۋنكتسىييا ۱۵ قايتارادى.
- ۱۶.۱۵۶ — فۋنكتسىييا ٴبىرىنشى ەكى وندىق سىزىقتى دوڭگەلەكتەپ ۱۶ قايتارادى.