mirror of
https://bitbucket.org/presik/trytonpsk-sale_pos.git
synced 2023-12-14 07:13:02 +01:00
minor fix
This commit is contained in:
parent
f48e823758
commit
08572c66e8
1 changed files with 44 additions and 42 deletions
86
sale.py
86
sale.py
|
@ -1377,7 +1377,7 @@ class SaleIncomeDailyStart(ModelView):
|
||||||
__name__ = 'sale_pos.sale_income_daily.start'
|
__name__ = 'sale_pos.sale_income_daily.start'
|
||||||
company = fields.Many2One('company.company', 'Company', required=True)
|
company = fields.Many2One('company.company', 'Company', required=True)
|
||||||
date = fields.Date('Date', required=True)
|
date = fields.Date('Date', required=True)
|
||||||
shop = fields.Many2One('sale.shop', 'Shop', required=True)
|
shop = fields.Many2One('sale.shop', 'Shop')
|
||||||
# user = fields.Many2One('res.user', 'User', required=True)
|
# user = fields.Many2One('res.user', 'User', required=True)
|
||||||
# journal = fields.Many2One('account.statement.journal', 'Journal')
|
# journal = fields.Many2One('account.statement.journal', 'Journal')
|
||||||
|
|
||||||
|
@ -1438,10 +1438,12 @@ class SaleIncomeDailyReport(Report):
|
||||||
Shop = pool.get('sale.shop')
|
Shop = pool.get('sale.shop')
|
||||||
User = pool.get('res.user')
|
User = pool.get('res.user')
|
||||||
|
|
||||||
statements = Statement.search([
|
dom_statement = [
|
||||||
('date', '=', data['date']),
|
('date', '=', data['date']),
|
||||||
('sale_device.shop.id', '=', data['shop'])
|
]
|
||||||
])
|
if data['shop']:
|
||||||
|
dom_statement.append(('sale_device.shop.id', '=', data['shop']))
|
||||||
|
statements = Statement.search(dom_statement)
|
||||||
user_id = Transaction().user
|
user_id = Transaction().user
|
||||||
user = User(user_id)
|
user = User(user_id)
|
||||||
records = []
|
records = []
|
||||||
|
@ -1472,44 +1474,47 @@ class SaleIncomeDailyReport(Report):
|
||||||
else:
|
else:
|
||||||
statement_electronic.append(l.amount)
|
statement_electronic.append(l.amount)
|
||||||
|
|
||||||
sales = Sale.search([
|
|
||||||
('sale_date', '=', data['date']),
|
|
||||||
('shop', '=', data['shop']),
|
|
||||||
('vouchers', '!=', None)
|
|
||||||
])
|
|
||||||
advances_voucher = []
|
advances_voucher = []
|
||||||
voucher_ids = []
|
# dom_sales = [
|
||||||
for sale in sales:
|
# ('sale_date', '=', data['date']),
|
||||||
for v in sale.vouchers:
|
# ('vouchers', '!=', None)
|
||||||
cash, electronic = 0,0
|
# ]
|
||||||
if v.payment_mode.payment_type == 'cash':
|
# if data['shop']:
|
||||||
advances_cash.append(v.amount_to_pay)
|
# dom_sales.append(
|
||||||
cash = v.amount_to_pay
|
# ('shop', '=', data['shop']),
|
||||||
else:
|
# )
|
||||||
electronic = v.amount_to_pay
|
# sales = Sale.search(dom_sales)
|
||||||
advances_electronic.append(v.amount_to_pay)
|
# voucher_ids = []
|
||||||
voucher_ids.append(v.id)
|
# for sale in sales:
|
||||||
advances_voucher.append(v.amount_to_pay)
|
# for v in sale.vouchers:
|
||||||
advances.append({
|
# cash, electronic = 0,0
|
||||||
'number': v.number,
|
# if v.payment_mode.payment_type == 'cash':
|
||||||
'reference': sale.number,
|
# advances_cash.append(v.amount_to_pay)
|
||||||
'party': v.party.name,
|
# cash = v.amount_to_pay
|
||||||
'total_amount': v.amount_to_pay,
|
# else:
|
||||||
'payment_mode': v.payment_mode.name,
|
# electronic = v.amount_to_pay
|
||||||
'cash': cash,
|
# advances_electronic.append(v.amount_to_pay)
|
||||||
'electronic': electronic,
|
# voucher_ids.append(v.id)
|
||||||
})
|
# advances_voucher.append(v.amount_to_pay)
|
||||||
total_advances.append(v.amount_to_pay)
|
# advances.append({
|
||||||
|
# 'number': v.number,
|
||||||
|
# 'reference': sale.number,
|
||||||
|
# 'party': v.party.name,
|
||||||
|
# 'total_amount': v.amount_to_pay,
|
||||||
|
# 'payment_mode': v.payment_mode.name,
|
||||||
|
# 'cash': cash,
|
||||||
|
# 'electronic': electronic,
|
||||||
|
# })
|
||||||
|
# total_advances.append(v.amount_to_pay)
|
||||||
|
|
||||||
dom_vouchers = [
|
dom_vouchers = [
|
||||||
('move', '!=', None),
|
('move', '!=', None),
|
||||||
('move.post_date', '=', data['date']),
|
('move.post_date', '=', data['date']),
|
||||||
('create_uid', '=', user_id)
|
|
||||||
]
|
]
|
||||||
if voucher_ids:
|
# if voucher_ids:
|
||||||
dom_vouchers.append(
|
# dom_vouchers.append(
|
||||||
('id', 'not in', voucher_ids)
|
# ('id', 'not in', voucher_ids)
|
||||||
)
|
# )
|
||||||
vouchers = Voucher.search(dom_vouchers)
|
vouchers = Voucher.search(dom_vouchers)
|
||||||
|
|
||||||
for v in vouchers:
|
for v in vouchers:
|
||||||
|
@ -1534,17 +1539,16 @@ class SaleIncomeDailyReport(Report):
|
||||||
})
|
})
|
||||||
total_advances.append(l.amount)
|
total_advances.append(l.amount)
|
||||||
|
|
||||||
dom_ = [
|
dom_invoices = [
|
||||||
('company', '=', data['company']),
|
('company', '=', data['company']),
|
||||||
('invoice_date', '=', data['date']),
|
('invoice_date', '=', data['date']),
|
||||||
('shop', '=', data['shop']),
|
|
||||||
('number', '!=', None),
|
('number', '!=', None),
|
||||||
('state', 'in', ['posted', 'paid', 'canceled']),
|
('state', 'in', ['posted', 'paid', 'canceled']),
|
||||||
]
|
]
|
||||||
shop_names = ''
|
shop_names = ''
|
||||||
if data['shop']:
|
if data['shop']:
|
||||||
shop_names = Shop(data['shop']).name
|
shop_names = Shop(data['shop']).name
|
||||||
dom_.append(
|
dom_invoices.append(
|
||||||
('shop', '=', data['shop'])
|
('shop', '=', data['shop'])
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
|
@ -1552,9 +1556,7 @@ class SaleIncomeDailyReport(Report):
|
||||||
for s in shops:
|
for s in shops:
|
||||||
shop_names += s.name + ', '
|
shop_names += s.name + ', '
|
||||||
|
|
||||||
|
invoices = Invoice.search(dom_invoices, order=[('number', 'ASC')])
|
||||||
invoices = Invoice.search(dom_, order=[('number', 'ASC')])
|
|
||||||
|
|
||||||
invoices_number = []
|
invoices_number = []
|
||||||
total_invoices_cash = []
|
total_invoices_cash = []
|
||||||
total_invoices_electronic = []
|
total_invoices_electronic = []
|
||||||
|
|
Loading…
Reference in a new issue