/**
  * Mark this receipt and its items as withdrawn
  * @param $parameters         an assoc. array of creation parameters TODO: to be defined
  * @return TRUE if successfull, FALSE otherwise. In that case, the $parameters['error'] contains an error message
  */
 public function setStatus($status, &$parameters)
 {
     $receipt_id = $this->Id;
     $receipt_group_id = self::$_custom_group_id;
     $receipt_fields = self::$_custom_fields;
     $query = "\n      UPDATE civicrm_value_donation_receipt_{$receipt_group_id}\n      SET `{$receipt_fields['status']}` = '{$status}'\n      WHERE `id` = {$receipt_id}\n    ";
     $result = CRM_Core_DAO::executeQuery($query);
     CRM_Donrec_Logic_ReceiptItem::setStatusAll($receipt_id, $status);
     // TODO: error-handling
     return TRUE;
 }