Files @ f1f611b1ae2c
Branch filter:

Location: NPO-Accounting/npo-ledger-cli/rounding/bug_reports/992_debug.txt

tripun
patch for ledger to add precision feature
2013-11-18 Test
    Expenses                     -625.00 EUR   @ $1.3262
    Expenses                     -896.15 EUR   @ $1.3348 
    Accrued                     $828.88
    Accrued                   $1,196.18

--debug amount.parse

    0ms  [INFO]  Ledger starting
    7ms  [DEBUG] Rational parsed = 1
    7ms  [DEBUG] Rational parsed = 1
    9ms  [INFO]  Parsing file "test.txt"
   10ms  [DEBUG] Rational parsed = 625
   11ms  [DEBUG] Rational parsed = 6631/5000
   11ms  [DEBUG] Rational parsed = 17923/20
   11ms  [DEBUG] Rational parsed = 3337/2500
   12ms  [DEBUG] Rational parsed = 20722/25
   12ms  [DEBUG] Rational parsed = 59809/50
   15ms  [INFO]  Read journal file (6ms)
   15ms  [INFO]  Found 1 transactions
           $2,025.06  Accrued
          $-2,030.43  Expenses
--------------------
              $-5.37
   37ms  [INFO]  Finished executing command (17ms)
   37ms  [INFO]  Ledger ended
---------------------------------------------------------------------------------   
2013-11-18 Test
    Expenses                     -625.00 EUR   @ $1.3262
    Expenses                     -896.15 EUR   @ $1.3348 
    Accrued                     $828.88
    Accrued                   $1,196.18

    
--debug amount.price
    0ms  [INFO]  Ledger starting
    4ms  [INFO]  Parsing file "test.txt"
    8ms  [INFO]  Read journal file (4ms)
    8ms  [INFO]  Found 1 transactions
           $2,025.06  Accrued
          $-2,030.43  Expenses
--------------------
              $-5.37
   25ms  [INFO]  Finished executing command (14ms)
   25ms  [INFO]  Ledger ended
----------------------------------------------------------------------
2013-11-18 Test
    Expenses                     -625.00 EUR   @ $1.3262
    Expenses                     -896.15 EUR   @ $1.3348 
    Accrued                     $828.88
    Accrued                   $1,196.18
--debug amount.convert

   0ms  [INFO]  Ledger starting
   12ms  [INFO]  Parsing file "test.txt"
   15ms  [DEBUG] Rational to convert = 199/50000
   15ms  [DEBUG] num prec = 392
   15ms  [DEBUG] den prec = 400
   15ms  [DEBUG] mpfr_print = 0.00 (precision 2, zeros_prec -1)
   16ms  [INFO]  Read journal file (4ms)
   17ms  [INFO]  Found 1 transactions
   26ms  [DEBUG] Rational to convert = -101521551/50000
   26ms  [DEBUG] num prec = 411
   26ms  [DEBUG] den prec = 400
   26ms  [DEBUG] mpfr_print = -2030.43 (precision 2, zeros_prec -1)
   28ms  [DEBUG] Rational to convert = 101253/50
   28ms  [DEBUG] num prec = 401
   28ms  [DEBUG] den prec = 390
   29ms  [DEBUG] mpfr_print = 2025.06 (precision 2, zeros_prec 2)
           $2,025.06  Accrued
   31ms  [DEBUG] Rational to convert = -101521551/50000
   32ms  [DEBUG] num prec = 411
   32ms  [DEBUG] den prec = 400
   32ms  [DEBUG] mpfr_print = -2030.43 (precision 2, zeros_prec -1)
   32ms  [DEBUG] Rational to convert = -101521551/50000
   32ms  [DEBUG] num prec = 411
   32ms  [DEBUG] den prec = 400
   32ms  [DEBUG] mpfr_print = -2030.43 (precision 2, zeros_prec 2)
          $-2,030.43  Expenses
--------------------
   36ms  [DEBUG] Rational to convert = -268551/50000
   36ms  [DEBUG] num prec = 403
   37ms  [DEBUG] den prec = 400
   37ms  [DEBUG] mpfr_print = -5.37 (precision 2, zeros_prec -1)
   37ms  [DEBUG] Rational to convert = -268551/50000
   37ms  [DEBUG] num prec = 403
   37ms  [DEBUG] den prec = 400
   37ms  [DEBUG] mpfr_print = -5.37 (precision 2, zeros_prec 2)
              $-5.37
   38ms  [INFO]  Finished executing command (18ms)
   38ms  [INFO]  Ledger ended
-----------------------------------------------------------
2013-11-18 Test
    Expenses                     -625.00 EUR   @ $1.3262
    Expenses                     -896.15 EUR   @ $1.3348 
    Accrued                     $828.88
    Accrued                   $1,196.18

--debug amount.commodities
   0ms  [INFO]  Ledger starting
   10ms  [INFO]  Parsing file "test.txt"
   14ms  [INFO]  Read journal file (4ms)
   14ms  [INFO]  Found 1 transactions
           $2,025.06  Accrued
          $-2,030.43  Expenses
--------------------
              $-5.37
   31ms  [INFO]  Finished executing command (13ms)
   31ms  [INFO]  Ledger ended

-----------------------------------------------------------------------------------------
2013-11-18 Test
    Expenses                     -625.00 EUR   @ $1.3262
    Expenses                     -896.15 EUR   @ $1.3348 
    Accrued                     $828.88
    Accrued                   $1,196.18

--debug   commodity
    0ms  [INFO]  Ledger starting
    7ms  [INFO]  Parsing file "test.txt"
   11ms  [DEBUG] exchange: -625.00 EUR for $-828.875
   11ms  [DEBUG] exchange: is-per-unit   = 0
   12ms  [DEBUG] exchange: moment        = 2013-Nov-18 00:00:00
   12ms  [DEBUG] exchange: per-unit-cost = $1.3262
   13ms  [DEBUG] exchanging commodity EUR at per unit cost $1.3262 on 2013-Nov-18 00:00:00
   14ms  [DEBUG] exchange: final-cost    = $-828.875
   15ms  [DEBUG] exchange: basis-cost    = $-828.875
   15ms  [DEBUG] exchange: amount        = -625.00 EUR {$1.3262} [13-Nov-18]
   16ms  [DEBUG] exchange: -896.15 EUR for $-1,196.18102
   16ms  [DEBUG] exchange: is-per-unit   = 0
   16ms  [DEBUG] exchange: moment        = 2013-Nov-18 00:00:00
   16ms  [DEBUG] exchange: per-unit-cost = $1.3348
   17ms  [DEBUG] exchanging commodity EUR at per unit cost $1.3348 on 2013-Nov-18 00:00:00
   17ms  [DEBUG] exchange: final-cost    = $-1,196.18102
   18ms  [DEBUG] exchange: basis-cost    = $-1,196.18102
   18ms  [DEBUG] exchange: amount        = -896.15 EUR {$1.3348} [13-Nov-18]
   19ms  [INFO]  Read journal file (12ms)
   20ms  [INFO]  Found 1 transactions
   26ms  [DEBUG] amount_t::value of $
   26ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:09.858968
   28ms  [DEBUG] amount_t::value of EUR
   28ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:09.858968
   28ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   28ms  [DEBUG] reference time: 2014-Jun-20 15:53:09.858968
   28ms  [DEBUG] price annotation: $1.3262
   29ms  [DEBUG] target commodity: $
   29ms  [DEBUG] commodity_t::find_price(EUR)
   29ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:09, NONE, $
   30ms  [DEBUG] amount_t::value of EUR
   30ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:09.858968
   30ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   31ms  [DEBUG] reference time: 2014-Jun-20 15:53:09.858968
   31ms  [DEBUG] price annotation: $1.3348
   31ms  [DEBUG] target commodity: $
   31ms  [DEBUG] commodity_t::find_price(EUR)
   31ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:09, NONE, $
   31ms  [DEBUG] found! returning: $1.3348
   34ms  [DEBUG] amount_t::value of $
   34ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:09.858968
           $2,025.06  Accrued
   36ms  [DEBUG] amount_t::value of EUR
   37ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:09.858968
   37ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   37ms  [DEBUG] reference time: 2014-Jun-20 15:53:09.858968
   37ms  [DEBUG] price annotation: $1.3262
   37ms  [DEBUG] target commodity: $
   37ms  [DEBUG] commodity_t::find_price(EUR)
   38ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:09, NONE, $
   38ms  [DEBUG] found! returning: $1.3348
   39ms  [DEBUG] amount_t::value of EUR
   39ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:09.858968
   39ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   39ms  [DEBUG] reference time: 2014-Jun-20 15:53:09.858968
   39ms  [DEBUG] price annotation: $1.3348
   39ms  [DEBUG] target commodity: $
   40ms  [DEBUG] commodity_t::find_price(EUR)
   40ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:09, NONE, $
   40ms  [DEBUG] found! returning: $1.3348
          $-2,030.43  Expenses
--------------------
   43ms  [DEBUG] amount_t::value of $
   43ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:09.858968
   43ms  [DEBUG] amount_t::value of EUR
   43ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:09.858968
   44ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   44ms  [DEBUG] reference time: 2014-Jun-20 15:53:09.858968
   44ms  [DEBUG] price annotation: $1.3262
   44ms  [DEBUG] target commodity: $
   44ms  [DEBUG] commodity_t::find_price(EUR)
   44ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:09, NONE, $
   44ms  [DEBUG] found! returning: $1.3348
   45ms  [DEBUG] amount_t::value of EUR
   45ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:09.858968
   45ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   45ms  [DEBUG] reference time: 2014-Jun-20 15:53:09.858968
   45ms  [DEBUG] price annotation: $1.3348
   45ms  [DEBUG] target commodity: $
   45ms  [DEBUG] commodity_t::find_price(EUR)
   46ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:09, NONE, $
   46ms  [DEBUG] found! returning: $1.3348
              $-5.37
   46ms  [INFO]  Finished executing command (23ms)
   47ms  [INFO]  Ledger ended

------------------------------------------------------------------------------------------------------------
2013-11-18 Test
    Expenses                     -625.00 EUR   @ $1.3262
    Expenses                     -896.15 EUR   @ $1.3348 
    Accrued                     $828.88
    Accrued                   $1,196.18

 --debug commodity.price 
    1ms  [INFO]  Ledger starting
    9ms  [INFO]  Parsing file "test.txt"
   13ms  [DEBUG] exchange: -625.00 EUR for $-828.875
   13ms  [DEBUG] exchange: is-per-unit   = 0
   17ms  [DEBUG] exchange: moment        = 2013-Nov-18 00:00:00
   17ms  [DEBUG] exchange: per-unit-cost = $1.3262
   18ms  [DEBUG] exchanging commodity EUR at per unit cost $1.3262 on 2013-Nov-18 00:00:00
   18ms  [DEBUG] exchange: final-cost    = $-828.875
   18ms  [DEBUG] exchange: basis-cost    = $-828.875
   19ms  [DEBUG] exchange: amount        = -625.00 EUR {$1.3262} [13-Nov-18]
   19ms  [DEBUG] exchange: -896.15 EUR for $-1,196.18102
   19ms  [DEBUG] exchange: is-per-unit   = 0
   20ms  [DEBUG] exchange: moment        = 2013-Nov-18 00:00:00
   20ms  [DEBUG] exchange: per-unit-cost = $1.3348
   20ms  [DEBUG] exchanging commodity EUR at per unit cost $1.3348 on 2013-Nov-18 00:00:00
   20ms  [DEBUG] exchange: final-cost    = $-1,196.18102
   20ms  [DEBUG] exchange: basis-cost    = $-1,196.18102
   21ms  [DEBUG] exchange: amount        = -896.15 EUR {$1.3348} [13-Nov-18]
   22ms  [INFO]  Read journal file (14ms)
   22ms  [INFO]  Found 1 transactions
   27ms  [DEBUG] amount_t::value of $
   28ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:15.746010
   29ms  [DEBUG] amount_t::value of EUR
   29ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:15.746010
   29ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   29ms  [DEBUG] reference time: 2014-Jun-20 15:53:15.746010
   29ms  [DEBUG] price annotation: $1.3262
   30ms  [DEBUG] target commodity: $
   30ms  [DEBUG] commodity_t::find_price(EUR)
   30ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:15, NONE, $
   31ms  [DEBUG] amount_t::value of EUR
   31ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:15.746010
   31ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   32ms  [DEBUG] reference time: 2014-Jun-20 15:53:15.746010
   32ms  [DEBUG] price annotation: $1.3348
   32ms  [DEBUG] target commodity: $
   32ms  [DEBUG] commodity_t::find_price(EUR)
   32ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:15, NONE, $
   32ms  [DEBUG] found! returning: $1.3348
   35ms  [DEBUG] amount_t::value of $
   36ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:15.746010
           $2,025.06  Accrued
   40ms  [DEBUG] amount_t::value of EUR
   40ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:15.746010
   40ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   41ms  [DEBUG] reference time: 2014-Jun-20 15:53:15.746010
   41ms  [DEBUG] price annotation: $1.3262
   41ms  [DEBUG] target commodity: $
   41ms  [DEBUG] commodity_t::find_price(EUR)
   41ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:15, NONE, $
   41ms  [DEBUG] found! returning: $1.3348
   42ms  [DEBUG] amount_t::value of EUR
   42ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:15.746010
   42ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   42ms  [DEBUG] reference time: 2014-Jun-20 15:53:15.746010
   42ms  [DEBUG] price annotation: $1.3348
   42ms  [DEBUG] target commodity: $
   42ms  [DEBUG] commodity_t::find_price(EUR)
   43ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:15, NONE, $
   43ms  [DEBUG] found! returning: $1.3348
          $-2,030.43  Expenses
--------------------
   46ms  [DEBUG] amount_t::value of $
   46ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:15.746010
   46ms  [DEBUG] amount_t::value of EUR
   46ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:15.746010
   46ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   47ms  [DEBUG] reference time: 2014-Jun-20 15:53:15.746010
   47ms  [DEBUG] price annotation: $1.3262
   47ms  [DEBUG] target commodity: $
   47ms  [DEBUG] commodity_t::find_price(EUR)
   47ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:15, NONE, $
   47ms  [DEBUG] found! returning: $1.3348
   47ms  [DEBUG] amount_t::value of EUR
   48ms  [DEBUG] amount_t::value: moment = 2014-Jun-20 15:53:15.746010
   48ms  [DEBUG] annotated_commodity_t::find_price(EUR)
   48ms  [DEBUG] reference time: 2014-Jun-20 15:53:15.746010
   48ms  [DEBUG] price annotation: $1.3348
   48ms  [DEBUG] target commodity: $
   48ms  [DEBUG] commodity_t::find_price(EUR)
   48ms  [DEBUG] looking for memoized args: 14-Jun-20 15:53:15, NONE, $
   49ms  [DEBUG] found! returning: $1.3348
              $-5.37
   49ms  [INFO]  Finished executing command (24ms)
   50ms  [INFO]  Ledger ended
 
 -------------------------------------------------------------------------
 2013-11-18 Test
    Expenses                     -625.00 EUR   {= $1.3262}
    Expenses                     -896.15 EUR   {= $1.3348 }
    Accrued                     $828.88
    Accrued                   $1,196.18

--debug   commodity 
    0ms  [INFO]  Ledger starting
    4ms  [INFO]  Parsing file "test.txt"
    8ms  [DEBUG] Parsed annotation price: $1.3262
    9ms  [DEBUG] Parsed annotation price: $1.3348
   10ms  [DEBUG]  left symbol (EUR {=$1.3262})
   11ms  [DEBUG] right symbol ($)
   11ms  [DEBUG]  left symbol (EUR {=$1.3262})
   11ms  [DEBUG] right symbol ($)
   11ms  [DEBUG]  left symbol (EUR {=$1.3348})
   11ms  [DEBUG] right symbol (EUR {=$1.3262})
While parsing file "test.txt", line 5:
While balancing transaction from "test.txt", lines 1-5:
> 2013-11-18 Test
>     Expenses                     -625.00 EUR   {= $1.3262}
>     Expenses                     -896.15 EUR   {= $1.3348 }
>     Accrued                     $828.88
>     Accrued                   $1,196.18
Unbalanced remainder is:
           $2,025.06
-625.00 EUR {=$1.3262}
-896.15 EUR {=$1.3348}
Amount to balance against:
           $2,025.06
Error: Transaction does not balance
   14ms  [INFO]  Ledger ended
-------------------------------------------------------------------------------
2013-11-18 Test
    Expenses                     -625.00 EUR   {= $1.3262}
    Expenses                     -896.15 EUR   {= $1.3348 }
    Accrued                     $828.88
    Accrued                   $1,196.18

--debug commodity.price 
    0ms  [INFO]  Ledger starting
    6ms  [INFO]  Parsing file "test.txt"
While parsing file "test.txt", line 5:
While balancing transaction from "test.txt", lines 1-5:
> 2013-11-18 Test
>     Expenses                     -625.00 EUR   {= $1.3262}
>     Expenses                     -896.15 EUR   {= $1.3348 }
>     Accrued                     $828.88
>     Accrued                   $1,196.18
Unbalanced remainder is:
           $2,025.06
-625.00 EUR {=$1.3262}
-896.15 EUR {=$1.3348}
Amount to balance against:
           $2,025.06
Error: Transaction does not balance
   12ms  [INFO]  Ledger ended