Company Reinstatement
Base Fee: R750
Invoice Summary
Reference:
Base Fee: R750
Total Payable:
Banking Details
Phushanawe Technology (Pty) Ltd
Bank: Nedbank
Account Holder: Shego n Bucie Trading Projects
Account Type: Business Cheque Account
Account No: 1288764154
Branch Code: 141505
Branch Name: Burgersfort Mall
Email proof to customercare@phushanawe.co.za
let returnAmount = 0;
/* OPEN FORM */
function openForm(){
document.getElementById("formSection").style.display="block";
document.getElementById("formSection") .scrollIntoView({behavior:"smooth"});
}
/* RETURNS */
function showReturn(){
document.getElementById("returnSection").style.display="block";
}
function hideReturn(){
document.getElementById("returnSection").style.display="none";
returnAmount = 0;
document.getElementById("returnResult").innerText="";
}
/* CALCULATE */
function calculateReturns(){
let year = parseInt(document.getElementById("deregYear").value);
let currentYear = new Date().getFullYear();
let diff = currentYear - year;
if(diff < 0) diff = 0; returnAmount = (diff * 100) + 50; document.getElementById("returnResult").innerText = "Outstanding Returns: R" + returnAmount; } /* SUBMIT */ document.getElementById("reinstatementForm") .addEventListener("submit",function(e){ e.preventDefault(); let reference = "REIN-" + Math.floor(100000 + Math.random()*900000); let finalTotal = 750 + returnAmount; /* SHOW PAYMENT */ document.getElementById("paymentSection").style.display="block"; document.getElementById("ref").innerText = reference; document.getElementById("finalTotal").innerText = "R" + finalTotal; if(returnAmount > 0){
document.getElementById("returnDisplay").innerText = "Annual Returns Added: R" + returnAmount;
}else{
document.getElementById("returnDisplay").innerText = "No Annual Returns Added";
}
document.getElementById("paymentSection") .scrollIntoView({behavior:"smooth"});
/* EMAIL */
let emailBody = `
COMPANY REINSTATEMENT
Reference: ${reference}
Company: ${document.getElementById("companyName").value}
Reg: ${document.getElementById("regNumber").value}
Phone: ${document.getElementById("phone").value}
Final Payable: R${finalTotal}
`;
window.location.href = `mailto:customercare@phushanawe.co.za?subject=Company Reinstatement ${reference}&body=${encodeURIComponent(emailBody)}`;
/* PDF */
const { jsPDF } = window.jspdf;
const doc = new jsPDF();
let today = new Date().toLocaleDateString();
/* HEADER */
doc.setFontSize(22); doc.setTextColor(13,59,102);
doc.text("PHUSHANAWE TECHNOLOGY",20,20);
doc.setFontSize(15); doc.setTextColor(255,122,0);
doc.text("COMPANY REINSTATEMENT INVOICE",20,32);
/* DETAILS */
doc.setTextColor(0);
doc.setFontSize(12);
doc.text("Reference: "+reference,20,48);
doc.text("Date: "+today,20,56);
doc.text( "Company: " + document.getElementById("companyName").value, 20, 70 );
doc.text( "Registration: " + document.getElementById("regNumber").value, 20, 78 );
/* TOTAL */
doc.setFontSize(18);
doc.text("TOTAL: R"+finalTotal,20,100);
/* BANKING */
doc.setFontSize(13);
doc.setTextColor(13,59,102);
doc.text("BANKING DETAILS",20,125);
doc.setTextColor(0);
doc.setFontSize(11);
doc.text("Phushanawe Technology (Pty) Ltd",20,137);
doc.text("Bank: Nedbank",20,145);
doc.text( "Account Holder: Shego n Bucie Trading Projects", 20, 153 );
doc.text("Account Type: Business Cheque Account",20,161);
doc.text("Account No: 1288764154",20,169);
doc.text("Branch Code: 141505",20,177);
doc.text("Branch: Burgersfort Mall",20,185);
doc.text( "Send proof to: customercare@phushanawe.co.za", 20, 200 );
/* SAVE */
doc.save("Phushanawe_Reinstatement_"+reference+".pdf");
});
