গার্মেন্টস ফ্যাক্টরির Payroll Processing: মাসের শেষে HR-এর ১৫ দফা চেকলিস্ট
Employee master data থেকে Payroll lock পর্যন্ত মাস শেষের ১৫টি ধাপ, দিন ধরে timeline, আর কোন কাজগুলো automation করলে HR-এর পুনরাবৃত্তি ও হিসাবের ভুল কমে।

গার্মেন্টস ফ্যাক্টরিতে Payroll মানে শুধু টাকার হিসাব নয়; এটা এমন একটা প্রক্রিয়া যেখানে Production, Attendance, HR আর Accounts, চার বিভাগের তথ্য একটা নির্দিষ্ট তারিখের মধ্যে এক জায়গায় আসতে হয়, এবং ফল ভুল হলে পরদিন সকালেই ফ্লোরে তার প্রতিক্রিয়া দেখা যায়। তবু বেশিরভাগ ফ্যাক্টরিতে এই কাজটা চলে এক-দুজন অভিজ্ঞ HR কর্মকর্তার স্মৃতির ওপর ভর করে।
এই লেখায় মাস শেষের Payroll Processing-কে ১৫টি নির্দিষ্ট ধাপে ভাগ করা হয়েছে, যাতে কাজটা ব্যক্তিনির্ভর না থেকে প্রক্রিয়ানির্ভর হয়। শেষে আছে দিন ধরে একটা timeline। Salary Sheet-এর কাঠামো, Grade ও কলাম নিয়ে আলাদা লেখা আছে (Garment Worker Salary Sheet in Bangladesh); এখানে বিষয় হলো কাজটা মাসে মাসে কীভাবে চালাবেন।
চেকলিস্ট কেন দরকার: Payroll-এর তিনটি ঝুঁকি
Payroll-এর ভুল তিন রকম ক্ষতি করে। প্রথমত, শ্রমিকের আস্থা: একবার কম বেতন পেলে পরের ছয় মাস তিনি প্রতিটি payslip সন্দেহ করেন। দ্বিতীয়ত, আইন: বাংলাদেশ শ্রম আইন, ২০০৬-এর ধারা ১২৩ অনুযায়ী মজুরিকাল শেষ হওয়ার পরবর্তী সাত কর্মদিবসের মধ্যে মজুরি পরিশোধ করতে হয় (আইনের মূল পাঠ), তাই দেরি করে "ঠিক করে" দেওয়ার সুযোগ সীমিত। তৃতীয়ত, Buyer-এর অডিট: কর্মঘণ্টা, OT ও মজুরির রেকর্ডে অসঙ্গতি পেলে অর্ডারের ওপর প্রভাব পড়ে।
চেকলিস্টের কাজ এই তিন ঝুঁকিকে ধাপে ধাপে কমানো। প্রতিটি দফায় একটা নির্দিষ্ট প্রশ্ন আছে যার উত্তর "হ্যাঁ" না হলে পরের দফায় যাওয়া উচিত নয়। দফাগুলো তিন পর্বে সাজানো: প্রস্তুতি, হিসাব, এবং যাচাই ও অনুমোদন।
পর্ব ক: প্রস্তুতি (মাসের ২০ থেকে ২৫ তারিখ)
১. Employee master data হালনাগাদ আছে কি না
Payroll-এর প্রতিটি সংখ্যা দাঁড়িয়ে থাকে কর্মীর মূল তথ্যের ওপর: ID, নাম, পদবি, Grade, Line বা Section, যোগদানের তারিখ, ব্যাংক বা মোবাইল ব্যাংকিং নম্বর, আর কোন Shift-এ আছেন। এর যেকোনো একটা পুরনো থাকলে বাকি সব হিসাব ঠিক হলেও টাকা ভুল মানুষের কাছে বা ভুল অঙ্কে যায়। মাসে একবার Production-এর Line list-এর সঙ্গে HR-এর তালিকা মিলিয়ে নিন। যাদের Grade বা পদবি বদলেছে, তাদের বদলের তারিখ লিখে রাখুন, কারণ মাসের মাঝে বদল হলে দুই হারে ভাগ করে হিসাব করতে হয়।
২. নতুন যোগদান, চাকরি ছাড়া ও বদলির তালিকা চূড়ান্ত
এ মাসে কারা যোগ দিয়েছেন, কারা ছেড়েছেন, কারা এক Unit থেকে আরেক Unit-এ গেছেন। নতুনদের ক্ষেত্রে যোগদানের তারিখ থেকে আনুপাতিক বেতন; যারা ছেড়েছেন তাদের শেষ কর্মদিবস, বকেয়া ছুটি ও অন্যান্য প্রাপ্য আলাদা হিসাবে। যিনি ১৫ তারিখে ছেড়ে গেছেন কিন্তু master data-তে এখনো সক্রিয়, তিনি পুরো মাসের বেতন পেয়ে যাবেন, আর সেটা ফেরত আনা সহজ নয়।
৩. Attendance-এর সঙ্গে মাসের দিন সংখ্যা মিলছে কি না
প্রতিটি কর্মীর জন্য present + absent + অনুমোদিত leave + holiday + weekly off = মাসের মোট দিন, এই সমীকরণ মিলতে হবে। না মিললে কোথাও একটা দিন দুবার গোনা হয়েছে বা বাদ পড়েছে। Missing punch-এর দিনগুলো এই ধাপেই নিষ্পত্তি করুন, Salary Sheet তৈরির পর নয়। যে দিনগুলো এখনো "review"-তে ঝুলে আছে, Supervisor-এর নিশ্চয়তা নিয়ে সিদ্ধান্ত লিখিতভাবে নিন।
৪. Leave register ও Attendance একই কথা বলছে কি না
অনুমোদিত leave Attendance-এ "leave" হিসেবে আছে, না "absent" হিসেবে? Half-day leave ঠিকভাবে অর্ধেক দিন ধরা হয়েছে? Earned leave-এর ব্যালান্স থেকে কাটা হয়েছে, নাকি casual থেকে? Leave-এর ধরন ভুল হলে বছর শেষে ব্যালান্সের হিসাব গোলমাল হয়; Earned leave-এর নিয়ম জানতে দেখুন Earned Leave Calculation in Bangladesh।
৫. Shift, grace, weekly off ও holiday calendar যাচাই
এ মাসে কোনো সরকারি ছুটি ছিল কি না, সেদিন কারখানা খোলা ছিল কি না, খোলা থাকলে বদলি ছুটি বা অতিরিক্ত মজুরির নিয়ম কী। কোনো Unit-এর weekly off ভিন্ন দিনে কি না। মাসের মাঝে কেউ Shift বদলেছেন কি না। এই সেটিংস ভুল থাকলে একটা Line-এর পুরো মাসের late ও OT ভুল হয়।
পর্ব খ: হিসাব (২৬ থেকে ৩০ তারিখ)
৬. Overtime ঘণ্টা দুই উৎসে যাচাই
Punch থেকে পাওয়া OT ঘণ্টা আর Supervisor-অনুমোদিত OT, এ দুটো Line ধরে পাশাপাশি রাখুন। পার্থক্য কোন কোন দিনে, সেটা ওই Line-এর Supervisor-কে দিয়ে নিষ্পত্তি করান। একই সঙ্গে আইনি সীমা দেখুন: ধারা ১০০ ও ১০২ অনুযায়ী দৈনিক ৮ ঘণ্টা (OT সহ সর্বোচ্চ ১০) এবং সাপ্তাহিক ৪৮ (OT সহ ৬০)। কারো সাপ্তাহিক ঘণ্টা সীমা ছাড়ালে সেটা Payroll-এর আগে Management-কে জানানো দরকার।
৭. OT-র হার ও সূত্র policy-র সঙ্গে মিলছে কি না
ধারা ১০৮ অনুযায়ী OT মজুরি মূল মজুরি, মহার্ঘ ভাতা ও অন্তর্বর্তী মজুরির সাধারণ হারের দ্বিগুণ। প্রচলিত মাসিক সূত্র (Basic + DA + ad-hoc) ÷ 208 × 2 × OT ঘণ্টা। প্রতি মাসে এলোমেলোভাবে দু-তিনজনের OT হাতে ক্যালকুলেটরে করে সফটওয়্যার বা Excel-এর সূত্রের সঙ্গে মেলান। Excel-এ একটা সেল টেনে নামালে সূত্র বদলে যেতে পারে, আর সেটা কেউ লক্ষ্য করে না। উদাহরণসহ হিসাব আছে গার্মেন্টস শ্রমিকদের ওভারটাইম হিসাব লেখায়।
৮. Wage grade, Basic ও বার্ষিক increment প্রয়োগ
পোশাক খাতের সর্বনিম্ন Grade-এর মাসিক মজুরি ২০২৩ সালের ১ ডিসেম্বর থেকে ১২,৫০০ টাকা (সূত্র)। Grade কাঠামো, ভাতার ভাগ ও বার্ষিক increment-এর হার সর্বশেষ সরকারি গেজেট দেখে নিশ্চিত করুন। চেকলিস্টের প্রশ্ন: এ মাসে কাদের increment-এর তারিখ পড়েছে, কাদের Grade বদলেছে, আর সেটা Basic-এ প্রতিফলিত হয়েছে কি না।
৯. Salary component ও সূত্র প্রতিটি Grade-এর জন্য সঠিক
Basic, বাড়িভাড়া, চিকিৎসা, যাতায়াত, খাদ্য ভাতা, এগুলোর ভাগ Grade অনুযায়ী ঠিক আছে কি না, আর absent দিনের কর্তন কোন কোন component থেকে হচ্ছে, সেটা লিখিত policy-র সঙ্গে মিলছে কি না। অনুপস্থিতির দিনের কর্তন Gross থেকে, না Basic থেকে, এই একটা সিদ্ধান্তে পুরো ফ্যাক্টরির অঙ্ক বদলে যায়।
১০. Deduction-এর প্রতিটি লাইনের অনুমোদন আছে কি না
অগ্রিম বেতনের কিস্তি, ক্যান্টিন বা দোকানের বকেয়া, ক্ষতিপূরণ, Provident Fund-এর চাঁদা (যদি থাকে), যেকোনো কর্তনের পেছনে একটা অনুমোদিত কাগজ বা রেকর্ড থাকতে হবে। "Supervisor বলেছেন" যথেষ্ট নয়। যে কর্তনের অনুমোদন খুঁজে পাওয়া যাচ্ছে না, সেটা এ মাসে বাদ দিন, পরের মাসে কাগজ এলে করুন।
১১. Attendance bonus ও প্রযোজ্য সুবিধা
অনেক ফ্যাক্টরিতে পূর্ণ উপস্থিতির জন্য attendance bonus দেওয়া হয়। নিয়মটা স্পষ্ট থাকা দরকার: অনুমোদিত leave নিলে bonus থাকবে কি না, একদিন late হলে কী হবে, half-day-এর প্রভাব কী। নিয়ম অস্পষ্ট থাকলে প্রতি মাসে একই তর্ক হয়। এর সঙ্গে দেখুন এ মাসে কোনো উৎসব ভাতা, মাতৃত্বকালীন সুবিধা বা চাকরি ছাড়ার সুবিধা পরিশোধের তারিখ পড়েছে কি না; উৎসব ভাতার নিয়ম আলাদা লেখায় আছে: Festival Bonus Rules in Bangladesh।
পর্ব গ: যাচাই ও অনুমোদন (১ থেকে ৭ তারিখ)
১২. গত মাসের সঙ্গে তুলনা: বড় পার্থক্য কাদের
পুরো Salary Sheet লাইন ধরে পড়া সম্ভব নয়। বরং প্রতিটি কর্মীর এ মাসের net pay গত মাসের পাশে রাখুন, আর যাদের পার্থক্য একটা নির্দিষ্ট সীমার বেশি (যেমন ১৫ শতাংশ), শুধু তাদের ফাইল খুলুন। উদাহরণ (কাল্পনিক সংখ্যা): ১,০০০ জনের ফ্যাক্টরিতে এই ছাঁকনিতে সাধারণত ৩০ থেকে ৬০ জনের নাম আসে; সবার জন্য বৈধ কারণ (OT বেশি, leave, নতুন যোগদান) আছে কি না মিলিয়ে দেখুন। মোট salary bill-ও গত মাসের সঙ্গে মেলান: headcount বা OT না বাড়লে bill কেন বাড়ল, এর উত্তর থাকতে হবে।
১৩. Payslip নমুনা যাচাই
চূড়ান্ত অনুমোদনের আগে প্রতিটি Grade থেকে অন্তত একজনের payslip হাতে ধরে দেখুন: Basic ও ভাতার ভাগ, present দিন, OT ঘণ্টা ও টাকা, প্রতিটি কর্তন আলাদা লাইনে, net pay। শ্রমিক যেন payslip দেখে নিজেই বুঝতে পারেন তার টাকা কীভাবে এলো; বাংলায় payslip থাকা এ জন্যই জরুরি, আর Buyer বা অডিটরের জন্য ইংরেজি সংস্করণ কাজে লাগে।
১৪. Approval ও audit trail
Salary Sheet কে তৈরি করলেন, কে যাচাই করলেন, কে অনুমোদন দিলেন, তিনটি আলাদা মানুষ ও তিনটি আলাদা স্বাক্ষর বা রেকর্ড থাকা উচিত। প্রস্তুতির পর থেকে অনুমোদন পর্যন্ত কোনো ঘর বদলালে কে, কখন, কেন, সেটা লিখিত থাকতে হবে। কমপ্লায়েন্স অডিটে ঠিক এই প্রশ্নগুলোই আসে; বিস্তারিত দেখুন কমপ্লায়েন্স অডিটে কর্মঘণ্টার রেকর্ড লেখায়।
১৫. পরিশোধ, lock ও সংরক্ষণ
অনুমোদনের পর ব্যাংক বা মোবাইল ব্যাংকিংয়ের তালিকা Salary Sheet-এর net pay-র সঙ্গে হুবহু মিলিয়ে নিন (মোট অঙ্ক ও মোট সংখ্যা, দুটোই)। পরিশোধ হয়ে গেলে ওই মাসের Attendance ও Salary Sheet lock করুন, যেন কেউ পেছনের মাস বদলাতে না পারেন। পরে কোনো সংশোধন লাগলে সেটা পরের মাসে adjustment হিসেবে যাবে, পুরনো Sheet খুলে নয়। চূড়ান্ত Sheet, approval রেকর্ড ও payslip-এর কপি এমনভাবে সংরক্ষণ করুন যাতে তিন বছর পরেও কোনো একজন শ্রমিকের কোনো এক মাসের হিসাব দশ মিনিটে বের করা যায়।
মাস শেষের workflow: দিন ধরে timeline
নিচের ছকটা একটা সাধারণ মাসের জন্য, যেখানে মজুরিকাল মাসের ১ থেকে শেষ তারিখ এবং পরিশোধের লক্ষ্য পরের মাসের ৭ তারিখের মধ্যে। নিজের ফ্যাক্টরির ছুটি ও headcount অনুযায়ী তারিখ সামনে-পেছনে করুন; মূল কথা হলো প্রতিটি ধাপের একটা নির্দিষ্ট দিন ও একজন নির্দিষ্ট দায়িত্বশীল থাকা।
দিন | কাজ | চেকলিস্ট দফা | দায়িত্ব |
|---|---|---|---|
২০–২২ | Master data, যোগদান/ছাড়ার তালিকা, Shift ও holiday calendar যাচাই | ১, ২, ৫ | HR |
প্রতিদিন | আগের দিনের missing punch ও review-র দিন নিষ্পত্তি | ৩ | HR + Supervisor |
২৬–২৮ | Leave register মিলানো, OT ঘণ্টা Line ধরে যাচাই | ৪, ৬ | HR + Production |
শেষ কর্মদিবস | Attendance cut-off; এর পরে Attendance বদল শুধু লিখিত অনুমোদনে | ৩ | HR প্রধান |
১–২ | Salary Sheet খসড়া: Grade, increment, component, deduction, bonus প্রয়োগ | ৭–১১ | Payroll |
৩ | গত মাসের সঙ্গে তুলনা, বড় পার্থক্য যাচাই, payslip নমুনা | ১২, ১৩ | Payroll + HR প্রধান |
৪ | Management অনুমোদন, ব্যাংক/মোবাইল ব্যাংকিং তালিকা তৈরি | ১৪ | Management + Accounts |
৫–৭ | পরিশোধ, payslip বিতরণ, lock ও সংরক্ষণ | ১৫ | Accounts + HR |
লক্ষ্য করুন, ১৫ দফার মধ্যে প্রথম ছয়টি মাসের শেষ দিনের আগেই শেষ হওয়ার কথা। বেশিরভাগ ফ্যাক্টরিতে দেরি হয় কারণ এই ছয়টি কাজও ১ তারিখে শুরু হয়, আর তখন সাত কর্মদিবসের সীমা খুব ছোট মনে হয়।
কোন ধাপগুলোতে automation সবচেয়ে বেশি কাজে লাগে
১৫ দফার সবগুলো সফটওয়্যার দিয়ে করা যায় না, করা উচিতও নয়। Deduction-এর অনুমোদন, policy-র সিদ্ধান্ত, Management-এর সই, এগুলো মানুষের কাজ। কিন্তু কয়েকটি দফা এমন যেখানে HR একই কাজ প্রতি মাসে শত শত বার হাতে করে, আর প্রতিবারই ভুলের সুযোগ থাকে:
দফা ৩ ও ৪: Punch জোড়া বাঁধা, দিন গোনা, leave-কে absent থেকে আলাদা করা। হাতে করলে এটাই সবচেয়ে বেশি সময় নেয়।
দফা ৬ ও ৭: Shift-এর মান থেকে OT ঘণ্টা বের করা ও একই সূত্রে সবার OT হিসাব। Excel-এ সূত্র টেনে নামানোর ভুল এখানেই হয়।
দফা ৯: Grade অনুযায়ী component ভাগ ও আনুপাতিক কর্তন; নিয়ম একবার সেট করলে প্রতি মাসে নতুন করে টাইপ করার দরকার নেই।
দফা ১৩ থেকে ১৫: Payslip তৈরি, approval-এর ধাপ রেকর্ড, আর পরিশোধের পর lock। এগুলো হাতে করলে হয় না, না হয় ভুলে যাওয়া হয়।
Automation-এর আসল লাভ সময় বাঁচানোয় যতটা, তার চেয়ে বেশি একই নিয়ম প্রতি মাসে একইভাবে প্রয়োগ হওয়ায়। তবে সফটওয়্যারে নিয়ম ভুল সেট থাকলে সবার জন্য একই ভুল হয়, তাই দফা ৫, ৭ ও ১২-এর মানুষের যাচাই বাদ দেওয়া যায় না।
এই চেকলিস্ট চালাতে Octa Punch যেভাবে সাহায্য করে
Octa Punch বাংলাদেশের গার্মেন্টস ও টেক্সটাইল ফ্যাক্টরির জন্য তৈরি cloud-ভিত্তিক Attendance, Payroll ও HRM টুল, এবং উপরের ১৫ দফার সঙ্গে এর কয়েকটি কাজ সরাসরি মেলে:
Employee records, বিভাগ, পদবি, category ও encrypted KYC document এক জায়গায় (দফা ১, ২)।
ZKTeco ডিভাইস থেকে Punch live আসে; Daily card Punch জোড়া বেঁধে কাজের ঘণ্টা ও OT বের করে, আর missed punch, half-day, approved leave ও holiday-র দিনগুলো review queue-তে রাখে (দফা ৩, ৪, ৬)।
OT হার, Shift grace, weekly off, holiday ও leave type developer ছাড়া সেটিংস থেকে বদলানো যায়; Leave management half-day পর্যন্ত নির্ভুল, ব্যালান্সসহ (দফা ৪, ৫, ৭)।
Salary Sheet সরাসরি Attendance থেকে তৈরি হয়: earned salary, OT ও attendance-ভিত্তিক item (দফা ৯, ১১)।
Approval workflow draft → submitted → approved → paid → locked, আর audit trail-এ কে কী বদলেছেন, কখন, কে অনুমোদন দিলেন (দফা ১৪, ১৫)।
দ্বিভাষিক (English + বাংলা) PDF payslip, এক A4 পাতায় চারটি (দফা ১৩)।
Dashboard-এ Attendance ও salary bill এক নজরে; একটি অ্যাকাউন্ট থেকে একাধিক ফ্যাক্টরি, প্রতিটির ডেটা আলাদা (দফা ১২)।
আপনার ফ্যাক্টরিতে Attendance ও Payroll ব্যবস্থাপনা সহজ করতে Octa Punch সম্পর্কে জানুন, অথবা ফ্রি ডেমোর জন্য যোগাযোগ করুন।
TopicPayroll



