Nyugtaadatok lekérdezése
Alapok
Egy már létező nyugta adatai lekérdezhetők nyugtaszám vagy rendelésszám alapján. A letölthető csomagban a ./examples/document/receipt/get_receipt_data.php a nyugtaszámos alapesetet mutatja; a rendelésszámos hívásra az alábbi kódrészletben látsz példát.
Rendelésszám alapján val ó lekérdezésnél azt a bizonylatot kapod vissza, amelyikhez ez a rendelésszám tartozik (a számlalekérdezéshez hasonló „utolsó bizonylat” logika).
A nyugtaadatok lekérdezéséhez például:
use SzamlaAgent\Document\Receipt\Receipt;
// Nyugtaszám (alapértelmezett típus – Receipt::FROM_DOCUMENT_NUMBER):
$agent->getReceiptData('NYGTA-2021-001');
// vagy explicit:
$agent->getReceiptData('NYGTA-2021-001', Receipt::FROM_DOCUMENT_NUMBER);
// Rendelésszám:
$agent->getReceiptData('ORD-2026-0042', Receipt::FROM_ORDER_NUMBER);
// A Document::FROM_ORDER_NUMBER ugyanazt az értéket jelenti.
// A nyugta adatait tartalmazó objektum a további feldolgozáshoz:
$result->getDataObj();
A generáláskor megadott rendelésszámhoz lásd még: Nyugtagenerálás. A PDF letöltésről: Nyugta PDF letöltés.
Elvárt és opcionális bemenetek
| 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 |
* Egy hívásban a receiptNumber és az orderNumber közül pontosan az egyiket add meg: vagy nyugtaszám az első paraméterben az alapértelmezett típussal, vagy rendelésszám az első paraméterben, a második paraméterben pedig a Receipt::FROM_ORDER_NUMBER típus (ugyanaz a Document::FROM_ORDER_NUMBER konstans).