ໜ້າຫຼັກ

ສະຖາບັນການເງິນຈຸລະພາກທີ່ບໍ່ຮັບເງິນຝາກ ພອນທິບ ຈຳກັດ
👥
ພະນັກງານທັງໝົດ0
💵
ເງິນເດືອນລວມ0
/ເດືອນນີ້
💰
ຈ່າຍສຸດທິລວມ0
/ເດືອນນີ້

ເງິນເດືອນເດືອນນີ້

0ລ້ານກີບ

ປຽບທຽບເງິນເດືອນລວມ 6 ເດືອນຫຼ້າສຸດ

ຂໍ້ມູນພະນັກງານ

ລະຫັດພະນັກງານຊື່ພະແນກຕຳແໜ່ງເງິນເດືອນພື້ນຖານລາຍຮັບທັງໝົດຕໍ່ເດືອນຈັດການ

ຖານຂໍ້ມູນພະນັກງານລາອອກ

ເກັບປະຫວັດພະນັກງານທີ່ລາອອກແລ້ວ ແລະ ບໍ່ນຳໄປຄຳນວນເງິນເດືອນ

ທັງໝົດ 0 ຄົນ
ລະຫັດຊື່ພະແນກຕຳແໜ່ງເງິນເດືອນກ່ອນອອກວັນທີລາອອກເຫດຜົນຈັດການ

ສະຫຼຸບການເຂົ້າ-ອອກວຽກ ລາຍບຸກຄົນ ປະຈຳເດືອນ

ສະຫຼຸບອັດຕະໂນມັດຈາກຂໍ້ມູນເຂົ້າ-ອອກວຽກ — ສາມາດຄົ້ນຫາຕາມຊ່ວງວັນທີ ຫຼື ທັງປີ ແລະ ແກ້ໄຂຕົວເລກໄດ້ໂດຍກົງ

ລະຫັດຊື່ມາສາຍ (ຄັ້ງ)ບໍ່ສະແກນເຂົ້າ (ມື້)ອອກກ່ອນເວລາ (ຄັ້ງ)ລາພັກປະຈຳປີ (ມື້)ລາພັກສຸກເສີນ (ມື້)ມາວຽກປົກກະຕິ (ມື້)ຈັດການ

ປະຫວັດການນຳເຂົ້າ

ວັນທີ/ເວລາປະເພດໄຟລ໌ຊື່ໄຟລ໌ຈຳນວນລາຍການຜູ້ນຳເຂົ້າ

OT ແລະ ຄ່າລ່ວງເວລາ

ຄິດໄລ່ອັດຕະໂນມັດຈາກເງິນເດືອນພື້ນຖານ ແລະ ມື້ເຮັດວຽກຕົວຈິງຂອງເດືອນ — ເບິ່ງລາຍລະອຽດສູດຄິດໄລ່ໄດ້ທີ່ໜ້າ ວິທີນຳໃຊ້

ມື້ເຮັດວຽກເດືອນນີ້-
ສູດຄ່າແຮງ/ຊົ່ວໂມງBase ÷ ມື້ຈິງ ÷ ຊົ່ວໂມງ
ມື້ທຳມະດາ / ວັນພັກ / ວັນບຸນ150% / 200% / 300%
ສະຖານະລວມເຂົ້າ Payroll ອັດຕະໂນມັດ
ລະບົບນັບມື້ເຮັດວຽກຈາກປະຕິທິນຂອງເດືອນນັ້ນ ໂດຍບໍ່ຕ້ອງກຳນົດເອງທຸກເດືອນ
ລະຫັດຊື່ຖານເງິນເດືອນມື້ຈິງຄ່າແຮງ/ຊົ່ວໂມງOT (ຊມ:ນທ)ຈຳນວນເງິນ OTສະຖານະຈັດການ

💼 ຄ່າຄອມມິດຊັ່ນ

ຄຳນວນຕາມຍອດປ່ອຍ: ຄ່າຄອມ = ຍອດທີ່ກາຍເປົ້າ × % ຄ່າຄອມ

1) ກຳນົດເປົ້າໝາຍ

ຕົວຢ່າງ 500,000,000 ກີບ

2) ໃສ່ຍອດທີ່ປ່ອຍ

ໃສ່ຕາມພະນັກງານແຕ່ລະຄົນ

3) ກົດບັນທຶກ

ລິ້ງໄປໜ້າຄຳນວນເງິນເດືອນອັດຕະໂນມັດ

0.05 = 0.05%

ລະຫັດຊື່ຍອດທີ່ປ່ອຍຍອດທີ່ກາຍເປົ້າຄ່າຄອມສະຖານະບັນທຶກເຂົ້າ Payroll

🎯 ໂບນັດທ້າຍປີ

ໃຊ້ຄຳນວນສະເພາະທ້າຍປີ: ຫຼັງວັນທີ 15 ທັນວາ ຂອງແຕ່ລະປີ

ໝາຍເຫດ: ໜ້ານີ້ຈະໃຊ້ຕອນທ້າຍປີເທົ່ານັ້ນ ເພື່ອບໍ່ໃຫ້ປົນກັບຄ່າຄອມປະຈຳເດືອນ.
A+ (95-100)

2.5 × ເງິນເດືອນພື້ນຖານ

A (90-94)

2.0 × ເງິນເດືອນພື້ນຖານ

B+ (80-89)

1.5 × ເງິນເດືອນພື້ນຖານ

B (70-79)

1.0 × ເງິນເດືອນພື້ນຖານ

C (60-69)

0.5 × ເງິນເດືອນພື້ນຖານ

D (ຕ່ຳກວ່າ 60)

ບໍ່ໄດ້ໂບນັດ

ລະຫັດຊື່ເງິນເດືອນຄະແນນລະດັບໂບນັດບັນທຶກເຂົ້າ Payroll

ແກ້ໄຂ/ເພີ່ມເງິນເດືອນ ແລະ ອຸດໜູນ

ອາດີແອັດມີ້ນແກ້ໄຂຕົວເລກໂດຍກົງໄດ້ທັນທີ — ໄອດີອື່ນຕ້ອງກົດ "ແກ້ໄຂຂໍ້ມູນພະນັກງານທຸກຄົນ" ຂໍອະນຸມັດກ່ອນ ຈຶ່ງຈະແກ້ໄຂ ແລະ "ບັນທຶກ" ໄດ້ (ຕ້ອງລໍຖ້າແອັດມີ້ນຢືນຢັນອີກຄັ້ງ)

ລະຫັດຊື່ພະແນກຕຳແໜ່ງເງິນເດືອນພື້ນຖານເງິນຕຳແໜ່ງເງິນນ້ຳມັນເງິນໂທລະສັບເງິນກີນເຂົ້າສວຍລາຍຮັບ/ເດືອນ

ຄຳນວນເງິນເດືອນ

ສູດຫັກ: ຕັດຊ້າ = ຈຳນວນຄັ້ງມາຊ້າຈາກເຂົ້າ-ອອກວຽກ × ຄ່າປັບ; ຕັດນ້ຳມັນ ແລະ ຕັດກິນເຂົ້າ ຈະແຍກຖັນຄຳນວນຄົນລະຖານ: ນ້ຳມັນ ÷ ມື້ເຮັດວຽກຈິງ × (ລາພັກປະຈຳປີ + ລາພັກສຸກເສີນ) ແລະ ກິນເຂົ້າ ÷ ມື້ເຮັດວຽກຈິງ × (ລາພັກປະຈຳປີ + ລາພັກສຸກເສີນ)

ລະຫັດຊື່ເງິນເດືອນເງິນຕຳແໜ່ງນ້ຳມັນໂທລະສັບກີນເຂົ້າຄ່າຄອມໂບນັດຕັດຊ້າຕັດນ້ຳມັນຕັດກິນເຂົ້າລວມລາຍຮັບໄດ້ຮັບຈິງຈັດການ

🧾 ອາກອນເງິນເດືອນ (PIT)

ຄິດໄລ່ຕາມອັດຕາຂັ້ນໄດ — ອາກອນນີ້ສະຖາບັນເປັນຜູ້ຮັບຜິດຊອບຈ່າຍແທນ ບໍ່ໄດ້ຫັກຈາກເງິນເດືອນພະນັກງານ

ອັດຕາອາກອນຂັ້ນໄດ (ຕໍ່ເດືອນ)
ຂັ້ນລາຍໄດ້ (ກີບ)ອັດຕາ
ລະຫັດຊື່ພະແນກຕຳແໜ່ງເງິນເດືອນພື້ນຖານອັດຕາຂັ້ນສູງສຸດອາກອນເງິນເດືອນ (PIT)

📒 ລົງບັນຊີ

ໜ້າລົງບັນຊີແບບງ່າຍ: ພິມລາຍການ 1 ຈຸດ → ກວດສອບ → ລະບົບຈະບອກເລກບັນຊີ, ບັນຊີໜີ້ (Dr) ແລະ ບັນຊີມີ (Cr) ກ່ອນບັນທຶກ.

📤 ອັບໂຫຼດຜັງບັນຊີ Excel / CSV

ເລືອກໄຟລ໌ ແລ້ວກົດອັບໂຫຼດ

🤖 AI ແນະນຳຄູ່ບັນຊີ Dr/Cr

ຮອງຮັບ 2 ຫຼືຫຼາຍບັນຊີ
ລະບົບໃຊ້ສະເພາະເລກທີ່ມີໃນຜັງບັນຊີ; ຄ່າ % ເປັນຄະແນນຈາກຄຳອະທິບາຍ, ປະເພດລາຍການ ແລະບັນຊີຄູ່ Dr/Cr.
ພິມລາຍລະອຽດ ແລ້ວກົດ “ຄາດເດົາ”

🔎 ຄົ້ນຫາ, ເລືອກ ແລະ ກວດສອບການລົງບັນຊີ

ຄົ້ນຫາຊື່ບັນຊີ ຫຼື ເລກບັນຊີ, ກົດເລືອກລາຍການ, ໃສ່ຈຳນວນເງິນ ແລ້ວກົດ “ກວດສອບ” ເພື່ອເບິ່ງຄຳແນະນຳ Dr/Cr ກ່ອນບັນທຶກ.

ເລືອກລະຫັດຊື່ບັນຊີປະເພດຂັ້ນສະຖານະ
ພິມຄຳຄົ້ນຫາເພື່ອສະແດງຜົນ

📚 ປະຫວັດການລົງບັນຊີ

ເລກທີວັນທີລາຍລະອຽດບັນຊີໜີ້ (Dr)ບັນຊີມີ (Cr)ຈຳນວນເງິນຈັດການ

🟢 Google Sheets — Real-time Sync

● OFFLINE
🟡 ກຳລັງເຊື່ອມຕໍ່ Google Sheets...
URL ຖືກຝັງໃນລະບົບແລ້ວ — ລະບົບຈະ Auto Connect, Auto Pull ແລະ Auto Push
✅ Google Apps Script Web App URL ຖືກຝັງແລ້ວ

ບໍ່ຕ້ອງກອບປີ URL ຫຼືກົດ Connect; ລະບົບເຊື່ອມຕໍ່ອັດຕະໂນມັດ

AUTO CONNECT

🚀 Real-time Activity Log — Connect / Pull / Push Status

0
👥 ພະນັກງານ
0
📒 ລາຍການບັນຊີ
0
🔏 ຄຳຮ້ອງລໍຖ້າ
🕒 Sync ຫຼ້າສຸດ
  1. ເປີດ Google Sheet ທີ່ຕ້ອງການ sync ຂໍ້ມູນໃສ່ (ສ້າງໃໝ່ ຫຼື ໃຊ້ອັນເກົ່າກໍ່ໄດ້)
  2. ໄປທີ່ເມນູ Extensions → Apps Script ຢູ່ໃນ Google Sheet ນັ້ນ
  3. ລຶບໂຄ້ດຕົວຢ່າງອອກ ແລ້ວວາງໂຄ້ດລຸ່ມນີ້ແທນ ຈາກນັ້ນກົດບັນທຶກ (💾)
/** 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(); });
}
  1. ກົດ Deploy → New deployment → ເລືອກປະເພດ Web app
  2. ຕັ້ງຄ່າ: Execute as: Me ແລະ Who has access: Anyone ຈາກນັ້ນກົດ Deploy
  3. ອະນຸຍາດສິດ (Authorize access) ຕາມທີ່ Google ຖາມ
  4. ກັອບປີ Web app URL ທີ່ໄດ້ (ລົງທ້າຍດ້ວຍ /exec) ມາວາງໃສ່ຊ່ອງດ້ານເທິງ ແລ້ວກົດ "ເປີດໃຊ້ Sync"
ໝາຍເຫດ: ຝາຍນີ້ເຮັດວຽກແບບ 2 ທາງໄດ້: ກົດ “ສົ່ງຂໍ້ມູນໄປ Sheets” ເພື່ອບັນທຶກຂໍ້ມູນທັງລະບົບໄປ Google Sheets ແລະ ກົດ “ດຶງຂໍ້ມູນຈາກ Sheets” ເພື່ອດຶງກັບມາໃຊ້ໃນລະບົບ. ຖ້າມີການແກ້ໃນ Sheet ໂດຍກົງ ຄວນແກ້ໃນ Sheet _SYSTEM_STATE ດ້ວຍຄວາມລະມັດລະວັງ; ແນະນຳໃຫ້ແກ້ໃນລະບົບແລ້ວ Sync ຈະປອດໄພກວ່າ.

ສະຫຼຸບເງິນເດືອນ

ລາຍງານອາກອນເງິນເດືອນ

ລາຍງານປະກັນສັງຄົມ

🔏 ລາຍການລໍຖ້າ ແລະ ປະຫວັດອະນຸມັດ

ເມື່ອໄອດີພະນັກງານກົດ "ແກ້ໄຂ", "ໃບຢັ້ງຢືນ", "ລາອອກ", "ລຶບ" ຫຼື ສົ່ງຄຳຮ້ອງຄ່າຄອມ/ໂບນັດ ຄຳຮ້ອງຈະມາປະກົດຢູ່ນີ້ — ໄອດີແອັດມີ້ນຕ້ອງອະນຸມັດກ່ອນຈຶ່ງຈະດຳເນີນການ ຫຼື ລິ້ງເຂົ້າ Payroll ໄດ້

ລະຫັດພະນັກງານຊື່ປະເພດຄຳຮ້ອງຈຳນວນວັນທີ/ເວລາຮ້ອງຂໍຈັດການ

ວິທີນຳໃຊ້ລະບົບໂດຍຫຍໍ້

1. ເຂົ້າໜ້າ ຂໍ້ມູນພະນັກງານ ເພື່ອເພີ່ມ/ແກ້ໄຂພະນັກງານ.
2. ກວດ ຕຳແໜ່ງ/ເງິນເດືອນ ແລະ ອຸດໜູນຕ່າງໆ.
3. ບັນທຶກ ເຂົ້າ-ອອກວຽກ, OT, ໂບນັດ ແລະ ລາຍການຫັກ.
4. ກົດ ຄຳນວນເງິນເດືອນ ເພື່ອສ້າງ Payroll.
5. ເຂົ້າ ສະຫຼິບເງິນເດືອນ ເພື່ອພິມ ຫຼື ບັນທຶກ PDF.
6. ຢູ່ໜ້າພະນັກງານ ກົດ ໃບຢັ້ງຢືນ ເພື່ອດຶງຂໍ້ມູນສ້າງໃບຢັ້ງຢືນອັດຕະໂນມັດ.

ປຸ່ມລ້າງຂໍ້ມູນ

ປຸ່ມນີ້ໃຊ້ສຳລັບລ້າງຂໍ້ມູນທີ່ທົດລອງ/ເທດລະບົບອອກທັງໝົດ ເພື່ອເລີ່ມປ້ອນຂໍ້ມູນຕົວຈິງໃໝ່. ຄວນໃຊ້ໂດຍ Admin ແລະ ກ່ອນກົດຄວນສຳຮອງຂໍ້ມູນກ່ອນ.

ໝາຍເຫດ: ທຸກຄັ້ງທີ່ກົດປຸ່ມລ້າງຂໍ້ມູນ ຈະຕ້ອງໃສ່ລະຫັດຜ່ານແອັດມີ້ນກ່ອນຈຶ່ງຈະດຳເນີນການໄດ້. ປຸ່ມນີ້ຈະລ້າງຂໍ້ມູນໃນເຄື່ອງນີ້ໃຫ້ເປັນຖານຫວ່າງ. ເມື່ອເຊື່ອມ Apps Script + Google Sheets ສາມາດໃຫ້ລ້າງຂໍ້ມູນໃນ Sheet ຕາມສິດ Admin ໄດ້.

⏱️ ວິທີຄິດໄລ່ OT (ລ່ວງເວລາ)

ສູດໃໝ່: ດຶງ ເງິນເດືອນພື້ນຖານ ຈາກເມນູຂໍ້ມູນພະນັກງານ → ລະບົບນັບ ມື້ເຮັດວຽກຕົວຈິງຂອງເດືອນ ອັດຕະໂນມັດ → ຫາຄ່າແຮງຕໍ່ຊົ່ວໂມງ → ຄູນ OT.

ສຳຄັນ: ຊ່ອງ OT ໃຫ້ປ້ອນເປັນ ຈຳນວນຊົ່ວໂມງ ເຊັ່ນ 01:00 = 1 ຊົ່ວໂມງ. ຖ້າປ້ອນ 18:30 ລະບົບຈະຖືເປັນເວລາອອກວຽກ ແລະຫັກຈາກ 17:30 ໃຫ້ເຫຼືອ OT 01:00.

ວິທີນຳເຂົ້າ ແລະ ກົດລະບຽບ ບັນທຶກເຂົ້າ-ອອກວຽກ

1) ອັບໂຫຼດ

ຮັບ PDF, Excel/CSV ຈາກເຄື່ອງສະແກນນິ້ວ ໃນວັນທີ 25 ຂອງເດືອນ.

2) ກວດສອບ

ລະບົບຈະໂຊຕາຕະລາງກ່ອນ ໃຫ້ HR ກວດຊື່, ວັນທີ, ເວລາ.

3) ຢືນຢັນນຳເຂົ້າ

ກົດຢືນຢັນແລ້ວຈຶ່ງບັນທຶກເຂົ້າຖານຂໍ້ມູນ.

ກົດລະບຽບມາຊ້າ

ກາຍ 08:10 ຖືວ່າມາຊ້າ: ພະນັກງານ 50,000 ກີບ/ຄັ້ງ, ຫົວໜ້າ 100,000 ກີບ/ຄັ້ງ.

ກັບກ່ອນເວລາ

ອອກກ່ອນ 17:00 ແລະບໍ່ມີໃບລາອະນຸມັດ ລະບົບຕັດມື້ພັກອັດຕະໂນມັດ.

ມື້ພັກ ແລະ ຄ່ານ້ຳມັນ

ຖ້າໃນເດືອນມີລາພັກ/ຂາດວຽກ ລະບົບຈະຕັດຄ່ານ້ຳມັນຕາມຈຳນວນມື້ອັດຕະໂນມັດ.