|  | @ -82,22 +82,23 @@ class StockPicking(models.Model): | 
			
		
	
		
		
			
				
					|  |  |                             picking_id.company_id.account_sale_tax_id.id])], |  |  |                             picking_id.company_id.account_sale_tax_id.id])], | 
			
		
	
		
		
			
				
					|  |  |                         'quantity': move_ids_without_package.quantity, |  |  |                         'quantity': move_ids_without_package.quantity, | 
			
		
	
		
		
			
				
					|  |  |                     }) |  |  |                     }) | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |                     invoice_line_list.append(vals) |  |  |                     invoice_line_list.append(vals) | 
			
		
	
		
		
			
				
					
					|  |  |                     invoice = picking_id.env['account.move'].create({ |  |  |                 invoice = picking_id.env['account.move'].create({ | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'move_type': 'out_invoice', |  |  |                     'move_type': 'out_invoice', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'invoice_origin': picking_id.name, |  |  |                     'invoice_origin': picking_id.name, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'invoice_user_id': current_user, |  |  |                     'invoice_user_id': current_user, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'narration': picking_id.name, |  |  |                     'narration': picking_id.name, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'partner_id': picking_id.partner_id.id, |  |  |                     'partner_id': picking_id.partner_id.id, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'currency_id': |  |  |                     'currency_id': | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             picking_id.env.user.company_id.currency_id.id, |  |  |                         picking_id.env.user.company_id.currency_id.id, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'journal_id': int(customer_journal_id), |  |  |                     'journal_id': int(customer_journal_id), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'payment_reference': picking_id.name, |  |  |                     'payment_reference': picking_id.name, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'picking_id': picking_id.id, |  |  |                     'picking_id': picking_id.id, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'invoice_line_ids': invoice_line_list, |  |  |                     'invoice_line_ids': invoice_line_list, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'transfer_ids': self |  |  |                     'transfer_ids': self | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                     }) |  |  |                 }) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                     return invoice |  |  |                 return invoice | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     def action_create_bill(self): |  |  |     def action_create_bill(self): | 
			
		
	
		
		
			
				
					|  |  |         """This is the function for creating vendor bill |  |  |         """This is the function for creating vendor bill | 
			
		
	
	
		
		
			
				
					|  | @ -121,31 +122,32 @@ class StockPicking(models.Model): | 
			
		
	
		
		
			
				
					|  |  |                             move_ids_without_package.product_id.lst_price, |  |  |                             move_ids_without_package.product_id.lst_price, | 
			
		
	
		
		
			
				
					|  |  |                         'account_id': |  |  |                         'account_id': | 
			
		
	
		
		
			
				
					|  |  |                             move_ids_without_package.product_id. |  |  |                             move_ids_without_package.product_id. | 
			
		
	
		
		
			
				
					
					|  |  |                             property_account_income_id.id if |  |  |                             property_account_expense_id.id if | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |                             move_ids_without_package.product_id. |  |  |                             move_ids_without_package.product_id. | 
			
		
	
		
		
			
				
					
					|  |  |                             property_account_income_id |  |  |                             property_account_expense_id | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |                             else move_ids_without_package.product_id.categ_id. |  |  |                             else move_ids_without_package.product_id.categ_id. | 
			
		
	
		
		
			
				
					
					|  |  |                             property_account_income_categ_id.id, |  |  |                             property_account_expense_categ_id.id, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |                         'tax_ids': [(6, 0, [ |  |  |                         'tax_ids': [(6, 0, [ | 
			
		
	
		
		
			
				
					|  |  |                             picking_id.company_id.account_purchase_tax_id.id])], |  |  |                             picking_id.company_id.account_purchase_tax_id.id])], | 
			
		
	
		
		
			
				
					|  |  |                         'quantity': move_ids_without_package.quantity, |  |  |                         'quantity': move_ids_without_package.quantity, | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |                     }) |  |  |                     }) | 
			
		
	
		
		
			
				
					|  |  |                     invoice_line_list.append(vals) |  |  |                     invoice_line_list.append(vals) | 
			
		
	
		
		
			
				
					
					|  |  |                     invoice = picking_id.env['account.move'].create({ |  |  |                 invoice = picking_id.env['account.move'].create({ | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'move_type': 'in_invoice', |  |  |                     'move_type': 'in_invoice', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'invoice_origin': picking_id.name, |  |  |                     'invoice_origin': picking_id.name, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'invoice_user_id': current_user, |  |  |                     'invoice_user_id': current_user, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'narration': picking_id.name, |  |  |                     'narration': picking_id.name, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'partner_id': picking_id.partner_id.id, |  |  |                     'partner_id': picking_id.partner_id.id, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'currency_id': |  |  |                     'currency_id': | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                             picking_id.env.user.company_id.currency_id.id, |  |  |                         picking_id.env.user.company_id.currency_id.id, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'journal_id': int(vendor_journal_id), |  |  |                     'journal_id': int(vendor_journal_id), | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'payment_reference': picking_id.name, |  |  |                     'payment_reference': picking_id.name, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'picking_id': picking_id.id, |  |  |                     'picking_id': picking_id.id, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'invoice_line_ids': invoice_line_list, |  |  |                     'invoice_line_ids': invoice_line_list, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                         'transfer_ids': self |  |  |                     'transfer_ids': self | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                     }) |  |  |                 }) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                     return invoice |  |  |                 return invoice | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     def action_create_customer_credit(self): |  |  |     def action_create_customer_credit(self): | 
			
		
	
		
		
			
				
					|  |  |         """This is the function for creating customer credit note |  |  |         """This is the function for creating customer credit note | 
			
		
	
	
		
		
			
				
					|  | 
 |