Atualizando visualização dos detalhes do boleto
This commit is contained in:
parent
a5f3273323
commit
0b392eb0b0
2 changed files with 70 additions and 57 deletions
|
|
@ -32,81 +32,96 @@ try{
|
|||
/** Carrega os dados da Sicoob */
|
||||
$sicoobResponse = json_decode($FinancialMovementsResult->sicoob_response);
|
||||
|
||||
/** Parametros a serem enviados */
|
||||
$params = '?numeroContrato='.$Main->LoadConfigPublic()->app->ticket->numero_contrato;
|
||||
$params .= '&modalidade=1';
|
||||
$params .= '&linhaDigitavel='.$sicoobResponse->resultado[0]->boleto->linhaDigitavel;
|
||||
$params .= '&codigoBarras='.$sicoobResponse->resultado[0]->boleto->codigoBarras;
|
||||
$params .= '&nossoNumero='.$sicoobResponse->resultado[0]->boleto->nossoNumero;
|
||||
// Verifica se existe o objeto "resultado"
|
||||
if (isset($sicoobResponse->{'resultado'})) {
|
||||
|
||||
/** REQUISIÇÃO RESPONSÁVEL EM GERAR O TOKEN */
|
||||
$ApiSicoob->accessToken();
|
||||
// Pega os campos (se existirem)
|
||||
$numeroCliente = $sicoobResponse->{'resultado'}->{'numeroCliente'} ?? null;
|
||||
$codigoModalidade = $sicoobResponse->{'resultado'}->{'codigoModalidade'} ?? null;
|
||||
$linhaDigitavel = $sicoobResponse->{'resultado'}->{'linhaDigitavel'} ?? null;
|
||||
//$codigoBarras = $sicoobResponse->{'resultado'}->{'codigoBarras'} ?? null;
|
||||
//$nossoNumero = $sicoobResponse->{'resultado'}->{'nossoNumero'} ?? null;
|
||||
$numeroContratoCobranca = $sicoobResponse->{'resultado'}->{'numeroContratoCobranca'} ?? null;
|
||||
|
||||
/** Verifica se foi retornado erros */
|
||||
if(empty($ApiSicoob->getErrors())){
|
||||
|
||||
/** Envia a solicitação */
|
||||
$ApiSicoob->sendService('cobranca_boletos_consultar_boleto', [$params], NULL);
|
||||
|
||||
/** Verifica possíveis erros */
|
||||
if(empty($ApiSicoob->getErrors())){
|
||||
/** Prepara os paramentros a serem enviados */
|
||||
$params = '?';
|
||||
$params .= 'numeroCliente='.$numeroCliente;
|
||||
$params .= '&codigoModalidade='.$codigoModalidade;
|
||||
$params .= '&linhaDigitavel='.$linhaDigitavel;
|
||||
//$params .= '&codigoBarras='.$codigoBarras;
|
||||
//$params .= '&nossoNumero='.$nossoNumero;
|
||||
$params .= '&numeroContratoCobranca='.$numeroContratoCobranca;
|
||||
|
||||
/** Carrega o resultado da consulta */
|
||||
$response = $ApiSicoob->getResponseObject();
|
||||
/** REQUISIÇÃO RESPONSÁVEL EM GERAR O TOKEN */
|
||||
$ApiSicoob->accessToken();
|
||||
|
||||
/** Pega o total de históricos */
|
||||
$total = count($response->resultado->listaHistorico)-1;
|
||||
/** Verifica se foi retornado erros */
|
||||
if(empty($ApiSicoob->getErrors())){
|
||||
|
||||
/** Envia a solicitação */
|
||||
$ApiSicoob->sendService('consultar_boleto', $params, NULL);
|
||||
|
||||
/** Verifica possíveis erros */
|
||||
if(empty($ApiSicoob->getErrors())){
|
||||
|
||||
/** Verifica se o status é 6 => liquidação para baixar o mesmo */
|
||||
if($response->resultado->listaHistorico[$total]->tipoHistorico == 6){
|
||||
/** Carrega o resultado da consulta */
|
||||
$response = $ApiSicoob->getResponseObject();
|
||||
|
||||
/** Verifica a situação do boleto */
|
||||
if($response->resultado->situacaoBoleto != 'Baixado'){
|
||||
/** Pega o total de históricos */
|
||||
$total = count($response->resultado->listaHistorico)-1;
|
||||
|
||||
print_r($response->resultado->listaHistorico)
|
||||
|
||||
/** Prepara o valor pago */
|
||||
$movementValuePaid = $Main->MoeadDB(str_replace('R$', '', strstr($response->resultado->listaHistorico[$total]->descricaoHistorico, 'R$')));
|
||||
/** Verifica se o status é 6 => liquidação para baixar o mesmo */
|
||||
// if($response->resultado->listaHistorico[$total]->tipoHistorico == 6){
|
||||
|
||||
/** Descrição da baixa */
|
||||
$note = 'Baixado via consulta Sicoob automática - '.date('d/m/Y H:i:s') . ' - '.$_SESSION['USERSNAMEFIRST'];
|
||||
// /** Verifica a situação do boleto */
|
||||
// if($response->resultado->situacaoBoleto != 'Baixado'){
|
||||
|
||||
/** Grava a baixa de pagamento */
|
||||
if($FinancialMovements->SaveMovement($FinancialMovementsValidate->getFinancialMovementsId(),
|
||||
0,
|
||||
$FinancialMovementsResult->financial_entries_id,
|
||||
substr($response->resultado->listaHistorico[$total]->dataHistorico, 0, 10),
|
||||
$movementValuePaid,
|
||||
$note,
|
||||
0)){
|
||||
// /** Prepara o valor pago */
|
||||
// $movementValuePaid = $Main->MoeadDB(str_replace('R$', '', strstr($response->resultado->listaHistorico[$total]->descricaoHistorico, 'R$')));
|
||||
|
||||
/** Prepara o retorno */
|
||||
$res = '<span class="badge badge-success">Consolidado com sucesso!</span>';
|
||||
// /** Descrição da baixa */
|
||||
// $note = 'Baixado via consulta Sicoob automática - '.date('d/m/Y H:i:s') . ' - '.$_SESSION['USERSNAMEFIRST'];
|
||||
|
||||
} else {
|
||||
// /** Grava a baixa de pagamento */
|
||||
// if($FinancialMovements->SaveMovement($FinancialMovementsValidate->getFinancialMovementsId(),
|
||||
// 0,
|
||||
// $FinancialMovementsResult->financial_entries_id,
|
||||
// substr($response->resultado->listaHistorico[$total]->dataHistorico, 0, 10),
|
||||
// $movementValuePaid,
|
||||
// $note,
|
||||
// 0)){
|
||||
|
||||
/** Prepara o retorno */
|
||||
$res = '<span class="badge badge-success">'.$response->resultado->listaHistorico[$total]->descricaoHistorico.'</span>';
|
||||
}
|
||||
// /** Prepara o retorno */
|
||||
// $res = '<span class="badge badge-success">Consolidado com sucesso!</span>';
|
||||
|
||||
} elseif($response->resultado->situacaoBoleto == 'Baixado') {
|
||||
// } else {
|
||||
|
||||
/** Retorna a mensagem com seu respectivo erro **/
|
||||
throw new InvalidArgumentException($response->resultado->listaHistorico[$total]->descricaoHistorico, 0);
|
||||
}
|
||||
// /** Prepara o retorno */
|
||||
// $res = '<span class="badge badge-success">'.$response->resultado->listaHistorico[$total]->descricaoHistorico.'</span>';
|
||||
// }
|
||||
|
||||
// } elseif($response->resultado->situacaoBoleto == 'Baixado') {
|
||||
|
||||
// /** Retorna a mensagem com seu respectivo erro **/
|
||||
// throw new InvalidArgumentException($response->resultado->listaHistorico[$total]->descricaoHistorico, 0);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
/** Retorna a mensagem com seu respectivo erro **/
|
||||
throw new InvalidArgumentException($ApiSicoob->getErrors(), 0);
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
/** Retorna a mensagem com seu respectivo erro **/
|
||||
throw new InvalidArgumentException($ApiSicoob->getErrors(), 0);
|
||||
throw new InvalidArgumentException($ApiSicoobValidate->getErrors(), 0);
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
/** Retorna a mensagem com seu respectivo erro **/
|
||||
throw new InvalidArgumentException($ApiSicoobValidate->getErrors(), 0);
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
|
|
|
|||
|
|
@ -65,9 +65,7 @@ try{
|
|||
|
||||
/** Carrega o resultado da consulta */
|
||||
$response = $ApiSicoob->getResponseObject();
|
||||
|
||||
// print_r($response);
|
||||
// exit;
|
||||
|
||||
|
||||
/** Verifica se existe historico a ser listado */
|
||||
if(count($response->resultado->listaHistorico) > 0){
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue