Skip to content

Commit 5b31809

Browse files
committed
Add support for stock distributions
1 parent 878ca4f commit 5b31809

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/ofxstatement_fidelity/plugin.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,10 @@ def set_sell(trntype_detailed: str) -> None:
200200
invest_stmt_line.units = quantity_value
201201
invest_stmt_line.unit_price = price_value
202202

203+
def set_transfer(trntype_detailed: str) -> None:
204+
invest_stmt_line.trntype = "TRANSFER"
205+
invest_stmt_line.trntype_detailed = trntype_detailed
206+
203207
def set_income(trntype_detailed: str) -> None:
204208
invest_stmt_line.trntype = "INCOME"
205209
invest_stmt_line.trntype_detailed = trntype_detailed
@@ -220,6 +224,8 @@ def set_banktran(detail: str) -> None:
220224
set_income("DIV")
221225
invest_stmt_line.units = quantity_value
222226
invest_stmt_line.unit_price = price_value
227+
elif re.match(r"^DISTRIBUTION ", action):
228+
set_transfer("IN")
223229
elif re.match(r"^YOU BOUGHT ", action):
224230
set_buy("BUY")
225231
elif re.match(r"^YOU SOLD ", action):

0 commit comments

Comments
 (0)