Fondations d'un logiciel de caisse