Ugrás a fő tartalomhoz

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.

tanács

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ésMezőTípusKötelezőAlapérték
nyugtaszámreceiptNumberstringigen*
rendelésszámorderNumberstringigen*
pdf sablonpdfTemplatestring

* 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).