🧾 eFatura:PHP驱动的电子发票管理神器
efaturaeArşiv üzerinden Fatura Oluşturucu项目地址:https://gitcode.com/gh_mirrors/ef/efatura
项目介绍
eFatura
是一个基于PHP的开源库,旨在通过eArşiv平台实现电子发票的创建、编辑、签名等操作。该项目完全免费,并且正在积极开发中。无论您是个人开发者还是企业用户,eFatura
都能为您提供便捷的电子发票管理解决方案。
项目技术分析
技术栈
- 编程语言:PHP
- 依赖管理:Composer
- 测试与持续集成:GitHub Actions
- 版本管理:Packagist
核心功能
- 会话管理:支持eArşiv会话的开启与关闭。
- 发票管理:创建、查询、编辑、删除发票。
- 多语言支持:支持土耳其语和英语的发票模板。
- 输出格式:支持HTML和PDF格式的发票输出。
- 用户管理:获取和更新用户信息。
- 短信验证:支持通过短信验证和确认发票。
代码示例
以下是一个简单的发票创建示例:
use furkankadioglu\eFatura\InvoiceManager;
use furkankadioglu\eFatura\Models\Invoice;
$client = new InvoiceManager();
$client->setDebugMode(true)->setTestCredentials()->connect();
$invoice_details = [
"faturaTarihi" => "08/02/2020",
"saat" => "09:07:48",
"paraBirimi" => "TRY",
"dovzTLkur" => "0",
"faturaTipi" => "SATIS",
"hangiTip" => "5000/30000",
"vknTckn" => "11111111111",
"aliciUnvan" => "FURKAN KADIOGLU",
"aliciAdi" => "FURKAN",
"aliciSoyadi" => "KADIOGLU",
"vergiDairesi" => "MALTEPE",
"ulke" => "Türkiye",
"bulvarcaddesokak" => "DENEME SK. DENEME MAH.",
"matrah" => 100,
"malhizmetToplamTutari" => 100,
"hesaplanankdv" => 18,
"vergilerToplami" => 18,
"vergilerDahilToplamTutar" => 118,
"odenecekTutar" => 118,
];
$invoice_details["malHizmetTable"][] = [
"malHizmet" => "Yazılım Geliştirme",
"miktar" => 28,
"birim" => "DAY",
"birimFiyat" => "3",
"fiyat" => "84",
"kdvOrani" => 18,
"kdvTutari" => "15.12",
];
$inv = new Invoice();
$inv->mapWithTurkishKeys($invoice_details);
$client->setInvoice($inv)->createDraftBasicInvoice();
项目及技术应用场景
应用场景
- 企业财务管理:企业可以使用
eFatura
来自动化发票的生成和管理流程,提高财务效率。 - 电商平台:电商平台可以通过集成
eFatura
,为卖家和买家提供电子发票服务。 - 会计软件:会计软件可以利用
eFatura
的功能,增强其发票管理模块。
技术应用
- API集成:开发者可以通过API将
eFatura
集成到现有的PHP项目中。 - 多语言支持:支持土耳其语和英语,适用于不同语言环境的用户。
- 安全性:通过短信验证和签名机制,确保发票的安全性和合法性。
项目特点
开源免费
eFatura
是一个完全开源的项目,用户可以免费使用并参与开发。
活跃开发
项目正在积极开发中,不断添加新功能和改进现有功能。
易于集成
通过Composer进行依赖管理,可以轻松集成到现有的PHP项目中。
多语言支持
支持土耳其语和英语,满足不同用户的需求。
丰富的功能
从发票的创建、编辑到签名和输出,eFatura
提供了全面的功能支持。
社区支持
用户可以通过GitHub提交问题和建议,与开发者和其他用户互动。
结语
eFatura
是一个功能强大且易于使用的电子发票管理工具,适用于各种规模的PHP项目。无论您是开发者还是企业用户,eFatura
都能为您提供高效、便捷的电子发票管理解决方案。赶快尝试一下吧!
efaturaeArşiv üzerinden Fatura Oluşturucu项目地址:https://gitcode.com/gh_mirrors/ef/efatura