Ugrás a fő tartalomhoz

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 adatokMezőTípusKötelezőAlapérték
számlaszáminvoiceNumberstringigen
kelt dátumissueDatedate
teljesítés dátumfulFillmentdate
megjegyzéscommentstring
számla sabloninvoiceTemplateint

Számla eladói adatok

Számla eladói adatokMezőTípusKötelezőAlapérték
e-mail válaszcímemailReplyTostring
e-mail tárgyemailSubjectstring
e-mail tartalmaemailContentstring

Számla vevői adatok

Számla vevői adatokMezőTípusKötelezőAlapérték
e-mailemailstring