public function consultarofertahtmlAction()
 {
     try {
         $viewModel = new ViewModel();
         $EntityManagerPlugin = $this->EntityManagerPlugin();
         $SesionUsuarioPlugin = $this->SesionUsuarioPlugin();
         $SesionUsuarioPlugin->isLoginClienteVendedor();
         $config = $this->getServiceLocator()->get('Config');
         $DispoBO = new DispoBO();
         $DispoBO->setEntityManager($EntityManagerPlugin->getEntityManager());
         //Recibe las variables
         $body = $this->getRequest()->getContent();
         $json = json_decode($body, true);
         $producto_id = $json['producto_id'];
         $variedad_id = $json['variedad_id'];
         $grado_id = $json['grado_id'];
         $tallos_x_bunch = $json['tallos_x_bunch'];
         //$tipo_caja_id		= $json['tipo_caja_id'];  //Envia el tipo de caja con que el cliente ha seleccionado en la grilla de dispo
         $cliente_id = $SesionUsuarioPlugin->getUserClienteId();
         $cliente_usuario_id = $SesionUsuarioPlugin->getClienteUsuarioId();
         $marcacion_sec = $SesionUsuarioPlugin->getClienteSeleccionMarcacionSec();
         $tipo_caja_id = $SesionUsuarioPlugin->getMarcacionTipoCajaDefaultId();
         //Consulta el cliente para saber con que precio especial debe de trabajar
         $dispo_precio_oferta = $DispoBO->consultarPrecioOfertaPorCliente($cliente_id, $cliente_usuario_id, $marcacion_sec, $producto_id, $variedad_id, $grado_id, $tallos_x_bunch, $tipo_caja_id);
         $reg_dispo_precio_oferta = null;
         if ($dispo_precio_oferta) {
             $reg_dispo_precio_oferta = $dispo_precio_oferta['result_dispo'][0];
         }
         //Asigna las variables a la vista
         //echo("<pre>");var_dump($rs_precio_oferta);echo("</pre>");exit();
         $viewModel->reg_dispo_precio_oferta = $reg_dispo_precio_oferta;
         $viewModel->setTemplate('dispo/disponibilidad/oferta_variedad.phtml');
         $viewModel->setTerminal(true);
         $viewRender = $this->getServiceLocator()->get('ViewRenderer');
         $html = $viewRender->render($viewModel);
         $response = new \stdClass();
         $response->respuesta_code = 'OK';
         $response->respuesta_codex = 'OK';
         //$result['respuesta'];
         $response->respuesta_mensaje = '';
         $response->html = $html;
         $json = new JsonModel(get_object_vars($response));
         return $json;
         //false
     } catch (\Exception $e) {
         $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e));
         $response = $this->getResponse();
         $response->setStatusCode(500);
         $response->setContent($excepcion_msg);
         return $response;
     }
 }