line: updated get_gainloss_data_sql + todos
This commit is contained in:
parent
9287db67ed
commit
a47057900a
2 changed files with 47 additions and 16 deletions
|
@ -349,17 +349,27 @@ class YieldTestCase(ModuleTestCase):
|
|||
self.assertEqual(lines[0].rec_name,
|
||||
'05/02/2022|Exp/Sp|-23.50 usd|all out [-]|-3.0000 u')
|
||||
self.assertEqual(len(lines[0].splitlines), 3)
|
||||
self.assertEqual(lines[0].reference, None)
|
||||
self.assertEqual(len(lines[0].references), 2)
|
||||
self.assertEqual(lines[0].references[0].rec_name,
|
||||
'05/02/2022|from|30.40 usd|sale with 40% profit [Depot | 0.00 usd | Open | 0.0000 u]')
|
||||
self.assertEqual(lines[0].references[1].rec_name,
|
||||
'05/02/2022|from|-9.40 usd|profit of sale [Depot | 0.00 usd | Open | 0.0000 u]')
|
||||
|
||||
# asset --> cash
|
||||
self.assertEqual(lines[0].splitlines[0].rec_name,
|
||||
'Exp/Sp|30.40 usd|sale with 40% profit [Cash | 22.90 usd | Open]|3.0000 u')
|
||||
# asset --> category 'fee'
|
||||
self.assertEqual(lines[0].splitlines[1].rec_name,
|
||||
'Exp/Sp|2.50 usd|trade fee [Fee]|0.0000 u')
|
||||
# asset --> profit/loss
|
||||
self.assertEqual(lines[0].splitlines[2].rec_name,
|
||||
'Exp/Sp|-9.40 usd|profit of sale [Profit-Loss | -9.40 usd | Open]|0.0000 u')
|
||||
|
||||
print('\n# line:', lines[0].asset_gainloss, lines[0].asset_dividend, lines[0].trade_fee)
|
||||
self.assertEqual(lines[0].asset_gainloss, Decimal('0.0'))
|
||||
self.assertEqual(lines[0].asset_dividend, Decimal('0.0'))
|
||||
self.assertEqual(lines[0].trade_fee, Decimal('0.0'))
|
||||
self.assertEqual(lines[0].trade_fee, Decimal('-2.5'))
|
||||
|
||||
self.assertEqual(book_asset.rec_name, 'Depot | 0.00 usd | Open | 0.0000 u')
|
||||
# negative amount on profit/loss-account means success
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue