Kart bitiş tarihi verisi "hesaplama" türünden oluşturulacak ve sanırım yazılımcıları şunu yazması yeterli olacaktır.
Kart veriliş tarihi verisi = x
Kart süresi = y
Kart bitiş tarihi = z
Eğer (
y = 0 ise z = x,
y = 3 ise z = x+3ay,
y = 6 ise z = x+6ay,
y = 12 ise z = x+12ay,
)
Bu şekilde ki bir algoritmayla yazılım diline aktarılırsa çözüme kavuşur.