diff --git a/account_credit_control/scenarios/features/steps/account_voucher.py b/account_credit_control/scenarios/features/steps/account_voucher.py index 08b67322d..f89ce5721 100644 --- a/account_credit_control/scenarios/features/steps/account_voucher.py +++ b/account_credit_control/scenarios/features/steps/account_voucher.py @@ -77,47 +77,6 @@ def impl(ctx, inv_name, state, amount): assert_almost_equal(invoice.residual, amount) assert_equal(invoice.state, state) - -@step('I should have following journal entries in voucher') -@step('I should have the following journal entries in voucher') -def impl(ctx): - rows = [] - for row in ctx.table: - cells = {} - for key, value in row.items(): - if value: - cells[key] = value - rows.append(cells) - bank_statement = ctx.found_item - assert_equal(len(bank_statement.move_line_ids), len(rows)) - errors = [] - for row in rows: - account = model('account.account').get([('name', '=', row['account'])]) - if 'curr.' in row: - currency_id = mode('res.currency').get([('name', '=', row['curr.'])]).id - else: - currency_id = False - pname = datetime.datetime.now().strftime(row['period']) - period = model('account.period').get([('name', '=', pname)]) - domain = [('account_id', '=', account.id), - ('period_id', '=', period.id), - ('date', '=', datetime.datetime.now().strftime(row['date'])), - ('credit', '=', row.get('credit', 0.)), - ('debit', '=', row.get('debit', 0.)), - ('amount_currency', '=', row.get('curr.amt', 0.)), - ('currency_id', '=', currency_id), - ('id', 'in', [line.id for line in bank_statment.move_line_ids]), - ] - if row.get('reconcile'): - domain.append(('reconcile_id', '!=', False)) - else: - domain.append(('reconcile_id', '=', False)) - if row.get('partial'): - domain.append(('reconcile_partial_id', '!=', False)) - else: - domain.append(('reconcile_partial_id', '=', False)) - line = model('account.move.line').get(domain) - @step('I modify the bank statement line amount to {amount:f}') def impl(ctx, amount): line = ctx.found_item.voucher_id.line_cr_ids[0]