Ugrás a tartalomra
kassza

Minta

A példa kiállít egy 127 000 bruttó végösszegű számlát, és három lépésben kezeli a befizetéseit:

  1. rögzít egy 50 000 összegű első részletet átutalással,
  2. egy kérésben hozzáad két további befizetést (20 000 készpénzben és 57 000 bankkártyával), így a befizetések összege eléri a végösszeget,
  3. a clearPayments() hívással törli a számla összes befizetését.

Minden lépés után a konzolon a hátralék (outstanding) látszik. Az Elküldött XML fülön az összes kérést megtalálod, köztük a három xmlszamlakifiz dokumentumot. A törlő kérésben nincs kifizetes elem, és az additiv értéke false.

Befizetések rögzítése

Egy befizetés, több részlet egyszerre, majd a befizetések törlése.

Futtatás a sandboxban
befizetes.ts
import {  } from 'kassza'

const  = ()

const  = await ..({
  : 'REND-2001',
  : { : 'Vevő Kft.', : '1111', : 'Budapest', : 'Fő utca 1.' },
  : [{ : 'Tanácsadás', : 4, : 'óra', : 25_000, : 27 }],
})
.('Bruttó végösszeg:', .)

const  = await ..({
  : .,
  : 50_000,
  : 'átutalás',
  : 'Első részlet',
})
.('Hátralék az első befizetés után:', .)

const  = await ..({
  : .,
  : [
    { : 'készpénz', : 20_000 },
    { : 'bankkártya', : 57_000 },
  ],
})
.('Hátralék a részletek után:', .)

const  = await ..(.)
.('Hátralék a befizetések törlése után:', .)

XSD séma#

A kassza az XML-t a Számlázz.hu xmlszamlakifiz.xsd sémája szerint, kötött elemsorrendben építi fel, és a tesztjei a generált kéréseket ezzel a sémával ellenőrzik:

https://www.szamlazz.hu/szamla/docs/xsds/agentkifiz/xmlszamlakifiz.xsd

A sémában szereplő aggregator elemet a kassza nem tölti ki.

Oldal szerkesztéseUtoljára frissítve: