@@ -361,9 +361,9 @@ def fetch(cls, auth: Authentication, external_id: str) -> List[Receipt]:
361361 receipt_data = res ['data' ]['receipt' ]
362362 receipt_items : List [ReceiptItem ] = []
363363 for item in receipt_data ['items' ]:
364- quantity = item ['quantity' ] if 'quantity' in item else None
365- tax = item ['tax' ] if 'tax' in item else None
366- unit = item ['unit' ] if 'unit' in item else None
364+ quantity = float ( item ['quantity' ]) if 'quantity' in item else 0.0
365+ tax = item ['tax' ] if 'tax' in item else 0
366+ unit = item ['unit' ] if 'unit' in item else ''
367367 receipt_item : ReceiptItem = ReceiptItem (
368368 description = item ['description' ],
369369 amount = item ['amount' ],
@@ -374,9 +374,9 @@ def fetch(cls, auth: Authentication, external_id: str) -> List[Receipt]:
374374 )
375375
376376 for sub_item in item ['sub_items' ]:
377- sub_item_quantity = sub_item ['quantity' ] if 'quantity' in sub_item else None
378- sub_item_tax = sub_item ['tax' ] if 'tax' in sub_item else None
379- sub_item_unit = sub_item ['unit' ] if 'unit' in sub_item else None
377+ sub_item_quantity = sub_item ['quantity' ] if 'quantity' in sub_item else 0.0
378+ sub_item_tax = sub_item ['tax' ] if 'tax' in sub_item else 0
379+ sub_item_unit = sub_item ['unit' ] if 'unit' in sub_item else ''
380380 receipt_sub_item = ReceiptItem (
381381 description = sub_item ['description' ],
382382 amount = sub_item ['amount' ],
0 commit comments