Bug #522795: Add QIF importer support for short sales and covers.

BP


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17057 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Charles Day 2008-03-27 23:39:57 +00:00
parent bbe32f6527
commit 15d086d178
2 changed files with 8 additions and 4 deletions

View File

@ -190,9 +190,9 @@
(let ((action-symbol (string-to-canonical-symbol read-value))) (let ((action-symbol (string-to-canonical-symbol read-value)))
(case action-symbol (case action-symbol
;; buy ;; buy
((buy kauf) ((buy cvrshrt kauf)
'buy) 'buy)
((buyx kaufx) ((buyx cvrshrtx kaufx)
'buyx) 'buyx)
((cglong kapgew) ;; Kapitalgewinnsteuer ((cglong kapgew) ;; Kapitalgewinnsteuer
'cglong) 'cglong)
@ -252,9 +252,9 @@
'rtrncap) 'rtrncap)
((rtrncapx) ((rtrncapx)
'rtrncapx) 'rtrncapx)
((sell verkauf) ;; verkaufen ((sell shtsell verkauf) ;; verkaufen
'sell) 'sell)
((sellx verkaufx) ((sellx shtsellx verkaufx)
'sellx) 'sellx)
((shrsin aktzu) ((shrsin aktzu)
'shrsin) 'shrsin)

View File

@ -127,8 +127,10 @@ build_action_map()
g_assert(qif_action_map); g_assert(qif_action_map);
QIF_ADD_ACT("buy", QIF_A_BUY); QIF_ADD_ACT("buy", QIF_A_BUY);
QIF_ADD_ACT("cvrshrt", QIF_A_BUY);
QIF_ADD_ACT("kauf", QIF_A_BUY); QIF_ADD_ACT("kauf", QIF_A_BUY);
QIF_ADD_ACT("buyx", QIF_A_BUYX); QIF_ADD_ACT("buyx", QIF_A_BUYX);
QIF_ADD_ACT("cvrshrtx", QIF_A_BUYX);
QIF_ADD_ACT("kaufx", QIF_A_BUYX); QIF_ADD_ACT("kaufx", QIF_A_BUYX);
QIF_ADD_ACT("cglong", QIF_A_CGLONG); QIF_ADD_ACT("cglong", QIF_A_CGLONG);
QIF_ADD_ACT("kapgew", QIF_A_CGLONG); /* Kapitalgewinnsteuer */ QIF_ADD_ACT("kapgew", QIF_A_CGLONG); /* Kapitalgewinnsteuer */
@ -172,8 +174,10 @@ build_action_map()
QIF_ADD_ACT("rtrncap", QIF_A_RTRNCAP); QIF_ADD_ACT("rtrncap", QIF_A_RTRNCAP);
QIF_ADD_ACT("rtrncapx", QIF_A_RTRNCAPX); QIF_ADD_ACT("rtrncapx", QIF_A_RTRNCAPX);
QIF_ADD_ACT("sell", QIF_A_SELL); QIF_ADD_ACT("sell", QIF_A_SELL);
QIF_ADD_ACT("shtsell", QIF_A_SELL);
QIF_ADD_ACT("verkauf", QIF_A_SELL); /* verkaufen */ QIF_ADD_ACT("verkauf", QIF_A_SELL); /* verkaufen */
QIF_ADD_ACT("sellx", QIF_A_SELLX); QIF_ADD_ACT("sellx", QIF_A_SELLX);
QIF_ADD_ACT("shtsellx", QIF_A_SELLX);
QIF_ADD_ACT("verkaufx", QIF_A_SELLX); /* verkaufen */ QIF_ADD_ACT("verkaufx", QIF_A_SELLX); /* verkaufen */
QIF_ADD_ACT("shrsin", QIF_A_SHRSIN); QIF_ADD_ACT("shrsin", QIF_A_SHRSIN);
QIF_ADD_ACT("aktzu", QIF_A_SHRSIN); QIF_ADD_ACT("aktzu", QIF_A_SHRSIN);