Уақытты есепке алу қолданбасын қалай жасау керек: таймерлер, табельдер және есептер
Уақытты есепке алу қолданбасы кімнің, қандай жұмыспен, қанша уақыт айналысқанын және сол уақыт төленетін бе, жоқ па, соны жазады. Оны жасау үшін есепке алатын клиенттер мен жобалар, браузер қойындысы жабылғаннан кейін де сақталатын таймер, уақыт жазбаларын қолмен қосу және түзету мүмкіндігі, апталық табель және жазбаларды жиынтық сомаларға айналдыратын есептер керек. AI қолданба құрастырушысы бір анық промптпен жұмыс істейтін бірінші нұсқаны жасай алады. Шешуші шешімдер ережелерге қатысты: дөңгелектеу, кім нені өзгерте алады, апта қашан құлыпталады және нені төлеуге болатыны.
Уақытты не үшін есептейтініңізді шешіңіз
Сол бір қолданба себебіне қарай әртүрлі көрінеді:
- Клиенттерге шот жазу. Әр клиент бойынша сағаттар, әр адамға немесе жобаға тариф және шот-фактураларға таза экспорт. Дәлдік пен аудит ізі ең маңызды.
- Сағаттық қызметкерлерге жалақы. Кіру және шығу уақыты, үзілістер, артық жұмыс ережелері және менеджердің қолтаңбасы. Жергілікті еңбек заңдары қолданылады, сондықтан қандай жазбаларды сақтау міндетті екенін тексеріңіз.
- Уақыт қайда кетіп жатқанын түсіну. Жеке немесе команданың түсінігі, болжам мен нақты уақыт салыстыруы. Бұл жағдайда жазба жылдамдығы мақұлдау ағымынан маңыздырақ.
Бірінші нұсқа үшін бір негізгі мақсатты таңдаңыз. Фрилансердің шот-фактура трекері мен қойма ауысымының сағаты таймерді және өте аз басқаны бөліседі.
Қолданбаға не керек
Деректер
| Кесте | Негізгі өрістер |
|---|---|
| Клиенттер | Атауы, әдепкі сағаттық тариф, белсенді ме, жоқ па |
| Жобалар | Клиент, атауы, бюджет сағатпен (міндетті емес), әдепкі бойынша төленетін ба, жоқ па |
| Тапсырмалар немесе санаттар | Жоба, атауы (дизайн, кездесулер, қолдау) — алғашында міндетті емес |
| Уақыт жазбалары | Адам, жоба, тапсырма, басталу уақыты, аяқталу уақыты, ұзақтығы, ескерту, төленетін ба (иә/жоқ), күйі (жоба, жіберілген, мақұлданған), шот-фактураға енгізілген ба (иә/жоқ) |
| Адамдар | Аты, email, рөлі, өзіндік құны немесе төлем тарифі |
Әр жазбада басталу және аяқталу уақытын сақтап, ұзақтықты солардан есептеңіз. «2 сағ 15 мин» деп сағаттарсыз енгізілген жазбалар тек ұзақтықты сақтай алады, бірақ күнді сақтау керек.
Беттер
- Таймер және бүгін: үлкен старт/стоп түймесі, жоба таңдағыш және астында бүгінгі жазбалар.
- Апта көрінісі: жобалар жолдарда, күндер бағанда, адамдар сағаттарды тікелей теруге болатын тор. Көбі таймерлерден осыны ұнатады.
- Есептер: күн аралығы бойынша клиент, жоба және адам бойынша сағаттар, төленетін және төленбейтін бөлінісі, CSV экспорты.
- Әкімші: клиенттерді, жобаларды, адамдар мен тарифтерді басқару.
Рұқсаттар
Құрастырудан бұрын кім нені істей алатынын жазып алыңыз:
- Адамдар тек өз жазбаларын көріп, өңдейді.
- Менеджерлер команда жазбаларын көріп, аптаны мақұлдайды.
- Тек әкімшілер тарифтерді өзгертеді және оларды тек әкімшілер ғана көруі керек.
- Мақұлданған немесе шот-фактураға енгізілген жазбаны әкімші қайта ашпаса, ешкім өңдемейді.
Соңғы ереже есептерді сенімді етеді. Кіру жағы туралы қолданбаға логин қосу нұсқаулығында, рөлдер туралы рөлге негізделген қолжетімділік бөлімінде бар.
Шешімдер мен сауда-саттықтар
Таймер, қолмен енгізу немесе екеуі де
Таймер адамдар оны іске қосуды есіне алған кезде дәл болады, ал бұл әрқашан бола бермейді. Қолмен енгізу апта соңында аптасын толтыратын адамдарға жылдам. Көп команда екеуін де қажет етеді, сондай-ақ таймер жазбасын кейін өңдеу мүмкіндігі де керек. Тек біреуін жасасаңыз, апта торын жасаңыз: ол қарапайырақ және іске қосуды ұмытып кетудің мәселесін де шешеді.
Жұмыс істеп тұрған таймер қайда тұрады
Браузерде санайтын таймер браузер жабылғанда бәрін жоғалтады. Біреу старт басқан сәтте басталу уақытын дерекқорға сақтаңыз, ал өткен уақытты қазіргі уақыттан алып шығару арқылы көрсетіңіз. Сонда таймер беттерді жаңартқанда, ноутбуктер мен телефондарда жұмыс істей береді. Бір адам бір уақытта екі таймер іске қосып алуы мүмкін бе, соны шешіңіз. Әдетте жауап жоқ: жаңасын іске қосу ескісін тоқтатады.
Дөңгелектеу
Жиі ережелер — әр жазбаны 6, 15 немесе 30 минутқа дейін жоғарылату. Дәл уақытты дерекқорда сақтап, дөңгелектеуді тек есептерде және шот-фактураларда қолданыңыз. Есептерде екі санды да көрсетіңіз, сонда ешкім таңқалмайды.
Құлыптау және мақұлдау
Құлыптаусыз өткен айдағы төленген сағаттар шот-фактура жіберілгеннен кейін өзгеріп кетуі мүмкін. Қарапайым үлгі: адамдар аптаны жібереді, менеджер мақұлдайды, ал мақұлданған жазбалар тек оқуға болатын болады. Егер шот-фактураны қолданбадан жасасаңыз, жазбаларды шот-фактураға енгізілді деп белгілеңіз, сонда оларды екі рет төлеуге болмайды.
Уақыт белдеулері және түн ортасы
Уақытты UTC-де сақтап, адамның уақыт белдеуінде көрсетіңіз. 23:00-ден 01:00-ге дейін созылатын жазба қай күнге тиесілі екенін шешіңіз. Әдетте жауап — басталған күн.
Жұмыс істейтін бірінші промпт
Алты адамнан тұратын дизайн студиясына арналған уақытты есепке алу қолданбасын жасаңыз. Деректер: клиенттер (атауы, сағаттық тариф), жобалар (клиент, атауы, бюджет сағаты) және уақыт жазбалары (адам, жоба, басталуы, аяқталуы, ескерту, төленетін иә/жоқ, күйі жоба/жіберілген/мақұлданған). Беттер: басталу уақытын дерекқорға сақтайтын старт/стоп таймері және жоба таңдағышы бар Бүгін беті — беттер жаңартылғаннан кейін де таймер жұмыс істейді; жобалар жолдарда, Дүйсенбіден Жексенбіге дейінгі күндер бағанда, адамдар сағаттарды тікелей теретін Апта беті; клиенттер, жобалар және адамдар бойынша сағаттарды көрсететін, төленетін және төленбейтін бөлінген, күн аралығы бойынша және CSV экспорты бар Есептер беті; клиенттер, жобалар және адамдар үшін Әкімші беті. Бір адамға бір уақытта тек бір таймер жүреді. Мақұлданған жазбаларды өңдеуге болмайды. Уақыт UTC-де сақталып, пайдаланушының уақыт белдеуінде көрсетіледі. Таза, жылдам, пернетақтамен ыңғайлы дизайн.
Құру қадамдары
- Алдымен жобалар мен қолмен жазбалар. Клиенттер, жобалар, жазба қосатын форма және тізім. Жиындардың дұрыс қосылатынын тексеріңіз.
- Таймер. Старт, стоп, адамға бір таймер және сақталған басталу уақыты. Сынау: таймерді іске қосыңыз, қойындыны жабыңыз, қайта ашыңыз.
- Апта торы. Ұяшыққа сағат енгізу жазбаны жасайды немесе жаңартады.
- Кіру және рөлдер. Нақты адамдар пайдаланбас бұрын қосыңыз, сонда тарифтерді немесе басқа адамдардың жазбаларын кездейсоқ ешкім көрмейді.
- Жіберу және мақұлдау. Апталық жіберу, менеджер мақұлдауы, мақұлданғаннан кейін тек оқуға болады.
- Есептер және экспорт. Күн аралығы, топтау, төленетін бөлініс, CSV.
- Тарифтер және шот-фактура ілмектері, егер клиенттерге шот жазсаңыз. Шот-фактураны жасауды бөлек қадам немесе қолданбада ұстаңыз; қараңыз: шот-фактура қолданбасын қалай жасау керек.
- Шеткі жағдайларды сынаңыз. Түн ортасынан өтетін жазба, жазғы уақытқа ауысу аптасы, екі құрылғыдан екі таймерді іске қосу, мақұлданған жазбаны өңдеу.
Жиі кездесетін қателер
- Уақытты тек браузерде санау. Демо-нұсқада жұмыс істейді, ал нақты пайдаланғанда сағаттарды жоғалтады.
- Сақталған мәндерді дөңгелектеу. Дәл уақытты ешқашан қайтара алмайсыз.
- Мақұлданған аптаға құлыптың болмауы. Есептер шот-фактуралармен сәйкес келмей қалады.
- Барлығы барлық тарифтерді көреді. Рөлге қарай тарифтерді бірден жасырыңыз.
- Тым көп міндетті өріс. Уақыт жазу бірнеше секундтан көп алса, адамдар тоқтайды, ал деректер ойдан шығарылған болып шығады. Тапсырма мен ескертуді алғашында міндетті емес етіңіз.
- Трекер ішіне толық жоба менеджерін құру. Жобаларды қарапайым белгі ретінде ұстаңыз. Тапсырмалар, тақталар және мерзімдер керек болса, бұл бөлек жоба басқару құралы құрылысы.
Дайын трекер қашан жақсырақ
Команда таймер, апта көрінісі және есептер керек болса, арнайы уақыт трекер өнімдері бұны жақсы істейді. Олардың өзінде көп жұмыс қажет етілетін нәрселер де бар: компьютер мен телефон қолданбалары, бос тұрғанды анықтау, күнтізбе және құрал интеграциялары, табельді толтыруға еске салғыштар. Сағаттық жалақы үшін арнайы жасалған құрал үзілістерді, артық жұмыс ережелерін және құжаттаманы бірінші нұсқадағы өз қолданбаңыздан сенімдірек өңдейді.
Өз трекеріңізді жасаңыз, егер ережелеріңіз сәйкес келмесе, сағаттарды жиі сақтайтын басқа деректеріңізбен (жұмыстар, жұмыс тапсырыстары, ретейнерлер, шот-фактуралар) байланыстырғыңыз келсе, команда үлкен болып, адам санына байланысты ақы көбейсе немесе уақыт трекингі үлкенірек ішкі құралдың бір бөлігі болса. Бағдарламаны құру мен сатып алуды салыстыру сауда-саттықтарды түсіндіреді, ал сағаттар қазір ортақ кестеде жатса, электрондық кестені қолданбаға айналдыру нұсқаулығын қараңыз.
Mythex-пен құру
Mythex-те трекерді чатта сипаттайсыз, ал агент оны тірі алдын ала қарауда құрады. Жазбаларды сақтау керек болғанда ол жобаға арнайы Postgres дерекқорын қосады; мұны тікелей сұрауға немесе /database теруге болады. Құжаттамадағы ішкі құрал пайдалану мысалы бірінші нұсқа үшін бір ауыр қадамды таңдауды ұсынады, бұл осында да сәйкес келеді: алдымен жазбалар мен апта торынан бастаңыз, сосын таймерлер мен мақұлдауды қосыңыз.
Командаңыз үшін кіруді өз авторизация тәсіліңізбен қосасыз (логин қосу рецепті). Mythex аккаунттары — қолданбаны құрып жатқан адамдарға арналған, қолданбаңызды пайдаланатын адамдарға емес. Негізгі ағым жұмыс істегеннен кейін /test командасы агентке алдын ала қарауда шерту мүмкіндігін береді (таймерді іске қосу, жазба қосу, есеп жасау) және не бұзылғанын хабарлайды. Көрнекі бастапқы нұсқа үшін қолданба шаблондарын қараңыз.
Сұрақтар
Уақытты есепке алу қолданбасында қандай мүмкіндіктер болуы керек?
Клиенттер мен жобалар тізімі, старт/стоп таймері, жазбаларды қолмен қосу және түзету мүмкіндігі, апталық табель көрінісі және жоба мен адам бойынша сағаттар есебі. Мақұлдау, сағаттық тарифтер және экспорт келесі кезеңде келеді.
Браузер жабылғанда таймердің уақыты жоғалмауы үшін не істеу керек?
Таймер басталған сол сәтте басталу уақытын дерекқорға сақтаңыз, ал жұмыс істеп тұрған ұзақтықты сол сақталған уақыттан есептеңіз. Сонда қойындыны жапсаңыз, бетті жаңартсаңыз немесе басқа құрылғыға ауысыңыз да ештеңе жоғалмайды.
Уақытты дөңгелектеу керек пе?
Дәл басталу және аяқталу уақытын сақтаңыз, ал дөңгелектеуді тек есептерде және шот-фактураларда қолданыңыз. Сонда дөңгелектеу ережесін кейін тарихты қайта жазбай өзгерте аласыз.
Өз уақыт трекерімді жасаудың мәні бар ма?
Әдетте ережелеріңіз ерекше болса немесе сағаттарды басқа сақтаған деректеріңізбен, мысалы жұмыстармен, клиенттермен немесе шот-фактуралармен байланыстырғыңыз келсе ғана. Қарапайым таймерлер мен есептер үшін дайын трекер арзанырақ және жылдамырақ.