* feat: Add a process document for Subscription * chore: Remove print statements * feat: Input for generating invoice before currenc invoice date * chore: patch for backward compatability * refactor: Unit tests for subscription * chore: set status on insert
		
			
				
	
	
		
			9 lines
		
	
	
		
			269 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			9 lines
		
	
	
		
			269 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import frappe
 | |
| 
 | |
| 
 | |
| def execute():
 | |
| 	subscription = frappe.qb.DocType("Subscription")
 | |
| 	frappe.qb.update(subscription).set(
 | |
| 		subscription.generate_invoice_at, "Beginning of the currency subscription period"
 | |
| 	).where(subscription.generate_invoice_at_period_start == 1).run()
 |