Sans vouloir transformer ce chapitre en saga, nous revenons sur MxQuery. MxQuery est un outil XQuery issu d’un projet de l’ETH Zurich. Ce projet consiste à créer un « XQuery engine » nécessitant une faible mémoire afin de le porter sur des supports mobiles. Les participants de ce projet sont actifs dans le monde W3C. […]
XML est un éditeur complet dédié à XML. L’auteur en est la société roumaine SyncRO Soft. Outre un éditeur XML DTD, nous y trouvons des outils Xpath et XQuery avec fonction débogueur ( XML intègre SaxonSA) XSLT, XSL-FO et d’autres possibilités dont nous ne ferons pas usage comme XML Schema, Relax NG, SOAP; XML peut […]
Face à ces déconvenues, les ressources temps étant limitées et trop de temps ayant été consacré à cette recherche partiellement vaine, la décision a été prise de renoncer à une solution libre, pour une suite commerciale afin de pouvoir continuer à aller de l’avant. Plusieurs solutions existent, celle qui paraissait être la plus attrayante « […]
En 2004, Michael Kay après avoir quitté Software AG qui contribuait au développement de Saxon, a fondé la société Saxonica où il continue de développer Saxon. A partir de 2004 et Saxonica, Saxon 8 a été décliné en deux versions: SaxonB et Saxon SA. SaxonB est en « Mozilla Public Licence » qui est une […]
Une première tentative a été menée avec un des logiciels de base du monde XQuery et XML: Saxon. Saxon développé par Michael Kay, est une suite comprenant un processeur XSLT2.0, un processeur Xpath2.0, un processeur XQuery 1.0, un processeur XmlSchema1.0 . Saxon est multi-plateformes, java, .NET . Saxon utilise des parseurs DOM et SAX qui […]
L’installation sous Linux de logiciels peu répandus révèle une caractéristique des Linux du début: la technique de « l’essai-erreur » est de mise, on travaille en ligne de commande dans une console, il manque toujours une librairie que l’on doit trouver en ligne, et qui quand elle est partiellement installée, réclame une autre librairie, etc. […]
La création de la DTD et du fichier XML peut être réalisée avec un simple éditeur. Nous avons utilisé Kate, éditeur disponible sous Mandriva Linux. La validation de la syntaxe XML1.0 et de la conformité à la DTD est possible en ligne via une page de la Brown University. Nous voyons déjà apparaître une division […]
L’intégralité de ce mémoire, de la recherche d’information à la rédaction sans oublier le traitement XML, sera réalisée sous l’ Operating System Linux en version Mandriva 2008. En partie rédactionnelle, nous utiliserons OpenOffice.org Writer, pour la réalisations de schémas: OpenOffice.org Draw, les saisies d’écran proviennent de Ksnapshot, sans oublier Mozilla Firefox comme navigateur Web, et […]
Un des objectifs de ce travail est d’utiliser des solutions logicielles issues du monde du libre. Nous devons examiner les logiciels libres disponibles en matière de XML et les évaluer. Défini sommairement: un logiciel libre est livré en Open Source, c’est à dire avec son code source, la plupart du temps gratuitement, sans pour autant […]
Nous avons au fil du chapitre précédent décrit l’application de la méthode Activity Based Costing que nous souhaitons développer dans ce mémoire; dans ce chapitre, nous avons brièvement présenté XML. Nous relierons ces deux matières au sein de ce travail, en développant notre application ABC en utilisant les technologies XML du W3C. Ce choix est […]
Elément est décrit dans une DTD par: . Les attributs peuvent être de différents types. – ID, IDREF: identificateurs uniques, qui peuvent être mis en relation par référence (IDREF). – LIST (ou ENUMERATION): choix d’attributs imposé. – ENTITY, ENTITIES: entité(s) déclarée(s) et non analysée de la DTD. – NMTOKEN, NMTOKENS: unité(s) lexicale nominale XML. – […]
Une Data Type Definition (DTD) est un document qui peut être externe au document XML, ou bien en faire partie intégrante. Une DTD est rédigée dans un formalisme et une syntaxe précise, définie par le W3C. Elle défini le vocabulaire du document XML, et décrit quels en sont les éléments, quels sont les attributs de […]
Afin de déterminer le rôle de chaque composant et son niveau hiérarchique au sein d’un document XML, une validation est nécessaire. Un document XML peut être validé par une DTD ou bien par un schéma XML. Nous présenterons brièvement la DTD ayant choisi cette alternative pour la suite du développement de ce travail. Page suivante […]
Pour être plus précis, nous indiquons que « ABC et XML » est le titre du mémoire, que « Explication de XML » est le titre du chapitre. En XML, nous utiliserons la notion d’« élément » et d’« attribut ». Les éléments sont: memoire et chapitre. Les attributs sont: titre_memoire qui est attribut de […]
Nous voyons apparaître une structure hiérarchique. Très logiquement, « mémoire » se trouve hiérarchiquement au-dessus de « chapitre ». Un élément « mémoire » comporte un ou plusieurs élément(s) « chapitre(s) ». Nous obtenons une notion parent-enfant(s): un élément « chapitre » est enfant d’un élément « mémoire ». De cette représentation hiérarchique de XML […]
Nous définirons un document XML comme un ensemble d’informations balisées ou « encapsulées » dans des tags décrivant leur contenu. Ces informations peuvent être un texte, un catalogue, des images, des données comptables dans ce cas précis,… Le terme de document XML est utilisé pour décrire une telle structure. Un exemple pour illustrer notre propos, […]
Extensible Markup Language ou XML est un langage permettant le balisage de documents. A l’origine est le SGML (Standard Generalized Markup Language) qui a été développé par IBM dans les années 70 et est devenu un standard ISO. Le principe de base du SGML est de dissocier la structure d’un document de sa présentation. SGML […]
Le World Wide Web Consortium a été fondé par Tim Berners-Lee (inventeur du World Wide Web) en octobre 1994 au Massachusetts Institute of Technology. W3C est un groupe de normalisation et standardisation dédié aux technologies du Web. Cette standardisation vise à permettre le développement du Web en rendant compatibles les technologies dédiées, et aux différentes […]
Le langage XML que nous utiliserons pour la suite du développement de ce mémoire, est issu des travaux du World Wide Web Consortium. Dans ce chapitre, nous décrivons au moyen d’un exemple ce qu’est XML et quelques principes qui nous seront utiles. Page suivante : Le World Wide Web Consortium (W3C)Retour au menu : Elaboration […]
Notre objectif n’est pas de produire un résultat portant sur l’encodage d’une année ou bien d’un trimestre de pièces comptables. Nous créerons quelques commandes client, encoderons quelques charges directes et indirectes. Les commandes. 1. Commande1 CA: 12000 Charges Directes: 4756 + 322 2. Commande3 CA: 1852 Charges Directes: 640 3. Commande2 CA: 2310 Charges Directes: […]
Nous avons présenté en détail une application de la méthode ABC à un cas d’entreprise précis. Pour la suite de ce travail qui traite de l’implémentation de la méthode ABC en utilisant des données comptables au format XML, nous devons retenir de la description ci-dessus les composants suivant. – Les postes pcmn qui désigneront les […]
Nous devons choisir quelles seront les unités d’oeuvre utilisées pour chaque activité. L’unité revenant le plus régulièrement sera le temps, l’heure ou la minute. L’heure de production, l’heure de démarchage, l’heure de communication, l’heure de comptabilité ABC. Pour l’activité télécommunication, nous utiliserons la minute. Pour l’activité logistique, la quantité d’articles utilisés. En ce qui concerne […]
Nous devons choisir dans quelle proportion interviendront les familles de coût partagées entre plusieurs activités dans leurs activités respectives. La famille regroupant les frais relatifs au bureau est partagée entre les activités « communication », « démarchage » et « comptabilité/ABC ». Par connaissance de l’entreprise, nous choisissons une proportion de 30% en activité « […]
Pour déterminer la valeur des activités, nous devons y incorporer les familles de coûts (dans lesquelles nous avons incorporé les charges indirectes). Seule la connaissance de l’entreprise permet d’en fixer les règles. Plusieurs familles de coûts peuvent entrer dans une activité, la même famille de coût peut faire partie de plusieurs activités. Plusieurs solutions sont […]
Nous devons identifier les activités que nous utiliserons pour l’analyse ABC. Ces activités comme décrit plus haut, ressortent de l’examen du processus de l’entreprise. Nous examinons ce processus ci-après. Activité1 communication Un mix publicitaire est le préambule à ce secteur d’activité , comme la présence lors d’événements commerciaux, une présence internet, l’établissement contacts commerciaux, etc. […]
Afin de créer les familles de coût, nous nous appuyons sur la classification de la comptabilité générale, classification correspondant au plan comptable minimum normalisé (pcmn). L’entreprise en exemple utilise les postes pcmn suivants pour l’imputation des charges indirectes. 601300: outillage 606140: frais transport 611130: location outillage 611150: location véhicule 611300: entretien locaux 611350: entretien véhicule […]
Les ouvrages que nous avons consulté pour cette partie ABC prenaient des exemples de type « General Electric », « Renault », « La Poste », et d’autres entreprises de taille moindre, mais qui ne sont pas des PME. Nous devons donc simplifier la méthode en ce que nous qualifierons d’application de la méthode Activity […]
A titre d’exemple, nous prenons le cas d’une TPE active dans le secteur des énergies renouvelables, plus précisément la vente et placement d’installations solaires thermiques. Il s’agit d’un secteur ayant probablement de l’avenir, mais dont le démarrage est lent. Le mode de fonctionnement en est la réalisation à la commande. C’est à dire qu’un prix […]
La méthode Activity Based Costing propose de répartir les charges au sein des produits, services d’une entreprise, proportionnellement à ce qu’ils en ont réellement consommé. La méthode Activity Based Costing fait intervenir les concepts d’« activités » et de « processus ». Activity Based Costing découpe une entreprise en entités consommatrices de ressources (services, départements,…). […]
Direct Costing utilise les notions de coûts variables et coûts fixes. Les coûts fixes sont ceux qui ne dépendent pas du volume fabriqué; typiquement, l’outil de production qu’il faut payer, qu’on l’utilise ou pas. Les charges variables sont celles qui varient quand varie le volume de l’activité; une charge variable peut être une charge directe […]