Beispiel #1
0
 public function getReceivingItem($receiving_id)
 {
     $model = ReceivingItem::model()->findAll('receive_id=:receivingId', array(':receivingId' => $receiving_id));
     return $model;
 }
 public function copyEntireReceiving($receiving_id)
 {
     $this->clearAll();
     $receiving = Receiving::model()->findbyPk($receiving_id);
     $receiving_item = ReceivingItem::model()->getReceivingItem($receiving_id);
     //$payments= ReceivSalePayment::model()->getPayment($sale_id);
     foreach ($receiving_item as $row) {
         $item_expire = ItemExpire::model()->findByAttributes(array('item_id' => $row->item_id, 'receiving_id' => $receiving_id));
         $expire_date = null;
         if ($item_expire) {
             $expire_date = $item_expire->expire_date;
         }
         if ($row->discount_type == '$') {
             $discount_amount = $row->discount_type . $row->discount_amount;
         } else {
             $discount_amount = $row->discount_amount;
         }
         $this->addItem($row->item_id, $row->quantity, $discount_amount, $row->price, $row->description, $expire_date);
     }
     /*
      foreach($payments as $row)
      {
      $this->addPayment($row->payment_type,$row->payment_amount);
      }
     * 
     */
     $this->setSupplier($receiving->supplier_id);
     $this->setComment($receiving->remark);
 }