public static function saveDetailWithVoucherID($voucher_id, $data)
 {
     if (is_array($data) && count($data) > 0) {
         FiPaymentVoucherDetail::model()->deleteAllByAttributes(array('voucher_id' => $voucher_id));
         foreach ($data as $itemDetail) {
             $detail = new FiPaymentVoucherDetail();
             $detail->attributes = $itemDetail;
             if ($detail->validate()) {
                 $detail->voucher_id = $voucher_id;
                 $detail->save();
             }
         }
     }
 }