Criando serviço de liberação por adiplência
This commit is contained in:
parent
7ddb8c0798
commit
36a852c9a4
1 changed files with 39 additions and 22 deletions
61
vendor/action/liberation/liberation.php
vendored
61
vendor/action/liberation/liberation.php
vendored
|
|
@ -42,46 +42,63 @@ try{
|
||||||
|
|
||||||
foreach($FinancialMovementsResult as $FinancialMovementsKey => $Result){
|
foreach($FinancialMovementsResult as $FinancialMovementsKey => $Result){
|
||||||
|
|
||||||
/** Verifica o status do registro */
|
/** Caso o registro esteja em atraso */
|
||||||
if( ($Result->status_registro == 'em_atraso') && ($Result->days_passed > 0)){
|
if(($Result->status_registro == 'em_atraso') && ($Result->days_passed > 0)){
|
||||||
|
|
||||||
/** Verifica a posição inicial
|
// Se ainda não existe $result->data, cria
|
||||||
* igual a zero */
|
if(!isset($result->data)){
|
||||||
if($i == 0){
|
|
||||||
|
|
||||||
$result->message = "Existem pendências financeiras Junto a Orius Tecnologia";
|
|
||||||
$result->data = new stdClass();
|
$result->data = new stdClass();
|
||||||
$result->data->expired = [];
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Se ainda não existe a lista expired, cria
|
||||||
|
if(!isset($result->data->expired)){
|
||||||
|
$result->data->expired = [];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Define mensagem apenas na primeira vez
|
||||||
|
if($i == 0){
|
||||||
|
$result->message = "Existem pendências financeiras Junto a Orius Tecnologia";
|
||||||
|
}
|
||||||
|
|
||||||
|
// Monta o objeto de item vencido
|
||||||
$expired = new stdClass();
|
$expired = new stdClass();
|
||||||
$expired->description = $Result->description;
|
$expired->description = $Result->description;
|
||||||
$expired->reference = $Result->movement_date_scheduled;
|
$expired->reference = $Result->movement_date_scheduled;
|
||||||
$expired->days = $Result->days_passed;
|
$expired->days = $Result->days_passed;
|
||||||
|
|
||||||
|
// Adiciona ao array de expirados
|
||||||
$result->data->expired[] = $expired;
|
$result->data->expired[] = $expired;
|
||||||
|
|
||||||
|
|
||||||
} elseif($Result->status_registro == 'proximo_vencimento') {
|
}
|
||||||
|
/** Caso o registro seja próximo vencimento */
|
||||||
|
elseif($Result->status_registro == 'proximo_vencimento') {
|
||||||
|
|
||||||
/** Verifica a posição inicial
|
// Se ainda não existe $result->data, cria
|
||||||
* igual a zero */
|
if(!isset($result->data)){
|
||||||
if($i == 0){
|
|
||||||
|
|
||||||
$result->message = "Próximo vencimento";
|
|
||||||
$result->data = new stdClass();
|
$result->data = new stdClass();
|
||||||
$result->data->next_due_date = [];
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Se ainda não existe a lista next_due_date, cria
|
||||||
|
if(!isset($result->data->next_due_date)){
|
||||||
|
$result->data->next_due_date = [];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Define mensagem apenas na primeira vez
|
||||||
|
if($i == 0){
|
||||||
|
$result->message = "Próximo vencimento";
|
||||||
|
}
|
||||||
|
|
||||||
|
// Monta o objeto de próximo vencimento
|
||||||
$next = new stdClass();
|
$next = new stdClass();
|
||||||
$next->description = $Result->description;
|
$next->description = $Result->description;
|
||||||
$next->reference = $Result->movement_date_scheduled;
|
$next->reference = $Result->movement_date_scheduled;
|
||||||
$next->days = $Result->days_passed;
|
$next->days = $Result->days_passed;
|
||||||
|
|
||||||
|
// Adiciona ao array de próximos vencimentos
|
||||||
$result->data->next_due_date[] = $next;
|
$result->data->next_due_date[] = $next;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Incrementa contador de registros
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue