walkin
							parent
							
								
									d508062f48
								
							
						
					
					
						commit
						1e61cafb39
					
				| 
						 | 
					@ -145,6 +145,10 @@ class ReportLaborCost(Model):
 | 
				
			||||||
                ['date','<=',date_to],
 | 
					                ['date','<=',date_to],
 | 
				
			||||||
                ['labor_cost_id.cycle_item_id.state','=','validated'],
 | 
					                ['labor_cost_id.cycle_item_id.state','=','validated'],
 | 
				
			||||||
            ]
 | 
					            ]
 | 
				
			||||||
 | 
					            if branch_id:
 | 
				
			||||||
 | 
					                dom.append(['labor_cost_id.cycle_item_id.branch_id','=',branch_id])
 | 
				
			||||||
 | 
					            if department_id:
 | 
				
			||||||
 | 
					                dom.append(['labor_cost_id.cycle_item_id.department_id','=',department_id])
 | 
				
			||||||
            ddata={}
 | 
					            ddata={}
 | 
				
			||||||
            ndata={}
 | 
					            ndata={}
 | 
				
			||||||
            ctdata={}
 | 
					            ctdata={}
 | 
				
			||||||
| 
						 | 
					@ -156,14 +160,19 @@ class ReportLaborCost(Model):
 | 
				
			||||||
                department=citem.department_id
 | 
					                department=citem.department_id
 | 
				
			||||||
                dpt_name=department.name or ''
 | 
					                dpt_name=department.name or ''
 | 
				
			||||||
                qty=line.qty or 0
 | 
					                qty=line.qty or 0
 | 
				
			||||||
 | 
					                staff=line.staff_id
 | 
				
			||||||
                if line.type=='doctor':
 | 
					                if line.type=='doctor':
 | 
				
			||||||
                    if dpt_name not in ddata.keys():
 | 
					                    if dpt_name not in ddata.keys():
 | 
				
			||||||
                        ddata[dpt_name]={
 | 
					                        ddata[dpt_name]={
 | 
				
			||||||
                            'qty': 0,
 | 
					                            'qty': 0,
 | 
				
			||||||
 | 
					                            'walkin_qty': 0,
 | 
				
			||||||
                            'department_id': department.id,
 | 
					                            'department_id': department.id,
 | 
				
			||||||
                            'branch_id':department.branch_id.id,
 | 
					                            'branch_id':department.branch_id.id,
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    ddata[dpt_name]['qty']+=qty
 | 
					                    if staff.number=='walkin':
 | 
				
			||||||
 | 
					                        ddata[dpt_name]['walkin_qty']+=qty
 | 
				
			||||||
 | 
					                    else:
 | 
				
			||||||
 | 
					                        ddata[dpt_name]['qty']+=qty
 | 
				
			||||||
                elif line.type=='nurse':
 | 
					                elif line.type=='nurse':
 | 
				
			||||||
                    if categ_name not in ctdata.keys():
 | 
					                    if categ_name not in ctdata.keys():
 | 
				
			||||||
                        ctdata[categ_name]={
 | 
					                        ctdata[categ_name]={
 | 
				
			||||||
| 
						 | 
					@ -200,13 +209,13 @@ class ReportLaborCost(Model):
 | 
				
			||||||
                qty=vals['qty'] or 0
 | 
					                qty=vals['qty'] or 0
 | 
				
			||||||
                department_id=vals['department_id']
 | 
					                department_id=vals['department_id']
 | 
				
			||||||
                branch_id=vals['branch_id']
 | 
					                branch_id=vals['branch_id']
 | 
				
			||||||
                walkin=0
 | 
					                walkin_qty=vals['walkin_qty']
 | 
				
			||||||
                cost=(walkin+qty)*cost_per_case
 | 
					                cost=(walkin_qty+qty)*cost_per_case
 | 
				
			||||||
                dlines.append({
 | 
					                dlines.append({
 | 
				
			||||||
                    'name': dt_name,
 | 
					                    'name': dt_name,
 | 
				
			||||||
                    'qty': qty,
 | 
					                    'qty': qty,
 | 
				
			||||||
                    'qty2': walkin,
 | 
					                    'qty2': walkin_qty,
 | 
				
			||||||
                    'total_qty': walkin+qty,
 | 
					                    'total_qty': walkin_qty+qty,
 | 
				
			||||||
                    'cost': cost,
 | 
					                    'cost': cost,
 | 
				
			||||||
                    'total': 0,
 | 
					                    'total': 0,
 | 
				
			||||||
                    'department_id': department_id,
 | 
					                    'department_id': department_id,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue