Viewing file: fix.php (2.84 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php require_once 'inc_Conexao.php'; include('./includes/inc_sicrediAutenticacaoWS.php'); //require_once 'includes/HTTP/Request2.php'; $sqlC = " SELECT CTW_ChaveTransacao FROM IRP_RegistroChaveTransacaoWS WHERE CTW_AtivoSN = 'S' "; $rs_queryC = mysql_query($sqlC); $rst_queryC = mysql_fetch_array($rs_queryC); $chaveTransacao = $rst_queryC["CTW_ChaveTransacao"];
$sql = "SELECT * FROM irpen1br.irp_servicos_boletos where SVB_DataVencimento >= '2022-04-01' and SVB_EntradaConfirmadaRegistroSN = 'S'";
// RELACIONA OS BOLETOS PARA REGISTRO $rs_query = mysql_query($sql); $cedente = "00981"; while ($rst_query = mysql_fetch_array($rs_query)) { $idPedido = $rst_query['SVB_RowID']; $nossoNumero = $rst_query['SVB_NossoNumeroWS'];
$conteudo = array( 'agencia' => '0751', 'posto' => '02', 'cedente' => "$cedente", 'nossoNumero' => "$nossoNumero", 'instrucaoComando' => "PEDIDO_BAIXA" );
$request = new HTTP_Request2('https://cobrancaonline.sicredi.com.br/sicredi-cobranca-ws-ecomm-api/ecomm/v1/boleto/comandoInstrucao'); $request->setMethod(HTTP_Request2::METHOD_POST); $request->setConfig( array( 'ssl_verify_peer' => FALSE, 'ssl_verify_host' => FALSE ) ); $request->setHeader( array( 'token' => "$chaveTransacao", 'Content-Type' => 'application/json' ) ); $request->setBody(json_encode($conteudo)); // com JSON echo "<pre>"; print_r($request); echo "</pre>"; try { $response = $request->send(); $stringRetorno = $response->getBody(); echo "<pre>"; print_r($response); echo "</pre>";
$sql = "UPDATE `irpen1br`.`irp_servicos_boletos` SET `SVB_EnvioWSSN`='N', `SVB_EntradaConfirmadaRegistroSN`='N', `SVB_BoletoRegistradoSN`='N', `SVB_NossoNumeroWS`='0', `SVB_LinhaDigitavelWS`='0', `SVB_RegistroConfiguracaoComunicacaoWS_DR`='0', `SVB_EmailEnviado`='0' WHERE `SVB_RowID`= " . $idPedido; mysql_query($sql);
} catch (HttpException $ex){ echo "<br><br> Retorno (erro): "; var_dump($ex); }
print_r($conteudo);
$retorno_01 = str_replace('}', '', $stringRetorno); $retorno_01 = str_replace('{', '', $retorno_01); $retorno_01 = str_replace(',"', '#', $retorno_01); $retorno_01 = str_replace('"', '', $retorno_01); $retorno_02 = explode('#', $retorno_01); for($i=0; $i<23; $i++) { $retorno_03 = explode(':', $retorno_02[$i]); if ($retorno_03[3]) { $retorno_04[$retorno_03[0]] = $retorno_03[2] . $retorno_03[3]; }else{ $retorno_04[$retorno_03[0]] = $retorno_03[1]; } }
// FORMATA A STRING DE RETORNO $stringRetornoFormatada = ''; foreach($retorno_04 as $nCampo => $valor) { $stringRetornoFormatada .= $nCampo . ' => ' . $valor . ""; }
}
?>
|