1
2
10
42
11
from fpdf import FPDF
# Create a new instance of the PDF class
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
# Company Information
pdf.cell(200, 10, "COMPANY NAME", ln=True, align='C')
pdf.cell(200, 10, "Company Address", ln=True, align='C')
pdf.cell(200, 10, "Phone: XXXXXXXXXX", ln=True, align='C')
pdf.ln(10)
# Employee Information
pdf.cell(100, 10, "Employee Name: Dipendra Dhakal", ln=True)
pdf.cell(100, 10, "Employee ID: 288550617", ln=True)
pdf.cell(100, 10, "Designation: Service Provider", ln=True)
pdf.cell(100, 10, "Month: June 2024", ln=True)
pdf.ln(10)
# Earnings
pdf.cell(100, 10, "Earnings:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"Service Provision: 2500.00 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Gross Pay: 2500.00 €", ln=True)
pdf.ln(10)
# Deductions
pdf.cell(100, 10, "Deductions:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"IVA (23%): 575.00 €", ln=True)
pdf.cell(100, 10, f"IRS (11.5%): -287.50 €", ln=True)
pdf.cell(100, 10, f"Platform Usage Fee: -1.85 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Total Deductions: 285.65 €", ln=True)
pdf.ln(10)
# Net Pay
pdf.cell(100, 10, f"Net Pay: 2214.35 €", ln=True)
pdf.ln(10)
# Footer
pdf.cell(100, 10, "Signature of Employer: ______________", ln=True)
pdf.cell(100, 10, "Date: 06 June 2024", ln=True)
# Save the PDF
pdf_output_path = "/mnt/data/Salary_Slip_Dipendra_Dhakal_2500.pdf"
pdf.output(pdf_output_path)
pdf_output_path
MQoyCjEwCjQyCjExCmZyb20gZnBkZiBpbXBvcnQgRlBERgoKIyBDcmVhdGUgYSBuZXcgaW5zdGFuY2Ugb2YgdGhlIFBERiBjbGFzcwpwZGYgPSBGUERGKCkKcGRmLmFkZF9wYWdlKCkKcGRmLnNldF9mb250KCJBcmlhbCIsIHNpemU9MTIpCgojIENvbXBhbnkgSW5mb3JtYXRpb24KcGRmLmNlbGwoMjAwLCAxMCwgIkNPTVBBTlkgTkFNRSIsIGxuPVRydWUsIGFsaWduPSdDJykKcGRmLmNlbGwoMjAwLCAxMCwgIkNvbXBhbnkgQWRkcmVzcyIsIGxuPVRydWUsIGFsaWduPSdDJykKcGRmLmNlbGwoMjAwLCAxMCwgIlBob25lOiBYWFhYWFhYWFhYIiwgbG49VHJ1ZSwgYWxpZ249J0MnKQpwZGYubG4oMTApCgojIEVtcGxveWVlIEluZm9ybWF0aW9uCnBkZi5jZWxsKDEwMCwgMTAsICJFbXBsb3llZSBOYW1lOiBEaXBlbmRyYSBEaGFrYWwiLCBsbj1UcnVlKQpwZGYuY2VsbCgxMDAsIDEwLCAiRW1wbG95ZWUgSUQ6IDI4ODU1MDYxNyIsIGxuPVRydWUpCnBkZi5jZWxsKDEwMCwgMTAsICJEZXNpZ25hdGlvbjogU2VydmljZSBQcm92aWRlciIsIGxuPVRydWUpCnBkZi5jZWxsKDEwMCwgMTAsICJNb250aDogSnVuZSAyMDI0IiwgbG49VHJ1ZSkKcGRmLmxuKDEwKQoKIyBFYXJuaW5ncwpwZGYuY2VsbCgxMDAsIDEwLCAiRWFybmluZ3M6IiwgbG49VHJ1ZSkKcGRmLmNlbGwoMTAwLCAxMCwgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIsIGxuPVRydWUpCnBkZi5jZWxsKDEwMCwgMTAsIGYiU2VydmljZSBQcm92aXNpb246IDI1MDAuMDAg4oKsIiwgbG49VHJ1ZSkKcGRmLmxuKDUpCnBkZi5jZWxsKDEwMCwgMTAsIGYiR3Jvc3MgUGF5OiAyNTAwLjAwIOKCrCIsIGxuPVRydWUpCnBkZi5sbigxMCkKCiMgRGVkdWN0aW9ucwpwZGYuY2VsbCgxMDAsIDEwLCAiRGVkdWN0aW9uczoiLCBsbj1UcnVlKQpwZGYuY2VsbCgxMDAsIDEwLCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIiwgbG49VHJ1ZSkKcGRmLmNlbGwoMTAwLCAxMCwgZiJJVkEgKDIzJSk6IDU3NS4wMCDigqwiLCBsbj1UcnVlKQpwZGYuY2VsbCgxMDAsIDEwLCBmIklSUyAoMTEuNSUpOiAtMjg3LjUwIOKCrCIsIGxuPVRydWUpCnBkZi5jZWxsKDEwMCwgMTAsIGYiUGxhdGZvcm0gVXNhZ2UgRmVlOiAtMS44NSDigqwiLCBsbj1UcnVlKQpwZGYubG4oNSkKcGRmLmNlbGwoMTAwLCAxMCwgZiJUb3RhbCBEZWR1Y3Rpb25zOiAyODUuNjUg4oKsIiwgbG49VHJ1ZSkKcGRmLmxuKDEwKQoKIyBOZXQgUGF5CnBkZi5jZWxsKDEwMCwgMTAsIGYiTmV0IFBheTogMjIxNC4zNSDigqwiLCBsbj1UcnVlKQpwZGYubG4oMTApCgojIEZvb3RlcgpwZGYuY2VsbCgxMDAsIDEwLCAiU2lnbmF0dXJlIG9mIEVtcGxveWVyOiBfX19fX19fX19fX19fXyIsIGxuPVRydWUpCnBkZi5jZWxsKDEwMCwgMTAsICJEYXRlOiAwNiBKdW5lIDIwMjQiLCBsbj1UcnVlKQoKIyBTYXZlIHRoZSBQREYKcGRmX291dHB1dF9wYXRoID0gIi9tbnQvZGF0YS9TYWxhcnlfU2xpcF9EaXBlbmRyYV9EaGFrYWxfMjUwMC5wZGYiCnBkZi5vdXRwdXQocGRmX291dHB1dF9wYXRoKQoKcGRmX291dHB1dF9wYXRoCg==
MQoyCjEwCjQyCjExCmZyb20gZnBkZiBpbXBvcnQgRlBERgoKIyBDcmVhdGUgYSBuZXcgaW5zdGFuY2Ugb2YgdGhlIFBERiBjbGFzcwpwZGYgPSBGUERGKCkKcGRmLmFkZF9wYWdlKCkKcGRmLnNldF9mb250KCZxdW90O0FyaWFsJnF1b3Q7LCBzaXplPTEyKQoKIyBDb21wYW55IEluZm9ybWF0aW9uCnBkZi5jZWxsKDIwMCwgMTAsICZxdW90O0NPTVBBTlkgTkFNRSZxdW90OywgbG49VHJ1ZSwgYWxpZ249J0MnKQpwZGYuY2VsbCgyMDAsIDEwLCAmcXVvdDtDb21wYW55IEFkZHJlc3MmcXVvdDssIGxuPVRydWUsIGFsaWduPSdDJykKcGRmLmNlbGwoMjAwLCAxMCwgJnF1b3Q7UGhvbmU6IFhYWFhYWFhYWFgmcXVvdDssIGxuPVRydWUsIGFsaWduPSdDJykKcGRmLmxuKDEwKQoKIyBFbXBsb3llZSBJbmZvcm1hdGlvbgpwZGYuY2VsbCgxMDAsIDEwLCAmcXVvdDtFbXBsb3llZSBOYW1lOiBEaXBlbmRyYSBEaGFrYWwmcXVvdDssIGxuPVRydWUpCnBkZi5jZWxsKDEwMCwgMTAsICZxdW90O0VtcGxveWVlIElEOiAyODg1NTA2MTcmcXVvdDssIGxuPVRydWUpCnBkZi5jZWxsKDEwMCwgMTAsICZxdW90O0Rlc2lnbmF0aW9uOiBTZXJ2aWNlIFByb3ZpZGVyJnF1b3Q7LCBsbj1UcnVlKQpwZGYuY2VsbCgxMDAsIDEwLCAmcXVvdDtNb250aDogSnVuZSAyMDI0JnF1b3Q7LCBsbj1UcnVlKQpwZGYubG4oMTApCgojIEVhcm5pbmdzCnBkZi5jZWxsKDEwMCwgMTAsICZxdW90O0Vhcm5pbmdzOiZxdW90OywgbG49VHJ1ZSkKcGRmLmNlbGwoMTAwLCAxMCwgJnF1b3Q7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJnF1b3Q7LCBsbj1UcnVlKQpwZGYuY2VsbCgxMDAsIDEwLCBmJnF1b3Q7U2VydmljZSBQcm92aXNpb246IDI1MDAuMDAgJmV1cm87JnF1b3Q7LCBsbj1UcnVlKQpwZGYubG4oNSkKcGRmLmNlbGwoMTAwLCAxMCwgZiZxdW90O0dyb3NzIFBheTogMjUwMC4wMCAmZXVybzsmcXVvdDssIGxuPVRydWUpCnBkZi5sbigxMCkKCiMgRGVkdWN0aW9ucwpwZGYuY2VsbCgxMDAsIDEwLCAmcXVvdDtEZWR1Y3Rpb25zOiZxdW90OywgbG49VHJ1ZSkKcGRmLmNlbGwoMTAwLCAxMCwgJnF1b3Q7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJnF1b3Q7LCBsbj1UcnVlKQpwZGYuY2VsbCgxMDAsIDEwLCBmJnF1b3Q7SVZBICgyMyUpOiA1NzUuMDAgJmV1cm87JnF1b3Q7LCBsbj1UcnVlKQpwZGYuY2VsbCgxMDAsIDEwLCBmJnF1b3Q7SVJTICgxMS41JSk6IC0yODcuNTAgJmV1cm87JnF1b3Q7LCBsbj1UcnVlKQpwZGYuY2VsbCgxMDAsIDEwLCBmJnF1b3Q7UGxhdGZvcm0gVXNhZ2UgRmVlOiAtMS44NSAmZXVybzsmcXVvdDssIGxuPVRydWUpCnBkZi5sbig1KQpwZGYuY2VsbCgxMDAsIDEwLCBmJnF1b3Q7VG90YWwgRGVkdWN0aW9uczogMjg1LjY1ICZldXJvOyZxdW90OywgbG49VHJ1ZSkKcGRmLmxuKDEwKQoKIyBOZXQgUGF5CnBkZi5jZWxsKDEwMCwgMTAsIGYmcXVvdDtOZXQgUGF5OiAyMjE0LjM1ICZldXJvOyZxdW90OywgbG49VHJ1ZSkKcGRmLmxuKDEwKQoKIyBGb290ZXIKcGRmLmNlbGwoMTAwLCAxMCwgJnF1b3Q7U2lnbmF0dXJlIG9mIEVtcGxveWVyOiBfX19fX19fX19fX19fXyZxdW90OywgbG49VHJ1ZSkKcGRmLmNlbGwoMTAwLCAxMCwgJnF1b3Q7RGF0ZTogMDYgSnVuZSAyMDI0JnF1b3Q7LCBsbj1UcnVlKQoKIyBTYXZlIHRoZSBQREYKcGRmX291dHB1dF9wYXRoID0gJnF1b3Q7L21udC9kYXRhL1NhbGFyeV9TbGlwX0RpcGVuZHJhX0RoYWthbF8yNTAwLnBkZiZxdW90OwpwZGYub3V0cHV0KHBkZl9vdXRwdXRfcGF0aCkKCnBkZl9vdXRwdXRfcGF0aAo=
1
2
10
42
11
from fpdf import FPDF
# Create a new instance of the PDF class
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
# Company Information
pdf.cell(200, 10, "COMPANY NAME", ln=True, align='C')
pdf.cell(200, 10, "Company Address", ln=True, align='C')
pdf.cell(200, 10, "Phone: XXXXXXXXXX", ln=True, align='C')
pdf.ln(10)
# Employee Information
pdf.cell(100, 10, "Employee Name: Dipendra Dhakal", ln=True)
pdf.cell(100, 10, "Employee ID: 288550617", ln=True)
pdf.cell(100, 10, "Designation: Service Provider", ln=True)
pdf.cell(100, 10, "Month: June 2024", ln=True)
pdf.ln(10)
# Earnings
pdf.cell(100, 10, "Earnings:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"Service Provision: 2500.00 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Gross Pay: 2500.00 €", ln=True)
pdf.ln(10)
# Deductions
pdf.cell(100, 10, "Deductions:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"IVA (23%): 575.00 €", ln=True)
pdf.cell(100, 10, f"IRS (11.5%): -287.50 €", ln=True)
pdf.cell(100, 10, f"Platform Usage Fee: -1.85 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Total Deductions: 285.65 €", ln=True)
pdf.ln(10)
# Net Pay
pdf.cell(100, 10, f"Net Pay: 2214.35 €", ln=True)
pdf.ln(10)
# Footer
pdf.cell(100, 10, "Signature of Employer: ______________", ln=True)
pdf.cell(100, 10, "Date: 06 June 2024", ln=True)
# Save the PDF
pdf_output_path = "/mnt/data/Salary_Slip_Dipendra_Dhakal_2500.pdf"
pdf.output(pdf_output_path)
pdf_output_path
1
2
10
42
11
from fpdf import FPDF
# Create a new instance of the PDF class
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
# Company Information
pdf.cell(200, 10, "COMPANY NAME", ln=True, align='C')
pdf.cell(200, 10, "Company Address", ln=True, align='C')
pdf.cell(200, 10, "Phone: XXXXXXXXXX", ln=True, align='C')
pdf.ln(10)
# Employee Information
pdf.cell(100, 10, "Employee Name: Dipendra Dhakal", ln=True)
pdf.cell(100, 10, "Employee ID: 288550617", ln=True)
pdf.cell(100, 10, "Designation: Service Provider", ln=True)
pdf.cell(100, 10, "Month: June 2024", ln=True)
pdf.ln(10)
# Earnings
pdf.cell(100, 10, "Earnings:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"Service Provision: 2500.00 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Gross Pay: 2500.00 €", ln=True)
pdf.ln(10)
# Deductions
pdf.cell(100, 10, "Deductions:", ln=True)
pdf.cell(100, 10, "---------------------------", ln=True)
pdf.cell(100, 10, f"IVA (23%): 575.00 €", ln=True)
pdf.cell(100, 10, f"IRS (11.5%): -287.50 €", ln=True)
pdf.cell(100, 10, f"Platform Usage Fee: -1.85 €", ln=True)
pdf.ln(5)
pdf.cell(100, 10, f"Total Deductions: 285.65 €", ln=True)
pdf.ln(10)
# Net Pay
pdf.cell(100, 10, f"Net Pay: 2214.35 €", ln=True)
pdf.ln(10)
# Footer
pdf.cell(100, 10, "Signature of Employer: ______________", ln=True)
pdf.cell(100, 10, "Date: 06 June 2024", ln=True)
# Save the PDF
pdf_output_path = "/mnt/data/Salary_Slip_Dipendra_Dhakal_2500.pdf"
pdf.output(pdf_output_path)
pdf_output_path