account set with HRK currency behaves as EUR

John Ralls jralls at ceridwen.us
Wed Oct 14 20:15:39 EDT 2015


> On Oct 14, 2015, at 4:42 AM, Gour <gour at atmarama.net> wrote:
> 
> Hello,
> 
> I've problem that two accounts in my tree are setup to use HRK
> (Croatian) currency, but in certain (Equity - initial balance)
> transactions they behave as set for EUR and therfore the amount of
> Equity is multiplied by factor of 7.6.
> 
> Here is the source file:
> 
> <act:name>Barhi</act:name>
>  <act:id type="guid">c30c3b83e8e8317894e659114f3f7670</act:id>
>  <act:type>LIABILITY</act:type>
>  <act:commodity>
>    <cmdty:space>ISO4217</cmdty:space>
>    <cmdty:id>HRK</cmdty:id>
>  </act:commodity>
>  <act:commodity-scu>100</act:commodity-scu>
>  <act:description>Barhi</act:description>
> 
> and here is the example of transaction:
> 
> <gnc:transaction version="2.0.0">
>  <trn:id type="guid">9c948a1dcfcdc641d29efddcd37a2bb7</trn:id>
>  <trn:currency>
>    <cmdty:space>ISO4217</cmdty:space>
>    <cmdty:id>EUR</cmdty:id>
>  </trn:currency>
>  <trn:date-posted>
>    <ts:date>2012-01-01 00:00:00 +0100</ts:date>
>  </trn:date-posted>
>  <trn:date-entered>
>    <ts:date>2012-03-02 11:39:24 +0100</ts:date>
>  </trn:date-entered>
>  <trn:description>dug (4000€)</trn:description>
>  <trn:slots>
>    <slot>
>      <slot:key>date-posted</slot:key>
>      <slot:value type="gdate">
>        <gdate>2012-01-01</gdate>
>      </slot:value>
>    </slot>
>  </trn:slots>
>  <trn:splits>
>    <trn:split>
>      <split:id type="guid">ccedf76bc8f23e6a90d3f128e4226181</split:id>
>      <split:reconciled-state>n</split:reconciled-state>
>      <split:value>3000000/100</split:value>
>      <split:quantity>22800000/100</split:quantity>
>      <split:account type="guid">e5704d43041308a445cc1f51727ef2c9</split:account>
>    </trn:split>
>    <trn:split>
>      <split:id type="guid">036262ec4c0b544955da063b316dba6b</split:id>
>      <split:reconciled-state>n</split:reconciled-state>
>      <split:value>-3000000/100</split:value>
>      <split:quantity>-3000000/100</split:quantity>
>      <split:account type="guid">c30c3b83e8e8317894e659114f3f7670</split:account>
>    </trn:split>
>  </trn:splits>
> </gnc:transaction>
> 
> The above transaction should increase Liability for 'Barhi' for 30000
> HRK, but Equity was decreased by the amount of 30000 * 7.6 = 228000 HRK
> since, somehow, 'Barhi' account shows <cmdty:id>EUR</cmdty:id>.
> 
> Any hint how to resolve it?
> 

Probably the simplest thing to at this point would be to delete and recreate the transaction.

Regards,
John Ralls




More information about the gnucash-user mailing list