I’ve follow the doc but when I create subscription invoice not created, while I’ve checked both option
Generate New Invoices Past Due Date
Generate Invoice At Beginning Of Period
Please guide me
I’ve follow the doc but when I create subscription invoice not created, while I’ve checked both option
Generate New Invoices Past Due Date
Generate Invoice At Beginning Of Period
Please guide me
I also find Subscription buggy.
I assume this is why Frappe added the button “force-fetch updates” (because they were not able to identify the bug).
I’ll keep searching for the cause. One thing that seems very delicate is handling of cancelled invoices.
When we need to cancel and amend an invoice, it leaves the suscription status as unpaid, even when there’s a zero balance.
No error log is generated when the invoice is not created, so it’s difficult to troubleshoot.
the screenshot below indicates the system “recognized” it “should” create an invoice. It only changed the new dates, but didn’t create the invoice.
I feel as though Frappe added too much complexity to the status of a subscription. If it gets the status wrong, then it doesn’t generate the invoice. Why not let the status of the invoices drive?
In my opinion, the status of the subscription should be set by the user. Status of the invoices should be set by Frappe.
I believe Subscriptions don’t properly handle canceled or return invoices. The system does not properly set the status of the subscription when canceled or return invoices (even with zero amount due) exist.
I added a bug report here.
Subscription can not handle situations when a subscription has historical invoices that have been cancelled, refunded, or credit issued.