golovchanskiy / parse-torg12
解析Excel格式的TORG12 (.xls, .xlsx)
该软件包的官方仓库似乎已不存在,因此该包已被冻结。
dev-master
2014-10-23 09:45 UTC
Requires
- phpoffice/phpexcel: 1.8.*
This package is not auto-updated.
Last update: 2020-01-06 03:36:51 UTC
README
解析Excel格式的标准形式TORG-12 (.xls, .xlsx)。
例如,可以正确解析来自1С的TORG-12格式发票。
安装
安装此软件包需要composer。
执行以下命令
php composer.phar require "golovchanskiy/parse-torg12" "dev-master"
或将其添加到composer.json文件中
"require": {
"golovchanskiy/parse-torg12": "dev-master"
},
使用示例
<?php
require '../vendor/autoload.php';
use \golovchanskiy\parseTorg12 as torg12;
// указываем путь к файлу накладной по форме ТОРГ12
$parseTorg12 = new torg12\ParseTorg12('./testTorg12.xls');
try {
// запускаем обработку накладной
$parseTorg12->parse();
if (!$parseTorg12->invoice->isValid()) {
// выводим ошибки обработки накладной
echo implode('<br>', $parseTorg12->invoice->errors);
}
// выводим результат работы
var_dump((array)$parseTorg12->invoice);
} catch (torg12\exceptions\ParseTorg12Exception $e) {
// выводим ошибку обработки
echo $e->getMessage();
}
示例发票请参阅example文件夹
结果
结果如下所示
发票
- 号码
- 编制日期
发票行(商品)
- 顺序号
- 商品代码
- 商品名称
- 增值税税率
- 含增值税价格
- 不含增值税价格
- 数量