Replace modules/invoices with the complete invoices folder in this ZIP. Keep your existing config and includes folders. This package includes invoices, quotations, payments, recurring billing and stipends. Native includes/loader.php and includes/footer.php are retained, with a consistent responsive layout and no footer/page loader in embedded views. PDF/CSV endpoints remain free of UI markup. Payment upload folder failures produce a readable message. Quotation enquiry names are derived from actual database columns. No additional SQL is needed for these UI corrections. Existing finance schema checks remain in place.
Validation: PHP 8.3 parsing, inline JavaScript parsing, representative desktop/mobile layouts and native loader completion behavior. Live MySQL transactions, SMTP deliveries and PDF generation require your installed application and server.
