CashCash

CashCash est une caisse enregistreuse complète pour tablettes sous Android.

Elle est née d’un test pour imprimer à partir d’une application sous Android, avant que n’arrivent les API pour Google Cloud Print (que j’ai évidemment maintenant pris en compte).

Petit à petit, au gré de mes idées (bien aidé par mes connaissances du petit commerce et de l’encaissement en grande distribution), j’ai ajouté des fonctionnalités, au point d’arriver à une caisse enregistreuse des plus complètes.

CashCash c’est aujourd’hui plus de 11000 lignes de Java (documentées !) et plus de 2000 lignes de XML !

Non seulement cette app permet de jouer le rôle d’une caisse enregistreuse « basique » (encaisser les ventes), mais en plus elle sait :

  • Gérer le rendu de monnaie,
  • Editer des « X » et des « Z » : elle conserve un journal complet de toutes les actions (bande de contrôle),
  • Gérer différents taux de TVA (en standard les 20%, 7%, 5,5%, 2,1%, exonération, mais il est également possible d’ajouter d’autres taux),
  • Maintenir une liste d’articles (avec pour chacun un texte affiché sur l’écran, un autre en impression, un taux de TVA, la possibilité -ou pas- d’en modifier le prix lors de l’encaissement),*
  • En cours de saisie de ticket, rappeler une ligne pour la supprimer ou ajouter une quantité du même article (par ajout d’une autre ligne de ticket),
  • Permettre les appels « PLU » et par code-barre en utilisant l’application « Barcode Scanner » de ZXing Team, qui a été téléchargé plus de 100 000 000 e fois (oui : 100 millions de fois),
  • Personnaliser les entêtes et pieds de tickets,
  • Permettre la programmation de 30 touches (article, texte, couleur de texte, image à afficher sur le bouton, etc.),
  • Imprimer les tickets de caisse, mais aussi les envoyer par e-mail,
  • etc.

Et comme si tout cela ne suffisait pas, toutes les tables de la base de données peuvent être importées et exportées au format CSV !

En savoir plus sur le code source : cliquez ici

La télécharger (gratuitement) sur Google Play : cliquez ici

Related Post

PourquoiPourquoi

Anciennement inconditionnel de PalmOS (pour lequel j’ai fait de petits développements), très déçu de l’abandon de cet O.S. je me suis tourné vers l’avenir : Android. Je possède encore mon

Sa programmationSa programmation

Une des raisons principales pour passer à Android plutôt que tout autre système d’exploitation pour smartphone, est la facilité de développement des applications. Un système Linux pour sa fiabilité légendaire