21st Century Accounting (C21) supports multiple automatic charges (called "recurring charges" in C21).
In Receivables, because recurring charges often apply to more than one customer, you configure recurring charges, assign as many as you require to each customer, and then apply the charges to customers as part of your billing cycle.
In Sales, you can also set up batches of customer invoices, including unlimited multiple invoices for any given customer, which you then save as recurring batches. You post the recurring customer invoice batches as needed.
In Payables, you set up batches of vendor invoices, including unlimited multiple invoices for any given vendor, which you then save as recurring batches. You post the recurring vendor invoice batches as needed.
In General Ledger, you set up batches of General Journal entries, which you then save as recurring batches. You post the recurring GJ batches as n