Binibigyang-daan ka ng editor ng formula ng pagkalkula na magpasok ng mga mathematical formula para sa pagkalkula ng mga accrual o pagbabawas, na gagamitin upang kalkulahin ang mga suweldo.
Upang ilarawan ang mga formula ng pagkalkula maaari mong gamitin ang:
Mga identifier ng tagapagpahiwatig ng pagkalkula;
Mga simpleng operasyon sa aritmetika: " + ", "- " , "/ " ,"* ", kabilang ang paggamit ng mga bracket () ;
Mga pag-andar sa matematika tulad ng: Max () , Min () , Env () , Int () ;
Condition construction ?(,);
Function EvaluateBy() .
Mga identifier ng indicator ng pagkalkula
Ang mga tagapagpahiwatig ng pagkalkula ay ang mga halaga ng input para sa pagkalkula. Ang mga halagang ito ay manipulahin upang kalkulahin ang accrual na resulta. Ang mga tagapagpahiwatig ay ipinasok ng gumagamit kapag nagsasagawa ng ilang mga dokumento, na ipinasok sa rehistro ng impormasyon na "Mga halaga ng mga tagapagpahiwatig ng mga scheme ng insentibo" o awtomatikong nai-download.
Mga halimbawa ng mga tagapagpahiwatig:
Oras sa mga araw;
Karaniwang oras sa mga araw;
Ang indicator identifier ay isang simbolikong representasyon ng isang indicator na hindi naglalaman ng mga delimiter o mga espesyal na character.
Mga halimbawa ng indicator identifier:
TimeInDays;
NormTimeInDays;
Ang lahat ng mga identifier na magagamit para sa paggamit ay matatagpuan sa talahanayan ng "Mga Tagapagpahiwatig" ng editor ng formula na ito.
Mga simpleng operasyon sa aritmetika
Kapag naglalarawan ng mga formula ng pagkalkula, maaari mong gamitin ang mga pagpapatakbo ng aritmetika " + ", "- ", "/ ", "* ", kabilang ang paggamit ng mga panaklong () .
Halimbawa: Kita * Porsiyento
Mga function ng matematika
Max(<Значение 1>, ..., <Значение N>)
<Значение 1>, ..., <Значение N>
Ang maximum ng mga halaga na ipinasa sa function ay ibinalik.
Max (Suweldo / NormDays * Mga Araw ng Trabaho, Kita * Porsiyento)
Min(<Значение 1>, ..., <Значение N>)
<Значение 1>, ..., <Значение N>- isang hanay ng mga halaga para sa paghahambing.
Ibinalik ang pinakamababa sa mga value na ipinasa sa function.
Min (Suweldo / NormDays * Araw ng Trabaho, Kita * Porsiyento)
Okr.(<Число>, <Разрядность>)
<Разрядность>- tinutukoy ang bilang ng mga decimal na lugar kung saan isinasagawa ang pag-round. Kung negatibo ang parameter, bilugan ang numero sa katumbas na digit sa bahaging integer, simula sa pinakamaliit na makabuluhang digit.
Default na halaga: 0
Okr (SalaryDays * Days Worked, 2)
Cel(<Число>)
<Число>- paunang numero o tagapagpahiwatig.
Layunin (Kita * Porsiyento);
Konstruksyon ng kondisyon?(,)
? (suriin ang expression batay sa kondisyon)
Syntax:
?(<Логическое выражение>, <Выражение 1>, <Выражение 2>)
Mga Pagpipilian:
<Логическое выражение>
Isang Boolean na expression na ang pagsusuri ay tumutukoy sa isa sa mga resultang expression na susuriin. Kung ang resulta ng pagkalkula nito ay Tama, kung gayon ito ay kakalkulahin<Выражение 1>. Kung Mali ang resulta<Выражение 2>.
<Выражение 1>
Ang resultang expression na susuriin kung ang resulta ng Boolean expression ay True.
<Выражение 2>
Ang resultang expression na susuriin kung ang resulta ng Boolean expression ay Mali.
Ibinalik na halaga:
Ang resulta ng pagsusuri ng isa sa mga resultang expression.
Paglalarawan:
Binibigyang-daan kang suriin ang isa sa dalawang tinukoy na expression depende sa resulta ng pagsusuri ng isang lohikal na expression.
Isang halimbawa ng paggamit ng pagbuo ng kundisyon upang ilarawan ang mga formula para sa mga paraan ng pagkalkula:
Kinakailangang ipakilala ang isang bonus para sa haba ng serbisyo, na kinakalkula bilang isang porsyento ng suweldo, habang ang porsyento ng bonus ay nakasalalay sa haba ng serbisyo at tinutukoy sa isang sukat:
| Sa | Sa pamamagitan ng | porsyento |
| 5 | ||
| 5 | 10 | 10 |
| 10 | 20 | 20 |
| 20 | 99 | 30 |
Ang formula ay magiging ganito:
Salary * ? (Karanasan sa Mga Taon<5 , , ?( KaranasanSa Taon<10 , 10 , ?( KaranasanSa Taon<20 , 20 , 30 )))
Function EvaluateSoftware()
Syntax:
RateSoftware(<Значение>, <Шкала оценки>)
Mga Pagpipilian:
<Значение>- isang tagapagpahiwatig na tinasa sa isang sukat ng rating
<Шкала оценки>- isang tagapagpahiwatig na may sukat ng uri kung saan sinusuri namin ang halaga
Sinusuri ng function ang value gamit ang rating scale.
. 1C Pamamahala ng Sahod at Tauhan Pangunahing isang espesyal na produkto ng software para sa pag-automate ng mga kalkulasyon ng payroll. Sa aking mga nakaraang artikulo, nabanggit ko na na ang programa ay nagbibigay ng sapat na mga pagkakataon para sa pag-set up ng iba't ibang mga formula, na hindi mo lamang mapipili, ngunit lumikha din ng iyong sarili, gamit ang paunang natukoy at iyong sariling mga tagapagpahiwatig. Sa kasamaang palad, kadalasan ay mas madali para sa mga programmer na baguhin at isulat muli ang pagsasaayos kaysa harapin ang mga karaniwang tampok ng produkto ng software. 1C ZiUP. Bilang resulta, ang end user, ang kliyente, ay kailangang magbayad para sa dagdag na trabaho ng programmer, at nangangailangan din ng pagtaas sa gastos ng nakaplanong pag-update ng program mismo at iba pang menor de edad ngunit hindi kasiya-siyang mga paghihirap na nauugnay sa paggamit ng isang configuration na inalis sa suporta.
Sa artikulong ito titingnan natin ang isang halimbawa kung saan susubukan kong lubos na maipakita ang mga pangunahing kakayahan ng paggamit ng mga formula at tagapagpahiwatig. Ang isyu ng paggamit ng direktoryo ay maaantig din. "Mga iskedyul ng trabaho" at isang misteryosong dokumento. Huwag malito sa ulat ng parehong pangalan. Siyempre, hindi posible na sabihin ang lahat sa loob ng balangkas ng isang halimbawa, kaya sa paglaon ay magsusulat ako ng higit pang mga publikasyon sa paksang ito.
Di-makatwirang mga formula ng pagkalkula sa 1C ZiUP
✅
✅
✅
Diretso tayo sa isang halimbawa. Sa tingin ko ito ay magiging mas malinaw sa ganitong paraan. Kaya, ang organisasyon ay may departamento ng seguridad. Ang mga empleyado ng departamentong ito, mayroong 4 sa kanila, ay nagtatrabaho tuwing 3 araw. Gagawa kami ng isang hiwalay na iskedyul ng trabaho para sa bawat isa. Ang isang empleyado ay tumatanggap ng isang buong suweldo kung gagawin niya ang kanyang buong plano ayon sa iskedyul. Kung gagawin nila araw na hindi gumana, pagkatapos ay muling kalkulahin ang suweldo sa proporsyon sa mga araw na nagtrabaho. Posible rin na magtrabaho ang isang empleyado mas maraming araw kaysa sa kinakailangan ayon sa iyong iskedyul. Nangyayari ito kapag pinalitan ng mga empleyado ang ibang empleyado na nagbakasyon o umalis dahil sa sakit. Sa kasong ito, ang empleyado na nagtrabaho bilang kapalit ay may mas maraming araw na nagtrabaho kaysa kinakailangan ayon sa kanyang iskedyul. Kinakailangan upang matiyak na sa kasong ito ang kanyang suweldo ay kinakalkula bilang para sa normal na trabaho sa loob ng balangkas ng mga nakaplanong araw ng iskedyul, at ang pagbabayad para sa mga araw na nagtrabaho nang lampas sa plano ay maiuugnay sa isa pang uri ng pagkalkula "Karagdagang pagbabayad para sa kumbinasyon" .
Paglikha ng mga elemento ng direktoryo ng "Mga Iskedyul ng Trabaho".
Una kailangan nating talakayin ang mga elemento direktoryo na "Mga Iskedyul ng Trabaho". Matatagpuan ito sa desktop ng programa sa tab na "Personnel Accounting" sa gitnang column.
Para sa aming mga layunin, mayroon nang template na "Sa tatlong araw (40 oras sa linggo ng trabaho)". May lalabas na opsyon kung saan hiwalay na bibilangin ng programa ang gabi at gabing oras na nagtrabaho para sa mga empleyadong nagtatrabaho sa iskedyul na ito. Sa aming halimbawa, hindi ito kinakailangan, kaya hindi namin lagyan ng tsek ang kahon. Ngunit itakda natin ang petsa kung saan magsisimula ang periodicity countdown sa 07/01/2014. Sa pangalawang tsart - "Sa tatlong araw 2" - ang petsang ito ay lilipat ng 1 araw at iba pa.
Pagkatapos nito, i-click ang pindutang "Punan". At ang iskedyul ay pupunuin simula sa tinukoy na petsa.

Kaya, gagawa kami ng tatlo pang graph para sa bawat isa sa mga shift.
Paglikha ng mga uri ng pagkalkula para i-automate ang payroll sa 1C ZiUP
✅ Seminar "Lifehacks para sa 1C ZUP 3.1"
Pagsusuri ng 15 life hack para sa accounting sa 1C ZUP 3.1:
✅ CHECKLIST para sa pagsuri sa mga kalkulasyon ng payroll sa 1C ZUP 3.1
VIDEO - buwanang self-check ng accounting:
✅ Pagkalkula ng payroll sa 1C ZUP 3.1
Hakbang-hakbang na mga tagubilin para sa mga nagsisimula:
Gayundin, kapag kumukuha ng mga empleyadong ito, kinakailangan upang itakda ang mga uri ng mga kalkulasyon. Kailangang malikha ang mga ito. Ang una ay "Suweldo (seguridad)". Hayaan mong ipaalala ko sa iyo muli na ang naturang suweldo ay dapat bayaran nang buo kung ang lahat ay nagtrabaho ayon sa iskedyul (ibig sabihin, walang mga napalampas na araw), ngunit kung hindi ganap na nagtrabaho, pagkatapos ay kinakalkula ito sa proporsyon sa mga araw na nagtrabaho. Ngunit sa kaso kung ang isang empleyado ay nagtrabaho nang lampas sa itinatag na iskedyul, kinakailangan upang matiyak na isang suweldo lamang ang naipon, nang walang muling pagkalkula para sa mga araw na sobra sa trabaho. Ang pagbabayad para sa pagproseso ay isasagawa ng isa pang uri ng pagbabayad, ngunit higit pa doon sa ibang pagkakataon.
Buksan natin ang direktoryo "Mga pangunahing accrual ng organisasyon" at batay sa karaniwang uri ng pagkalkula na "Suweldo ayon sa araw", gagawa kami ng bagong uri ng kalkulasyon na "Suweldo (seguridad)" sa pamamagitan ng pagkopya. Ang link sa reference book ay makikita sa tab "Pagkalkula ng suweldo" ang desktop ng programa sa pinakaibaba sa seksyong "Tingnan". Gayundin". Ang lahat ng mga parameter maliban sa formula at pangalan ay nai-save bilang para sa orihinal na elemento. Diretso tayo sa pag-edit ng formula. Upang gawin ito, itakda muna ang switch na "Paraan ng pagkalkula" sa posisyon "Isang di-makatwirang formula ng pagkalkula" pagkatapos ay mag-click sa link na "I-edit ang formula ng pagkalkula". Bilang resulta, magbubukas ang isang hiwalay na window kung saan gagawa kami ng formula. Binubuo ito ng tatlong lugar:
- Formula ng pagkalkula - dito direktang bubuo ang formula;
- Ang mga function ay aritmetika at lohikal na pagpapatakbo na paunang tinukoy ng mga developer na maaaring magamit sa isang formula. Sa tulong maaari mong malaman ang higit pa tungkol sa bawat isa;
- Ang mga tagapagpahiwatig, una, ay mga paunang natukoy na mga variable na kumukuha ng mga halaga na na-program ng mga developer ng 1C. Halimbawa, ibabalik ng parameter na "TimeInDays" ang bilang ng mga araw na nagtrabaho ng empleyado kung saan ginawa ang pagkalkula gamit ang ganitong uri ng pagkalkula. Pangalawa, maaari kang lumikha ng mga tagapagpahiwatig sa iyong sarili. Halimbawa, lumikha ng isang tagapagpahiwatig na "Mga nabentang item", depende sa kung saan ang isang bonus ay igagawad sa empleyado, at ang halaga mismo, i.e. kung magkano ang nabentang punan minsan sa isang buwan bago kalkulahin ang payroll.

Ibibigay ko kaagad ang formula na gagamitin namin, at pagkatapos ay ipapaliwanag ko:
? (TimeInDays>=NormTimeInDays, TariffRateMonthly, TariffRateMonthly / NormTimeInDays * TimeInDays)
Una, hayaan mo akong ipaliwanag ang pagbuo kung saan ipinatupad ang formula na ito: ?(kondisyon, expression1, expression2).
).
Kung ang kundisyon sa panaklong ay natutugunan, ang resulta ay kukuha ng halaga ng variable na matatagpuan pagkatapos ng unang kuwit (i.e. expression1, sa aming kaso ito ay TariffRateBuwanang ). Kung ang kundisyon ay hindi natugunan, ang resulta ay kukuha sa halagang nakuha pagkatapos isagawa ang formula, na matatagpuan pagkatapos ng pangalawang kuwit (i.e. expression2, sa aming halimbawa ito ay Rate ng TaripaBuwanang / StandardTimeInDays * TimeInDays ).
Pangalawa, susuriin ko ang mga tagapagpahiwatig na ginamit sa formula:
- TimeInDays– bilang ng mga araw na nagtrabaho ng empleyado sa kasalukuyang buwan –;
- NormTimeInDays– ang nakaplanong bilang ng mga araw na dapat magtrabaho ang empleyado sa kasalukuyang buwan alinsunod sa iskedyul ng trabaho – paunang natukoy na tagapagpahiwatig - awtomatikong kinakalkula ng programa;
- TariffRateBuwanang– magkano ang kikitain ng isang empleyado kung buong trabaho nila ang kanilang nakaplanong araw ng trabaho – paunang natukoy na tagapagpahiwatig - ipinahiwatig kapag nagtatalaga ng ganitong uri ng pagbabayad sa isang empleyado.
At ngayon susubukan kong ipaliwanag ang kakanyahan ng formula. Kung ang empleyado ay nagtrabaho ( TimeInDays) lahat ng aking normal na araw ( NormTimeInDays) o higit sa pamantayang ito (i.e. natugunan ang kundisyon), pagkatapos ay babayaran ang Empleyado ng kanyang buong suweldo. Kung ang kundisyon ay hindi natutugunan, i.e. nagtrabaho siya ng mas kaunting araw kaysa sa karaniwan, pagkatapos ay tinutukoy ang kanyang pagbabayad batay sa buwanang rate ng taripa sa proporsyon sa mga araw na nagtrabaho. Ang huling anyo ng pagkalkula ay magiging ganito.

Siguraduhing itala ang ganitong uri ng pagkalkula upang i-save ang anumang mga pagbabago.
Ngayon, gumawa tayo ng pangalawang uri ng pagkalkula, "Karagdagang bayad para sa pinagsamang trabaho," na susubaybay sa sitwasyon kapag ang isang empleyado ay nagtrabaho nang higit pang mga araw kaysa sa itinakda ng kanyang iskedyul ng trabaho. Ang pagbabayad para sa naturang pagproseso ay kakalkulahin batay sa buwanang rate ng taripa, sa proporsyon sa mga araw na naproseso. Ang formula para sa ganitong uri ng pagkalkula ay magiging ganito:
? (TimeInDays > NormTimeInDays, ((TimeInDays – NormTimeInDays) / NormTimeInDays * TariffRateMonthly), 0)
Kung ang kundisyon ay hindi natutugunan, i.e. kung ang empleyado ay hindi lumampas sa bilang ng mga araw na nagtrabaho ayon sa kanyang iskedyul, kung gayon ang resulta ay magiging zero, i.e. sa kasong ito, ang empleyado ay hindi tumatanggap ng karagdagang bayad. Walang mga bagong parameter na lumitaw kumpara sa nakaraang uri ng mga kalkulasyon, kaya walang saysay na ipaliwanag muli ang mga ito. I-save namin ang ganitong uri ng pagkalkula.
Ngayon ay kailangan nating italaga ang mga ganitong uri ng kalkulasyon sa ating mga empleyado. Kung may mga bagong empleyado, pagkatapos ito ay ginagawa sa dokumento ng pag-hire. Magbasa pa tungkol sa pagkuha ng mga empleyado. Kung ang mga uri ng pagkalkula ay itinatag para sa mga nagtatrabaho nang empleyado, maaari mong gamitin ang dokumento "Ipinapakilala ang permanenteng accrual o deduction ng mga organisasyon" o "Pagpasok ng impormasyon tungkol sa mga nakaplanong accrual para sa mga empleyado ng organisasyon". Ngunit sa unang kaso lamang kailangan mong magpasok ng dalawang dokumento para sa bawat uri ng pagkalkula, at sa pangalawang kaso maaari kang makakuha ng isang dokumento.


Pagkalkula ng payroll gamit ang mga nilikhang uri ng pagkalkula
✅ Seminar "Lifehacks para sa 1C ZUP 3.1"
Pagsusuri ng 15 life hack para sa accounting sa 1C ZUP 3.1:
✅ CHECKLIST para sa pagsuri sa mga kalkulasyon ng payroll sa 1C ZUP 3.1
VIDEO - buwanang self-check ng accounting:
✅ Pagkalkula ng payroll sa 1C ZUP 3.1
Hakbang-hakbang na mga tagubilin para sa mga nagsisimula:
Kaya, bilang resulta, ang bawat isa sa apat na empleyadong ito ay dapat magkaroon ng dalawang nakaplanong accrual.
Paalalahanan ko kayo na ang pagkalkula ng suweldo sa 1C ZiUP ay isinasagawa ayon sa prinsipyo ng displacement. Ang lahat ng mga araw ng iskedyul ay itinuturing na nagtrabaho kung walang mga dokumentong lumilipat sa mga araw ng trabaho ng iskedyul (sick leave, vacation pay, atbp.). Magbasa pa tungkol sa pagkakasunud-sunod ng pagkalkula ng payroll sa ZUP. Sa ngayon ay hindi pa kami naglalagay ng mga preemptive na dokumento para sa aming mga empleyado sa programa, at kung susubukan mong bumuo ng isang ulat "Time sheet"(higit pa tungkol sa mga ulat at naka-print na mga form), pagkatapos ay makikita natin na ang mga empleyado ay nagtrabaho sa lahat ng mga araw sa Agosto ayon sa kanilang mga iskedyul.

Ngayon ipagpalagay natin na ang empleyadong si Shelestov ay nagbakasyon mula Agosto 22 at lumalabas na ang isang tao ay dapat magtrabaho sa kanyang mga araw (sa Agosto ito ay ika-24 at ika-28). Pumayag naman si Gorin dito. Hindi mahirap para kay Shelestov na ipakita ang kanyang bakasyon. Para dito ginagamit namin ang dokumento "Accrual ng bakasyon sa isang empleyado"(magbasa nang higit pa tungkol sa mga bakasyon). Ngunit upang maipakita ang mga karagdagang araw sa empleyadong si Gorin, gagamitin namin ang dokumento "Time sheet". Muli, huwag malito ang dokumentong ito sa ulat ng parehong pangalan. Ang dokumentong ito ay matatagpuan sa tab na "Pagkalkula ng Payroll" ng desktop ng programa. Gumawa tayo ng bagong dokumento. Itakda natin ang accrual month sa Agosto 2014 at idagdag ang empleyadong si Gorin sa tabular na bahagi ng dokumento. Sa kasong ito, awtomatikong mapupunan ang timesheet ng empleyado alinsunod sa kanyang iskedyul ng trabaho sa Agosto. Kailangan lang nating baguhin ang Agosto 24 at 28 mula sa katapusan ng linggo patungo sa mga araw ng trabaho ("Ako ay 24").

Isinasagawa namin ang dokumento.
Ngayon ay maaari naming buksan ang dokumentong "Payroll para sa mga empleyado ng organisasyon", punan ang dokumentong ito sa mga empleyado ng departamento ng seguridad at kalkulahin ang dokumentong ito. Bilang resulta, nakukuha namin ang sumusunod.

Kaya, si Shelestov ay nagtrabaho ng 2 araw nang mas kaunti dahil sa bakasyon, sa halip na 7 araw 5, kaya ang kanyang suweldo ay kinakalkula sa proporsyon sa mga araw na nagtrabaho:
12,500 / 7 * 5 = 8,928.57 rubles.
Siyempre, walang tanong tungkol sa anumang karagdagang pagbabayad, kaya ang "Karagdagang pagbabayad para sa kumbinasyon" ay katumbas ng 0.
Ang empleyadong si Gorin ay nagtrabaho ng dalawang araw nang higit sa kanyang plano, sa halip na 8 araw 10. Ang suweldo ay naipon nang buo para sa 8 nakaplanong araw - 12,500 rubles. Ngunit ang karagdagang bayad ay kinakalkula sa proporsyon sa dalawang araw na nagtrabaho nang lampas sa pamantayan ng 8 araw ng trabaho:
12,500 / 8 * 2 = 3,125.00 kuskusin.
Ganito. Na-automate namin ang lahat ng maaaring i-automate sa halimbawang ito gamit ang mga karaniwang tool. Para sa kaginhawahan, maaari ka ring magsagawa ng panlabas na pagproseso, kung saan posible, batay sa bakasyon at iba pang mga kapalit na dokumento, upang lumikha ng isang dokumento na "Working Time Sheet", na nagpapahiwatig sa pagproseso na ito kung sino ang papalitan kung kanino. Ngunit ito ay nagkakahalaga ng pagtatrabaho lamang kung ang ganitong pamamaraan ay laganap mula buwan hanggang buwan na may malaking bilang ng mga empleyado. At maaari mong ipasok ito nang manu-mano.
Yan lamang para sa araw na ito! Sa lalong madaling panahon magkakaroon ng mga bagong kawili-wiling materyales sa.
Upang maging unang makaalam tungkol sa mga bagong publikasyon, mag-subscribe sa aking mga update sa blog:
Kaya, kumuha tayo ng isang halimbawa upang makita kung anong mga partikular na kakayahan ang ibinibigay ng 1C ZUP. Ang mga halimbawang kundisyon ay ang mga sumusunod. Sa isang organisasyon, ang mga empleyado ng isang departamento ay maaaring italaga upang magtrabaho sa ibang lugar ng produksyon para sa isang tiyak na bilang ng mga araw sa loob ng isang buwan. Ang bawat site ay may sariling buwanang rate ng taripa. Ang pagkalkula sa bawat site ay isinasagawa sa proporsyon sa oras na nagtrabaho. Gagamitin namin ang sumusunod na talahanayan bilang data para sa pagkalkula ng halimbawa.
Paglikha ng bagong uri ng pagkalkula sa 1C ZUP
Upang i-automate ang pagkalkula ng scheme ng payroll na ito, kailangan naming gumawa ng bagong uri ng pagkalkula. Upang gawin ito, buksan ang listahan ng "Mga pangunahing accrual ng organisasyon." Gumawa tayo ng bagong elemento. Sa form na bubukas, itakda ang switch na "Pangunahing accrual" sa aktibong posisyon, dahil ang ganitong uri ng pagkalkula ay hindi nakadepende sa iba pang mga accrual. Susunod, sa pangkat ng mga setting ng "Paraan ng pagkalkula," itakda ang halaga sa "Custom na formula ng pagkalkula" at pagkatapos ay sundin ang link na "I-edit ang formula ng pagkalkula" sa window ng pag-edit:

Ngayon, sa window na bubukas, kailangan mong itakda ang formula kung saan kakalkulahin ang mga accrual para sa ganitong uri ng pagkalkula. Ang formula ay magiging ganito:
+ +
Hayaan akong ipaliwanag ang formula na ito. NormTimeForMonthInDays - ito ay isang tagapagpahiwatig na paunang natukoy ng mga developer. Ibinabalik nito ang karaniwang oras sa mga araw na itinakda ayon sa iskedyul ng kasalukuyang empleyado. Halimbawa, sa Setyembre 2014 para sa Five Days schedule ito ay 22 araw. Buwanang Rate ng Taripa - isa ring paunang natukoy na tagapagpahiwatig. Itatakda ang halaga nito kapag kukuha ng empleyado, o kapag binabago ang mga tuntunin sa pagbabayad gamit ang dokumentong "Paglipat ng Tauhan."

TimeInDays - isa ring paunang natukoy na tagapagpahiwatig. Kung ang isang empleyado ay walang nakarehistrong pagliban (sick leave, bakasyon, atbp.) sa isang buwan, ang tagapagpahiwatig na ito ay magiging katumbas ng NormTimePerMonthInDays. Kung may mga pagliban, ang tagapagpahiwatig ay mababawasan ng bilang ng mga araw ng trabaho kung kailan ang empleyado ay wala.
Paggawa ng sarili mong sukatan
SalaryOnsite… - 2 indicator na may kondisyon na pare-pareho. Kailangan nilang idagdag. Upang gawin ito, sa naunang binuksan na form, sa ibaba nito, mag-click sa link na "Magdagdag ng tagapagpahiwatig". Tukuyin ang pangalan sa field "Uri ng indicator" pera, sa larangan "Layunin ng tagapagpahiwatig" itakda ang "Para sa buong kumpanya (organisasyon)", at ang field "Pamamaraan para sa pagpasok ng indicator" ay awtomatikong itatakda sa “Periodic”. Ang pinaka-kagiliw-giliw na larangan dito ay "Layunin ng tagapagpahiwatig". Maaari din itong kunin ang halaga na "Para sa departamento" at "Para sa empleyado". Pag-uusapan natin ang huli sa ibaba, at mababasa mo ang tungkol sa mga kaso kung saan maaaring gamitin ang isang tagapagpahiwatig para sa isang departamento sa artikulo Mga arbitrary na formula para sa mga uri ng pagkalkula sa 1C ZiUP: gamit ang iyong sariling mga tagapagpahiwatig para sa pagkalkula ng sahod. Kaya, lumikha kami ng 2nd indicator batay sa bilang ng mga seksyon.

DaysOnSite ... - 2 mga tagapagpahiwatig na ipapasok ng accountant buwan-buwan para sa bawat empleyado, kung ang empleyado ay nagtrabaho sa mga site. Gawin natin ang mga indicator na ito. Punan natin ang mga field ng form kapag nililikha ito tulad ng sumusunod:
- Uri ng tagapagpahiwatig - numero;
- Ang layunin ng tagapagpahiwatig ay para sa empleyado;
- Ang pamamaraan para sa pagpasok ng tagapagpahiwatig ay buwanang bago ang pagkalkula ng suweldo.
Gumawa tayo ng 2 ganoong indicator batay sa bilang ng mga seksyon.

Ngayon ipasok ang formula sa field na matatagpuan sa tuktok ng window. Hayaan akong ipaalala sa iyo muli ang formula:
(TariffRateMonthly / StandardTimeInDays * (TimeInDays - DaysAtSite1 - DaysAtSite2)) + SalaryAtSite1 / StandardTimeInDays * DaysAtSite1 + SalaryAtSite2 / StandardTimeInDays * DaysAtSite2

I-save natin ang formula na ito.
Susunod, kailangan mong pumunta sa tab na "Oras" sa uri ng pagkalkula na ginagawa at itakda ang switch na "Accrual para sa trabaho ng isang buong shift sa loob ng normal na oras" sa aktibong posisyon. At sa field na "Uri ng oras ayon sa classifier...", ipahiwatig ang "Attendance".

Ngayon nai-save namin ang ganitong uri ng pagkalkula.
Pagpasok ng mga halaga para sa mga nilikhang tagapagpahiwatig
Ngayon ipasok natin ang mga halaga para sa mga ginawang hakbang. Una, ipasok natin ang impormasyon para sa mga tagapagpahiwatig SalaryAtSite1 At SalaryAtSite2. Upang gawin ito, buksan ang serbisyong "Mga Tagapahiwatig ng Payroll". Maa-access mo ito sa tab na "Pagkalkula ng Payroll" ng pangunahing menu ng programa sa kaliwang hanay ng mga link, sa ibaba. Sa window na bubukas, pumunta sa tab na "Permanenteng", piliin ang switch na "Data ng organisasyon", piliin ang organisasyon at magdagdag ng mga halaga para sa aming dalawang tagapagpahiwatig.

Pumunta ngayon sa tab na "Buwanang". Dito ilalagay ng calculator ang mga buwanang tagapagpahiwatig sa bilang ng mga oras na nagtrabaho sa mga site. Ipinapahiwatig namin ang panahon, itakda ang mode ng pag-input sa "Data ng empleyado" (tingnan ang halimbawa na may mga tagapagpahiwatig ayon sa departamento.
Kinukumpleto namin ang isang serye ng mga artikulo sa regulatory subsystem sa 1C:UPP.
Bilang bahagi ng seryeng ito, sinuri namin nang detalyado kung paano gumagana ang mga pagtutukoy sa SCP - mula sa teorya hanggang sa praktikal na paggamit.
Kaya, 9 na artikulo sa regulatory subsystem ng SCP:
- (Ang artikulong ito)
Mga formula ng mga paunang bahagi
Tungkol saan ang artikulong ito?
Sa mga detalye ng produkto, maaaring gamitin ang mga formula upang kalkulahin ang kinakailangang dami ng mga materyales (mga semi-tapos na produkto). Tinukoy nila ang isang algorithm para sa pagkalkula ng mga paunang bahagi.
Sa artikulong ito sasabihin namin sa iyo kung anong mga parameter ang maaaring itakda kapag lumilikha ng mga formula ng pagkalkula.
Panimula
Sa card ng detalye ng item sa tabular na seksyon sa tab Mga paunang bahagi isang espesyal na larangan ang ibinigay Formula. Ang tinukoy na formula ay inilapat sa orihinal na bahagi sa linya kung saan ito nakasulat.
Upang maitala ang expression para sa pagkalkula ng dami ng mga materyales, isang espesyal na pagproseso ang ginagamit, na tinatawag na "Formula Entry". Tinatawag ang pagproseso mula sa field Formula tabular na bahagi Mga paunang bahagi.
Maaaring gamitin ng formula ang:
- mga operasyong aritmetika (pagdaragdag, pagbabawas, pagpaparami, paghahati)
- mga pagpapatakbo ng paghahambing (mas malaki kaysa, mas mababa sa, katumbas ng, operand ng paghahambing)
- function (pagpili ng maximum at minimum na mga halaga, pagkuha ng integer na bahagi ng isang numero, pag-round sa isang integer na halaga)
- panaklong upang itakda ang priyoridad ng mga operasyon.
Ang mga formula sa pagkalkula ay maaari ding gumamit ng:
- numero
- parameter ng dami (halaga ng katangian Dami kasalukuyang hilera ng tabular na bahagi Mga paunang bahagi)
- mga katangian ng katangian ng produkto ng output na may uri ng halaga na "Number" o "Boolean"
- mga parameter ng release, na tinukoy sa isang espesyal na tab Mga parameter ng paglabas ng produkto.
Buksan natin ang specification card na "Office chair (experiment) Comfort". Sa labas ng field Formula sa tabular na seksyon sa tab Mga paunang bahagi buksan ang form Paglalagay ng formula. Upang gawin ito, mag-click sa pindutan ng pagpili sa field.

Sa tuktok ng form Paglalagay ng formula mayroong isang patlang ng talahanayan kung saan ipapakita ang pinagsama-samang formula.
Nasa ibaba ang mga pindutan para sa pagpuno ng formula. Ito ay mga palatandaan ng mga pagpapatakbo ng aritmetika, mga panaklong para sa pagtatakda ng mga priyoridad ng mga operasyon, kondisyon na operand, mga palatandaan ng mga pagpapatakbo ng paghahambing (mas mababa sa, katumbas ng, mas malaki kaysa), mga pag-andar (minimum, maximum, rounding, integer). Mayroon ding mga pindutan para sa paglipat sa formula, pagpapalawak at pagtanggal ng mga simbolo.
Sa isang formula, maaari mong gamitin ang mga pangalan o ang kanilang mga code para sa mga parameter. Mayroong isang espesyal na switch sa form para sa layuning ito. Mga code/pangalan.

Nasa ibaba ang isang linya na may mga numero at kuwit at mga palatandaan ng tuldok. Ang isang espesyal na utos ay ibinigay para sa pagpapalit ng isang parameter sa formula Dami.
Posibleng punan ang isang formula mula sa isang template.

Sa hugis ng Paglalagay ng formula Mayroon ding tabular na bahagi para sa mga parameter ng paglabas ng produkto at isang tabular na bahagi na may mga katangian ng mga katangian ng produkto, na maaaring magamit sa pagguhit ng formula.
Gamit ang parameter na "Dami para sa orihinal na bahagi" sa formula
Upang isaalang-alang ang isang praktikal na halimbawa sa tabular na seksyon Mga paunang bahagi espesipikong "Office chair (experiment) Comfort" magdaragdag kami ng bagong linya. Sa isang bagong linya sa isang field Nomenclature Ipapahiwatig namin ang materyal na "Furniture glue". Sa field Dami nakatakda sa 1,000. Sa labas ng field Formula buksan ang form Paglalagay ng formula.

Gumawa tayo ng isang formula ayon sa kung saan ang parameter ng Dami ay dapat nahahati sa 3. Kapag binubuo ang expression, ginagamit namin ang parameter Dami(Sa hugis ng Paglalagay ng formula gamitin ang utos Mga Pagpipilian - Dami).

I-save natin ang mga pagbabagong ginawa sa detalye.
Lumiko tayo sa paunang inihanda na dokumento na "Ulat sa produksyon para sa shift", kung saan nasa tab Mga produkto at serbisyo Pagtutukoy ang value na "Office chair (experiment) Comfort" ay pinili.

Sa dokumentong "Ulat sa produksyon para sa shift", punan ang tab Mga materyales gamit ang serbisyo Punan ayon sa pagtutukoy.

Para sa materyal na "Furniture glue" sa field Dami ang halaga ay itinakda sa 0.334 (1.000 / 3).

Kaya, bilang ang halaga ng parameter Dami na tinukoy sa formula, ang halaga ng katangian ay ginagamit Dami, na tinukoy para sa orihinal na bahagi sa detalye ng item.
Paggamit ng mga katangian ng produkto ng output sa formula ng mga katangian
Ginagamit lang ng mga formula ang mga katangian ng mga katangian ng produkto ng output na may uri ng halaga na "Number" o "Boolean".
Ang lahat ng mga pagpapatakbo ng aritmetika at paghahambing ay maaaring mailapat sa mga halaga ng uri ng Numero sa mga formula ng pagkalkula.
Ang uri ng Boolean na halaga ay may dalawang halaga lamang: Mali o Tama. Ang mga halagang ito ay maaaring gamitin sa paghahambing.
Mula sa specification card na "Office chair (experiment) Comfort" bubuksan namin ang form para sa pagpili ng mga katangian ng output product.

Sa ngayon, kabilang sa mga katangiang katangian ay walang mga katangian na may uri ng halaga na "Number" o "Boolean". Samakatuwid, magdagdag tayo ng bagong property na may value type na "Number".
Kapag pinili mo ang uri ng halaga ng "Number", maaari mong tukuyin ang mga parameter ng numerong ito: Ang haba, Katumpakan(bilang ng mga decimal na lugar), isang tanda ng isang hindi negatibong numero.

Tukuyin natin Pangalan bagong ari-arian - "Taas sa likod". Depende sa halaga ng ari-arian na ito, ang pagkonsumo ng anumang materyal ay matutukoy. Itakda ang bandila sa mga parameter ng numero Hindi negatibo at ipahiwatig ang halaga Katumpakan– 0, dahil susukatin natin ang taas ng backrest sa buong sentimetro. Para sa parameter Ang haba isang halaga ng 3 ay sapat na.
Sa card ng nilikhang ari-arian sa seksyong tabular Mga pagtatalaga ng ari-arian Ipahiwatig namin ang posisyon ng nomenclature na "Comfort office chair".

Ang ginawang pag-aari ay lilitaw sa form ng pagpili ng katangian ng produkto ng output. Tukuyin natin ang halaga ng property na ito sa mga umiiral nang katangian. Ipahiwatig natin ang mga halagang 80, 100 at 120 sentimetro.


Gumawa tayo ng formula para sa pagkalkula ng pagkonsumo ng "Furniture Glue". Ang pagkonsumo ay depende sa halaga ng property na "Taas sa likod". Ipagpalagay natin na para sa bawat 20 sentimetro ng taas ng backrest, 0.1 kg ng pandikit ang kinakailangan. Kinakailangan na i-multiply ang taas ng likod ng rate ng pagkonsumo ng kola. Ang isang tuldok ay gumaganap bilang isang fractional separator.

I-save natin ang mga pagbabagong ginawa sa espesipikasyon na "Office chair (experiment) Comfort".

Lumiko tayo sa dokumentong "Ulat sa produksyon para sa shift". Sa bookmark Mga produkto at serbisyo Ang "Comfort office chair" ay ipinahiwatig sa dami ng 1,000 piraso. Sa field Pagtutukoy ang value na "Office chair (experiment) Comfort" ay pinili. Sa field Katangian ng produkto nagsasaad ng katangian kung saan Taas ng likod ay 80 sentimetro.

Punan natin ang tabular na bahagi sa tab Mga materyales gamit ang serbisyo Punan ayon sa pagtutukoy.

Ang pagkonsumo ng "Furniture Glue" ay 0.400 kg (80 x 0.1/20). Katulad nito, maaari mong kalkulahin ang pagkonsumo ng "Furniture Glue" kung nakasaad sa tab Mga produkto at serbisyo dokumentong "Ulat sa produksyon para sa shift" at iba pang mga katangian ng hanay ng produkto na "Comfort office chair". Sa kasong ito, ayon sa pagkakabanggit, ang mga halaga na 0.500 kg (100 x 0.1 / 20) at 0.6 kg (120 x 0.1 / 20) ay makukuha.
Paggamit ng mga parameter ng output sa formula
Ang pagkonsumo ng mga materyales o semi-tapos na mga produkto ay maaaring maimpluwensyahan ng ilang panlabas na salik, tulad ng temperatura, halumigmig. Ang impormasyon tungkol sa mga parameter ng produksyon na nakakaapekto sa pagkalkula ng bilang ng mga paunang bahagi ay pinupunan sa detalye sa tab Mga parameter ng paglabas ng produkto. Ang mga opsyon na ito ay magagamit sa form Paglalagay ng formula.
Sa mga pagtutukoy sa tab Mga parameter ng paglabas ng produkto ipinahiwatig Uri ng parameter bilang isang elemento ng reference book na "Mga uri ng mga parameter ng produksyon".

Gumawa tayo ng bagong elemento ng direktoryo na "Mga uri ng mga parameter ng produksyon" - "Temperatura". Sa field