Nyugta PDF letöltés
Alapok
Egy már létező nyugta letölthető PDF dokumentumként nyugtaszám vagy rendelésszám alapján, ugyanazzal a metódussal; a második paraméterrel választod ki a típust. A letölthető csomagban a ./examples/document/receipt/get_receipt_pdf.php a nyugtaszámos alapesetet mutatja; a rendelésszámos getReceiptPdf hívásra az alábbi kódrészletben látsz példát.
tanács
Rendelésszám alapján ugyanaz a „utolsó illeszkedő bizonylat” logika érvényes, mint a nyugtaadatok lekérdezésénél.
use SzamlaAgent\Document\Receipt\Receipt;
// Nyugtaszám (alapértelmezés):
$agent->getReceiptPdf('NYGTA-2021-001');
// Rendelésszám:
$agent->getReceiptPdf('ORD-2026-0042', Receipt::FROM_ORDER_NUMBER);
// A Document::FROM_ORDER_NUMBER ugyanazt az értéket jelenti.
// A válasz PDF típusú; letöltés opcionális fájlnévvel:
$result->downloadPdf();
// $result->downloadPdf('/path/to/file.pdf');
A fájlnév megadása nem kötelező. Ha nem adod meg, a nyugta sorszáma lesz a PDF fájl neve.
A generáláskor megadott rendelésszámhoz: Nyugtagenerálás. Az adatlekéréshez: Nyugtaadatok lekérdezése.
Elvárt és opcionális bemenetek
Nyugtafejléc adatok
| Megnevezés | Mező | Típus | Kötelező | Alapérték |
|---|---|---|---|---|
| nyugtaszám | receiptNumber | string | igen* | |
| rendelésszám | orderNumber | string | igen* | |
| pdf sablon | pdfTemplate | string |
* A getReceiptPdf híváshoz a receiptNumber és az orderNumber közül pontosan az egyiket add meg.