tagliatti/boleto-validator

用于验证银行汇票中存在的条形码和可扫描行的类。

1.0.1 2017-02-08 03:04 UTC

This package is auto-updated.

Last update: 2024-08-30 01:34:12 UTC


README

Build Status Coverage Status Latest Stable Version Latest Unstable Version License Total Downloads composer.lock available

用于验证银行汇票中存在的条形码和可扫描行的类。兼容PHP 5.5+,应使用与PSR-4兼容的自动加载器。

它可以验证由4个数字块组成的公约汇票(如电费、水费、IPTU等)

convénio

示例
83640000001-1 33120138000-2 81288462711-6 08013618155-1

85890000460-9 52460179160-5 60759305086-5 83148300001-0

还可以验证由5个数字块组成的账单或分期付款汇票(可扫描行)

linha digitalizável

示例: 42297.11504 00001.954411 60020.034520 2 68610000054659

安装

可以使用Composer安装此库。

$ composer require tagliatti/boleto-validator

使用示例

验证公约

<?php
require_once('./vendor/autoload.php');

use Tagliatti\BoletoValidator\BoletoValidator;

// Com mascara
BoletoValidator::convenio("83640000001-1 33120138000-2 81288462711-6 08013618155-1");

// Com outro tipo de mascara
BoletoValidator::convenio("83640000001 1 33120138000 2 81288462711 6 08013618155 1");

// Sem mascara
BoletoValidator::convenio("836400000011331201380002812884627116080136181551");

验证账单或分期付款

<?php
require_once('./vendor/autoload.php');
    
use Tagliatti\BoletoValidator\BoletoValidator;
    
// Com mascara
BoletoValidator::boleto("42297.11504 00001.954411 60020.034520 2 68610000054659");
    
// Sem mascara
BoletoValidator::boleto("42297115040000195441160020034520268610000054659");

使用许可

此库遵循MIT许可证(MIT)的使用条款。