diff --git a/vendor/action/companies_budgets/companies_budgets_save.php b/vendor/action/companies_budgets/companies_budgets_save.php index 403e409..ee7182b 100644 --- a/vendor/action/companies_budgets/companies_budgets_save.php +++ b/vendor/action/companies_budgets/companies_budgets_save.php @@ -93,8 +93,28 @@ try{ /** Verifica se o cadastro do orçamento foi bem sucedido */ if($budgetsId > 0){ - /** Atualiza o valor do produto do orçamento */ - $ProductsCompanies->UpdateValueProduct($CompaniesBudgetsValidate->getcompanyId(), $CompaniesBudgetsValidate->getProductsId(), $CompaniesBudgetsValidate->getReadjustmentBudget()); + //Lista os itens com array + $itens = json_decode($CompaniesBudgetsValidate->getProductsId()); + + //Verifica se mais de um item foi informado + if(count($itens) > 1){ + + //Atualiza os itens do orçamento + for($i=0; $i < count($itens); $i++){ + + /** Atualiza o valor do produto do orçamento */ + $ProductsCompanies->UpdateValueProduct($CompaniesBudgetsValidate->getcompanyId(), + $itens[$i], + $CompaniesBudgetsValidate->getReadjustmentBudget()/(count($itens))); + } + + }else { + + /** Atualiza o valor do produto do orçamento */ + $ProductsCompanies->UpdateValueProduct($CompaniesBudgetsValidate->getcompanyId(), + $itens[0], + $CompaniesBudgetsValidate->getReadjustmentBudget()); + } /** Prepara o retorno */ $procedure = '