mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-26 08:24:47 +00:00
fix: create zero-dollar invoices fro trial subscriptions (#26441)
This commit is contained in:
@@ -367,21 +367,25 @@ class Subscription(Document):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Discounts
|
# Discounts
|
||||||
if self.additional_discount_percentage:
|
if self.is_trialling():
|
||||||
invoice.additional_discount_percentage = self.additional_discount_percentage
|
invoice.additional_discount_percentage = 100
|
||||||
|
else:
|
||||||
|
if self.additional_discount_percentage:
|
||||||
|
invoice.additional_discount_percentage = self.additional_discount_percentage
|
||||||
|
|
||||||
if self.additional_discount_amount:
|
if self.additional_discount_amount:
|
||||||
invoice.discount_amount = self.additional_discount_amount
|
invoice.discount_amount = self.additional_discount_amount
|
||||||
|
|
||||||
if self.additional_discount_percentage or self.additional_discount_amount:
|
if self.additional_discount_percentage or self.additional_discount_amount:
|
||||||
discount_on = self.apply_additional_discount
|
discount_on = self.apply_additional_discount
|
||||||
invoice.apply_discount_on = discount_on if discount_on else 'Grand Total'
|
invoice.apply_discount_on = discount_on if discount_on else 'Grand Total'
|
||||||
|
|
||||||
# Subscription period
|
# Subscription period
|
||||||
invoice.from_date = self.current_invoice_start
|
invoice.from_date = self.current_invoice_start
|
||||||
invoice.to_date = self.current_invoice_end
|
invoice.to_date = self.current_invoice_end
|
||||||
|
|
||||||
invoice.flags.ignore_mandatory = True
|
invoice.flags.ignore_mandatory = True
|
||||||
|
|
||||||
invoice.save()
|
invoice.save()
|
||||||
|
|
||||||
if self.submit_invoice:
|
if self.submit_invoice:
|
||||||
|
|||||||
Reference in New Issue
Block a user