Ugrás a tartalomra
kassza

Nyugta létrehozás

Nyugtát a kassza.receipts.create() metódussal állítasz ki. Vevőt és dátumot nem kell megadnod: elég az előtag, a fizetési mód és legalább egy tétel. A kassza kiszámolja a tételek összegeit a nyugta kerekítési szabályai szerint, összeállítja az xmlnyugtacreate XML-t, elküldi, és a választ típusos Receipt objektumként adja vissza.

import { createKassza } from 'kassza'

const kassza = createKassza({
  defaults: { receipt: { prefix: 'NYGT', paymentMethod: 'bankkártya' } },
})

const nyugta = await kassza.receipts.create({
  callId: `WEB-${rendeles.id}`,
  orderNumber: `WEB-${rendeles.id}`,
  items: [
    { name: 'Kávé', quantity: 2, grossUnitPrice: 890, vat: 27 },
    { name: 'Kifli', grossUnitPrice: 250, vat: 5 },
  ],
})

console.log(nyugta.number, nyugta.totals.grossAmount)

A kész nyugtával további műveleteket végezhetsz: sztornózhatod, lekérdezheted nyugtaszám vagy rendelésszám alapján, és elküldheted e-mailben.

Oldal szerkesztéseUtoljára frissítve: