Fake POSLynx card sale refactoring and fixes