johnnyq
|
cf2c9c2d9b
|
Let clients pay the card fee - turn on Clients pay the card fee on Stripe in Admin > Payment Providers with Stripe's percent and fixed rate, and each card payment in the client portal, through an invoice's link, by autopay or from Charge Saved Card is grossed up so Stripe's fee comes out of it, with one fee per payment shared over its invoices; the fee is shown before paying (Pay invoices, checkout, the guest pay page, invoice pages, autopay and the Charge Saved Card window) and goes on each invoice as a Card Fee line with no tax when the payment is booked, carried in the PaymentIntent's itflow_fees metadata and checked against the amount received to the cent; a client can be let off it with No card fee on their Billing tab, refunding a card payment takes its Card Fee line back off, autopay and Charge Saved Card now compare cents instead of whole dollars, database 3.5.6 adds the provider and client columns, changelog updated
|
2026-11-05 12:47:06 -05:00 |
|
johnnyq
|
fee0a5cb80
|
Invoices, quotes and recurring invoices makeover stage 1: one shared document page for all three with inline line editing (product pick, live line totals, drag to reorder, lines locked once paid or answered), shared New/Edit form, late recurring invoices offer to skip to the next date without billing missed runs, Add Payment shows remaining balance and account balances, Batch Payment lists the invoices it will pay, Add Tickets takes several at once, new PDF layout for invoices, quotes and packing slips with pay/answer QR codes and paid/answered stamps, Letter or A4 by country, guest invoice Pay Now with other open invoices, guest quote Accept/Decline then signed copy or PO upload. Line amounts rounded to the cent on save, expired quotes can no longer be accepted from the link, Batch Payment skips non-billable invoices, recurring list creation-date filter removed. Fixes discount reset to zero on invoice/quote edit, stock not moving on invoice item quantity change, invoice status not updating on payment edit, autopay left behind on recurring invoice delete. Consolidates line items, totals, statuses and PDFs into functions/billing.php, includes/billing_paper.php, agent/post/billing.php and functions/billing_pdf.php with a single billing_items_order ajax reorder; removes the three item edit modals, link_invoice_to_ticket, guest_quote_upload_file_modal.php and js/product_autocomplete.js
|
2026-10-16 12:37:50 -04:00 |
|
Wrongecho
|
401f0dfce3
|
Stripe ID creation/linking for guest flows
|
2026-08-30 14:09:44 +01:00 |
|
johnnyq
|
820103460f
|
Add Top Bottom Margin for Guest Quote and Invoice Quote
|
2026-08-28 16:29:58 -04:00 |
|
johnnyq
|
c53b2402e5
|
Spruced up the Account Statement on Guest View Invoice
|
2026-08-28 15:13:17 -04:00 |
|
johnnyq
|
2375e69f2d
|
Update badge classes to bg
|
2026-08-15 13:00:41 -04:00 |
|
johnnyq
|
a084e37c39
|
Initial migration from AdminLTE 3 to 4, bootstrap 4 to 5
|
2026-08-14 13:22:11 -04:00 |
|
johnnyq
|
b3744e9ed5
|
More sweeps to replace select * with actual returned column names dramatically reduces php memory usage and speeds up processing dramatically especially in the crons since they run all the time
|
2026-08-06 13:10:23 -04:00 |
|
johnnyq
|
b8c9d5b4cf
|
Query Optimization: Select only needed columns instead of SELECT * on looped queries
|
2026-08-06 12:59:43 -04:00 |
|
johnnyq
|
b3f959ac55
|
Use Short echo tags across the code
|
2026-07-28 18:47:52 -04:00 |
|
johnnyq
|
41b118ab87
|
Add formatAddress function and replace all addresses with it
|
2026-07-23 18:10:39 -04:00 |
|
johnnyq
|
b57ddc0e5c
|
Replace Function sanitizeInput() with just escapeSql() and update all instances throughout
|
2026-07-14 17:17:50 -04:00 |
|
johnnyq
|
7bc47a58fe
|
Replace Function nullable_htmlentities() with just escapeHtml() and update all instances throughout
|
2026-07-14 17:10:45 -04:00 |
|
johnnyq
|
0a30300bde
|
replace all instances of mysqli_fetch_array with mysqli_fetch_assoc for better performance and memory usage
|
2026-01-14 17:30:23 -05:00 |
|
johnnyq
|
2ec4cdc4fb
|
Ceated inc_all_guest.php and modulaized the guest header.php removed guest footer and used the global footer.php as they were very similar
|
2025-10-08 01:00:48 -04:00 |
|
johnnyq
|
0e401df3c0
|
Setting 0 for the Payment Provider threshold disables the invoice amount check
|
2025-10-01 15:23:00 -04:00 |
|
johnnyq
|
71d30ff95f
|
Enforce Payment Provider Max Threshold for Stripe Paymented in Guest Invoice and Unpaid Invoices
|
2025-09-30 12:14:24 -04:00 |
|
johnnyq
|
00f5198bed
|
Update appNotidfy links to use Absolute paths, updated gitignore
|
2025-09-25 13:31:16 -04:00 |
|
johnnyq
|
da0892f9e3
|
Remove Stripe check and add payment provider check in Client Portal Recurring Invoices to create auto payments
|
2025-08-27 18:23:58 -04:00 |
|
johnnyq
|
66cab6c1ab
|
Fixed Guest Pay removed old stripe vars in place of new payment provider vars
|
2025-08-27 17:38:41 -04:00 |
|
johnnyq
|
0db6853fde
|
Updated Invoice, Quote Recurring Invoice UI to include a table border and added hover effects to line items
|
2025-07-24 13:02:57 -04:00 |
|
johnnyq
|
71911f418f
|
Remove Unessesary Code
|
2025-06-17 14:32:35 -04:00 |
|
johnnyq
|
2741f78bd8
|
Fully Migrated Quote and Invoice to use TCPDF and elimiated PDFMake
|
2025-06-17 14:22:57 -04:00 |
|
johnnyq
|
409084c499
|
Update UI on Quote, Recurring Invoice and Guest views to match new optimized Invoice UI Layout
|
2025-06-16 15:49:38 -04:00 |
|
johnnyq
|
4c74351d21
|
Added Company Tax ID Field and Option to Show Tax ID on Invoices
|
2025-06-13 15:51:09 -04:00 |
|
johnnyq
|
674da36cd1
|
Do Not calculate Non-Billable Invoices towards a clients balance Convert Add Payment Modal to AJAX and add it as an option from the invoice listing page
|
2025-06-11 17:12:37 -04:00 |
|
johnnyq
|
0b88ea85ae
|
Display Country in Invoices, Quotes, Recurring Invoices, Clients, locations, client top head, and allow searching via country in Locations and Clients
|
2025-05-28 19:27:11 -04:00 |
|
johnnyq
|
07b29a7bdc
|
Add Phone Country code in more places for proper phone number formatting
|
2025-03-26 13:36:56 -04:00 |
|
johnnyq
|
f1aa66119a
|
Update pointers to the includes folder
|
2025-03-13 18:12:18 -04:00 |
|
johnnyq
|
32e6345cbc
|
Add Paid to the top of a pdf invoice if paid
|
2025-03-01 12:03:48 -05:00 |
|
johnnyq
|
7a23cf245d
|
Fix index.php, Move Guest files to /Guest directory, fix adminlte path
|
2025-01-11 15:48:10 -05:00 |
|