MRP 发票 XML 导出。

dev-master 2018-05-31 18:17 UTC

This package is auto-updated.

Last update: 2024-09-17 09:34:28 UTC


README

Build Status Coverage Status

MRP 发票 XML 导出。

用法

使用 Composer 安装此包。

$invoice = new Mrp\Invoice();
$invoice->addRow(['idfak' => 1, 'cislo' => '1201700001', 'ico' => '12345678', ...]);

$invoiceItem = new Mrp\InvoiceItem();
$invoiceItem->addRow(['idr' => 1, 'idfak' => 1, 'cenamj' => 50, ...]);
$invoiceItem->addRow(['idr' => 2, 'idfak' => 1, 'cenamj' => 200, ...]);

$address = new Mrp\Address();
$address->addRow(['idradr' => 1, 'firma' => 'Company', 'ico' => '11112222', ...]);

$bankAccount = new Mrp\BankAccount();
$bankAccount->addRow(['idr' => '1', 'idradr' => '1', ...]);

$zip = new ZipArchive();
if ($zip->open('export.zip', ZipArchive::CREATE) === true) {
	$zip->addFromString('mrp/FAKVY.XML', $invoice->getXml());
	$zip->addFromString('mrp/FAKVYPOL.XML', $invoiceItem->getXml());
	$zip->addFromString('mrp/FV_ADRES.XML', $address->getXml());
	$zip->addFromString('mrp/FV_ADRESBAN.XML', $bankAccount->getXml());
	$zip->close();
}

您可以在MRP 网站上找到用于 addRow() 方法的输入字段。请使用所有数组键的小写形式。

如何运行测试?

测试是用 Nette Tester 构建的。您可以按照以下方式运行它

tester.bat -c php.ini-win --coverage coverage.html --coverage-src ../src

最低要求

  • PHP 5.4+
  • ext-zip
  • ext-mbstring

许可证

MIT 许可证 (c) Pavol Biely

请阅读提供的 LICENSE 文件以获取详细信息。