zvu/upwork-invoices-ua

Library to issue invoices as private entrepreneur (PE) for Upwork as local Ukrainian law requires.

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

This package is auto-updated.

Last update: 2024-04-18 16:26:48 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 для їх імплементації.