samobot-com/laravel-abo

用于生成 ABO 文件格式的 Composer / Laravel 包

v1.0.0 2023-12-10 21:21 UTC

This package is auto-updated.

Last update: 2024-09-10 23:14:09 UTC


README

此包基于 snoblucha/ABO

用法

使用 composer 安装

composer require samobot-com/laravel-abo

Laravel

包会自动注册到你的服务提供者中,因此只需在类中使用外观即可。

use SamobotCom\LaravelAbo\Facade\Abo;

之后,您可以通过一个简单的调用使用 snoblucha abo 类的所有功能

$abo = Abo::abo();

示例:PHP 的 ABO 生成器

这是一个由 snoblucha 轻微修改过的示例。

	$abo = new Abo::abo();
	$abo->setComittentNumer(222780978);
	$abo->setOrganization("Ceska nar.zdrav.poj.");
	$abo->setDate('271198');
	$abo->setSecurityKey('123456', '654321');
	$account = $abo->addAccountFile(Abo::INKASO);
	$account->setBank('0300'); // ktera banka bude zpracovavat, ta nase
	$account->setBankDepartment('82');
	$group = $account->addGroup();
	$group->setAccount(122780922);
	$group->setDate('271198');
	$group->addItem("174-1999738514/0300", 2000.5, 2220009813)
		->setConstSym('8')
		->setSpecSym('93653')
		->setMessage('první část');

	$group->addItem("5152046/0300", 2000, 2220000598)
		->setConstSym('8')
		->setSpecSym('93654');

	$group->addItem("192359658/0300", 2000, 2220000004)
		->setConstSym('8')		
		->setSpecSym('93655');
		
	$group->addItem("174-0346006514/0300", 2000, 2220497222)
		->setConstSym('8')
		->setSpecSym('93656')
		->setMessage('první část');
		
	$group->addItem("492732514/0300", 2000, 2220000811)
		->setConstSym('8')
		->setSpecSym('93657');

	echo '<pre>'.$abo->generate().'</pre>';