structurize/peppol
Composer 安装命令:
composer require structurize/peppol
包简介
Laravel package for sending invoices over peppol using Structurize
README 文档
README
This package provides a Laravel integration for generating and sending UBL invoices over the Peppol network using the Structurize API.
It extends the base structurize/structurize package and adds
Peppol-specific tools, migrations, services, and configuration options.
Features
- Generate UBL invoices using Structurize
- Send invoices over the Peppol network
- Database logging for Peppol communication
- Company Peppol connectivity tracking
- Multi-tenant support (optional)
- Simple service-based invoice sending API
Installation
1. Install Structurize core package
composer require structurize/structurize
2. Create a Structurize account & API Key
Sign up and generate an API key on the Structurize platform.
3. Register your company as a Peppol participant
Follow the Digiteal documentation:
https://doc.digiteal.eu/reference/registerparticipant
4. Configure environment variables
STRUCTURIZE_API_URL=https://app.structurize.be/api/v2/ STRUCTURIZE_API_KEY={your-api-key}
5. Update config/services.php
'structurize' => [ 'api_url' => env('STRUCTURIZE_API_URL'), 'key' => env('STRUCTURIZE_API_KEY'), ],
Install the Peppol package
composer require structurize/peppol
Configuration
Publish config and migrations
php artisan vendor:publish --tag=peppol-config php artisan vendor:publish --tag=peppol-migrations php artisan migrate
Config File Explanation (config/peppol.php)
api_key
Defines which env variable contains the Structurize API key.
tables
Defines the database tables used by the package.
table-fields
Field mapping for your tables.
services
Defines the service used to generate the JSON payload required to build UBL invoices.
multi_tenant
Used when your application needs to work with multiple Structurize API keys.
Usage
### Send Invoice Over Peppol
``` php
$peppolService->sendInvoice($invoice);
Scheduling
$schedule->command('peppol:sync-companies company')->daily();
UI Integration
Use fields like:
company->peppol_connectedinvoice->peppol_sentinvoice->peppol_sent_at
License
MIT
structurize/peppol 适用场景与选型建议
structurize/peppol 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 62 次下载、GitHub Stars 达 1, 最近一次更新时间为 2025 年 11 月 07 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 structurize/peppol 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 structurize/peppol 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 62
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 20
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-07