Ugrás a fő tartalomhoz

Nyugtagenerálás

Alapok

Egy nyugta generálásának teljes példáját a következő fájl szemlélteti: ./examples/document/receipt/create_receipt_with_custom_data.php

A nyugta generálásához a következő lépések szükségesek:

// 1. Nyugta létrehozása
// (készpénzzel fizetett magyar nyelvű (Ft) nyugta kiállítása)
$receipt = new Receipt();

// 2. Fejléc inicializálása
$receipt->setHeader(new ReceiptHeader());

// 3. Előtag beállítása
$receipt->getHeader()->setPrefix('NYGTA');

// 4. Nyugta tétel összeállítása alapértelmezett adatokkal
// (1 db eladó tétel 27%-os ÁFA tartalommal)
$item = new ReceiptItem('Eladó tétel', 10000.0);

// a) Tétel nettó értékének beállítása
$item->setNetPrice(10000.0);

// b) Tétel ÁFA értékének beállítása
$item->setVatAmount(2700.0);

// c) Tétel bruttó értékének beállítása
$item->setGrossAmount(12700.0);

// d) Tétel adatainak hozzáadása a számlához
$receipt->addItem($item);

// 5. Nyugta elkészítése (generálás)
$result = $agent->generateReceipt($receipt);

Elvárt és opcionális bemenetek

Nyugtafejléc adatok

MegnevezésMezőTípusKötelezőAlapérték
hívás azonosítócallIdstring
előtagprefixstringigen
fizetési módpaymentMethodstringigenkészpénz
pénznemcurrencystringigenFt
bank névexchangeBankstring
banki árfolyamexchangeRatestring
megjegyzéscommentstring
pdf sablonpdfTemplatestring
főkönyvi azonosítóbuyerLedgerIdstring

Nyugtatétel adatok

MegnevezésMezőTípusKötelezőAlapérték
azonosítóidstring
mennyiségquantitydoubleigen
mennyiségi egységquantityUnitstringigen
nettó egységárnetUnitPricedoubleigen
ÁFA kulcsvatstringigen
nettó értéknetPricedoubleigen
ÁFA értékvatAmountdoubleigen
bruttó értékgrossAmountdoubleigen
főkönyvi adatokledgerDataReceiptItemLedger
tétel megjegyzéscommentstring
adattörlő kód darabszámadataDeletionCodeinteger

Nyugtatétel főkönyvi adatok

MegnevezésMezőTípusKötelezőAlapérték
Árbevétel főkönyvi számrevenueLedgerNumberstring
ÁFA főkönyvi számvatLedgerNumberstring

Jóváírás adatok (kifizetés)

MegnevezésMezőTípusKötelezőAlapérték
jogcím (fizető eszköz)paymentMethodstringigenkészpénz
összegamountdoubleigen
leírásdescriptionstring