{"id":59,"date":"2015-05-24T14:39:17","date_gmt":"2015-05-24T12:39:17","guid":{"rendered":"https:\/\/www.georgesdick.com\/?p=59"},"modified":"2015-05-24T14:39:17","modified_gmt":"2015-05-24T12:39:17","slug":"cashcash","status":"publish","type":"post","link":"https:\/\/www.georgesdick.com\/?p=59","title":{"rendered":"CashCash"},"content":{"rendered":"<p>CashCash est une caisse enregistreuse compl\u00e8te pour tablettes sous Android.<\/p>\n<p>Elle est n\u00e9e d&rsquo;un test pour imprimer \u00e0 partir d&rsquo;une application sous Android, avant que n&rsquo;arrivent les API pour Google Cloud Print (que j&rsquo;ai \u00e9videmment maintenant pris en compte).<\/p>\n<p>Petit \u00e0 petit, au gr\u00e9 de mes id\u00e9es (bien aid\u00e9 par mes connaissances du petit commerce et de l&rsquo;encaissement en grande distribution), j&rsquo;ai ajout\u00e9 des fonctionnalit\u00e9s, au point d&rsquo;arriver \u00e0 une caisse enregistreuse des plus compl\u00e8tes.<\/p>\n<p>CashCash c&rsquo;est aujourd&rsquo;hui plus de 11000 lignes de Java (<a href=\"http:\/\/georgesdick.com\/AndroCash\/doc\">document\u00e9es !<\/a>) et plus de 2000 lignes de XML !<\/p>\n<p>Non seulement cette app permet de jouer le r\u00f4le d&rsquo;une caisse enregistreuse \u00ab\u00a0basique\u00a0\u00bb (encaisser les ventes), mais en plus elle sait :<\/p>\n<ul>\n<li> G\u00e9rer le rendu de monnaie,<\/li>\n<li> Editer des \u00ab\u00a0X\u00a0\u00bb et des \u00ab\u00a0Z\u00a0\u00bb : elle conserve un journal complet de toutes les actions (bande de contr\u00f4le),<\/li>\n<li> G\u00e9rer diff\u00e9rents taux de TVA (en standard les 20%, 7%, 5,5%, 2,1%, exon\u00e9ration, mais il est \u00e9galement possible d&rsquo;ajouter d&rsquo;autres taux),<\/li>\n<li> Maintenir une liste d&rsquo;articles (avec pour chacun un texte affich\u00e9 sur l&rsquo;\u00e9cran, un autre en impression, un taux de TVA, la possibilit\u00e9 -ou pas- d&rsquo;en modifier le prix lors de l&rsquo;encaissement),*<\/li>\n<li> En cours de saisie de ticket, rappeler une ligne pour la supprimer ou ajouter une quantit\u00e9 du m\u00eame article (par ajout d&rsquo;une autre ligne de ticket),<\/li>\n<li> Permettre les appels \u00ab\u00a0PLU\u00a0\u00bb et par code-barre en utilisant l&rsquo;application \u00ab\u00a0Barcode Scanner\u00a0\u00bb de ZXing Team, qui a \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9 plus de 100 000 000 e fois (oui : 100 millions de fois),<\/li>\n<li> Personnaliser les ent\u00eates et pieds de tickets,<\/li>\n<li> Permettre la programmation de 30 touches (article, texte, couleur de texte, image \u00e0 afficher sur le bouton, etc.),<\/li>\n<li> Imprimer les tickets de caisse, mais aussi les envoyer par e-mail,<\/li>\n<li> etc.<\/li>\n<\/ul>\n<p>Et comme si tout cela ne suffisait pas, toutes les tables de la base de donn\u00e9es peuvent \u00eatre import\u00e9es et export\u00e9es au format CSV !<\/p>\n<p>En savoir plus sur le code source : <a href=\"http:\/\/georgesdick.com\/AndroCash\/doc\">cliquez ici<\/a><\/p>\n<p>La t\u00e9l\u00e9charger (gratuitement) sur Google Play : <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.monacodevdroid.caisse\">cliquez ici<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CashCash est une caisse enregistreuse compl\u00e8te pour tablettes sous Android. Elle est n\u00e9e d&rsquo;un test pour imprimer \u00e0 partir d&rsquo;une application sous Android, avant que n&rsquo;arrivent les API pour Google Cloud Print (que j&rsquo;ai \u00e9videmment maintenant pris en compte). Petit \u00e0 petit, au gr\u00e9 de mes id\u00e9es (bien aid\u00e9 par mes connaissances du petit commerce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-59","post","type-post","status-publish","format-standard","hentry","category-android"],"_links":{"self":[{"href":"https:\/\/www.georgesdick.com\/index.php?rest_route=\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.georgesdick.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.georgesdick.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.georgesdick.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.georgesdick.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=59"}],"version-history":[{"count":0,"href":"https:\/\/www.georgesdick.com\/index.php?rest_route=\/wp\/v2\/posts\/59\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.georgesdick.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.georgesdick.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.georgesdick.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}