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és | Mező | Típus | Kötelező | Alapérték |
---|---|---|---|---|
hívás azonosító | callId | string | ||
előtag | prefix | string | igen | |
fizetési mód | paymentMethod | string | igen | készpénz |
pénznem | currency | string | igen | Ft |
bank név | exchangeBank | string | ||
banki árfolyam | exchangeRate | string | ||
megjegyzés | comment | string | ||
pdf sablon | pdfTemplate | string | ||
főkönyvi azonosító | buyerLedgerId | string |
Nyugtatétel adatok
Megnevezés | Mező | Típus | Kötelező | Alapérték |
---|---|---|---|---|
azonosító | id | string | ||
mennyiség | quantity | double | igen | |
mennyiségi egység | quantityUnit | string | igen | |
nettó egységár | netUnitPrice | double | igen | |
ÁFA kulcs | vat | string | igen | |
nettó érték | netPrice | double | igen | |
ÁFA érték | vatAmount | double | igen | |
bruttó érték | grossAmount | double | igen | |
főkönyvi adatok | ledgerData | ReceiptItemLedger | ||
tétel megjegyzés | comment | string | ||
adattörlő kód darabszáma | dataDeletionCode | integer |
Nyugtatétel főkönyvi adatok
Megnevezés | Mező | Típus | Kötelező | Alapérték |
---|---|---|---|---|
Árbevétel főkönyvi szám | revenueLedgerNumber | string | ||
ÁFA főkönyvi szám | vatLedgerNumber | string |
Jóváírás adatok (kifizetés)
Megnevezés | Mező | Típus | Kötelező | Alapérték |
---|---|---|---|---|
jogcím (fizető eszköz) | paymentMethod | string | igen | készpénz |
összeg | amount | double | igen | |
leírás | description | string |