zvu / upwork-invoices-ua

库,用于作为个人企业家为Upwork开具发票,符合乌克兰当地法律的要求。

dev-main 2024-01-18 14:52 UTC

This package is auto-updated.

Last update: 2024-09-18 17:22:31 UTC


README

使用方法

简单示例调用

<?php

require_once 'vendor/autoload.php';

use UpworkInvoicesUa\Factory\SimplePdf;

$pdfBuilder = new SimplePdf(
    'invoice.pdf',
    <<<'HTML'
        <html lang="en">
        <head>
            <title>My invoice</title>
        </head>
        <body>
            <h1>Invoice</h1>
        </body>
        </html>'
    HTML);

$pdfBuilder->generateInvoice(); // Creates 'invoice.pdf' file with specified HTML

您可以查看完整的 示例 生成PDF文件 invoice.pdf,使用典型的 模板 为乌克兰居民。

调整

您可以根据需要创建任何格式的发票模板及其生成方式。遵循 UpworkInvoicesUa\Factory\Component 用于发票生成器组件,以及 UpworkInvoicesUa\Invoice\Invoice 用于实现。