odoo-addon-hr-attendance-report-theoretical-time


Nameodoo-addon-hr-attendance-report-theoretical-time JSON
Version 17.0.1.0.0.3 PyPI version JSON
download
home_pagehttps://github.com/OCA/hr-attendance
SummaryTheoretical vs Attended Time Analysis
upload_time2024-08-25 03:10:19
maintainerNone
docs_urlNone
authorTecnativa, Odoo Community Association (OCA)
requires_python>=3.10
licenseAGPL-3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =====================================
Theoretical vs Attended Time Analysis
=====================================

.. 
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   !! This file is generated by oca-gen-addon-readme !!
   !! changes will be overwritten.                   !!
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   !! source digest: sha256:d7a2513c0f08e9e8ff4f38003f06758993e13d389b8dbaf98b2282aaa1930b5b
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
    :target: https://odoo-community.org/page/development-status
    :alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
    :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
    :alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhr--attendance-lightgray.png?logo=github
    :target: https://github.com/OCA/hr-attendance/tree/17.0/hr_attendance_report_theoretical_time
    :alt: OCA/hr-attendance
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
    :target: https://translation.odoo-community.org/projects/hr-attendance-17-0/hr-attendance-17-0-hr_attendance_report_theoretical_time
    :alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
    :target: https://runboat.odoo-community.org/builds?repo=OCA/hr-attendance&target_branch=17.0
    :alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module adds a new report called "Theoretical vs Attended Time
Analysis" that compares worked time, measured through attendances
records, with the theoretical time, computed from employee's working
calendar, public holidays and employee specific leaves. Missing
attendance days are generated on the fly in the report with their
corresponding theoretical hours.

There is the possibility of counting as theoretical time some leave
types if specified in them.

As an example, imagine a work week with 40 theoretical hours, and these
attendance situation:

-  Monday: Worked 10 hours
-  Tuesday: Worked 10 hours
-  Wednesday: Worked 10 hours
-  Thursday: Worked 10 hours
-  Friday: Ask for a compensation leave (said leave type), as already
   worked 40 hours.

On the report, whole week should put 40 theoretical hours - 8 per day -
against 40 worked hours (although they were on previous days, and none
on Friday).

On contrary, if you want to take a holiday one of that days, you should
ask for a leave type without the check for counting as theoretical time,
and then the whole week will be 32 theoretical hours against the worked
hours of that week without the leave.

**Table of contents**

.. contents::
   :local:

Installation
============

On installation time, this module computes the theoretical hours for the
day of the attendance check-in, so if you have a lot of records, this
would be a bit slow.

Configuration
=============

You need to be at least "Attendance / Manual Attendance" for being able
to see the attendances report.

For including some leave types in the theoretical time, you have to:

1. Go to *Leaves > Configuration > Leave Types*.
2. Select leave type you want to include.
3. Check the mark "Include in theoretical hours".

When generating non worked days, this module uses a start date for
beginning the series generation, which is:

-  Manual start date set on the employee.
-  If not set, the greatest of these 2 dates:

   -  Employee creation date.
   -  Working calendar line start date.

For configuring manual start date, you have to:

1. Go to *Employees > Employees*.
2. Select an employee.
3. Go to "HR Settings" page.
4. Set the date in "Theoretical hours start date" field.

The generation will stop on the end date of the working calendar line or
today, so don't forget to properly set start and end dates of the lines
of the working calendar for not leaving empty spaces between them.

Usage
=====

1. Go to *Attendances > Reporting > Theoretical vs Attended Time
   Analysis*.
2. Check pivot table or look at the graph view.

Known issues / Roadmap
======================

-  Employees with less than 1 week in the company will show full week
   theoretical hours.
-  Activate ORM cache for improving performance on computing theoretical
   hours, but assuring that the cache is cleared when the conditions of
   the computation changes.
-  If you change employee's working time, theoretical hours for non
   attended days will be computed according this new calendar. You have
   to define start and end dates inside the calendar for avoiding this
   side effect.
-  Theoretical hours of affected days when changing the leave type to be
   included or not in theoretical time are not recomputed.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/hr-attendance/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/hr-attendance/issues/new?body=module:%20hr_attendance_report_theoretical_time%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Tecnativa

Contributors
------------

-  `Tecnativa <https://www.tecnativa.com>`__:

   -  Pedro M. Baeza.
   -  David Vidal
   -  Víctor Martínez
   -  Juan José Seguí

-  Pedro Gonzalez <pedro.gonzalez@pesol.es>
-  Aritz Olea <ao@landoo.es>
-  `Trobz <https://trobz.com>`__:

   -  Dzung Tran <dungtd@trobz.com>

Other credits
-------------

**Images**

-  Font Awesome: `Icon <http://fontawesome.io>`__.

The development of this module has been financially supported by:

-  Camptocamp

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
   :alt: Odoo Community Association
   :target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/hr-attendance <https://github.com/OCA/hr-attendance/tree/17.0/hr_attendance_report_theoretical_time>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/OCA/hr-attendance",
    "name": "odoo-addon-hr-attendance-report-theoretical-time",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Tecnativa, Odoo Community Association (OCA)",
    "author_email": "support@odoo-community.org",
    "download_url": null,
    "platform": null,
    "description": "=====================================\nTheoretical vs Attended Time Analysis\n=====================================\n\n.. \n   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n   !! This file is generated by oca-gen-addon-readme !!\n   !! changes will be overwritten.                   !!\n   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n   !! source digest: sha256:d7a2513c0f08e9e8ff4f38003f06758993e13d389b8dbaf98b2282aaa1930b5b\n   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png\n    :target: https://odoo-community.org/page/development-status\n    :alt: Beta\n.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png\n    :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html\n    :alt: License: AGPL-3\n.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhr--attendance-lightgray.png?logo=github\n    :target: https://github.com/OCA/hr-attendance/tree/17.0/hr_attendance_report_theoretical_time\n    :alt: OCA/hr-attendance\n.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png\n    :target: https://translation.odoo-community.org/projects/hr-attendance-17-0/hr-attendance-17-0-hr_attendance_report_theoretical_time\n    :alt: Translate me on Weblate\n.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png\n    :target: https://runboat.odoo-community.org/builds?repo=OCA/hr-attendance&target_branch=17.0\n    :alt: Try me on Runboat\n\n|badge1| |badge2| |badge3| |badge4| |badge5|\n\nThis module adds a new report called \"Theoretical vs Attended Time\nAnalysis\" that compares worked time, measured through attendances\nrecords, with the theoretical time, computed from employee's working\ncalendar, public holidays and employee specific leaves. Missing\nattendance days are generated on the fly in the report with their\ncorresponding theoretical hours.\n\nThere is the possibility of counting as theoretical time some leave\ntypes if specified in them.\n\nAs an example, imagine a work week with 40 theoretical hours, and these\nattendance situation:\n\n-  Monday: Worked 10 hours\n-  Tuesday: Worked 10 hours\n-  Wednesday: Worked 10 hours\n-  Thursday: Worked 10 hours\n-  Friday: Ask for a compensation leave (said leave type), as already\n   worked 40 hours.\n\nOn the report, whole week should put 40 theoretical hours - 8 per day -\nagainst 40 worked hours (although they were on previous days, and none\non Friday).\n\nOn contrary, if you want to take a holiday one of that days, you should\nask for a leave type without the check for counting as theoretical time,\nand then the whole week will be 32 theoretical hours against the worked\nhours of that week without the leave.\n\n**Table of contents**\n\n.. contents::\n   :local:\n\nInstallation\n============\n\nOn installation time, this module computes the theoretical hours for the\nday of the attendance check-in, so if you have a lot of records, this\nwould be a bit slow.\n\nConfiguration\n=============\n\nYou need to be at least \"Attendance / Manual Attendance\" for being able\nto see the attendances report.\n\nFor including some leave types in the theoretical time, you have to:\n\n1. Go to *Leaves > Configuration > Leave Types*.\n2. Select leave type you want to include.\n3. Check the mark \"Include in theoretical hours\".\n\nWhen generating non worked days, this module uses a start date for\nbeginning the series generation, which is:\n\n-  Manual start date set on the employee.\n-  If not set, the greatest of these 2 dates:\n\n   -  Employee creation date.\n   -  Working calendar line start date.\n\nFor configuring manual start date, you have to:\n\n1. Go to *Employees > Employees*.\n2. Select an employee.\n3. Go to \"HR Settings\" page.\n4. Set the date in \"Theoretical hours start date\" field.\n\nThe generation will stop on the end date of the working calendar line or\ntoday, so don't forget to properly set start and end dates of the lines\nof the working calendar for not leaving empty spaces between them.\n\nUsage\n=====\n\n1. Go to *Attendances > Reporting > Theoretical vs Attended Time\n   Analysis*.\n2. Check pivot table or look at the graph view.\n\nKnown issues / Roadmap\n======================\n\n-  Employees with less than 1 week in the company will show full week\n   theoretical hours.\n-  Activate ORM cache for improving performance on computing theoretical\n   hours, but assuring that the cache is cleared when the conditions of\n   the computation changes.\n-  If you change employee's working time, theoretical hours for non\n   attended days will be computed according this new calendar. You have\n   to define start and end dates inside the calendar for avoiding this\n   side effect.\n-  Theoretical hours of affected days when changing the leave type to be\n   included or not in theoretical time are not recomputed.\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues <https://github.com/OCA/hr-attendance/issues>`_.\nIn case of trouble, please check there if your issue has already been reported.\nIf you spotted it first, help us to smash it by providing a detailed and welcomed\n`feedback <https://github.com/OCA/hr-attendance/issues/new?body=module:%20hr_attendance_report_theoretical_time%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.\n\nDo not contact contributors directly about support or help with technical issues.\n\nCredits\n=======\n\nAuthors\n-------\n\n* Tecnativa\n\nContributors\n------------\n\n-  `Tecnativa <https://www.tecnativa.com>`__:\n\n   -  Pedro M. Baeza.\n   -  David Vidal\n   -  V\u00edctor Mart\u00ednez\n   -  Juan Jos\u00e9 Segu\u00ed\n\n-  Pedro Gonzalez <pedro.gonzalez@pesol.es>\n-  Aritz Olea <ao@landoo.es>\n-  `Trobz <https://trobz.com>`__:\n\n   -  Dzung Tran <dungtd@trobz.com>\n\nOther credits\n-------------\n\n**Images**\n\n-  Font Awesome: `Icon <http://fontawesome.io>`__.\n\nThe development of this module has been financially supported by:\n\n-  Camptocamp\n\nMaintainers\n-----------\n\nThis module is maintained by the OCA.\n\n.. image:: https://odoo-community.org/logo.png\n   :alt: Odoo Community Association\n   :target: https://odoo-community.org\n\nOCA, or the Odoo Community Association, is a nonprofit organization whose\nmission is to support the collaborative development of Odoo features and\npromote its widespread use.\n\nThis module is part of the `OCA/hr-attendance <https://github.com/OCA/hr-attendance/tree/17.0/hr_attendance_report_theoretical_time>`_ project on GitHub.\n\nYou are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.\n",
    "bugtrack_url": null,
    "license": "AGPL-3",
    "summary": "Theoretical vs Attended Time Analysis",
    "version": "17.0.1.0.0.3",
    "project_urls": {
        "Homepage": "https://github.com/OCA/hr-attendance"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6db6005da12b8be9c21af9f68660d92d00dd895a82fc3b8192069bba987ba95c",
                "md5": "b8e85c774ad2ad04486b1b709453bb93",
                "sha256": "5a2f1b87bd6e91b72b8ef2034e9f549344e7b9b8f75467b3b54b4dbea3810f66"
            },
            "downloads": -1,
            "filename": "odoo_addon_hr_attendance_report_theoretical_time-17.0.1.0.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b8e85c774ad2ad04486b1b709453bb93",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 60957,
            "upload_time": "2024-08-25T03:10:19",
            "upload_time_iso_8601": "2024-08-25T03:10:19.563331Z",
            "url": "https://files.pythonhosted.org/packages/6d/b6/005da12b8be9c21af9f68660d92d00dd895a82fc3b8192069bba987ba95c/odoo_addon_hr_attendance_report_theoretical_time-17.0.1.0.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-25 03:10:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "OCA",
    "github_project": "hr-attendance",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "odoo-addon-hr-attendance-report-theoretical-time"
}
        
Elapsed time: 0.31003s