rem: transaction -> account_number = gsb_account_get_currency (no_account);
add: transaction -> currency_number = gsb_account_get_currency (no_account);
context: gint gsb_transaction_data_new_transaction_with_number ( gint no_account,							gint transaction_number ){    struct_transaction *transaction;    transaction = calloc ( 1,			   sizeof ( struct_transaction ));    if ( !transaction )    {	dialogue_error ( _("Cannot allocate memory, bad things will happen soon") );	return FALSE;    }    if ( !transaction_number )	transaction_number = gsb_transaction_data_get_last_number () + 1;    transaction -> account_number = no_account;    transaction -> transaction_number = transaction_number;    transaction -> account_number = gsb_account_get_currency (no_account);    gsb_account_append_transaction ( no_account,				     transaction );    gsb_transaction_data_save_transaction_pointer (transaction);    return transaction -> transaction_number;}