/** * Calculate the final price of one item * * @return Zend_Db_Table_Rowset_Abstract */ public function calculateFinalPrice($resources_activities_id, $price, $facturaction_type_id, $quantity) { //por hora //comprobar que es por hora el facturation_type //TODO quitar hardcode if ($facturaction_type_id == '32') { //calcular la diferencia de horas entre las fechas //restar las horas que no se trabajaron $model_activity = new Production_Model_Activity(); $hours = $model_activity->hours_activity($resources_activities_id); //multiplicar por el precio de la hora $final_price = $hours * (int) $price * $quantity; //multiplicar por el iva // $final_price=$final_price+$final_price/(int)$iva_type; return $final_price; } //por hora //comprobar que es por hora el facturation_type //TODO quitar hardcode if ($facturaction_type_id == '33') { return $price * $quantity; } }