Hola,
Talvez algo como
FloreantPOS te pueda servir de guía. Aunque está hecho en java pero revisarlo puede que te dé las directrices que buscas.
De cualquier forma, sistemas POS y open source son los que abundan en la red, aunque la gran mayoría en java, php, ruby y hasta .net pero en lazarus/delphi no encontré nada.