@@ -82,14 +82,17 @@ class Invoice2017:
self.shirts_sold = decimal.Decimal(0)
self.shirt_rate = self.STANDARD_SHIRT_RATE
for description, qty, unit_price, total in rows_text:
if qty is None:
continue
total = strparse.currency_decimal(total)
self.amount += total
if description.startswith('Ticket - '):
self.tickets_sold += 1
if total > 0:
elif description.startswith('T-Shirt - '):
self.shirts_sold += 1
elif description.startswith('Early Bird ('):
self.ticket_rate = self.DISCOUNT_TICKET_RATE
if qty:
self.amount += strparse.currency_decimal(total)
def _read_invoice_activity(self, table, first_row_text, rows_text):
self.actions = [{