勞務報酬單生成器

勞務報酬單生成器
✦ 受領人資訊
✦ 付款單位資訊
✦ 專案相關
✦ 稅務扣繳與實收金額

* 9A/9B 起扣點為 $20,001。50 所得稅率為 5%

* 單次給付滿 NT$20,000 且無證明,需扣繳 2.11% 補充保費

應付金額 (稅前): NT$ 0
✦ 給付總額 (含稅): NT$ 0
所得扣繳 (0%): NT$ 0
二代健保補充保費 (2.11%): NT$ 0
✦ 實收金額 (匯款金額): NT$ 0
✦ 匯款資訊
✦ 簽署資訊

點擊上傳簽名圖檔

未上傳

✦ 附件 (請提供存摺、身分證等)

銀行匯款帳戶存摺影本

點擊上傳檔案

未上傳

身分證正面影本

點擊上傳檔案

未上傳

身分證反面影本

點擊上傳檔案

未上傳

工會/農漁會投保證明(可選)

點擊上傳檔案

未上傳

近期 5 筆紀錄

隱私保護說明

所有資料皆儲存於您的瀏覽器本地端(LocalStorage),不會上傳至任何伺服器,網站擁有者無法存取您的資料,清除瀏覽器資料將會同時刪除已儲存的勞務報酬單。

`;const blob=new Blob([html],{type:'application/msword'});const link=document.createElement('a');link.href=URL.createObjectURL(blob);link.download=filename;link.click()} function exportImage(){const element=document.createElement('div');element.innerHTML=generateExportHTML();element.style.background='#FFFFFF';document.body.appendChild(element);const recipientName=document.getElementById('recipientName').value||'未命名';html2canvas(element,{scale:2,useCORS:!1,allowTaint:!0,backgroundColor:'#FFFFFF'}).then(canvas=>{const link=document.createElement('a');link.download=`勞務報酬單_${recipientName}_${new Date().toISOString().slice(0,10)}.png`;link.href=canvas.toDataURL('image/png');link.click();document.body.removeChild(element)}).catch(error=>{console.error('圖片生成錯誤:',error);document.body.removeChild(element);alert('圖片匯出失敗!')})} function saveData(){const data={timestamp:new Date().toISOString(),recipientName:document.getElementById('recipientName').value,recipientId:document.getElementById('recipientId').value,recipientPhone:document.getElementById('recipientPhone').value,recipientNationality:document.getElementById('recipientNationality').value,recipientAddress:document.getElementById('recipientAddress').value,recipientCommAddress:document.getElementById('recipientCommAddress').value,payerName:document.getElementById('payerName').value,payerTaxId:document.getElementById('payerTaxId').value,payerAddress:document.getElementById('payerAddress').value,paymentDate:document.getElementById('paymentDate').value,projectName:document.getElementById('projectName').value,coopPeriod:document.getElementById('coopPeriod').value,serviceContent:document.getElementById('serviceContent').value,incomeType:document.getElementById('incomeType').value,grossAmount:document.getElementById('grossAmount').value,unionInsurance:document.getElementById('unionInsurance').value,taxType:document.getElementById('taxType').value,customVatRate:document.getElementById('customVatRate').value,bankName:document.getElementById('bankName').value,accountNumber:document.getElementById('accountNumber').value,accountName:document.getElementById('accountName').value,branchName:document.getElementById('branchName').value,signatureDate:document.getElementById('signatureDate').value,attachments:attachments};let history=JSON.parse(localStorage.getItem('remunerationHistory')||'[]');history.unshift(data);history=history.slice(0,5);localStorage.setItem('remunerationHistory',JSON.stringify(history));alert('勞務報酬單已儲存!');loadHistory()} function loadHistory(){const history=JSON.parse(localStorage.getItem('remunerationHistory')||'[]');const historyList=document.getElementById('historyList');if(history.length===0){historyList.innerHTML='

尚無歷史記錄

';return} historyList.innerHTML=history.map((data,index)=>`
${data.recipientName || '未命名'} 為 ${data.payerName || '未命名公司'} 的報酬單
日期:${data.paymentDate} | 總額:NT$ ${parseFloat(data.grossAmount || 0).toLocaleString()}
`).join('')} function loadData(index){const history=JSON.parse(localStorage.getItem('remunerationHistory')||'[]');const data=history[index];if(!data)return;document.getElementById('recipientName').value=data.recipientName||'';document.getElementById('recipientId').value=data.recipientId||'';document.getElementById('recipientPhone').value=data.recipientPhone||'';document.getElementById('recipientNationality').value=data.recipientNationality||'local_resident';document.getElementById('recipientAddress').value=data.recipientAddress||'';document.getElementById('recipientCommAddress').value=data.recipientCommAddress||'';document.getElementById('payerName').value=data.payerName||'';document.getElementById('payerTaxId').value=data.payerTaxId||'';document.getElementById('payerAddress').value=data.payerAddress||'';document.getElementById('paymentDate').value=data.paymentDate||'';document.getElementById('projectName').value=data.projectName||'';document.getElementById('coopPeriod').value=data.coopPeriod||'';document.getElementById('serviceContent').value=data.serviceContent||'';document.getElementById('incomeType').value=data.incomeType||'9A';document.getElementById('grossAmount').value=data.grossAmount||'';document.getElementById('unionInsurance').value=data.unionInsurance||'no';document.getElementById('taxType').value=data.taxType||'included';document.getElementById('customVatRate').value=data.customVatRate||'5';document.getElementById('bankName').value=data.bankName||'';document.getElementById('accountNumber').value=data.accountNumber||'';document.getElementById('accountName').value=data.accountName||'';document.getElementById('branchName').value=data.branchName||'';document.getElementById('signatureDate').value=data.signatureDate||new Date().toISOString().slice(0,10);toggleVatInput();if(data.attachments){Object.keys(attachments).forEach(key=>delete attachments[key]);Object.assign(attachments,data.attachments);['attachBankbook','attachIDFront','attachIDBack','attachUnion','attachSignature'].forEach(key=>{const previewId=key.replace('attach','preview');const statusId=key.replace('attach','status');const preview=document.getElementById(previewId);const status=document.getElementById(statusId);const att=attachments[key];if(att&&att.data){if(att.type.startsWith('image/')){if(preview){preview.src=att.data;preview.style.display='block'}}else if(preview){preview.src='';preview.style.display='none'} status.textContent='✦ 已上傳';status.style.color='#7D8F69'}else{if(preview){preview.src='';preview.style.display='none'} status.textContent='未上傳';status.style.color='#A0653C'}})} updateSignaturePreview();calculateTotal();alert(`已載入 ${data.recipientName} 的紀錄!`);window.scrollTo({top:0,behavior:'smooth'})} function clearHistory(){if(confirm('確定要清除所有歷史記錄嗎?')){localStorage.removeItem('remunerationHistory');loadHistory();alert('歷史記錄已清除。')}} window.onload=function(){toggleVatInput();calculateTotal();loadHistory();updateSignaturePreview()};document.getElementById('grossAmount').addEventListener('input',calculateTotal)

✦ 推薦 ✦​

Featuring

熱銷款!安妮手冊:自媒體經營&工具資源包

自媒體經營手冊

超過 100+ 頁內容 & 300+ 素材​

一份有系統、有結構的工具包,快速輸出內容,從排版、標題、音效、各類教學一路幫你打包好。

2026 小編神器!一年份社群貼文模板

一年份社群貼文模板

6 大主題 × 各22款模板

任何產業都能使用的132款萬用文案,買一次就可持續用,還有 Notion 貼文管理系統。

Canva 設計實戰課程

Canva 設計課程

模板 × 12堂實作 × 素材

不只學理論,還附上實際使用的素材與模板,幫助你用 20% 的時間完成 80% 的內容。

✦ 文章 ✦​

Post

error: 內容已被保護!
返回頂端