ໜ້າຫຼັກ
ເງິນເດືອນເດືອນນີ້
ປຽບທຽບເງິນເດືອນລວມ 6 ເດືອນຫຼ້າສຸດ
| ລະຫັດພະນັກງານ | ຊື່ | ພະແນກ | ຕຳແໜ່ງ | ເງິນເດືອນພື້ນຖານ | ລາຍຮັບທັງໝົດຕໍ່ເດືອນ | ຈັດການ |
|---|
| ລະຫັດ | ຊື່ | ພະແນກ | ຕຳແໜ່ງ | ເງິນເດືອນກ່ອນອອກ | ວັນທີລາອອກ | ເຫດຜົນ | ຈັດການ |
|---|
ສະຫຼຸບການເຂົ້າ-ອອກວຽກ ລາຍບຸກຄົນ ປະຈຳເດືອນ
ສະຫຼຸບອັດຕະໂນມັດຈາກຂໍ້ມູນເຂົ້າ-ອອກວຽກ — ສາມາດຄົ້ນຫາຕາມຊ່ວງວັນທີ ຫຼື ທັງປີ ແລະ ແກ້ໄຂຕົວເລກໄດ້ໂດຍກົງ
| ລະຫັດ | ຊື່ | ມາສາຍ (ຄັ້ງ) | ບໍ່ສະແກນເຂົ້າ (ມື້) | ອອກກ່ອນເວລາ (ຄັ້ງ) | ລາພັກປະຈຳປີ (ມື້) | ລາພັກສຸກເສີນ (ມື້) | ມາວຽກປົກກະຕິ (ມື້) | ຈັດການ |
|---|
ປະຫວັດການນຳເຂົ້າ
| ວັນທີ/ເວລາ | ປະເພດໄຟລ໌ | ຊື່ໄຟລ໌ | ຈຳນວນລາຍການ | ຜູ້ນຳເຂົ້າ |
|---|
ຍອດມື້ພັກພະນັກງານ
| ລະຫັດ | ຊື່ | ສິດຕໍ່ປີ | ໃຊ້ແລ້ວ | ຄົງເຫຼືອ | ຈັດການ |
|---|
ອະນຸມັດ ແລະ ແກ້ໄຂຍອດມື້ພັກ
ໃຊ້ສຳລັບປັບປຸງຍອດມື້ພັກໃຫ້ກົງກັບຄວາມເປັນຈິງ (ເຊັ່ນ ປະຫວັດການລາພັກກ່ອນເລີ່ມໃຊ້ລະບົບ)
ຄິດໄລ່ອັດຕະໂນມັດຈາກເງິນເດືອນພື້ນຖານ ແລະ ມື້ເຮັດວຽກຕົວຈິງຂອງເດືອນ — ເບິ່ງລາຍລະອຽດສູດຄິດໄລ່ໄດ້ທີ່ໜ້າ ວິທີນຳໃຊ້
| ລະຫັດ | ຊື່ | ຖານເງິນເດືອນ | ມື້ຈິງ | ຄ່າແຮງ/ຊົ່ວໂມງ | OT (ຊມ:ນທ) | ຈຳນວນເງິນ OT | ສະຖານະ | ຈັດການ |
|---|
ຕົວຢ່າງ 500,000,000 ກີບ
ໃສ່ຕາມພະນັກງານແຕ່ລະຄົນ
ລິ້ງໄປໜ້າຄຳນວນເງິນເດືອນອັດຕະໂນມັດ
0.05 = 0.05%
| ລະຫັດ | ຊື່ | ຍອດທີ່ປ່ອຍ | ຍອດທີ່ກາຍເປົ້າ | ຄ່າຄອມ | ສະຖານະ | ບັນທຶກເຂົ້າ Payroll |
|---|
2.5 × ເງິນເດືອນພື້ນຖານ
2.0 × ເງິນເດືອນພື້ນຖານ
1.5 × ເງິນເດືອນພື້ນຖານ
1.0 × ເງິນເດືອນພື້ນຖານ
0.5 × ເງິນເດືອນພື້ນຖານ
ບໍ່ໄດ້ໂບນັດ
| ລະຫັດ | ຊື່ | ເງິນເດືອນ | ຄະແນນ | ລະດັບ | ໂບນັດ | ບັນທຶກເຂົ້າ Payroll |
|---|
ລາຍລະອຽດການຫັກ
| ລາຍການ | ຈຳນວນ |
|---|
| ລະຫັດ | ຊື່ | ພະແນກ | ຕຳແໜ່ງ | ເງິນເດືອນພື້ນຖານ | ເງິນຕຳແໜ່ງ | ເງິນນ້ຳມັນ | ເງິນໂທລະສັບ | ເງິນກີນເຂົ້າສວຍ | ລາຍຮັບ/ເດືອນ |
|---|
📈 ປັບເພີ່ມເງິນໃຫ້ທຸກຄົນ
ເວລາພິມຕົວເລກ ລະບົບຈະໃສ່ເຄື່ອງໝາຍຈຸດອັດຕະໂນມັດ ເຊັ່ນ 1,000,000,000
ສູດຫັກ: ຕັດຊ້າ = ຈຳນວນຄັ້ງມາຊ້າຈາກເຂົ້າ-ອອກວຽກ × ຄ່າປັບ; ຕັດນ້ຳມັນ ແລະ ຕັດກິນເຂົ້າ ຈະແຍກຖັນຄຳນວນຄົນລະຖານ: ນ້ຳມັນ ÷ ມື້ເຮັດວຽກຈິງ × (ລາພັກປະຈຳປີ + ລາພັກສຸກເສີນ) ແລະ ກິນເຂົ້າ ÷ ມື້ເຮັດວຽກຈິງ × (ລາພັກປະຈຳປີ + ລາພັກສຸກເສີນ)
| ລະຫັດ | ຊື່ | ເງິນເດືອນ | ເງິນຕຳແໜ່ງ | ນ້ຳມັນ | ໂທລະສັບ | ກີນເຂົ້າ | ຄ່າຄອມ | ໂບນັດ | ຕັດຊ້າ | ຕັດນ້ຳມັນ | ຕັດກິນເຂົ້າ | ລວມລາຍຮັບ | ໄດ້ຮັບຈິງ | ຈັດການ |
|---|
| ຂັ້ນ | ລາຍໄດ້ (ກີບ) | ອັດຕາ |
|---|
| ລະຫັດ | ຊື່ | ພະແນກ | ຕຳແໜ່ງ | ເງິນເດືອນພື້ນຖານ | ອັດຕາຂັ້ນສູງສຸດ | ອາກອນເງິນເດືອນ (PIT) |
|---|
📒 ລົງບັນຊີ
ໜ້າລົງບັນຊີແບບງ່າຍ: ພິມລາຍການ 1 ຈຸດ → ກວດສອບ → ລະບົບຈະບອກເລກບັນຊີ, ບັນຊີໜີ້ (Dr) ແລະ ບັນຊີມີ (Cr) ກ່ອນບັນທຶກ.
📤 ອັບໂຫຼດຜັງບັນຊີ Excel / CSV
ເລືອກໄຟລ໌ ແລ້ວກົດອັບໂຫຼດ🤖 AI ແນະນຳຄູ່ບັນຊີ Dr/Cr
ຮອງຮັບ 2 ຫຼືຫຼາຍບັນຊີ🔎 ຄົ້ນຫາ, ເລືອກ ແລະ ກວດສອບການລົງບັນຊີ
ຄົ້ນຫາຊື່ບັນຊີ ຫຼື ເລກບັນຊີ, ກົດເລືອກລາຍການ, ໃສ່ຈຳນວນເງິນ ແລ້ວກົດ “ກວດສອບ” ເພື່ອເບິ່ງຄຳແນະນຳ Dr/Cr ກ່ອນບັນທຶກ.
| ເລືອກ | ລະຫັດ | ຊື່ບັນຊີ | ປະເພດ | ຂັ້ນ | ສະຖານະ |
|---|---|---|---|---|---|
| ພິມຄຳຄົ້ນຫາເພື່ອສະແດງຜົນ | |||||
| ເລກທີ | ວັນທີ | ລາຍລະອຽດ | ບັນຊີໜີ້ (Dr) | ບັນຊີມີ (Cr) | ຈຳນວນເງິນ | ຈັດການ |
|---|
ບໍ່ຕ້ອງກອບປີ URL ຫຼືກົດ Connect; ລະບົບເຊື່ອມຕໍ່ອັດຕະໂນມັດ
- ເປີດ Google Sheet ທີ່ຕ້ອງການ sync ຂໍ້ມູນໃສ່ (ສ້າງໃໝ່ ຫຼື ໃຊ້ອັນເກົ່າກໍ່ໄດ້)
- ໄປທີ່ເມນູ Extensions → Apps Script ຢູ່ໃນ Google Sheet ນັ້ນ
- ລຶບໂຄ້ດຕົວຢ່າງອອກ ແລ້ວວາງໂຄ້ດລຸ່ມນີ້ແທນ ຈາກນັ້ນກົດບັນທຶກ (💾)
/** Payroll Enterprise Lao — Google Sheets Sync API
* ວິທີໃຊ້: ວາງໂຄດນີ້ໃນ Extensions → Apps Script ຂອງ Google Sheet
* Deploy → New deployment → Web app → Execute as: Me → Who has access: Anyone
*/
function doGet(e){
return json_({status:'ok',message:'Payroll Sync API is running',time:new Date()});
}
function doPost(e){
try{
var data = JSON.parse((e && e.postData && e.postData.contents) || '{}');
var action = data.action || 'save';
if(action === 'load') return json_({status:'ok',state:loadState_(),time:new Date()});
if(action === 'clear') { clearAll_(); return json_({status:'ok',message:'cleared',time:new Date()}); }
saveState_(data.state || {});
writeReportSheets_(data.sheets || {});
return json_({status:'ok',message:'saved',time:new Date()});
}catch(err){
return json_({status:'error',message:String(err),time:new Date()});
}
}
function json_(obj){
return ContentService.createTextOutput(JSON.stringify(obj)).setMimeType(ContentService.MimeType.JSON);
}
function ss_(){ return SpreadsheetApp.getActiveSpreadsheet(); }
function sheet_(name){
var sh = ss_().getSheetByName(name);
if(!sh) sh = ss_().insertSheet(name);
return sh;
}
function writeReportSheets_(sheets){
Object.keys(sheets).forEach(function(name){
var sh = sheet_(name);
sh.clear();
var rows = sheets[name] || [];
if(rows.length){
sh.getRange(1,1,rows.length,rows[0].length).setValues(rows);
sh.getRange(1,1,1,rows[0].length).setBackground('#155c2f').setFontColor('#ffffff').setFontWeight('bold');
sh.setFrozenRows(1);
sh.autoResizeColumns(1, rows[0].length);
}
});
}
function saveState_(state){
var sh = sheet_('_SYSTEM_STATE');
sh.clear();
var json = JSON.stringify(state);
var chunks = [];
for(var i=0;i<json.length;i+=45000){ chunks.push([Math.floor(i/45000)+1, json.substring(i,i+45000)]); }
sh.getRange(1,1,1,2).setValues([['chunk','json']]).setBackground('#155c2f').setFontColor('#ffffff').setFontWeight('bold');
if(chunks.length) sh.getRange(2,1,chunks.length,2).setValues(chunks);
sh.hideSheet();
}
function loadState_(){
var sh = ss_().getSheetByName('_SYSTEM_STATE');
if(!sh) return null;
var last = sh.getLastRow();
if(last < 2) return null;
var vals = sh.getRange(2,2,last-1,1).getValues().map(function(r){return r[0];}).join('');
return vals ? JSON.parse(vals) : null;
}
function clearAll_(){
ss_().getSheets().forEach(function(sh){ sh.clear(); });
}
- ກົດ Deploy → New deployment → ເລືອກປະເພດ Web app
- ຕັ້ງຄ່າ: Execute as: Me ແລະ Who has access: Anyone ຈາກນັ້ນກົດ Deploy
- ອະນຸຍາດສິດ (Authorize access) ຕາມທີ່ Google ຖາມ
- ກັອບປີ Web app URL ທີ່ໄດ້ (ລົງທ້າຍດ້ວຍ /exec) ມາວາງໃສ່ຊ່ອງດ້ານເທິງ ແລ້ວກົດ "ເປີດໃຊ້ Sync"
ສະຫຼຸບເງິນເດືອນ
ລາຍງານອາກອນເງິນເດືອນ
ລາຍງານປະກັນສັງຄົມ
ເມື່ອໄອດີພະນັກງານກົດ "ແກ້ໄຂ", "ໃບຢັ້ງຢືນ", "ລາອອກ", "ລຶບ" ຫຼື ສົ່ງຄຳຮ້ອງຄ່າຄອມ/ໂບນັດ ຄຳຮ້ອງຈະມາປະກົດຢູ່ນີ້ — ໄອດີແອັດມີ້ນຕ້ອງອະນຸມັດກ່ອນຈຶ່ງຈະດຳເນີນການ ຫຼື ລິ້ງເຂົ້າ Payroll ໄດ້
| ລະຫັດພະນັກງານ | ຊື່ | ປະເພດຄຳຮ້ອງ | ຈຳນວນ | ວັນທີ/ເວລາຮ້ອງຂໍ | ຈັດການ |
|---|
ວິທີນຳໃຊ້ລະບົບໂດຍຫຍໍ້
ປຸ່ມລ້າງຂໍ້ມູນ
ປຸ່ມນີ້ໃຊ້ສຳລັບລ້າງຂໍ້ມູນທີ່ທົດລອງ/ເທດລະບົບອອກທັງໝົດ ເພື່ອເລີ່ມປ້ອນຂໍ້ມູນຕົວຈິງໃໝ່. ຄວນໃຊ້ໂດຍ Admin ແລະ ກ່ອນກົດຄວນສຳຮອງຂໍ້ມູນກ່ອນ.
ໝາຍເຫດ: ທຸກຄັ້ງທີ່ກົດປຸ່ມລ້າງຂໍ້ມູນ ຈະຕ້ອງໃສ່ລະຫັດຜ່ານແອັດມີ້ນກ່ອນຈຶ່ງຈະດຳເນີນການໄດ້. ປຸ່ມນີ້ຈະລ້າງຂໍ້ມູນໃນເຄື່ອງນີ້ໃຫ້ເປັນຖານຫວ່າງ. ເມື່ອເຊື່ອມ Apps Script + Google Sheets ສາມາດໃຫ້ລ້າງຂໍ້ມູນໃນ Sheet ຕາມສິດ Admin ໄດ້.
⏱️ ວິທີຄິດໄລ່ OT (ລ່ວງເວລາ)
ສູດໃໝ່: ດຶງ ເງິນເດືອນພື້ນຖານ ຈາກເມນູຂໍ້ມູນພະນັກງານ → ລະບົບນັບ ມື້ເຮັດວຽກຕົວຈິງຂອງເດືອນ ອັດຕະໂນມັດ → ຫາຄ່າແຮງຕໍ່ຊົ່ວໂມງ → ຄູນ OT.
ວິທີນຳເຂົ້າ ແລະ ກົດລະບຽບ ບັນທຶກເຂົ້າ-ອອກວຽກ
ຮັບ PDF, Excel/CSV ຈາກເຄື່ອງສະແກນນິ້ວ ໃນວັນທີ 25 ຂອງເດືອນ.
ລະບົບຈະໂຊຕາຕະລາງກ່ອນ ໃຫ້ HR ກວດຊື່, ວັນທີ, ເວລາ.
ກົດຢືນຢັນແລ້ວຈຶ່ງບັນທຶກເຂົ້າຖານຂໍ້ມູນ.
ກາຍ 08:10 ຖືວ່າມາຊ້າ: ພະນັກງານ 50,000 ກີບ/ຄັ້ງ, ຫົວໜ້າ 100,000 ກີບ/ຄັ້ງ.
ອອກກ່ອນ 17:00 ແລະບໍ່ມີໃບລາອະນຸມັດ ລະບົບຕັດມື້ພັກອັດຕະໂນມັດ.
ຖ້າໃນເດືອນມີລາພັກ/ຂາດວຽກ ລະບົບຈະຕັດຄ່ານ້ຳມັນຕາມຈຳນວນມື້ອັດຕະໂນມັດ.