{"id":97,"date":"2016-05-27T18:34:06","date_gmt":"2016-05-27T16:34:06","guid":{"rendered":"http:\/\/compagnons-codeurs.com\/?page_id=97"},"modified":"2016-06-20T13:37:19","modified_gmt":"2016-06-20T11:37:19","slug":"on-a-fait-pour-vous","status":"publish","type":"page","link":"https:\/\/compagnons-codeurs.com\/?page_id=97","title":{"rendered":"On a fait pour vous &#8230;"},"content":{"rendered":"<!--nextpage-->\n<h2><span style=\"color: #000080;\"><strong>EXCEL<\/strong><\/span><\/h2>\n<p style=\"text-align: justify;\"><strong>La premi\u00e8re \u00e9tape, et non la moindre, que rencontre une petite entreprise<\/strong>, c&rsquo;est le suivi de sa relation client\u00e8le, avec \u00e0 la cl\u00e9 la gestion de son chiffre d&rsquo;affaires, et surtout l&rsquo;\u00e9ditions des devis et des factures.<\/p>\n<p style=\"text-align: justify;\">R\u00e9aliser un tableau sous Excel est le premier r\u00e9flexe &#8211; et c&rsquo;est un bon point, le suivi y est facile, la saisie souple et les possibilit\u00e9s nombreuses: rech<img decoding=\"async\" class=\"size-medium wp-image-103 alignleft\" src=\"http:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/oasis-1-300x135.png\" alt=\"oasis-1\" width=\"300\" height=\"135\" srcset=\"https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/oasis-1-300x135.png 300w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/oasis-1-768x346.png 768w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/oasis-1-1024x461.png 1024w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/oasis-1.png 1183w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>erches multiples, filtres, TCD (tableaux crois\u00e9s dynamiques) pour les plus intr\u00e9pides.<\/p>\n<p style=\"text-align: justify;\"><strong>Le travail pour nous est de rendre homog\u00e8ne et optimis\u00e9<\/strong> un ensemble souvent disparate au bout de quelques ann\u00e9es d&rsquo;utilisation. Pour ce faire, nous utilisons tout ce qui est \u00e0 notre disposition dans l&rsquo;espace de travail Excel :<span style=\"color: #000080;\"><strong> formulaires, modules VBA, classes<\/strong><\/span>. Le r\u00e9sultat permet des prouesses <em>sans l&rsquo;aide de gros syst\u00e8mes<\/em>, et garde au client sa propre m\u00e9thode de travail. Le client obtient alors des fonctionnalit\u00e9s stables\u00a0et\u00a0p\u00e9rennes :<\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">\u21d2 Centralisation des donn\u00e9es clients<br \/>\n\u21d2 Centralisation des devis, d\u00e9tails de devis, produits et factures.<br \/>\n\u21d2 Aucune resaisie.<br \/>\n\u21d2 Calcul automatique des TVA, remises et acomptes.<br \/>\n\u21d2 Transition des devis et factures en PDF sans intervention manuelle<br \/>\n\u21d2 Edition des bons de commandes, livraisons.<br \/>\n\u21d2 Transmission automatique des documents par mail via Outlook.<\/p>\n<p style=\"text-align: justify;\"><strong><em>Cr\u00e9ation de librairies de fonctions personnalis\u00e9es, permettant \u00e0 l&rsquo;utilisateur de cr\u00e9er ses propres synth\u00e8ses.<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">La conservation des donn\u00e9es est un sujet sensible. Stocker de fa\u00e7on intelligente et professionnelle des donn\u00e9es sensibles sur Excel n&rsquo;est pas recommand\u00e9. Nous nous sommes donc pench\u00e9s sur la question il y a quelques ann\u00e9es, et lorsque la situation le requiert, nous proposons soit <strong><span style=\"color: #000080;\">d&rsquo;h\u00e9berger les donn\u00e9es \u00e0 distance sur nos serveurs<\/span><\/strong>, soit <strong><span style=\"color: #000080;\">d&rsquo;installer dans les locaux de l&rsquo;enteprise un serveur MySQL d\u00e9di\u00e9 pour le client.<\/span><\/strong><\/p>\n<h2><span style=\"color: #000080;\"><strong>ACCESS<\/strong><\/span><\/h2>\n<p style=\"text-align: justify;\">L&rsquo;interface est plus conviviale, le champs d&rsquo;action plus vaste. Si on y perd question \u00ab\u00a0souplesse\u00a0\u00bb, on gagne cependant une vraie interface. L&rsquo;incidence est encore plus vraie sur l&rsquo;aspect des donn\u00e9es : tout en gardant la m\u00eame liaison avec le serveur MySQL, on r\u00e9alise de vraies requ\u00eates, des recherches complexes\u00a0et rapides. Le pont n&rsquo;est n\u00e9anmoins pas coup\u00e9 avec Excel, avec la possibilit\u00e9 d&rsquo;extraire et de formater autant de tableaux Excel souhait\u00e9s.<\/p>\n<p>&nbsp;<\/p>\n<p><!--nextpage-->Nous avons nettement pr\u00e9f\u00e9r\u00e9 Access pour ce type de d\u00e9veloppements, car le mod\u00e8le de donn\u00e9es est plus complexe. La gestion des ressources humaine est vaste, car nous avons eu \u00e0 traiter de deux aspects tr\u00e8s diff\u00e9rents dans leur traitements :<\/p>\n<p style=\"padding-left: 30px;\">\u21d2 La gestion du personnel salari\u00e9, avec ses cong\u00e9s, ses heures suppl\u00e9mentaires.<br \/>\n\u21d2 La gestion du personnel sous contrat (freelance, CDD, autres), avec ses tarifs, sa dur\u00e9e, son planning.<\/p>\n<p><span style=\"color: #0000ff;\"><strong>Dans le premier cas<\/strong><\/span>, nous avons une gestion relativement simple et standard des \u00e9v\u00e9nements de chaque jour :<\/p>\n<p style=\"padding-left: 30px;\">\u21d2 Gestion des cong\u00e9s<br \/>\n\u21d2 Gestion des arr\u00eats maladies<br \/>\n\u21d2 Gestion des cong\u00e9s maternit\u00e9s<br \/>\n\u21d2 Gestion des formations<br \/>\n\u21d2 Gestion des heures suppl\u00e9mentaires.<\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-151 alignleft\" src=\"http:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/suiviheures-300x106.png\" alt=\"suiviheures\" width=\"300\" height=\"106\" srcset=\"https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/suiviheures-300x106.png 300w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/suiviheures-768x272.png 768w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/suiviheures.png 1017w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>La fa\u00e7on de g\u00e9rer les donn\u00e9es peut \u00eatre mieux envisag\u00e9e sous Excel car l&rsquo;approche matricielle donne une vision globale d&rsquo;une situation. Cependant aucune donn\u00e9es n&rsquo;est stock\u00e9e sous Excel, tout transite en ODBC vers la base centrale MySQL.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #0000ff;\"><strong>Pour le personnel contractuel<\/strong><\/span>,\u00a0les demandes d\u00e9passent g\u00e9n\u00e9ralement la simple gestion administrative. Pour cet aspect, quelques aspects suppl\u00e9mentaires sont n\u00e9anmoins \u00e0 traiter :<\/p>\n<p style=\"padding-left: 30px;\">\u21d2 La dur\u00e9e des contrats<br \/>\n\u21d2 Le type de contrat, le statut du contractuel (freelance, CDD, auto-entrepreneur)<br \/>\n\u21d2 La disponibilit\u00e9<br \/>\n\u21d2 Le tarif horaire ou journalier<\/p>\n<p style=\"padding-left: 30px;\">L&rsquo;interface souple, et l&rsquo;utilisation de contr\u00f4les onglets sous Access, permet de rassembler des informations aussi diverses que les comp\u00e9tences, les formations, les dipl\u00f4mes, les langues.. L\u00e0 o\u00f9 le travail r\u00e9side essentiellement pour nous, c&rsquo;est d&rsquo;int\u00e9grer des donn\u00e9es propres aux clients, comme par exemple dans le cas qui <img decoding=\"async\" class=\"size-medium wp-image-165 alignleft\" src=\"http:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/ccb-1-300x151.png\" alt=\"ccb-1\" width=\"300\" height=\"151\" srcset=\"https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/ccb-1-300x151.png 300w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/ccb-1-768x387.png 768w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/ccb-1.png 995w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>nous pr\u00e9occupe, des <strong>comp\u00e9tences m\u00e9tiers pr\u00e9cises<\/strong>, voire m\u00eame <strong>unique au client<\/strong>. Aucune limite \u00e0 la personnalisation, comme par exemple une description ultra-pr\u00e9cise et \u00e9chelonn\u00e9 comme peut l&rsquo;\u00eatre un recrutement dans le monde de la mode ou du cin\u00e9ma. La saisie de planning est \u00e9galement demand\u00e9e, ainsi que les missions en elles-m\u00eame qui de fait permettent d&rsquo;\u00e9tablir des contrats instantan\u00e9s, imm\u00e9diatement imprimable avec tous les d\u00e9tails des prestations. Les donn\u00e9es sont exploit\u00e9e \u00e9galement vers d&rsquo;autres logiciels, \u00e0 travers certaines fonctionnalit\u00e9<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-166 alignleft\" src=\"http:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/ccb-2-300x109.png\" alt=\"ccb-2\" width=\"374\" height=\"136\" srcset=\"https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/ccb-2-300x109.png 300w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/ccb-2-768x280.png 768w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/ccb-2.png 818w\" sizes=\"(max-width: 374px) 100vw, 374px\" \/>s, comme :<\/p>\n<p style=\"padding-left: 60px;\">\u21d2 Extractions HTML \u00a0de photorama de candidats en vue d&rsquo;une s\u00e9lection<br \/>\n\u21d2 Extraction Excel de plannings<br \/>\n\u21d2 Recherche avec r\u00e9sultats sous forme 2D (photo-stamps)<\/p>\n<p style=\"padding-left: 30px;\">Certains clients ont \u00e9galement \u00e9mis le souhait d&rsquo;utiliser nos services d\u00e8s le processus d&#8217;embauche, en nous faisant r\u00e9aliser une application de gestion des candidatures, avec int\u00e9gration automatiques des CV depuis la r\u00e9ception de leur candidatures via l&rsquo;extranet, ou via Outlook. Les fonctionnalit\u00e9s prises en charges \u00e9taient :<\/p>\n<p style=\"padding-left: 60px;\">\u21d2 \u00a0\u00ab\u00a0aspiration\u00a0\u00bb des CV en format Word ou PDF<br \/>\n\u21d2 Extraction automatique des mots cl\u00e9s composants ces CVs<br \/>\n\u21d2 Historisation des CVs<\/p>\n<p style=\"padding-left: 30px; text-align: justify;\"><!--nextpage-->La gestion des \u00e9v\u00e8nements et des affiliations qui peuvent s&rsquo;y rattacher dans le cas de r\u00e9servations\u00a0fait l&rsquo;objet de demandes r\u00e9currentes da<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-197 alignleft\" src=\"http:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/pinder-1-300x122.png\" alt=\"pinder-1\" width=\"300\" height=\"122\" srcset=\"https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/pinder-1-300x122.png 300w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/pinder-1-768x312.png 768w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/pinder-1-1024x416.png 1024w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/pinder-1.png 1138w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>ns le cadre de d\u00e9veloppement Access. Ce qui diff\u00e8re cette gestion du reste c&rsquo;est l&rsquo;exploitation importante des donn\u00e9es dans le cadre d&rsquo;extractions, de partage de donn\u00e9es, ou d&rsquo;\u00e9changes mails\/autres. Le publipostage, en particulier, est tr\u00e8s demand\u00e9 : ce qui m&rsquo;a amen\u00e9 \u00e0 travers les nombreuses p\u00e9rip\u00e9ties du publipostage Word (que\u00a0je n&rsquo;appr\u00e9cie gu\u00e8re), \u00e0 cr\u00e9er <strong>un module de publipostage en VBA<\/strong>, permettant une gestion beaucoup plus fluide et simple de Word en tant qu&rsquo;outils de production de courriers :<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-198 alignright\" src=\"http:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/pinder-2-300x210.png\" alt=\"pinder-2\" width=\"300\" height=\"210\" srcset=\"https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/pinder-2-300x210.png 300w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/pinder-2.png 504w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p style=\"padding-left: 60px; text-align: justify;\">\u21d2 \u00a0Le syst\u00e8me repose sur un principe de mod\u00e8les Word, totalement ind\u00e9pendants des donn\u00e9es.<br \/>\n\u21d2 \u00a0Le nom des champs sont ceux d&rsquo;une requ\u00eate que l&rsquo;utilisateur aura eu soin de composer au pr\u00e9alable.<br \/>\n\u21d2 \u00a0L&rsquo;extraction peut se faire dans le m\u00eame document, ou sur des documents s\u00e9par\u00e9s.<\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">Si la gestion d&rsquo;\u00e9v\u00e8nements en soit ne contient aucune difficult\u00e9, la gestion des inscriptions induits des \u00e9changes impliquant des sources de<strong> logiciels tiers, ou des imports internet<\/strong>. En l&rsquo;occurence, les inscriptions parvenant tr\u00e8s souvent via le site du client, il nous a fallu r\u00e9ussir \u00e0 capter puis g\u00e9rer ces informations sans int\u00e9grer de moyens suppl\u00e9mentaires.<\/p>\n<p style=\"padding-left: 60px; text-align: justify;\">\u21d2 \u00a0Par outlook : la plupart des messages d&rsquo;inscriptions \u00e9tant\u00a0mod\u00e9lis\u00e9s, nous avons d\u00e9crypter leur contenu par une proc\u00e9dure VBA sous Outlook. Malgr\u00e9 la pauvret\u00e9 des \u00e9v\u00e8nements sous Outlook, nous nous sommes arrang\u00e9s, pour g\u00e9rer les nouveaux messages encore non-trait\u00e9s. Une fois le message d\u00e9cortiqu\u00e9, il est imm\u00e9diatement transf\u00e9r\u00e9 \u00e0 la base Access (ou MySQL) pour \u00eatre ins\u00e9rer dans les donn\u00e9es.<\/p>\n<p style=\"padding-left: 60px; text-align: justify;\">\u21d2 \u00a0Par\u00a0le biais d&rsquo;extraction : il n&rsquo;existe quasiment plus de logiciels ne permettant pas d&rsquo;extractions Excel. Nous profitons de ces fonctionnalit\u00e9s, et r\u00e9alisons des modules de \u00ab\u00a0reniflages\u00a0\u00bb, qui v\u00e9rifient la pr\u00e9sence de ces fichiers en des endroits particuliers du r\u00e9seau. Nous nous adaptons aux protocoles du logiciel.<\/p>\n<p style=\"padding-left: 60px; text-align: justify;\">La planification des \u00e9v\u00e9nements est une partie importante : elle s&rsquo;adapte bien \u00e0 un environnement Excel, moins bien \u00e0 Access. La r\u00e9alisation de tableaux formatable est directement exploitable pour concevoir des emplois du temps, plannings ou autre pr\u00e9visionnels 2D. Dans le cadre d&rsquo;un suivi simple d&#8217;emplois du temps (formations, \u00e9v\u00e9ne<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-205 alignleft\" src=\"http:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/una-1-300x117.png\" alt=\"una-1\" width=\"300\" height=\"117\" srcset=\"https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/una-1-300x117.png 300w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/una-1-768x299.png 768w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/una-1-1024x398.png 1024w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/una-1.png 1198w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>ments, prestations etc&#8230;), la feuille Excel peut \u00eatre enti\u00e8rement encadr\u00e9e en VBA pour servir d&rsquo;interface \u00e0 un agenda. Dans le cas ci-contre, les donn\u00e9es proviennent d&rsquo;une base MySQL, sur laquelle les droits de consultations ont \u00e9t\u00e9 limit\u00e9 \u00e0 un utilisateur (via un formulaire MsForm).<\/p>\n<p style=\"padding-left: 60px; text-align: justify;\">Cette planification peut aller bien audel\u00e0 et servir \u00e0 des t\u00e2ches complexes de suivi de projets. Le contr\u00f4le de l&rsquo;avancement, la r\u00e9partition des t\u00e2ches est particuli\u00e8rement int\u00e9ressante \u00e0 mettre en oeuvre, via un process Excel\/VBA. Les diagrammes de Gantt sont envisageables (voir ci-contre), avec toute la finesse de visualisation possible. On<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-206 alignleft\" src=\"http:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/stfrance-1-300x176.png\" alt=\"stfrance-1\" width=\"300\" height=\"176\" srcset=\"https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/stfrance-1-300x176.png 300w, https:\/\/compagnons-codeurs.com\/wp-content\/uploads\/2016\/05\/stfrance-1.png 715w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/> se servira au passage de la souplesse d&rsquo;affichage d&rsquo;Excel (fraction, figer les volets&#8230;)<\/p>\n<p style=\"padding-left: 30px;\"><!--nextpage--><\/p>\n<p style=\"padding-left: 30px;\">La gestion des donn\u00e9es sp\u00e9cifique au domaine associatif, ou syndical, est une gestion de contact \u00e9labor\u00e9e, dans laquelle on fait intervenir des notions \u00e9conomiques et \u00e9v\u00e9nementiels.<\/p>\n<p style=\"padding-left: 30px;\"><!--nextpage--><br \/>\n<!--nextpage--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>EXCEL La premi\u00e8re \u00e9tape, et non la moindre, que rencontre une petite entreprise, c&rsquo;est le suivi de sa relation client\u00e8le, avec \u00e0 la cl\u00e9 la gestion de son chiffre d&rsquo;affaires, et surtout l&rsquo;\u00e9ditions des devis et des factures. R\u00e9aliser un [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-97","page","type-page","status-publish","hentry","clearfix"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/compagnons-codeurs.com\/index.php?rest_route=\/wp\/v2\/pages\/97"}],"collection":[{"href":"https:\/\/compagnons-codeurs.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/compagnons-codeurs.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/compagnons-codeurs.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/compagnons-codeurs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=97"}],"version-history":[{"count":0,"href":"https:\/\/compagnons-codeurs.com\/index.php?rest_route=\/wp\/v2\/pages\/97\/revisions"}],"wp:attachment":[{"href":"https:\/\/compagnons-codeurs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}