A hitelkamat számítás elvégzéséhez szükséges input és program által előállított adatmezők. A vevői kintlévőségek után hitelkamatot számíthatunk fel. A hitelkamat nem tévesztendő össze a késedelmi kamattal. Késedelmi kamat számítás akkor szükséges, ha a vevő a fizetési határidő után egyenlítette ki a számlát. Hitelkamatot akkor számítunk fel, ha úgy egyezünk meg a vevővel, hogy a számla kiegyenlítése a teljesítést követően jelentősen később (több hónap) történik meg, és a kiegyenlítés megtörténtéig egy megállapodás szerinti kamatot számítunk fel a kinnlevőség után.
A hitelkamatszámítás alap adatait a számla adminisztrációs [
] menüből nyíló [Pénzügyi adatmódosítás] képernyőn adhatjuk meg:

H1. HitKam varchar (1) NOT NULL , – Hitelkamat számítás módszere HKM
N – Nincs hitelkamat számítás
I – Fix: Az árukatalógus törzsadatok között eltárolt kamatkulcs kerül át a pénzügyi bizonylatba, és ott fixen ezzel számol a program. (2004.03.31-ig kizárólagosan érvényben lévő módszer.)
V – Változó kamatkulcs: Az áru katalógus törzshöz kapcsoltan megadott időintervallumonkénti kamatkulccsal számolja ki a program a hitelkamatot.
E – Egyedi kamatozás: A pénzügyi bizonylathoz kapcsoltan megadott időintervallumonkénti kamatkulccsal számolja ki a program a hitelkamatot.
<A:N> Egy vevői pénzügyi bizonylaton vagy csak olyan áruk szerepelhetnek, amelyek árukatalógusainak kamatozási módszere megegyezik.
PSzaAla.Insert <N>
If (PSzaAru.Insert.First) And (PSzaAla.TipusK='2' {Vevő}
Then AAktTor.HitKam(PSzaAru.AruKod)
{Módosítás feltétele: PSzaAla.KaZaDat=nil}
A hitelkamat adatokat karbantartó képernyő kinézete függ attól, hogy milyen hitelkamat számítási módszert választunk. Pl: Fix (F) kamatozás esetén csak egy kamatkulcsot kell megadni, míg változó (V), vagy egyedi (E) kamatozás esetén a kamatkulcsokat kamatozási dátum intervallumonként kell megadni.
H2. KamElo varchar (1) NOT NULL , – Kamatszámítási szempontból élő (I/N)
PSzaAla.Insert <N>
Hitelkamat számítási szempontból addig élő a tétel, amíg a számla ki nincs egyenlítve, illetve ha már ki van egyenlítve, de a kiegyenlítés időpontjáig nincs elszámolva a kamat.
If (PSzaAru.Insert.First) And (PSzaAla.TipusK='2') {Vevő} And (PSzaAla.HitKam<>'N')
Then <I>
Módosítás feltétele: PSzaAla.KaZaDat=nil
H3. HiKaKu varchar (1) NOT NULL , – Hitelkamat kulcs [%] <A:0>
PSzaAla.Insert <0>
If (PSzaAru.Insert.First) And (PSzaAla.HitKam='I') And (PSzaAla.HitKam='I')
Then AAktTor.HiKaKu Else 0
{Módosítás feltétele: PSzaAla.KaZaDat=nil}
H4. KaKeDat datetime NULL , – Kamatszámítás kezdő dátuma
PSzaAla.Insert <nil>
Operátori szinten nem karbantartható adat. A kamatszámítási funkció tartja karban.
H5. KaZaDat datetime NULL , – Kamatszámítás záró dátuma
PSzaAla.Insert <nil>
Operátori szinten nem karbantartható adat. A kamatszámítási funkció tartja karban.
Egyedi kamatozás:
E – Egyedi kamatozás esetén a hitelkamat számítási adatok a számla adminisztrációs [
] menüből nyíló [Hitelkamat adatok] képernyőn adhatók meg:
