In most cases, I prefer to use a short alphanumeric code and then have a lookup table with extended text. If necessary, I build an enumeration table in the program dynamically from the database table.
, , , , , , - , , . , , , "SA", "RE", "SV" "LY", . . , . , , , , . . , , , , . , . , : - , - .
. , "Layaway". , , , - , , "Layaway sale" , "Lay-away". , , , . , , , - .
, . , : "if whatcode =" A " whatcode =" C " whatcode =" X ", ...". , - , . : ", , " - , , "tax_related" true false , . , - , if/ , , - . , , - , , , , , , , -, .
, , - , , , - , . true/false // /. ( , , , , , , "" ..)
, . - , - , .