Sztornó számla generálása
Alapok
A sztornó számla generálásának példáját a következő fájl szemlélteti:
./examples/document/invoice/create_reverse_invoice.php
A számla generálásához a következő lépések szükségesek:
// 1. Új sztornó számla létrehozása egyedi adatokkal
$invoice = new ReverseInvoice(ReverseInvoice::INVOICE_TYPE_P_INVOICE);
// 2. Számla fejléc lekérdezése
$header = $invoice->getHeader();
// 3. Számlaszám beállítása
$header->setInvoiceNumber('TESZT-001');
// 4. Számla kiállítás dátumának beállítása
$header->setIssueDate('2021-03-19');
// 5. Eladó létrehozása
$seller = new Seller();
// 6. Eladó e-mail adatok beállítása
$seller->setEmailReplyTo('hello@evulon.hu');
$seller->setEmailSubject('Számla értesítő');
$seller->setEmailContent('Fizesse ki a számlát, különben a mindenkori banki...');
// 7. Eladó hozzáadása a számlához
$invoice->setSeller($seller);
// 8. Vevő létrehozása
$buyer = new Buyer();
// 9. Vevő e-mail címének beállítása
$buyer->setEmail('vevoneve@example.org');
// 10. Vevő hozzáadása a számlához
$invoice->setBuyer($buyer);
// 11. Sztornó számla elkészítése
$result = $agent->generateReverseInvoice($invoice);
Elvárt és opcionális bemenetek
Számla fejléc adatok
Számla fejléc adatok | Mező | Típus | Kötelező | Alapérték |
---|---|---|---|---|
számlaszám | invoiceNumber | string | igen | |
kelt dátum | issueDate | date | ||
teljesítés dátum | fulFillment | date | ||
megjegyzés | comment | string | ||
számla sablon | invoiceTemplate | int |
Számla eladói adatok
Számla eladói adatok | Mező | Típus | Kötelező | Alapérték |
---|---|---|---|---|
e-mail válaszcím | emailReplyTo | string | ||
e-mail tárgy | emailSubject | string | ||
e-mail tartalma | emailContent | string |
Számla vevői adatok
Számla vevői adatok | Mező | Típus | Kötelező | Alapérték |
---|---|---|---|---|
email | string |