PUQ Mautic

Description

PUQ Customization module WHMCS

 Order now | Download | FAQ

Prorated Next Due Date


The "Prorated Next Due Date" extension provides the ability for both administrators and clients to align their payment cycles to a specific day of the month.

This extension is designed for mass alignment of service payments to a designated day of the month for a particular client. It also empowers clients to independently perform such alignment.

The configuration of the extension includes the following parameters:

The mechanism of proration works as follows:

  1. It allows alignment for all services with different billing cycles.
  2. Alignment can be done for services with specific billing cycles.
  3. Only active and suspended services are eligible for alignment.
  4. If the Next Due Date matches the Prorata Date, the service does not participate in the alignment.
  5. Services with Next Due Date in the past are aligned to the nearest future Prorata Date (relative to the date of usage).
  6. Services with Next Due Date in the future are aligned to the nearest future Prorata Date from the Next Due Date.
  7. Proration invoices are created based on the service payment method (each payment method has its own invoice with proration items).
  8. If there is an unpaid position for a service in an invoice, the position will be removed, and the invoice will be adjusted.
  9. After invoice adjustment, if the invoice has no positions, it will be deleted.
  10. After alignment, a proforma proration invoice is generated.
  11. Importantly, the Next Due Date will only change after payment of the proforma proration invoice.

The module also includes a widget for the client area, allowing clients to manage the alignment of their payment dates independently.


Revision #4
Created 18 May 2023 18:13:52 by Ruslan
Updated 11 June 2024 11:54:20 by Yuliia Noha