File manager - Edit - /home/autoph/public_html/projects/ahg-hr/assets/payslip.d304833d.js
Back
import{H as i}from"./HelperService.b68c27b0.js";import{E as I}from"./jspdf.es.min.a68db437.js";import{_ as z,q as T,o as X,b as K,a4 as q}from"./index.3a0d1437.js";const J={data(){return{filename:"",item:null,payrollsummary:[],state:{viewingPayslip:!1,newTab:!0}}},methods:{generatePayslip(){this.payrollSummary.forEach((f,N)=>{f.employee_id=="518"&&console.log("items",f.details)}),this.state.viewingPayslip=!0;var y=5,d="Helvetica";const n=new I({orientation:"p",unit:"mm",format:[107.95,279.4],putOnlyUsedFonts:!0,margin:y});var b=n.internal.pageSize;const H=b.width||b.getWidth(),L=b.height||b.getHeight(),m=H-y*2;var o=4,w=L-y,A=1,O=8,D=y;const C="Payslip";function t(f,N,_,e={}){f=f.toString(),_>w-o&&(n.addPage(),A++,_=O),console.log(`currentPage ${A}`),n.text(f,N,_,e)}try{this.payrollSummary.forEach((e,B)=>{B>0&&n.addPage();var a=O,p=D,P=30,r=D,F=p+P;n.setFont(d,""),n.setFontSize(8),t(this.item.company.name.toUpperCase(),r,a,{align:"left"}),a+=o,t(this.item.company.address.toUpperCase(),r,a,{align:"left"}),a+=1,n.rect(p,a,m,.1),a+=o,n.setFontSize(9),n.setFont(d,"bold"),t(C,r,a,{align:"left"}),a+=o,n.setFont(d,""),n.setFontSize(8),t("Attendance Period:",r,a,{align:"left"}),t(`${T(this.item.cut_off_start).format("MM/DD/YYYY")} - ${T(this.item.cut_off_end).format("MM/DD/YYYY")}`,F,a,{align:"left"}),a+=o,t("Payroll Period:",r,a,{align:"left"}),t(`${T(this.item.payroll_date).format("MM/DD/YYYY")}`,F,a,{align:"left"}),a+=1,n.rect(p,a,m,.1),a+=o,t("Employee ID:",r,a,{align:"left"}),t(e.employee_id,F,a,{align:"left"}),a+=o,t("Employee Name:",r,a,{align:"left"}),t([e.employee.lastname+", ",e.employee.firstname,e.employee.middlename].join(" ").toUpperCase(),F,a,{align:"left"}),a+=o,t("Salary Rate:",r,a,{align:"left"}),t(i.formatNumber(e.salary_rate),F,a,{align:"left"}),a+=1,n.rect(p,a,m,.1),a+=o,P=70;const Q=20,u=p+P,s=m;n.setFont(d,"bold"),t("HR(s)",u,a,{align:"right"}),t("Amount",s,a,{align:"right"}),a+=o,n.setFont(d,""),t("Basic Pay",r,a,{align:"left"}),t(e.details.work_hours?i.formatNumber(e.details.work_hours,0):0,u,a,{align:"right"}),t(i.formatNumber(e.basic_pay)??0,s,a,{align:"right"}),a+=o,t("COLA",r,a,{align:"left"}),t(e.cola?i.formatNumber(e.cola):0,s,a,{align:"right"}),a+=o,t("Absent",r,a,{align:"left"}),t(i.formatNumber(e.absent_amount)??0,s,a,{align:"right"}),a+=o,t("Late",r,a,{align:"left"}),t(e.details.minutes_late&&e.details.minutes_late>0?i.formatHoursMinute(e.details.minutes_late):0,u,a,{align:"right"}),t(i.formatNumber(e.late_amount)??0,s,a,{align:"right"}),a+=o,t("Undertime",r,a,{align:"left"}),t(e.details.minutes_undertime&&e.details.minutes_undertime>0?i.formatHoursMinute(e.details.minutes_undertime):0,u,a,{align:"right"}),t(e.undertime_amount??0,s,a,{align:"right"}),a+=o,t("Overtime",r,a,{align:"left"});let x=e.details.overtimes?e.details.overtimes.reduce((l,g)=>l+parseFloat(g.no_of_hours),0):0;t(i.formatHoursMinute(x,"hours"),u,a,{align:"right"}),t(i.formatNumber(e.overtime_total)??0,s,a,{align:"right"}),a+=o,t("Night Diff.",r,a,{align:"left"}),t(e.details.night_diff_hours&&e.details.night_diff_hours>0?i.formatHoursMinute(e.details.night_diff_hours,"hours"):0,u,a,{align:"right"}),t(i.formatNumber(e.night_diff_total,2)??0,s,a,{align:"right"}),a+=o,t("Leave",r,a,{align:"left"}),t(e.details.leave_hours&&e.details.leave_hours>0?i.formatNumber(e.details.leave_hours,0):0,u,a,{align:"right"}),t(i.formatNumber(e.leave_pay)??0,s,a,{align:"right"}),a+=o;let Y=0,W=0,j=0,M=0,E=0,v=0,R=0,U=0;e.details.holidays&&(Y=e.details.holidays.filter(l=>l.holiday_type==1&&!l.isRestday).reduce((l,g)=>l+parseFloat(g.no_of_hours),0),E=e.details.holidays.filter(l=>l.holiday_type==1&&!l.isRestday).reduce((l,g)=>l+parseFloat(g.amount),0),W=e.details.holidays.filter(l=>(l.holiday_type==2||l.holiday_pay==3)&&!l.isRestday).reduce((l,g)=>l+parseFloat(g.no_of_hours),0),v=e.details.holidays.filter(l=>(l.holiday_type==2||l.holiday_pay==3)&&!l.isRestday).reduce((l,g)=>l+parseFloat(g.amount),0),j=e.details.holidays.filter(l=>l.holiday_type==1&&l.isRestday).reduce((l,g)=>l+parseFloat(g.no_of_hours),0),R=e.details.holidays.filter(l=>l.holiday_type==1&&l.isRestday).reduce((l,g)=>l+parseFloat(g.amount),0),M=e.details.holidays.filter(l=>(l.holiday_type==2||l.holiday_pay==3)&&l.isRestday).reduce((l,g)=>l+parseFloat(g.no_of_hours),0),U=e.details.holidays.filter(l=>(l.holiday_type==2||l.holiday_pay==3)&&l.isRestday).reduce((l,g)=>l+parseFloat(g.amount),0)),t("Legal Holiday",r,a,{align:"left"}),t(i.formatNumber(Y??0,0),u,a,{align:"right"}),t(i.formatNumber(E??0),s,a,{align:"right"}),a+=o,t("Legal Holiday / CDO",r,a,{align:"left"}),t(i.formatNumber(j??0,0),u,a,{align:"right"}),t(i.formatNumber(R??0),s,a,{align:"right"}),a+=o,t("Special Holiday",r,a,{align:"left"}),t(i.formatNumber(W??0,0),u,a,{align:"right"}),t(i.formatNumber(v??0),s,a,{align:"right"}),a+=o,t("Special Holiday / CDO",r,a,{align:"left"}),t(i.formatNumber(M??0,0),u,a,{align:"right"}),t(i.formatNumber(v??0),s,a,{align:"right"}),a+=o,t("Cancel Day Off",r,a,{align:"left"}),t(i.formatNumber(e.details.restday_hours??0,0),u,a,{align:"right"}),t(i.formatNumber(e.restday_total??0),s,a,{align:"right"}),a+=o,t("Payroll Adjustment",r,a,{align:"left"}),t(i.formatNumber(e.adjustments_total)??0,s,a,{align:"right"}),a+=o,t("Benefits",r,a,{align:"left"}),t(i.formatNumber(e.benefits_total)??0,s,a,{align:"right"});let S=0;e.details.shields&&(S=Object.values(e.details.shields).reduce((l,g)=>l+parseFloat(g),0),S>0&&(a+=o,t("Statutory Contributions",r,a,{align:"left"}),t(i.formatNumber(S)??0,s,a,{align:"right"}))),a+=1,n.rect(p,a,m,.1),a+=o;var $=parseFloat(e.basic_pay)+parseFloat(e.cola)+parseFloat(e.overtime_total)+parseFloat(e.night_diff_total)+parseFloat(e.leave_pay)+parseFloat(e.restday_total)+parseFloat(E??0)+parseFloat(R??0)+parseFloat(v??0)+parseFloat(U??0)+parseFloat(e.adjustments_total)+parseFloat(e.benefits_total)+parseFloat(e.other_income)-(parseFloat(e.absent_amount)+parseFloat(e.late_amount)+parseFloat(e.undertime_amount))+S;n.setFont(d,"bold"),t("Total :",r,a,{align:"left"}),t(i.formatNumber($??0),s,a,{align:"right"}),a+=o,t("LESS",r,a,{align:"left"}),a+=o,n.setFont(d,""),t("SSS",r,a,{align:"left"}),t(i.formatNumber(e.sss_employee_share??0),s,a,{align:"right"}),a+=o,t("Pagibig",r,a,{align:"left"}),t(i.formatNumber(e.pagibig_contribution??0),s,a,{align:"right"}),a+=o,t("Philhealth",r,a,{align:"left"}),t(i.formatNumber(e.philhealth_contribution??0),s,a,{align:"right"}),a+=o,t("Taxable Income / Tax Withheld",r,a,{align:"left"}),t(i.formatNumber(e.taxable_amount??0),u-7,a,{align:"left"}),t(i.formatNumber(e.withholding_tax??0),s,a,{align:"right"}),a+=o,t("Deductions",r,a,{align:"left"}),t(i.formatNumber(e.other_deductions??0),s,a,{align:"right"}),a+=o,t("Loans",r,a,{align:"left"}),t(i.formatNumber(e.loans_total??0),s,a,{align:"right"}),a+=o,t("Contributions",r,a,{align:"left"}),t(i.formatNumber(e.payment_contributions_total??0),s,a,{align:"right"});var k=parseFloat(e.sss_employee_share)+parseFloat(e.pagibig_contribution)+parseFloat(e.philhealth_contribution)+parseFloat(e.withholding_tax)+parseFloat(e.other_deductions)+parseFloat(e.loans_total)+parseFloat(e.payment_contributions_total);a+=1,n.rect(p,a,m,.1),a+=o,n.setFont(d,"bold"),t(i.formatNumber(k??0),s,a,{align:"right"}),a+=o,t("NET PAY :",u,a,{align:"right"}),t(i.formatNumber(e.net_pay??0),s,a,{align:"right"}),a+=1,n.rect(u-20,a,60,.1),a+=.8,n.rect(u-20,a,60,.1),a+=o+2;const h=5;if(e.details.adjustments&&e.details.adjustments.length>0){n.setFont(d,"bold"),t("PAYROLL ADJUSTMENTS BREAKDOWN",r,a,{align:"left"}),t("Amount",s,a,{align:"right"}),a+=o,n.setFont(d,"");const l=e.details.adjustments.reduce((g,c)=>g+parseFloat(c.amount||0),0);e.details.adjustments.forEach(g=>{t(g.payroll_item_name,r+h,a,{align:"left"}),t(i.formatNumber(g.amount),s,a,{align:"right"}),a+=o}),n.setLineWidth(.2),n.line(r,a-2,s+5,a-2),a+=2,n.setFont(d,"bold"),t("Subtotal",r+h,a,{align:"left"}),t(i.formatNumber(l),s,a,{align:"right"}),a+=o,n.setFont(d,"")}if(e.details.benefits&&e.details.benefits.length>0){n.setFont(d,"bold"),t("BENEFITS & OTHER. INC. BREAKDOWN",r,a,{align:"left"}),t("Amount",s,a,{align:"right"}),a+=o,n.setFont(d,"");const l=e.details.benefits.reduce((g,c)=>g+parseFloat(c.total_amount||0),0);e.details.benefits.forEach(g=>{t(g.benefit_name,r+h,a,{align:"left"}),t(i.formatNumber(g.total_amount),s,a,{align:"right"}),a+=o}),n.setLineWidth(.2),n.line(r,a-2,s+5,a-2),a+=2,n.setFont(d,"bold"),t("Total",r+h,a,{align:"left"}),t(i.formatNumber(l),s,a,{align:"right"}),a+=o,n.setFont(d,"")}if(e.details.loans&&e.details.loans.length>0){n.setFont(d,"bold"),t("LOANS BREAKDOWN",r,a,{align:"left"}),t("Amount",s,a,{align:"right"}),a+=o,n.setFont(d,"");const l=e.details.loans.reduce((g,c)=>g+parseFloat(c.amount||0),0);e.details.loans.forEach(g=>{t(g.loan_type_name,r+h,a,{align:"left"}),t(i.formatNumber(g.amount??0),s,a,{align:"right"}),a+=o}),n.setLineWidth(.2),n.line(r,a-2,s+5,a-2),a+=2,n.setFont(d,"bold"),t("Total",r+h,a,{align:"left"}),t(i.formatNumber(l),s,a,{align:"right"}),a+=o,n.setFont(d,"")}if(e.details.payment_contributions&&e.details.payment_contributions.length>0){n.setFont(d,"bold"),t("PAYMENT CONTRIBUTION",r,a,{align:"left"}),t("Amount",s,a,{align:"right"}),a+=o,n.setFont(d,"");const l=e.details.payment_contributions.reduce((g,c)=>g+parseFloat(c.amount||0),0);e.details.payment_contributions.forEach(g=>{t(g.contribution_name,r+h,a,{align:"left"}),t(i.formatNumber(g.amount),s,a,{align:"right"}),a+=o}),n.setLineWidth(.2),n.line(r,a-2,s+5,a-2),a+=2,n.setFont(d,"bold"),t("Total",r+h,a,{align:"left"}),t(i.formatNumber(l),s,a,{align:"right"}),a+=o,n.setFont(d,"")}});const f=25,N=n.output("blob"),_=URL.createObjectURL(N);this.state.newTab?window.open(_,"_blank"):window.open(_),setTimeout(()=>URL.revokeObjectURL(_),1e4)}catch(f){console.error(f)}finally{this.state.viewingPayslip=!1}}}};function G(y,d,n,b,H,L){return X(),K("div",null,[q(y.$slots,"default")])}const ta=z(J,[["render",G]]);export{ta as P};
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0 |
proxy
|
phpinfo
|
Settings