diff --git a/vendor/action/liberation/liberation.php b/vendor/action/liberation/liberation.php index b734d37..9c75de9 100644 --- a/vendor/action/liberation/liberation.php +++ b/vendor/action/liberation/liberation.php @@ -38,25 +38,52 @@ try{ if(count($FinancialMovementsResult) > 0){ $result = new stdClass(); - $result->code = 200; - $result->message = "Existem pendências financeiras Junto a Orius Tecnologia"; - $result->data = new stdClass(); - $result->data->expired = []; + $result->code = 200; foreach($FinancialMovementsResult as $FinancialMovementsKey => $Result){ - $expired = new stdClass(); - $expired->description = $Result->description; - $expired->reference = $Result->movement_date_scheduled; - $expired->days = $Result->days_passed; + /** Verifica o status do registro */ + if( ($Result->status_registro == 'em_atraso') && ($Result->days_passed > 0)){ - $result->data->expired[] = $expired; + /** Verifica a posição inicial + * igual a zero */ + if($i == 0){ + + $result->message = "Existem pendências financeiras Junto a Orius Tecnologia"; + $result->data = new stdClass(); + $result->data->expired = []; + + } + + $expired = new stdClass(); + $expired->description = $Result->description; + $expired->reference = $Result->movement_date_scheduled; + $expired->days = $Result->days_passed; + + $result->data->expired[] = $expired; + + + } elseif($Result->status_registro == 'proximo_vencimento') { + + /** Verifica a posição inicial + * igual a zero */ + if($i == 0){ + + $result->message = "Próximo vencimento"; + $result->data = new stdClass(); + $result->data->next_due_date = []; + + } + + $next = new stdClass(); + $next->description = $Result->description; + $next->reference = $Result->movement_date_scheduled; + $next->days = $Result->days_passed; + + } + $i++; } - - } else { - - - } + } echo json_encode($result, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); exit;