{"id":2376,"date":"2019-09-27T13:01:26","date_gmt":"2019-09-27T07:31:26","guid":{"rendered":"http:\/\/blog.tenthplanet.in\/?p=2376"},"modified":"2026-03-03T10:13:16","modified_gmt":"2026-03-03T10:13:16","slug":"hr-team-prerequisites-before-running-monthly-payroll-batch-process","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/blogs\/hr-team-prerequisites-before-running-monthly-payroll-batch-process\/","title":{"rendered":"9 Major HR Team Prerequisites before running Monthly Payroll Batch Process in Odoo"},"content":{"rendered":"<p>Before processing the Monthly <a href=\"https:\/\/tenthplanet.in\/odoo\/product\/modules\/payroll-management\/\">Payroll<\/a> Batch Process in Odoo, <a href=\"https:\/\/tenthplanet.in\/odoo\/product\/modules\/hr-management\/\">HR Team<\/a> need to follow certain checklist so that Payroll will be generated with exact data. It is very simple using Odoo and here are its guidelines<\/p>\n<ol>\n<li><b>Create Newly Joined Employees for the month, which includes below major details <\/b>\n<ol type=\"a\">\n<li>Grade \/ Rank\/ Category \/ Location<\/li>\n<li>Reporting Manager<\/li>\n<li>Department \/ Designation<\/li>\n<li>Employee ID<\/li>\n<li>Work Email<\/li>\n<li>Pan Number \/ Aadhaar Number<\/li>\n<li>Related User<\/li>\n<li>Joining Date<\/li>\n<li>Confirmation Date \u2013 If available<\/li>\n<li>Check and select whether he\/she is a Permanent or contract Employee<\/li>\n<li>Update salary structure if component changes apart from that default Grade structure<\/li>\n<li>Create contract \u2013 Edit start date and End date if needed, since system by default will create start date from today date only<\/li>\n<li>Private Info &#8211; Private Address, Bank Account No<\/li>\n<li>Allocate Casual Leave \/ Sick Leave \/Earned Leave as per their eligibility and approve it<\/li>\n<\/ol>\n<\/li>\n<li><b>Leave Request <\/b>\n<ol type=\"a\">\n<li>Prepare Excel sheet as per the below Template<\/li>\n<li>Prepare sheets with leave types like\n<ol type=\"i\">\n<li>Casual Leave<\/li>\n<li>Sick Leave<\/li>\n<li>Earned Leave<\/li>\n<li>Unpaid Leave<\/li>\n<li>Restricted Holiday<\/li>\n<li>Compensatory Holiday<\/li>\n<\/ol>\n<\/li>\n<li>TenthPlanet have created a bulk leave import provision to load leave for the month within a few minutes and get it approved automatically by our Payroll System.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<ol start=\"3\">\n<li><b>Loan and Salary Advance<\/b>\n<ol type=\"a\">\n<li>If an advance is recovered as a single installment, then it comes under Salary Advance\n<ol type=\"i\">\n<li>Salary Advance<\/li>\n<li>Travel Advance<\/li>\n<li>Impress Advance<\/li>\n<li>Bonus Advance<\/li>\n<li>Settlement Advance<\/li>\n<li>Staff Advance<\/li>\n<\/ol>\n<\/li>\n<li>If an advance is going to be recovered from employees as EMI, then it comes under loan.<\/li>\n<li>The system will automatically recover both Loan and Salary Advance from their monthly salary.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<ol start=\"4\">\n<li><b>Resignation<\/b>\n<ol type=\"a\">\n<li>New Resignation Request\n<ol type=\"i\">\n<li>Resign Confirm Date, Expected Relieving Date and Company Approved Relieving date is needed\u00a0 so that system will calculate payroll based on Employee Relieving date<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<li><b>Tax Deduced at Source<\/b>\n<ol type=\"a\">\n<li>Enter TDS of employees in HR Management\/Employee TDS Details with any date in a payroll month so that the system will recover this from the employee.<\/li>\n<\/ol>\n<\/li>\n<li><b>Extra Refunds<\/b>\n<ol type=\"a\">\n<li>Enter Extra Refunds of employees in HR Management\/Employee Extra Refund Details with any date in a payroll month so that the system will recover this from the employee.<\/li>\n<\/ol>\n<\/li>\n<li><b>Confirmation<\/b>\n<ol type=\"a\">\n<li>If an employee is confirmed, please update his\/her confirmation date under HR settings<\/li>\n<li>Also update his\/her salary structure accordingly<\/li>\n<li>Once salary structure updated, existing contract need to be moved to expired state<\/li>\n<li>New contract should start from 1<sup>st<\/sup> day of the Payroll Month<\/li>\n<\/ol>\n<\/li>\n<li><b>Promotion<\/b>\n<ol type=\"a\">\n<li>If an employee is Promoted, please update his\/her grade\/designation\/department under work info<\/li>\n<li>Also update his\/her salary structure accordingly<\/li>\n<li>Once salary structure updated, existing contract need to be moved to expired state<\/li>\n<li>New contract should start from 1<sup>st<\/sup> day of the Payroll Month<\/li>\n<\/ol>\n<\/li>\n<li><b>Relieved<\/b>\n<ol type=\"a\">\n<li>If an employee has been relieved before running the payroll, update his state as resigned at Resignation \/ Approved Resignation so that his name will not be included in payroll<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Once all the above are done and verified, We can generate Payroll for all Employees very easily. This checklist will reduce redundant work after Payroll is processed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HR Team Prerequisites before running Monthly Payroll Batch Process<\/p>\n","protected":false},"author":23,"featured_media":2413,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[136,23,137,55,56,58],"class_list":["post-2376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-odoo","tag-monthly-payslip-using-odoo","tag-odoo","tag-odoo-batch-process","tag-odoo-hrms","tag-odoo-payroll","tag-workforce-management-software"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/posts\/2376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/comments?post=2376"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/posts\/2376\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/media\/2413"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/media?parent=2376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/categories?post=2376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/tags?post=2376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}