QuickBooks & SherWeb Integration -- Allow Custom Cycle Date and Much Earlier Invoice Generation Date
For the QuickBooks and Sherweb integration, allow a customer to edit the CYCLE variable to be more days in the future (maybe entirely custom or 7, 10, 15 days as a choice) instead of the current implementation that takes the chosen invoice generation date and makes the cycle start one day later.
Many hosting and other subscription platforms have this concept as default. It allows one to. for example, generate the bill 7 or 10 days early and collect money early or deal with customer cancellations early or billing credit card problems/complaints/whatever EARLY with enough time to react before the cycle itself starts, on the real cycle date (pretend on the 1st).
This pre-bill auto generation and often auto charge principal is very common to do in the industry and much desired, especially for small businesses wanting to ensure they get paid well before a cycle starts and they themselves are liable for costs they cannot then cancel if the customer flakes on them.