Page tree
Skip to end of metadata
Go to start of metadata

A címsorok input oldali validációja nem kielégítő, hiszen a címpozícióba a megfelelő template alapján elkészített címsorok kerülnek nyomtatásra.Tehát a template outputjának sorainak hosszát kell validálni.

  • A címsorokat nem szerencsés csonkolni, hiszen az utca esetén elképzelhető, hogy pont az emelet és ajtó lesz levágva, így kézbesíthetetlen lesz a küldemény. Emiatt nem csonkoljuk a címeket.
  • Későbbiekben lehetséges egy fejlesztés, amely során a közterület jellegét lecseréljük a rövidítésére, a közterület nevét adott szabályok szerint rövidítjük (Könyves Kálmán  à Könyves K.), de jelenleg a csekély rendelkezésre álló idő miatt ezt nem fogjuk implementálni.
  • Az esetleges validációs hibáknál meg fogjuk jelölni, hogy a template melyik sora lépi túl a maximális szövegméretet, mi volt a sor értéke és pontosan milyen hosszú volt.

 

Így viszont nehézkes lenne a címek megfelelő formára alakítása, ezért az Order apinkat ellátjuk egy új metódussal:

  • Ennek segítségével lehetőségetekben áll majd kitisztítani a címeiteket, pontosabban leellenőrizni, hogy mely címek problémásak.
  • A metódus a cím és a megfelelő célország template-je alapján létrehozza a nyomtatandó címet, majd validálja a sorok hosszát. Végül visszaadja a nyomtatandó címet és a soraihoz esetlegesen tartozó validációs hibákat.

A validálandó adatok méretmegkötéseiről részletesebben lásd: Kötött méretű, nyomtatandó adatok szélessége.

  • No labels