diff --git a/vendor/model/FinancialMovements.class.php b/vendor/model/FinancialMovements.class.php index 5d7dfed..3bff382 100644 --- a/vendor/model/FinancialMovements.class.php +++ b/vendor/model/FinancialMovements.class.php @@ -748,15 +748,21 @@ class FinancialMovements left join users u on cbc.user_id = u.user_id where fm.movement_date_cancel is null '; - /** verifica se a consulta será pela data de pagamento */ - if($this->status == 2){ + /** Aplica o filtro para movimentações que possuem nota fiscal */ + if($this->status == 3){ + + $this->and .= ' and (select count(d.documents_id) from documents d where d.financial_movements_id = fm.financial_movements_id and documents_categorys_id = 2) > 0 '; + + /** Aplica o filtro para movimentações que não podem estar sem a data de pagemnto informada */ + }elseif($this->status == 2){ $this->and .= ' and fm.movement_date_paid is not null '; + /** aplica o filtro para movimentações que não possuem data de pagamento */ } elseif($this->status == 1){ $this->and .= ' and fm.movement_date_paid is null '; - } + } /** Verifica se existem filtros a serem aplicados */ @@ -879,11 +885,17 @@ class FinancialMovements left join companies c on fm.company_id = c.company_id where fm.movement_date_cancel is null'; - /** verifica se a consulta será pela data de pagamento */ - if($this->status == 2){ + /** Aplica o filtro para movimentações que possuem nota fiscal */ + if($this->status == 3){ + + $this->and .= ' and (select count(d.documents_id) from documents d where d.financial_movements_id = fm.financial_movements_id and documents_categorys_id = 2) > 0 '; + + /** Aplica o filtro para movimentações que não podem estar sem a data de pagemnto informada */ + }elseif($this->status == 2){ $this->and .= ' and fm.movement_date_paid is not null '; + /** aplica o filtro para movimentações que não possuem data de pagamento */ } elseif($this->status == 1){ $this->and .= ' and fm.movement_date_paid is null '; diff --git a/vendor/view/financial_movements/financial_movements_datagrid.php b/vendor/view/financial_movements/financial_movements_datagrid.php index d32cbf8..80c4a1a 100644 --- a/vendor/view/financial_movements/financial_movements_datagrid.php +++ b/vendor/view/financial_movements/financial_movements_datagrid.php @@ -152,9 +152,10 @@ try{