bercanozcan/earsiv
Composer 安装命令:
composer require bercanozcan/earsiv
包简介
Bu Laravel paketi, GİB e-Arşiv Portalı ile doğrudan bağlantı kurarak kullanıcıların e-Arşiv faturalarını otomatik olarak oluşturmasını, önizlemesini almasını, indirmesini ve yönetmesini sağlar.
关键字:
README 文档
README
Bu Laravel paketi, GİB e-Arşiv Portalı ile doğrudan bağlantı kurarak kullanıcıların e-Arşiv faturalarını otomatik olarak oluşturmasını, önizlemesini almasını, indirmesini ve yönetmesini sağlar.
Gereksinimler
Depo Durumu
🔧 Kurulum
1. Composer ile yükleme
composer require bercanozcan/earsiv
2. Yapılandırma dosyasını yayınlayın
php artisan vendor:publish --tag=config --provider="Bercanozcan\\Earsiv\\EarsivServiceProvider"
Bu işlem config/earsiv.php dosyasını oluşturur.
⚙️ Yapılandırma
config/earsiv.php dosyası üzerinden indirilecek dosyaların kaydedileceği yolu ayarlayabilirsiniz:
return [ 'download_path' => 'faturalar', // storage/app/faturalar ];
🚀 Kullanım
Giriş ve fatura oluşturma
use Bercanozcan\Earsiv\Gib; $gib = app(Gib::class) ->setTestCredentials() ->login(); $invoice = [ 'faturaTarihi' => now()->format('d/m/Y'), 'saat' => now()->format('H:i:s'), 'vknTckn' => '11111111111', 'aliciUnvan' => 'Demo Müşteri A.Ş.', 'vergiDairesi' => 'TEST VD', 'malHizmetTable' => [[ 'malHizmet' => 'Danışmanlık Hizmeti', 'miktar' => 1, 'birim' => 'HUR', 'birimFiyat' => 1000, 'fiyat' => 1000, 'kdvOrani' => 20, 'kdvTutari' => 200, 'malHizmetTutari' => 1000, 'iskontoOrani' => 0, 'iskontoTutari' => 0, 'iskontoArttm' => 'İskonto' ]], 'matrah' => 1000, 'hesaplanankdv' => 200, 'vergilerToplami' => 200, 'vergilerDahilToplamTutar' => 1200, 'odenecekTutar' => 1200, 'tip' => 'İskonto', 'not' => 'Bu bir demo faturadır.', ]; $ettn = $gib->createDraft($invoice); echo "Fatura oluşturuldu: $ettn";
Fatura önizlemesi alma (HTML)
$html = $gib->getHtml($ettn);
Faturayı diske kaydetme
$path = $gib->saveToDisk($ettn); // storage/app/faturalar/xxxx.zip
🧪 Test Ortamı
Test kullanıcıları setTestCredentials() metodu ile otomatik alınır.
Tüm işlemler earsivportaltest.efatura.gov.tr üzerinde gerçekleştirilir.
📁 Dosya Sistemi
Faturalar Laravel Storage sistemi ile belirtilen diske (örnek: local, public, s3) kaydedilir.
.env üzerinden kontrol edilen FILESYSTEM_DISK değişkeni aktif olarak kullanılır.
✅ Desteklenen İşlemler
- Giriş (login)
- Fatura oluşturma (
createDraft) - Fatura önizleme (
getHtml) - Fatura indirme (
saveToDisk) - Kullanıcı bilgisi sorgulama (
getUserData) - Alıcı bilgisi alma (
getRecipientData) - İptal ve itiraz talepleri (yakında)
- SMS ile imzalama (yakında)
👨💻 Geliştirici
Bercan Özcan
GitHub - @bercanozcan
🛡 Uyarı
Bu paket GİB test ortamında denenmiştir.
Gerçek ortamda kullanmadan önce verilerin doğruluğunu ve teknik dökümana uygunluğunu mutlaka test ediniz.
📄 Lisans
Bu proje MIT Lisansı ile lisanslanmıştır.
bercanozcan/earsiv 适用场景与选型建议
bercanozcan/earsiv 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 11 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 04 月 07 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「efatura」 「earsiv」 「gib」 「e fatura」 「e arşiv」 「internet vergi dairesi」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 bercanozcan/earsiv 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 bercanozcan/earsiv 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 bercanozcan/earsiv 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP için GİB eArşiv/eFatura entegrasyonu.
PHP için GİB eArşiv/eFatura entegrasyonu. (Forked from mlevent/fatura)
ivd
E-Arsiv
Hızlı Teknoloji ( Hızlı Bilisim ) E Dönüsüm Paketi
Sovos E-Fatura, E-Arşiv, E-İrsaliye Api
统计信息
- 总下载量: 11
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 30
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-07