jeanbarbosa / e-cobranca
联邦经济银行(SIGCB - 银行收款管理系统)的注册收款Web服务SOAP/XML
dev-master
2021-02-27 19:15 UTC
This package is not auto-updated.
Last update: 2024-09-23 10:13:25 UTC
README
联邦经济银行的注册收款
根据由联邦经济银行提供的手册,提供访问查询、添加和修改注册收款的Web服务。由于联邦经济银行服务频繁修改,存在一些差异,但在发布此代码时功能稳定。
安装
Composer
如果您已经熟悉Composer(强烈推荐),只需将依赖项添加到您的项目中即可。
composer require jeanbarbosa/e-cobranca @dev
添加票据
use Caixa\Boleto;
$boleto = new Boleto();
$boleto->setCodigoBeneficiario('012345');
$boleto->setUnidade('0000');
$boleto->setIdProcesso('012345');
$boleto->setCnpj('000.000.000/0000-00');
$boleto->setNossoNumero('14000000000000000');
$boleto->setNumeroDocumento('TEST0001');
$boleto->setDataVencimento('2018-09-30');
$boleto->setValor('1.0');
$boleto->setTipoEspecie('02');
$boleto->setFlagAceite('N');
$boleto->setDataEmissao('2018-09-11');
$boleto->setValorAbatimento('0');
$boleto->setNumeroDias('30');
$boleto->setCpf('000.000.000-00');
$boleto->setNome('Jean Barbosa dos Santos');
$boleto->setLogradouro('E. Paranhos, Nº 00');
$boleto->setCidade('Brasilia');
$boleto->setUf('DF');
$boleto->setCep('00.000-000');
$response = $boleto->incluirBoleto();
print_r($response);
修改票据
需要注意的是,一些字段无法修改...
use Caixa\Boleto;
$boleto = new Boleto();
$boleto->setCodigoBeneficiario('012345');
$boleto->setUnidade('0000');
$boleto->setIdProcesso('012345');
$boleto->setCnpj('000.000.000/0000-00');
$boleto->setNossoNumero('14000000000000000');
$boleto->setNumeroDocumento('TEST0001');
$boleto->setDataVencimento('2019-09-30'); //alterando data de vencimento
$boleto->setValor('1.0');
$boleto->setTipoEspecie('02');
$boleto->setFlagAceite('N');
$boleto->setValorAbatimento('0');
$boleto->setNumeroDias('30');
$boleto->setNome('Jean Barbosa dos Santos');
$boleto->setLogradouro('E. Paranhos, Nº 00');
$boleto->setCidade('Brasilia');
$boleto->setUf('DF');
$boleto->setCep('00.000-000');
$response = $boleto->alterarBoleto();
print_r($response);
票据结算
use Caixa\Boleto;
$boleto = new Boleto();
$boleto->setCodigoBeneficiario('012345');
$boleto->setNossoNumero('14000000000000000');
$response = $boleto->baixaBoleto();
print_r($response);
查询票据
use Caixa\Boleto;
$boleto = new Boleto();
$boleto->setCodigoBeneficiario('012345');
$boleto->setCnpj('000.000.000/0000-00');
$boleto->setNossoNumero('14000000000000000');
$response = $boleto->consultarBoleto();
print_r($response);
您可以使用联邦经济银行的e-Cobrança系统来检查Web服务的操作是否正确。进入“票据库 > 查询票据”,保持表单为空,然后点击“查询”以显示所有票据。
调试
将变量debug
设置为true
可以验证与Web服务及其内容的所有交易尝试。
//SGCBS02P - 生产 | SGCBS01D - 开发
** (注意:联邦经济银行的Web服务在开发模式下无法按预期工作。建议使用生产帐户进行测试) **
use Caixa\Boleto;
$boleto = new Boleto();
$boleto->setDebug(true);
//set fields
$response = $boleto->consultarBoleto();
print_r($response);