migrate
							parent
							
								
									2e99a673eb
								
							
						
					
					
						commit
						4d73bffaff
					
				|  | @ -1,3 +1,3 @@ | ||||||
| from . import clinic_setting | #from . import clinic_setting | ||||||
| #from . import conv_bal | #from . import conv_bal | ||||||
| from . import repost_invoice | from . import repost_invoice | ||||||
|  |  | ||||||
|  | @ -22,12 +22,18 @@ class Migration(migration.Migration): | ||||||
|         get_model("conv.bal").import_acc_file([cbv.id],context={}) |         get_model("conv.bal").import_acc_file([cbv.id],context={}) | ||||||
|         get_model("conv.bal").import_acc([cbv.id],context={}) |         get_model("conv.bal").import_acc([cbv.id],context={}) | ||||||
|          |          | ||||||
|  |         print("import sale file (step 2)running ...") | ||||||
|  |         del_ids=get_model("conv.sale.invoice").search([["conv_id","=",cbv.id]]) | ||||||
|  |         get_model('conv.sale.invoice').delete(del_ids) | ||||||
|  |         for ar_file in ['ar_fee','ar_epo','ar_srv','ar_other']: | ||||||
|             cbv.write({ |             cbv.write({ | ||||||
|                 'date_fmt': '%d/%m/%Y', |                 'date_fmt': '%d/%m/%Y', | ||||||
|             'file': 'ar.csv', |                 'file': '%s.csv'%(ar_file), | ||||||
|             }) |             }) | ||||||
|         print("import sale file (step 2)running ...") |             ctx={ | ||||||
|         get_model("conv.bal").import_sale_file([cbv.id],context={}) |                 'is_append': True, | ||||||
|  |             } | ||||||
|  |             get_model("conv.bal").import_sale_file([cbv.id],context=ctx) | ||||||
|         get_model("conv.bal").import_sale([cbv.id],context={}) |         get_model("conv.bal").import_sale([cbv.id],context={}) | ||||||
| 
 | 
 | ||||||
|         print("import purch file (step 3) running ...") |         print("import purch file (step 3) running ...") | ||||||
|  |  | ||||||
|  | @ -29,12 +29,17 @@ class Migration(migration.Migration): | ||||||
|                         'state': 'draft', |                         'state': 'draft', | ||||||
|                     }) |                     }) | ||||||
|         ids=list(hdcase_ids) |         ids=list(hdcase_ids) | ||||||
|  |         for seq in get_model("sequence").search_browse([['type','in',['cust_invoice','clinic_invoice_noclaim']]]): | ||||||
|  |             seq.write({ | ||||||
|  |                 'running': [('delete_all'),], | ||||||
|  |             }) | ||||||
|         for hdcase in get_model('clinic.hd.case').browse(ids): |         for hdcase in get_model('clinic.hd.case').browse(ids): | ||||||
|             print('remake_invoice ---> ', hdcase.number) |             print('remake_invoice ---> ', hdcase.number) | ||||||
|             ctx={ |             ctx={ | ||||||
|                 'is_migrate': True, |                 'is_migrate': True, | ||||||
|             } |             } | ||||||
|             hdcase.make_invoices(context=ctx) |             hdcase.make_invoices(context=ctx) | ||||||
|  |             hdcase.post_invoices() | ||||||
|         print("Done!") |         print("Done!") | ||||||
|         return True |         return True | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -559,6 +559,7 @@ class HDCase(Model): | ||||||
|         context={ |         context={ | ||||||
|             'type': 'in', |             'type': 'in', | ||||||
|             'branch_id': obj.branch_id.id, |             'branch_id': obj.branch_id.id, | ||||||
|  |             'date': obj.date, | ||||||
|         } |         } | ||||||
|         payment_id=get_model("account.payment").create(vals,context=context) |         payment_id=get_model("account.payment").create(vals,context=context) | ||||||
|         obj.write({ |         obj.write({ | ||||||
|  | @ -714,6 +715,7 @@ class HDCase(Model): | ||||||
|                     'account_id':account_receiveable_id , |                     'account_id':account_receiveable_id , | ||||||
|                     'lines':lines, |                     'lines':lines, | ||||||
|                 } |                 } | ||||||
|  |                 context['date']=obj.date | ||||||
|                 inv_id=get_model("account.invoice").create(vals,context=context) |                 inv_id=get_model("account.invoice").create(vals,context=context) | ||||||
|                 inv=get_model("account.invoice").browse(inv_id) |                 inv=get_model("account.invoice").browse(inv_id) | ||||||
|          |          | ||||||
|  | @ -726,6 +728,7 @@ class HDCase(Model): | ||||||
| 
 | 
 | ||||||
|             invoices=group_invoice_line(normb_lines) |             invoices=group_invoice_line(normb_lines) | ||||||
|             for account_receiveable_id, lines in invoices.items(): |             for account_receiveable_id, lines in invoices.items(): | ||||||
|  |                 context['date']=obj.date | ||||||
|                 number=self._get_number_invoice_noclaim(context=context) |                 number=self._get_number_invoice_noclaim(context=context) | ||||||
|                 vals={ |                 vals={ | ||||||
|                     'number': number, |                     'number': number, | ||||||
|  | @ -855,6 +858,7 @@ class HDCase(Model): | ||||||
|         context={ |         context={ | ||||||
|             'pick_type': 'out', |             'pick_type': 'out', | ||||||
|             'journal_id': pick_vals['journal_id'], |             'journal_id': pick_vals['journal_id'], | ||||||
|  |             'date': obj.date | ||||||
|         } |         } | ||||||
|         pick_id=picking_obj.create(pick_vals,context=context) |         pick_id=picking_obj.create(pick_vals,context=context) | ||||||
|         pick=picking_obj.browse(pick_id) |         pick=picking_obj.browse(pick_id) | ||||||
|  | @ -878,6 +882,7 @@ class HDCase(Model): | ||||||
|         } |         } | ||||||
|         if obj.number=='/': |         if obj.number=='/': | ||||||
|             context['branch_id']=obj.branch_id.id |             context['branch_id']=obj.branch_id.id | ||||||
|  |             context['date']=obj.date | ||||||
|             number=self._get_number(context=context) |             number=self._get_number(context=context) | ||||||
|             vals['number']=number |             vals['number']=number | ||||||
|              |              | ||||||
|  |  | ||||||
|  | @ -345,6 +345,7 @@ class Shop(Model): | ||||||
|             return invoice_vals |             return invoice_vals | ||||||
|         invoices=group_invoice_line(inv_lines) |         invoices=group_invoice_line(inv_lines) | ||||||
|         for account_receiveable_id, lines in invoices.items(): |         for account_receiveable_id, lines in invoices.items(): | ||||||
|  |             context['date']=obj.date | ||||||
|             number=self._get_credit_number(context=context), |             number=self._get_credit_number(context=context), | ||||||
|             vals={ |             vals={ | ||||||
|                 'number': number, |                 'number': number, | ||||||
|  | @ -445,6 +446,7 @@ class Shop(Model): | ||||||
|             'pick_type': 'out', |             'pick_type': 'out', | ||||||
|             'journal_id': pick_vals['journal_id'], |             'journal_id': pick_vals['journal_id'], | ||||||
|             'branch_id': obj.branch_id.id, |             'branch_id': obj.branch_id.id, | ||||||
|  |             'date': obj.date, | ||||||
|         } |         } | ||||||
|         pick_id=picking_obj.create(pick_vals,context=context) |         pick_id=picking_obj.create(pick_vals,context=context) | ||||||
|         pick=picking_obj.browse(pick_id) |         pick=picking_obj.browse(pick_id) | ||||||
|  | @ -463,6 +465,7 @@ class Shop(Model): | ||||||
|             raise Exception("No Income Account") |             raise Exception("No Income Account") | ||||||
|         company_id=get_active_company() |         company_id=get_active_company() | ||||||
|         context['branch_id']=obj.branch_id.id |         context['branch_id']=obj.branch_id.id | ||||||
|  |         context['date']=obj.date | ||||||
|         number=self._get_cash_number(context=context), |         number=self._get_cash_number(context=context), | ||||||
|         vals={ |         vals={ | ||||||
|             'number': number, |             'number': number, | ||||||
|  | @ -500,6 +503,7 @@ class Shop(Model): | ||||||
|         context={ |         context={ | ||||||
|             'type': 'in', |             'type': 'in', | ||||||
|             'branch_id': obj.branch_id.id, |             'branch_id': obj.branch_id.id, | ||||||
|  |             'date': obj.date, | ||||||
|         } |         } | ||||||
|         payment_id=get_model("account.payment").create(vals,context=context) |         payment_id=get_model("account.payment").create(vals,context=context) | ||||||
|         payment=get_model('account.payment').browse(payment_id) |         payment=get_model('account.payment').browse(payment_id) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue