igoroguraramos/boleto-bradesco-api

v1.0 2021-05-28 22:32 UTC

This package is auto-updated.

Last update: 2024-09-20 00:48:40 UTC


README

Bradesco 银行票据注册 API

按照手册操作

Layout_Registro_Online_Boleto_VPort_05-06-2020.pdf

安装

composer require igoroguraramos/boleto-bradesco-api

要求

  • 需要与Bradesco签订合同,并且Webservice已激活
  • 即使在测试环境中,数据也必须是真实的才能正常工作
  • 需要A1格式的.p12或.pfx证书

配置数组

$config = [
    "sandbox" => true,
    "cert_path" => "",
    "cert_password" => "",
    "cnpj_beneficiario" => "",
    "agencia_beneficiario" => "",
    "conta_beneficiario" => ""
];
  • sandbox = true (用于测试) 和 false (用于生产)
  • cert_path = 证书的绝对路径和.p12或.pfx扩展名
  • cert_password = 数字证书的密码
  • cnpj_beneficiario = 去除特殊字符的受益人CNPJ,例如:12345678000190
  • agencia_beneficiario = 去除验证码的受益人机构号
  • conta_beneficiario = 带验证码的受益人账户号

示例

include("../vendor/autoload.php");

use \BradescoBoleto\Boleto;
use \BradescoBoleto\API;

$config = [
    "sandbox" => true,
    "cert_path" => "",
    "cert_password" => "",
    "cnpj_beneficiario" => "",
    "agencia_beneficiario" => "",
    "conta_beneficiario" => ""
];

\BradescoBoleto\Config::setConfig($config);

$boleto = new Boleto();
$boleto->dtEmissaoTitulo = "26/05/2021";
$boleto->dtVencimentoTitulo = "31/05/2021";
$boleto->valor = "2.000,00";
$boleto->nomePagador = "Cliente";
$boleto->logradouroPagador = "Rua";
$boleto->cep = "37120-000";
$boleto->nuLogradouroPagador = "0";
$boleto->bairroPagador = "Centro";
$boleto->ufPagador = "MG";
$boleto->CPFCNPJ = "000.000.000-00";

$format = \BradescoBoleto\Format::execute($boleto);

$api = new API;
$return = $api->execute($format);

print_r($return);
//echo json_encode($return);