pavolbiely / mrp
MRP 发票 XML 导出。
dev-master
2018-05-31 18:17 UTC
Requires
- php: >=5.4
- ext-mbstring: @dev
- nette/tester: 2.0.1
This package is auto-updated.
Last update: 2024-09-17 09:34:28 UTC
README
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 文件以获取详细信息。