diff --git a/vendor/action/financial_movements/financial_movements_ticket_consult.php b/vendor/action/financial_movements/financial_movements_ticket_consult.php
index b66755b..0d5e575 100644
--- a/vendor/action/financial_movements/financial_movements_ticket_consult.php
+++ b/vendor/action/financial_movements/financial_movements_ticket_consult.php
@@ -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 = 'Consolidado com sucesso!';
+ // /** 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 = ''.$response->resultado->listaHistorico[$total]->descricaoHistorico.'';
- }
+ // /** Prepara o retorno */
+ // $res = 'Consolidado com sucesso!';
- } 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 = ''.$response->resultado->listaHistorico[$total]->descricaoHistorico.'';
+ // }
+
+ // } 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 {
diff --git a/vendor/view/financial_movements/financial_movements_ticket_consult.php b/vendor/view/financial_movements/financial_movements_ticket_consult.php
index 863dd80..040c89a 100644
--- a/vendor/view/financial_movements/financial_movements_ticket_consult.php
+++ b/vendor/view/financial_movements/financial_movements_ticket_consult.php
@@ -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){