تایم شیت در اودو ۲۰: از ثبت کارکرد روزانه تا فاکتور ساعت کار

اودو ۲۰ · · ۱۱ دقیقه مطالعه · سطح مبتدی

تایم شیت در اودو جواب سؤالی است که هر دفتر خدماتی آخر ماه می‌پرسد: «این ماه برای هر مشتری چند ساعت کار کردیم و چقدرش را فاکتور کردیم؟» وقتی کارکرد در یادداشت و حافظه‌ی آدم‌ها می‌ماند، هم ساعت قابل‌فاکتور گم می‌شود و هم معلوم نیست پروژه سود داده یا نه. اپ کارکرد زمانی (Timesheets) اودو هر ساعت کار را روی یک پروژه و تسک ثبت می‌کند، با برنامه‌ی کاری کارمند می‌سنجد و همان ساعت را به فاکتور مشتری می‌برد.

در این آموزش یاد می‌گیرید

  • به هر کاربر دسترسی درست بدهید و تایم شیت را روی پروژه روشن کنید
  • کارکرد را با تایمر، دستی، یا از داخل تسک و تیکت ثبت کنید
  • مرخصی و تعطیلات را خودکار در تایم شیت ببینید
  • ساعت کار را بر اساس کارکرد به مشتری فاکتور کنید و نرخ قابل‌فاکتور تیم را بسنجید
  • بدانید تایم شیت اودو در ایران به چه بومی‌سازی‌ای نیاز دارد

پیش‌نیاز

اپ کارکرد زمانی (Timesheets) و اپ پروژه نصب باشند. هر کسی که کارکرد ثبت می‌کند باید در اپ کارمندان، کارمند ثبت شده باشد (کارمندان در اودو). برای فاکتور ساعت کار، اپ فروش و حسابداری هم لازم‌اند. فرق ویرایش‌های اودو را در راهنمای اودو کامیونیتی یا اینترپرایز ببینید.

تازه‌های اودو ۲۰ در کارکرد زمانی

  • ثبت کارکرد از هر جای اودو با تایمر منوی بالا.
  • اتصال به ActivityWatch: فعالیت دستگاه شما خودکار پیگیری و به پیشنهاد کارکرد تبدیل می‌شود و داده‌هایتان خصوصی می‌ماند.
  • اشتراک قاعده‌های دستیار تایم شیت با همه، کاربران یا گروه‌های انتخابی، یا خصوصی نگه داشتن آن‌ها.
  • قاعده‌ی «فعالیت جانبی» در دستیار تایم شیت برای وقفه‌های کوتاه، مثل نگاه به پیام‌ها، بدون اینکه خط زمانی اصلی به هم بخورد.
  • آستانه‌ی زمانی برای هر قاعده‌ی دستیار: فعالیت فقط وقتی پیشنهاد می‌شود که به این مدت برسد.
  • مقایسه‌ی هدف ساعت قابل‌فاکتور با ساعت قابل‌فاکتور واقعی در داشبورد تایم شیت (اپ داشبوردها).

از یادداشت‌های رسمی انتشار اودو ۲۰.

تایم شیت در اودو چیست

تایم شیت یعنی ثبت اینکه چه کسی، چه روزی، چند ساعت روی کدام پروژه و تسک کار کرده است. در اودو این ثبت سه کار انجام می‌دهد: بهره‌وری را نشان می‌دهد، هزینه‌ی پروژه را می‌سازد، و در خدماتی که «بر اساس کارکرد» فاکتور می‌شوند، مبنای فاکتور مشتری است.

خط کارکرد (Timesheet entry)
یک ردیف: تاریخ، پروژه، تسک، توضیح، زمان صرف‌شده و در پروژه‌ی قابل‌فاکتور، قلم سفارش فروش.
کارکرد قابل‌فاکتور
کارکردی که به قلم سفارش فروش وصل است و می‌تواند به فاکتور مشتری برود.
کارکرد پیشنهادی
ردیف‌هایی که در شبکه‌ی کارکرد کج (ایتالیک) دیده می‌شوند؛ اودو از روی تسک‌ها، موعدها و سابقه حدس می‌زند باید ثبت کنید.

کارکرد علاوه بر خود اپ، از داخل تسک‌های پروژه و تیکت‌های هلپ‌دسک هم ثبت می‌شود و همه در یک جا جمع می‌شوند.

دسترسی کاربران و روشن کردن تایم شیت روی پروژه

دسترسی را در تنظیمات ‣ کاربران و شرکت‌ها ‣ کاربران Settings ‣ Users & Companies ‣ Users بدهید: کاربر را باز کنید و در بخش خدمات (Services)، فیلد تایم شیت را بچینید.

سطحچه می‌تواند بکند
خالیاپ را نمی‌بیند و کارکرد ثبت نمی‌کند.
کاربر: فقط تایم شیت خودشکارکرد خودش را ثبت می‌کند، مال بقیه را نمی‌بیند.
کاربر: همه‌ی تایم شیت‌هاکارکرد همه را می‌بیند، ویرایش و تأیید می‌کند.
مدیر (Administrator)مثل بالا، به‌علاوه‌ی منوی پیکربندی تایم شیت.
  1. در اپ پروژه، سه‌نقطه‌ی کارت پروژه را بزنید و «تنظیمات» را باز کنید.
  2. در زبانه‌ی «تنظیمات»، بخش مدیریت زمان، «تایم شیت» را روشن کنید. کارمندان فقط روی پروژه‌هایی کارکرد ثبت می‌کنند که این گزینه را دارند.
  3. در کارکرد زمانی ‣ پیکربندی ‣ تنظیمات Timesheets ‣ Configuration ‣ Settings روش ورود (Encoding Method) را ببینید: ساعت و دقیقه یا روز. دستیار تایم شیت فقط با ساعت و دقیقه کار می‌کند.
اشتباه رایج

کاربری که کارمند نیست، تایم شیت ثبت نمی‌کند. اگر کسی می‌گوید پروژه را در فهرست نمی‌بیند، اول کارمند بودنش و بعد تنظیم تایم شیت پروژه را بررسی کنید.

شبکه‌ی «تایم شیت‌های من» و رنگ جمع‌ها

اپ با صفحه‌ی «تایم شیت‌های من» (My Timesheets) در نمای شبکه باز می‌شود: هر ردیف یک پروژه یا تسک، هر خانه زمان یک روز، و ستون «زمان صرف‌شده» جمع دوره. با «هفته» دوره را به روز یا ماه عوض کنید، با فلش‌ها جلو و عقب بروید و با «امروز» برگردید. ذره‌بین روی هر خانه جزئیات آن خط را باز می‌کند.

  • جمع روزانه (پایین هر ستون): سبز یعنی برابر برنامه‌ی کاری کارمند، قهوه‌ای یعنی بیشتر، قرمز یعنی کمتر.
  • جمع دوره (پایین ستون زمان صرف‌شده): سبز برابر، نارنجی بیشتر، قرمز کمتر از انتظار دوره.
نکته

این رنگ‌ها از «ساعت کاری» روی فرم کارمند می‌آیند. اگر برنامه‌ی کاری درست نباشد، کارمندِ منظم هم هر روز قرمز می‌شود.

ثبت کارکرد: تایمر، دستی، از تسک و تیکت

با تایمر منوی بالا

  1. دکمه‌ی پخش (play) را در منوی بالا بزنید. اگر اپ حضور و غیاب نصب است، اول با دایره‌ی قرمز ورود بزنید؛ بعد از ورود، دایره سبز می‌شود و تایمر از همان لحظه شمرده می‌شود.
  2. توضیح کار را بنویسید، پروژه و در صورت نیاز تسک را انتخاب کنید و اگر پروژه قابل‌فاکتور است، «قابل‌فاکتور» را روشن کنید.
  3. اگر لازم است زمان را اصلاح کنید و «ساختن» را بزنید. تایمر صفر می‌شود و برای کار بعدی آماده است.

خط‌های امروز در نیمه‌ی پایین همان پنجره دیده و ویرایش می‌شوند. آخر روز «خروج» را بزنید تا تایمر بایستد؛ اگر خروج نزنید، تایمر نیمه‌شب صفر می‌شود.

دستی

در شبکه روی خانه‌ی پروژه و روز بزنید و زمان را بنویسید. اگر پروژه در شبکه نیست، «افزودن یک خط» را بزنید، پروژه، تاریخ و زمان را بدهید و برای پروژه‌ی قابل‌فاکتور قلم سفارش فروش را هم انتخاب کنید.

از تسک یا تیکت

روی تسک پروژه یا تیکت هلپ‌دسک «شروع» (Start) را بزنید و آخر کار «توقف» را؛ در پنجره زمان را اصلاح کنید، توضیح بنویسید و «ثبت زمان» (Log Time) را بزنید. یا در زبانه‌ی تایم شیت همان رکورد «افزودن یک خط» را بزنید.

نکته

توضیح هر خط را طوری بنویسید که مشتری هم بفهمد؛ همین متن روی فاکتور و گزارش ساعت می‌رود. «کار روی پروژه» توضیح نیست، «بازبینی اظهارنامه‌ی فصل دوم» هست.

مرخصی و تعطیلات در تایم شیت

اودو می‌تواند برای هر مرخصی تأییدشده و هر تعطیل رسمی، خودکار خط کارکرد بسازد تا تأیید تایم شیت آخر ماه با جای خالی گیر نکند:

  1. حالت توسعه‌دهنده را روشن کنید.
  2. به کارکرد زمانی ‣ پیکربندی ‣ تنظیمات Timesheets ‣ Configuration ‣ Settings بروید و در بخش مرخصی، گزینه‌ی «مرخصی» (Time Off) را بزنید.
  3. پروژه و تسکی را که مرخصی روی آن ثبت شود انتخاب کنید؛ پیش‌فرض پروژه‌ی «داخلی» و تسک «مرخصی» است.

نوع مرخصی‌ای که تأیید نمی‌خواهد فوراً خط کارکرد می‌سازد؛ بقیه بعد از تأیید. نوع‌ها و تأییدها در مرخصی در اودو آمده‌اند.

فاکتور ساعت کار بر اساس تایم شیت

برای اینکه ساعت ثبت‌شده خودش به فاکتور برسد، یک محصول خدمت درست تنظیم کنید:

  1. در اپ حسابداری، «حسابداری تحلیلی» را روشن کنید و در تنظیمات پروژه، بخش مدیریت زمان، تایم شیت را.
  2. در فروش ‣ محصولات ‣ محصولات Sales ‣ Products ‣ Products محصول خدمت را باز کنید: نوع «خدمت»، سیاست فاکتور «بر اساس تایم شیت» (Based on Timesheets) و «ساختن هنگام سفارش» را «پروژه و تسک» بگذارید.
  3. پیش‌فاکتور مشتری را با این خدمت بسازید و تأیید کنید. روی سفارش فروش دکمه‌های «پروژه‌ها» و «تسک‌ها» پیدا می‌شوند.
  4. کارکرد روی همان تسک ثبت شود. ساعت‌ها در ستون «تحویل‌شده» سفارش و دکمه‌ی «ساعت‌های ثبت‌شده» دیده می‌شوند.
  5. روی سفارش «ساختن فاکتور» را بزنید، «فاکتور عادی» را انتخاب کنید و پیش‌نویس فاکتور را بسازید و تأیید کنید.

اگر فقط کارکرد یک دوره را می‌خواهید، در پنجره‌ی ساختن فاکتور فیلد «دوره‌ی تایم شیت» (Timesheets Period) را پر کنید؛ خالی باشد، همه‌ی کارکردهای فاکتورنشده می‌آیند. برای قرارداد پیش‌پرداخت (مثلاً بسته‌ی ۲۰ ساعته‌ی پشتیبانی) خدمت را با سیاست «پیش‌پرداخت/مبلغ ثابت» و واحد ساعت بسازید؛ کارکرد از مانده‌ی ساعت‌ها کم می‌شود.

اشتباه رایج

فاکتور ساعتی فقط با محصولی کار می‌کند که نوعش «خدمت» باشد. و پیش از فاکتور، کارکردها را مرور کنید: کاربر «همه‌ی تایم شیت‌ها» یا مدیر می‌تواند کارکرد بقیه را ویرایش و تأیید کند؛ دکمه‌ی تایم شیت در داشبورد پروژه هم به همین تأیید می‌رسد.

نرخ قابل‌فاکتور، جدول رتبه‌بندی و گزارش

  1. در کارکرد زمانی ‣ پیکربندی ‣ تنظیمات Timesheets ‣ Configuration ‣ Settings «شاخص‌های نرخ قابل‌فاکتور» (Billing Rate Indicators) را روشن کنید.
  2. «تعیین هدف ساعت قابل‌فاکتور کارمندان» را بزنید و روی فرم هر کارمند، زبانه‌ی تنظیمات، هدف ماهانه را به ساعت یا روز بنویسید.
  3. اگر می‌خواهید، «جدول رتبه‌بندی نرخ قابل‌فاکتور» (Billing Rate Leaderboard) را هم روشن کنید.

از این به بعد بالای «تایم شیت‌های من» هر کاربر می‌بیند این ماه چند ساعت قابل‌فاکتور از هدفش ثبت کرده (زیر هدف قرمز، رسیده سبز). جدول رتبه‌بندی سه نفر اول را نشان می‌دهد و با کلیک، همه‌ی تیم را؛ متن‌های انگیزشی کنارش را از کارکرد زمانی ‣ پیکربندی ‣ نکته‌ها Timesheets ‣ Configuration ‣ Tips عوض کنید. در اودو ۲۰ داشبورد تایم شیت در اپ داشبوردها هدف را با ساعت قابل‌فاکتور واقعی مقایسه می‌کند، و در داشبورد هر پروژه گزارش «تایم شیت و برنامه‌ریزی» ساعت برنامه‌ریزی‌شده را کنار ساعت واقعی می‌گذارد.

نکته

جدول رتبه‌بندی برای تیم‌های فروش خدمت انگیزه می‌سازد، ولی در تیمی که کار داخلی زیاد دارد بی‌عدالتی می‌آورد. پیش از روشن کردن با تیم حرف بزنید.

دستیار تایم شیت با ActivityWatch

دستیار تایم شیت فعالیت رایانه و مرورگر شما را با برنامه‌ی متن‌باز ActivityWatch می‌خواند، با رویدادهای تقویم و برنامه‌ریزی اودو کنار هم می‌گذارد و پیشنهاد خط کارکرد می‌دهد. طبق مستندات، داده‌ی فعالیت فقط روی دستگاه خود کاربر پردازش می‌شود و پیشنهادها تا وقتی از آن‌ها کارکرد نسازید خصوصی‌اند.

  1. در کارکرد زمانی ‣ پیکربندی ‣ تنظیمات Timesheets ‣ Configuration ‣ Settings «دستیار تایم شیت» را روشن کنید.
  2. در کارکرد زمانی ‣ دستیار Timesheets ‣ Assistant «شروع» (Start Now) را بزنید و برنامه‌ی ActivityWatch را برای ویندوز، مک یا لینوکس نصب کنید؛ افزونه‌ی کروم یا فایرفاکس برای فعالیت مرورگر اختیاری است.
  3. در کارکرد زمانی ‣ پیکربندی ‣ قاعده‌های دستیار Timesheets ‣ Configuration ‣ Assistant Rules قاعده بسازید: یک الگوی عبارت منظم (regex) روی نام پنجره، زبانه یا نشانی، و در صورت نیاز پروژه و تسک پیش‌فرض.
  4. پیشنهادها را در همان صفحه‌ی دستیار مرور کنید، انتخاب کنید و «ساختن» را بزنید.

در اودو ۲۰ هر قاعده آستانه‌ی زمانی دارد، می‌تواند «فعالیت جانبی» باشد تا نگاه کوتاه به پیام‌ها خط زمانی اصلی را نشکند، و می‌شود آن را با همکاران شریک کرد. سه دقیقه بی‌حرکتی موس و صفحه‌کلید وقفه حساب می‌شود، مگر قاعده «همیشه فعال» باشد؛ مثلاً برای جلسه‌ی آنلاین.

بومی‌سازی کارکرد زمانی اودو برای ایران

تایم شیت اودو در ایران کار می‌کند، ولی جمع‌ها و دوره‌هایش به هفته، تعطیلات و ماهی بستگی دارند که اودوی خام برای ایران نمی‌شناسد. فهرست کامل بومی‌سازی در جدول پوشش بومی‌سازی اودو آمده است؛ این‌ها مخصوص تایم شیت است:

  • هفته از شنبه: نمای هفتگی شبکه باید از شنبه شروع شود تا با هفته‌ی کاری ایران بخواند. پیش از شروع روی اودوی خودتان ببینید ستون اول هفته کدام روز است. برنامه‌ی کاری کارمندان را هم از شنبه بسازید، جمعه را غیرکاری بگذارید و پنجشنبه‌ی نیمه‌وقت را با ساعت خودش؛ رنگ جمع‌ها از همین می‌آید.
  • تعطیلات رسمی ایران: گزینه‌ی مرخصی تایم شیت برای تعطیلات رسمی هم خط کارکرد می‌سازد. تعطیلات قمری هر سال در تاریخ شمسی دیگری می‌افتند، پس فهرست باید هر سال وارد شود. اودو ۲۰ تعطیلات سال را بر اساس کشور شرکت پیشنهاد می‌دهد؛ بررسی کنید فهرست ایران پیشنهاد می‌شود و درست است (توضیح در بخش تقویم شمسی راهنمای بومی‌سازی).
  • ماه شمسی در دوره‌ها: نمای ماهانه‌ی شبکه، هدف ماهانه‌ی ساعت قابل‌فاکتور و گروه‌بندی گزارش‌ها در اودوی خام با ماه میلادی بسته می‌شوند؛ «کارکرد آبان» با آبان واقعی یکی نیست (توضیح در تقویم شمسی در اودو). در «دوره‌ی تایم شیت» فاکتور، اول و آخر ماه شمسی را دقیق بدهید. در اودوی بومی‌شده‌ی وستا تقویم شمسی در همه‌ی ماژول‌ها هست.
  • فاکتور و مودیان: فاکتوری که از کارکرد ساخته می‌شود یک فاکتور فروش عادی است و باید با مالیات بر ارزش افزوده به سامانه‌ی مودیان برسد (اودو و سامانه مودیان). نسخه‌ی بومی‌شده‌ی وستا حسابداری ایران، ارزش افزوده و مودیان را دارد.
  • کارکرد و حقوق: اودو بسته‌ی حقوق ایران ندارد. اگر حقوق بیرون از اودو حساب می‌شود، روشن کنید کارکرد ماهانه چطور به آن می‌رسد (آموزش حقوق و دستمزد اودو).
  • دستیار و حریم خصوصی: دستیار تایم شیت فعالیت رایانه را می‌خواند، هرچند روی دستگاه خود کاربر. پیش از نصب، به کارمندان بگویید چه چیزی ثبت می‌شود؛ برای جنبه‌ی حقوقی ثبت فعالیت کارمندان با مشاور حقوقی خودتان مشورت کنید.

نصب اودو و ماژول‌های پایه‌ی نسخه‌ی بومی‌شده رایگان است و هزینه بر اساس نفر-ساعت کار حساب می‌شود.

یک مثال ایرانی

یک دفتر مشاوره‌ی مالیاتی و حسابداری در تهران با دوازده مشاور را در نظر بگیرید. برای هر مشتری یک پروژه با تایم شیت روشن دارد. مشتری‌های قراردادی بسته‌ی ماهانه‌ی ساعت پیش‌پرداخت می‌خرند و بقیه بر اساس کارکرد فاکتور می‌گیرند. مشاورها صبح با ورود در حضور و غیاب تایمر را روشن می‌کنند و بعد از هر کار، پروژه و تسک را انتخاب می‌کنند و خط می‌سازند.

برنامه‌ی کاری از شنبه تا چهارشنبه کامل و پنجشنبه نیمه‌وقت است و تعطیلات رسمی سال جاری وارد شده، پس شبکه‌ی هر نفر در روز تعطیل هم سبز است. هدف ماهانه‌ی ساعت قابل‌فاکتور برای هر مشاور تعیین شده و سرپرست، آخر هر ماه شمسی کارکردها را مرور و تأیید می‌کند؛ بعد فاکتور مشتری‌های ساعتی با «دوره‌ی تایم شیت» همان ماه شمسی ساخته می‌شود.

پرسش‌های رایج درباره‌ی تایم شیت در اودو

تایم شیت در اودو چطور ثبت می‌شود؟

سه راه: تایمر منوی بالا که از هر جای اودو کار می‌کند، ورود دستی در شبکه‌ی «تایم شیت‌های من»، و دکمه‌ی شروع/توقف یا زبانه‌ی تایم شیت روی تسک پروژه و تیکت هلپ‌دسک. در هر حالت پروژه و در صورت نیاز تسک را انتخاب می‌کنید.

چرا نمی‌توانم در اودو کارکرد ثبت کنم؟

معمولاً یکی از سه دلیل: کاربر کارمند ثبت نشده، دسترسی تایم شیت کاربر خالی است، یا تایم شیت در تنظیمات آن پروژه (بخش مدیریت زمان) روشن نیست.

چطور ساعت کار را در اودو به مشتری فاکتور کنم؟

محصول خدمت با سیاست فاکتور «بر اساس تایم شیت» بسازید، سفارش فروش را تأیید کنید و کارکرد را روی تسک همان سفارش ثبت کنید. ساعت‌ها در ستون تحویل‌شده‌ی سفارش می‌نشینند و با «ساختن فاکتور» به فاکتور می‌روند؛ با «دوره‌ی تایم شیت» می‌شود فقط یک دوره را فاکتور کرد.

مرخصی در تایم شیت اودو ثبت می‌شود؟

بله، اگر در تنظیمات تایم شیت (با حالت توسعه‌دهنده) گزینه‌ی مرخصی را روشن کنید. مرخصی تأییدشده و تعطیلات رسمی روی پروژه و تسکی که انتخاب کرده‌اید، پیش‌فرض «داخلی» و «مرخصی»، ثبت می‌شوند.

تایم شیت اودو تقویم شمسی دارد؟

اودوی خام نه؛ نمای ماهانه و هدف ماهانه با ماه میلادی حساب می‌شوند. در اودوی بومی‌شده‌ی وستا تقویم شمسی در همه‌ی ماژول‌ها هست.

تایم شیت اودو ۲۰ چه چیز تازه‌ای دارد؟

طبق یادداشت‌های انتشار اودو ۲۰: تایمر منوی بالا برای ثبت از هر جای اودو، اتصال به ActivityWatch، اشتراک قاعده‌های دستیار، قاعده‌ی فعالیت جانبی، آستانه‌ی زمانی برای هر قاعده، و مقایسه‌ی هدف و ساعت قابل‌فاکتور واقعی در داشبورد تایم شیت.

منبع و مجوز

ترجمه، ویرایش و بومی‌سازی غیررسمی وستا از مستندات Odoo 20؛ تغییرات: ترجمه‌ی فارسی، مثال‌ها و بخش بومی‌سازی برای ایران. این صفحه مانند منبع با مجوز CC BY-SA 4.0 منتشر می‌شود. Odoo نشان تجاری Odoo S.A. است و این صفحه وابسته به آن نیست. صفحه‌ی اصلی: کارکرد زمانی در مستندات Odoo 20 · متن مجوز

  1. Odoo 20 documentation: Timesheets
  2. Odoo 20: Timesheet billing rates and leaderboard
  3. Odoo 20: Time off entries
  4. Odoo 20: Timesheet assistant
  5. Odoo 20: Invoicing based on time and materials
  6. Odoo 20: Helpdesk, track and bill time
  7. Odoo 20: Project dashboard
  8. Odoo 20 release notes