We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a1a95f4 + 10c12f4 commit 594efa0Copy full SHA for 594efa0
espp2/plugins/schwab-json.py
@@ -116,10 +116,12 @@ def sale(csv_item, source):
116
"""Process sale"""
117
d = fixup_date(csv_item["Date"])
118
try:
119
- fee = fixup_price_negative(d, "USD", csv_item["FeesAndCommissions"])
+ fee_str = csv_item["FeesAndCommissions"] or "$0.00"
120
+ fee = fixup_price_negative(d, "USD", fee_str)
121
except InvalidOperation:
- fee = None
122
- assert fee.value < Decimal("0.00")
+ logger.error(f'Error processing fee: "{csv_item["FeesAndCommissions"]}"')
123
+ raise
124
+ assert fee.value <= Decimal("0.00")
125
saleprice = fixup_price(d, "USD", get_saleprice(csv_item))
126
grossproceeds = fixup_price(d, "USD", csv_item["Amount"])
127
g = get_grossproceeds(csv_item)
0 commit comments