public function save_transaction_post()
 {
     /** 
      * 	[$items description]
      * 	@var   [json]
      *	@example
      *	[
      *		{"itemId": 1, "price": 100, "quantity": 2},
      *		{"itemId": 2, "price": 100, "quantity": 4}
      *	]
      */
     $items = $this->input->post('items');
     $session_data = $this->session->userdata('branch_auth');
     $user_id = $session_data['user_id'];
     $items_repo = new Items_Repository($this->base_model->get_db_instance());
     foreach ($items as $item) {
         $item_info = $items_repo->get_item($item['itemId']);
         $items_repo->update_item(new Item($item_info->id, $item_info->description, $item_info->quantity - $item['quantity'], $item_info->price, null, null));
     }
     $receipts_repo = new Receipts_Repository($this->base_model->get_db_instance());
     $receipts_repo->new_receipt($user_id, $items);
     echo json_encode($items);
 }