PHP code example of cassone200 / wscaixa
1. Go to this page and download the library: Download cassone200/wscaixa library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
cassone200 / wscaixa example snippets
WSCaixa\WSCaixa;
// Dados do boleto
$dadosBoleto = [
'urlIntegracao' => 'https://barramento.caixa.gov.br/sibar/ManutencaoCobrancaBancaria/Boleto/Externo',
'codigoCedente' => '123456',
'nossoNumero' => '14000000000000001',
'dataVencimento' => '2025-12-31',
'valorNominal' => 100.00,
'cnpj' => '12345678000199',
// ... outros dados
];
// Criar instância
$wsCaixa = new WSCaixa($dadosBoleto);
// Registrar boleto
$resultado = $wsCaixa->realizarRegistro();
// Verificar resultado
if (isset($resultado['COD_RETORNO']) && $resultado['COD_RETORNO'] == '0') {
echo "Boleto registrado com sucesso!";
echo "Nosso Número: " . $resultado['NOSSO_NUMERO'];
} else {
echo "Erro: " . $resultado['MENSAGEM'];
}
$dadosBoleto = [...];
// Definir descontos
$descontos = [
[
'DATA_DESCONTO_1' => '2025-11-15',
'VALOR_DESCONTO_1' => 10.00
]
];
$wsCaixa = new WSCaixa($dadosBoleto, $descontos);
$resultado = $wsCaixa->realizarRegistro();
$dadosConsulta = [
'codigoCedente' => '123456',
'nossoNumero' => '14000000000000001',
// ... outros dados necessários
];
$wsCaixa = new WSCaixa($dadosConsulta, null, 'CONSULTA_BOLETO');
$resultado = $wsCaixa->consultarRegistro();