1. Go to this page and download the library: Download rogo/sicoob-php-sdk 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/ */
rogo / sicoob-php-sdk example snippets
riando instância de Authenticator que fará o controle de autenticação
$authenticator = new Authenticator(
'9b5e603e428cc477a2841e2683c92d21', //clientId
'certificate', //path_to_certificate
'certificate_key', //path_to_certificate_key
true //isSandbox
)
// Criando instância de CobrancaBancaria para utilizar todos os métodos do módulo de cobrança bancária
new CobrancaBancaria(
$authenticator
25546454 //numeroContrato
);
// Criando instância de Pagador
$pagador = new Pagador();
$pagador
->setNumeroCpfCnpj('12345678910')
->setNome('Joao Da Silva')
->setEndereco('Rua 9, QD 1 LT 1')
->setBairro('Centro')
->setCidade('Morrinhos')
->setCep('75650000')
->setUf('GO')
->setEmail(['[email protected]']);
// Criando instância de Boleto
$boleto = new Boleto();
$boleto
->setNumeroContaCorrente(0)
->setEspecieDocumento(EspecieDocumento::FATURA)
->setSeuNumero('123457')
->setIdentificacaoEmissaoBoleto(IdentificacaoEmissaoBoleto::BANCO_EMITE)
->setIdentificacaoDistribuicaoBoleto(IdentificacaoDistribuicaoBoleto::BANCO_DISTRIBUI)
->setValor(100.00)
->setDataVencimento((new DateTime('2021-12-10'))->setTime(0, 0)->format('Y-m-d\TH:i:sP'))
->setDataEmissao((new DateTime('now'))->setTime(0, 0)->format('Y-m-d\TH:i:sP'))
->setPagador($pagador);
// Incluindo boleto
$response = $this->cobrancaBancaria->incluirBoleto($boleto);
// Acessando informações do boleto
$nossoNumero = $response->getNossoNumero();
bash
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.