fix runing number

conv_bal
watcha.h@almacom.co.th 2015-04-01 17:31:43 +07:00
parent e7b7d18ed6
commit 8980bc9f3a
2 changed files with 9 additions and 7 deletions

View File

@ -45,8 +45,8 @@
<item string="Sickbed" action="clinic_sickbed"/> <item string="Sickbed" action="clinic_sickbed"/>
</item> </item>
<item string="Reporting" perm="clinic_report"> <item string="Reporting" perm="clinic_report">
<item string="Report Claim Expense" action="clinic_report_claim"/> <item string="Claim Expense" action="clinic_report_claim"/>
<item string="Report RD Shop" action="clinic_report_shop"/> <item string="RD Shop Summary" action="clinic_report_shop"/>
<item string="Cycle Item Summary" action="clinic_report_cycle_item"/> <item string="Cycle Item Summary" action="clinic_report_cycle_item"/>
<item string="HD Case Summary" action="clinic_report_hd_case_summary"/> <item string="HD Case Summary" action="clinic_report_hd_case_summary"/>
<!--<item string="Medical Detail" action="clinic_report_medical_detail"/>--> <!--<item string="Medical Detail" action="clinic_report_medical_detail"/>-->

View File

@ -265,7 +265,6 @@ class HDCase(Model):
def _get_number(self,context={}): def _get_number(self,context={}):
while 1: while 1:
#seq_id=get_model("sequence").find_sequence(name="Clinic HD Case")
seq_id=get_model("sequence").find_sequence(type="clinic_hdcase") seq_id=get_model("sequence").find_sequence(type="clinic_hdcase")
num=get_model("sequence").get_next_number(seq_id,context=context) num=get_model("sequence").get_next_number(seq_id,context=context)
if not num: if not num:
@ -278,7 +277,7 @@ class HDCase(Model):
return num return num
get_model("sequence").increment_number(seq_id,context=context) get_model("sequence").increment_number(seq_id,context=context)
def _get_invoice_noclaim_number(self,context={}): def _get_number_invoice_noclaim(self,context={}):
while 1: while 1:
seq_id=get_model("sequence").find_sequence(type="clinic_invoice_noclaim") seq_id=get_model("sequence").find_sequence(type="clinic_invoice_noclaim")
num=get_model("sequence").get_next_number(seq_id,context=context) num=get_model("sequence").get_next_number(seq_id,context=context)
@ -654,7 +653,7 @@ class HDCase(Model):
"type": "out", "type": "out",
"inv_type": "invoice", "inv_type": "invoice",
"tax_type": "tax_in", "tax_type": "tax_in",
'date': obj.date, #XXX 'date': obj.date,
'due_date': due_date, 'due_date': due_date,
"ref": '%s (%s)'%(patient.name or '',patient.number or ''), "ref": '%s (%s)'%(patient.name or '',patient.number or ''),
'department_id': obj.department_id.id, 'department_id': obj.department_id.id,
@ -669,13 +668,16 @@ class HDCase(Model):
vals['lines']=rmb_lines vals['lines']=rmb_lines
if patient_partner: if patient_partner:
vals['patient_partner_id']=patient_partner.id, vals['patient_partner_id']=patient_partner.id,
get_model("account.invoice").create(vals,context) #XXX
if obj.branch_id:
context['branch_id']=obj.branch_id.id
get_model("account.invoice").create(vals,context=context)
if normb_lines and is_credit: if normb_lines and is_credit:
partner=patient.partner_id partner=patient.partner_id
if not partner: if not partner:
raise Exception("No contact for this patient %s"%obj.partner.name) raise Exception("No contact for this patient %s"%obj.partner.name)
number=self._get_invoice_noclaim_number(context=context) number=self._get_number_invoice_noclaim(context=context)
vals={ vals={
'number': number, 'number': number,
"type": "out", "type": "out",