code: def total_charges(self):
          
          selected_charges = Charge.objects \
              .filter(invoice=self) \
              .charges() \
              .exclude(product_code=CARRIED_FORWARD)
          return total_amount(selected_charges)
docs: Represents the 'goods' acquired in the invoice.