Added txn value in auto_memo.
This commit is contained in:
parent
e8ed4e0067
commit
29a84d617e
|
@ -504,6 +504,7 @@ pub fn _6_transaction_mvmt_detail_to_csv_w_orig(
|
||||||
|
|
||||||
let mut rows: Vec<Vec<String>> = [].to_vec();
|
let mut rows: Vec<Vec<String>> = [].to_vec();
|
||||||
let mut header: Vec<String> = Vec::with_capacity(16);
|
let mut header: Vec<String> = Vec::with_capacity(16);
|
||||||
|
|
||||||
header.extend_from_slice(&[
|
header.extend_from_slice(&[
|
||||||
"Date".to_string(),
|
"Date".to_string(),
|
||||||
"Txn#".to_string(),
|
"Txn#".to_string(),
|
||||||
|
@ -548,7 +549,7 @@ pub fn _6_transaction_mvmt_detail_to_csv_w_orig(
|
||||||
let tx_number = txn.tx_number.to_string();
|
let tx_number = txn.tx_number.to_string();
|
||||||
let tx_type = txn.transaction_type(&ars, &raw_acct_map, &acct_map)?;
|
let tx_type = txn.transaction_type(&ars, &raw_acct_map, &acct_map)?;
|
||||||
let user_memo = txn.user_memo.to_string();
|
let user_memo = txn.user_memo.to_string();
|
||||||
let auto_memo = txn.get_auto_memo(ars, raw_acct_map,acct_map)?;
|
let auto_memo = txn.get_auto_memo(ars, raw_acct_map,acct_map, &settings.home_currency)?;
|
||||||
let mut amount = d128!(0);
|
let mut amount = d128!(0);
|
||||||
amount += mvmt.amount; // To prevent printing -5E+1 instead of 50, for example
|
amount += mvmt.amount; // To prevent printing -5E+1 instead of 50, for example
|
||||||
let ticker = raw_acct.ticker.to_string();
|
let ticker = raw_acct.ticker.to_string();
|
||||||
|
|
|
@ -217,7 +217,8 @@ impl Transaction {
|
||||||
&self,
|
&self,
|
||||||
ars: &HashMap<u32, ActionRecord>,
|
ars: &HashMap<u32, ActionRecord>,
|
||||||
raw_accts: &HashMap<u16, RawAccount>,
|
raw_accts: &HashMap<u16, RawAccount>,
|
||||||
acct_map: &HashMap<u16, Account>
|
acct_map: &HashMap<u16, Account>,
|
||||||
|
home_currency: &String,
|
||||||
) -> Result<String, Box<dyn Error>> {
|
) -> Result<String, Box<dyn Error>> {
|
||||||
|
|
||||||
let auto_memo = if self.action_record_idx_vec.len() == 2 {
|
let auto_memo = if self.action_record_idx_vec.len() == 2 {
|
||||||
|
@ -238,11 +239,12 @@ impl Transaction {
|
||||||
let ic_raw_acct = raw_accts.get(&ic_acct.raw_key).unwrap();
|
let ic_raw_acct = raw_accts.get(&ic_acct.raw_key).unwrap();
|
||||||
let ic_ticker = &ic_raw_acct.ticker;
|
let ic_ticker = &ic_raw_acct.ticker;
|
||||||
|
|
||||||
format!("Paid {} {} for {} {}", og_amt, og_ticker, ic_amt, ic_ticker)
|
format!("Paid {} {} for {} {}, valued at {} {}.",
|
||||||
|
og_amt, og_ticker, ic_amt, ic_ticker, self.proceeds, home_currency)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
format!("Margin profit or loss")
|
format!("Margin profit or loss valued at {} {}.", self.proceeds, home_currency)
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
@ -255,11 +257,11 @@ impl Transaction {
|
||||||
|
|
||||||
if amt > d128!(0.0) {
|
if amt > d128!(0.0) {
|
||||||
|
|
||||||
format!("Received {} {}", amt, ticker)
|
format!("Received {} {} valued at {} {}.", amt, ticker, self.proceeds, home_currency)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
format!("Spent {} {}", amt, ticker)
|
format!("Spent {} {} valued at {} {}.", amt, ticker, self.proceeds, home_currency)
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue