{"id":3160,"date":"2022-01-13T23:37:00","date_gmt":"2022-01-13T22:37:00","guid":{"rendered":"https:\/\/fiskaltrust.eu\/news\/\/"},"modified":"2025-05-02T01:52:19","modified_gmt":"2025-05-02T00:52:19","slug":"are-cash-register-certification-and-agile-development-mutually-exclusive-in-france","status":"publish","type":"news","link":"https:\/\/web-staging.fiskaltrust.eu\/news\/are-cash-register-certification-and-agile-development-mutually-exclusive-in-france\/","title":{"rendered":"Are cash register certification and agile development mutually exclusive in France?"},"content":{"rendered":"\n<p>In France, cash registers and POS systems must prove compliance with the law. For this purpose, a certification can be requested from one of the two organizations, LNE or Infocert. Or the cash register manufacturer can issue an individual confirmation to each cash register user.<\/p>\n\n\n\n<p>But as soon as the source code of the fiscalization part of the cash register is changed, the certification or confirmation is annuled. Thism therefore, makes it difficult to further develop one\u2019s own POS system or cash register.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The \u201cFiscal Scope\u201d<\/h2>\n\n\n\n<p>In French POS system security, this part of the POS system is of central importance. It is the part that manages the fiscal scope. And it is precisely this scope that prevents the further development, the adaptation of the software.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Major version and Minor version<\/h2>\n\n\n\n<p>We all know there are different ways of versioning a software. And all variants have one thing in common: a main version and sub-versions. If we make major changes or \u201cbreaking changes\u201d to an application, the major version number usually changes, for example from 1.0 to 2.0. Also, the minor version is usually reset, i.e. from 1.14 to 2.0. If there are only minor changes, patches and bug fixes, the minor version is incremented, as in the case of 1.14 to 1.15.<\/p>\n\n\n\n<p>Now, however, the two certification authorities have introduced their own versioning: As soon as something in the \u201cFiscal Scope\u201d is changed, the major version must be incremented.<\/p>\n\n\n\n<p>This is because the certificate issued is tied to the name of the software and also to the major version. It is therefore only valid for those applications and versions that are listed on the certificate. For example, if \u201cHappyPos &gt; 1.4\u201d is certified, versions 1.40, 1.41, 1.5 and so on may be used. However, a new certification must be performed for version 2.0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture of the software<\/h2>\n\n\n\n<p>We will see, everything depends on the internal architecture to decide whether they need to apply a complete \u201ccode freeze\u201d or only a part of the POS system must be protected from changes.<\/p>\n\n\n\n<p>If you haven\u2019t just started developing a new POS system, then fiscalization will be distributed throughout the source code. And this is where the problem starts. Because for every file that contains part of the fiscalization code, a hash code is determined at the end of the audit and thus protected from changes. Most of the time this hits every file.<\/p>\n\n\n\n<p><strong>Another solution would be&nbsp;better!<\/strong><\/p>\n\n\n\n<p>With the integration of fiskaltrust.Middleware you get \u201cCompliance-as-a-Service\u201d and are mostly exempt from having to manage the rules for cash register security. This part is certified separately and is not a direct part of the POS.<\/p>\n\n\n\n<p>Now you just need to summarize the fiscalization. Let\u2019s look at a diagram of the modules of a fictitious POS system.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1.png\" alt=\"\" class=\"wp-image-3163\" srcset=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1.png 1024w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-300x160.png 300w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-768x410.png 768w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-320x171.png 320w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-480x256.png 480w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-640x341.png 640w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-720x384.png 720w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-960x512.png 960w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>We immediately see the fiskaltrust.Middleware forms an independent block of POS system \u201cHappyPos\u201d and within the POS itself, there is a module \u201cFiscalization\u201d. So to say, it is the ideal state to impose as few restrictions as possible on the developers. Because as we can see in the following picture, the \u201cFiscal Scope\u201d is very clearly defined and does not spread over the whole system.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"782\" src=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1.png\" alt=\"\" class=\"wp-image-3187\" srcset=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1.png 1024w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-300x229.png 300w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-768x587.png 768w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-320x244.png 320w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-480x367.png 480w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-640x489.png 640w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-720x550.png 720w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-960x733.png 960w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The savior is the fiscalization module<\/h2>\n\n\n\n<p>Now let\u2019s look at this module in detail:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"693\" src=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1.png\" alt=\"\" class=\"wp-image-3175\" srcset=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1.png 1024w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-300x203.png 300w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-768x520.png 768w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-320x217.png 320w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-480x325.png 480w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-640x433.png 640w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-720x487.png 720w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-960x650.png 960w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>As we can see clearly, the data collected by the POS system (1) is transferred to the module via an interface. In the module, the data is prepared for the fiskaltrust.Middleware, the calculation and further steps are performed and the data set is then transferred to the fiskaltrust.CashBox (2). The middleware now saves, stores, fiscalizes the data and passes it back to the fiscal module. With an interface to the POS, the fiscalized receipt is transferred back to the POS system at the end.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The perfect solution<\/h2>\n\n\n\n<p>We don\u2019t know, but something that comes very close. The simplest solution is to combine all the code within one module in the POS system. This can be either a file with all methods or for example a class which handles all fiscalization.<\/p>\n\n\n\n<p>But even better would be to create a separate project, which for example creates its own dll file. This would kill several birds with one stone:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>All the code for fiscalization is outside the POS system.<\/li>\n\n\n\n<li>The dll file (the project) can be exchanged depending on the country and thus the POS system becomes internationally applicable.<\/li>\n\n\n\n<li>The project gets its own logic in versioning, for example \u201cHappyPos Fiscal 1.1 FR\u201d.<\/li>\n\n\n\n<li>Only the project is saved with a hash value.<\/li>\n<\/ul>\n\n\n\n<p>The fiscal module will be submitted for certification and the POS system can be further developed at any time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p>As you can see certification is not a nightmare! With a little planning in advance, agile software development, a SaaS and certification are not mutually exclusive. Especially the fiskaltrust.middleware facilitates the start here and expands the possibilities. Without additional costs \u201cCompliance-as-a-Service\u201d and an integration support are only a small part of the added value for your POS system.<\/p>\n\n\n<!--blockstudio\/cta\/block-->\n<div class=\"b-cta-main__container b-cta-main__container--primary b-cta-main__container--size-medium b-cta-main__container--no-title wp-block-cta-block\">\n        \n            <p class=\"b-cta-main__text b-cta-main__text--size-large\">\n            We look forward to discussing with you the solutions that fiskaltrust offers to help your business.        <\/p>\n    \n    <a href=\"https:\/\/fiskaltrust.eu\/en-eu\/contact\/\"\n       class=\"b-cta-main__button b-cta-main__button--primary b-cta-main__button--size-medium\"\n       >\n        <span class=\"screen-reader-text\">We are Simplifying Complexity: <\/span>\n        Contact us    <\/a>\n<\/div>\n\n\n<!--blockstudio\/langblock\/language-container--><div class=\"language-container\" lang=\"fr-FR\">\n\t<div class=\"language-container__inner smart-spacing\">\n\n<h1 class=\"wp-block-heading\">Certification de caisse en France et d&eacute;veloppement agile s&rsquo;excluent-ils ?<\/h1>\n\n\n\n<p>En France, les caisses enregistreuses, les syst&egrave;mes PDV doivent prouver qu&rsquo;ils respectent la l&eacute;gislation. Pour cela, il est possible de demander une certification &agrave; l&rsquo;un des deux organismes accr&eacute;dit&eacute;s (LNE ou Infocert), ou une attestation individuelle d&eacute;livrer par&nbsp; le fabricant de la caisse &agrave; chacun de ses utilisateurs.<\/p>\n\n\n\n<p>Mais d&egrave;s que le code source de la fiscalisation est modifi&eacute;, la certification ou l&rsquo;attestation devient caduque. Il devient alors difficile de faire &eacute;voluer son propre syst&egrave;me PDV ou sa propre caisse enregistreuse.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le cadre fiscal &laquo;&nbsp;Fiscal Scope&nbsp;&raquo;<\/h2>\n\n\n\n<p>Dans le cadre de la s&eacute;curit&eacute; des caisses fran&ccedil;aises, cette partie du syst&egrave;me POS est d&rsquo;une importance capitale. On peut aussi la d&eacute;signer comme la partie qui s&rsquo;occupe de la fiscalisation. Et c&rsquo;est pr&eacute;cis&eacute;ment ce domaine qui emp&ecirc;che l&rsquo;&eacute;volution ou l&rsquo;adaptation du logiciel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Version majeur et mineur<\/h2>\n\n\n\n<p>Nous connaissons tous les diff&eacute;rentes possibilit&eacute;s de versionner un logiciel. Et toutes les variantes ont un point commun : une version principale et des sous-versions. Lorsque nous apportons des modifications importantes ou m&ecirc;me des &laquo;&nbsp;breaking changes&nbsp;&raquo; &agrave; une application, le num&eacute;ro de la version principale est g&eacute;n&eacute;ralement modifi&eacute;, par exemple de 1.0 &agrave; 2.0. La sous-version est &eacute;galement r&eacute;initialis&eacute;e, c&rsquo;est-&agrave;-dire de 1.14 &agrave; 2.0. S&rsquo;il ne s&rsquo;agit que de modifications mineures, de patches et de corrections de bugs, la sous-version est incr&eacute;ment&eacute;e, comme dans le cas de 1.14 &agrave; 1.15.<\/p>\n\n\n\n<p>Les deux autorit&eacute;s de certification ont toutefois introduit leur propre syst&egrave;me de versionnage : D&egrave;s que quelque chose est modifi&eacute; dans le domaine du cadre fiscal &laquo;&nbsp;Fiscal Scope&nbsp;&raquo;, la version principale doit &ecirc;tre incr&eacute;ment&eacute;e.<\/p>\n\n\n\n<p>En effet, le certificat d&eacute;livr&eacute; est li&eacute; au nom du logiciel et &agrave; la version principale. Il n&rsquo;est donc valable que pour les applications et les versions mentionn&eacute;es sur le certificat. Par exemple, si &laquo;&nbsp;HappyPos &gt; 1.4&nbsp;&raquo; est certifi&eacute;, les versions 1.40, 1.41, 1.5 et ainsi de suite peuvent &ecirc;tre utilis&eacute;es. Toutefois, pour la version 2.0, une nouvelle certification doit &ecirc;tre effectu&eacute;e.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture du logiciel<\/h2>\n\n\n\n<p>Nous allons voir que tout d&eacute;pend de l&rsquo;architecte interne, s&rsquo;il doit appliquer un &laquo;&nbsp;gel de code&nbsp;&raquo; complet ou si une seule partie du syst&egrave;me POS doit &ecirc;tre prot&eacute;g&eacute;e des modifications.<\/p>\n\n\n\n<p>Si vous ne venez pas de commencer le d&eacute;veloppement d&rsquo;un nouveau syst&egrave;me POS, la fiscalisation sera r&eacute;partie dans tout le code source. Et c&rsquo;est l&agrave; que commence le probl&egrave;me. Car pour chaque fichier contenant du code de fiscalisation, un code de hachage est d&eacute;termin&eacute; &agrave; la fin de l&rsquo;audit et est ainsi prot&eacute;g&eacute; contre les modifications. La plupart du temps, cela concerne chaque fichier.<\/p>\n\n\n\n<p><strong>Une autre solution serait pr&eacute;f&eacute;rable !<\/strong><\/p>\n\n\n\n<p>En int&eacute;grant le middleware fiskaltrust, vous b&eacute;n&eacute;ficiez de la &laquo;&nbsp;compliance-as-a-service&nbsp;&raquo; et &ecirc;tes en grande partie exempt&eacute; des r&egrave;gles de s&eacute;curit&eacute; de la caisse. Cette partie est certifi&eacute;e &agrave; part et ne fait pas directement partie du POS.<\/p>\n\n\n\n<p>Il ne vous reste plus qu&rsquo;&agrave; regrouper la fiscalisation. Regardons un diagramme des modules d&rsquo;un syst&egrave;me POS fictif.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1.png\" alt=\"\" class=\"wp-image-3163\" srcset=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1.png 1024w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-300x160.png 300w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-768x410.png 768w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-320x171.png 320w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-480x256.png 480w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-640x341.png 640w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-720x384.png 720w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagrann-01-1024x546-1-960x512.png 960w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nous voyons tout de suite que le fiskaltrust.middleware constitue un bloc ind&eacute;pendant du syst&egrave;me POS &laquo;&nbsp;HappyPos&nbsp;&raquo; et qu&rsquo;au sein du POS lui-m&ecirc;me, il y a un module &laquo;&nbsp;Fiscalization&nbsp;&raquo;. C&rsquo;est en quelque sorte la situation id&eacute;ale pour imposer le moins de contraintes possibles aux d&eacute;veloppeurs. En effet, comme nous pouvons le voir sur l&rsquo;image suivante, le cadre fiscal &laquo;&nbsp;Fiscal Scope&nbsp;&raquo; est tr&egrave;s clairement d&eacute;fini et ne se r&eacute;partit pas sur l&rsquo;ensemble du syst&egrave;me.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"782\" src=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1.png\" alt=\"\" class=\"wp-image-3187\" srcset=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1.png 1024w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-300x229.png 300w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-768x587.png 768w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-320x244.png 320w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-480x367.png 480w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-640x489.png 640w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-720x550.png 720w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-02-1024x782-1-960x733.png 960w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Le sauveur est le module de fiscalisation<\/h2>\n\n\n\n<p>Regardons maintenant ce module en d&eacute;tail :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img alt=\"\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"693\" src=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1.png\" alt=\"\" class=\"wp-image-3175\" srcset=\"https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1.png 1024w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-300x203.png 300w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-768x520.png 768w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-320x217.png 320w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-480x325.png 480w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-640x433.png 640w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-720x487.png 720w, https:\/\/web-staging.fiskaltrust.eu\/web\/wp-content\/uploads\/2025\/04\/happypos-diagramm-03-1024x693-1-960x650.png 960w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Comme nous le voyons clairement, les donn&eacute;es saisies par le syst&egrave;me POS (1) sont transmises au module via une interface. Dans le module, les donn&eacute;es sont pr&eacute;par&eacute;es pour le fiskaltrust.Middleware, le calcul et d&rsquo;autres &eacute;tapes sont effectu&eacute;s et l&rsquo;ensemble des donn&eacute;es est ensuite transmis &agrave; la CashBox fiskaltrust (2). Le middleware sauvegarde, enregistre et fiscalise maintenant les donn&eacute;es et les transmet &agrave; nouveau au module fiscal. Gr&acirc;ce &agrave; une interface avec le point de vente, le justificatif enti&egrave;rement fiscalis&eacute; est &agrave; nouveau transmis au syst&egrave;me POS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La solution parfaite<\/h2>\n\n\n\n<p>Nous ne connaissons pas la solution parfaite, mais quelque chose qui s&rsquo;en rapproche. La solution la plus simple consiste &agrave; regrouper tout le code au sein d&rsquo;un module dans le syst&egrave;me POS. Il peut s&rsquo;agir d&rsquo;un fichier contenant toutes les m&eacute;thodes ou, par exemple, d&rsquo;une classe qui prend en charge toute la fiscalisation.<\/p>\n\n\n\n<p>Mais il serait encore mieux de cr&eacute;er un projet propre, qui g&eacute;n&egrave;re par exemple son propre fichier dll. Vous feriez ainsi d&rsquo;une pierre plusieurs coups :<\/p>\n\n\n\n<p>L&rsquo;ensemble du code de fiscalisation se trouve en dehors du syst&egrave;me POS.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le fichier dll (le projet) peut &ecirc;tre &eacute;chang&eacute; en fonction du pays, ce qui rend le syst&egrave;me POS utilisable au niveau international.<\/li>\n\n\n\n<li>Le projet re&ccedil;oit sa propre logique lors du versionnage, par exemple &laquo;&nbsp;HappyPos Fiscal 1.1 FR&nbsp;&raquo;.<\/li>\n\n\n\n<li>Seul le projet est sauvegard&eacute; avec une valeur de hachage.<\/li>\n\n\n\n<li>Le module de fiscalisation est soumis &agrave; certification et le syst&egrave;me POS peut &ecirc;tre d&eacute;velopp&eacute; &agrave; tout moment.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">R&eacute;sum&eacute;<\/h2>\n\n\n\n<p>Vous voyez que la certification n&rsquo;est pas si terrifiante ! Avec un peu de planification pr&eacute;alable, le d&eacute;veloppement agile de logiciels, un SaaS et une certification ne s&rsquo;excluent pas mutuellement. Le fiskaltrust.Middleware, en particulier, facilite le d&eacute;marrage et &eacute;largit les possibilit&eacute;s. Sans frais suppl&eacute;mentaires &laquo;&nbsp;Compliance-as-a-Service&nbsp;&raquo; et une assistance &agrave; l&rsquo;int&eacute;gration ne sont qu&rsquo;une petite partie de la valeur ajout&eacute;e pour votre syst&egrave;me POS.d an integration support are only a small part of the added value for your POS system.<\/p>\n\n\n<!--blockstudio\/cta\/block--><div class=\"b-cta-main__container b-cta-main__container--primary b-cta-main__container--size-medium b-cta-main__container--no-title wp-block-cta-block\">\n        \n            <p class=\"b-cta-main__text b-cta-main__text--size-large\">\n            Contactez l&rsquo;un de nos experts d&egrave;s aujourd&rsquo;hui !        <\/p>\n    \n    <a href=\"https:\/\/web-staging.fiskaltrust.eu\/fr-fr\/contact\/\" class=\"b-cta-main__button b-cta-main__button--primary b-cta-main__button--size-medium\">\n        <span class=\"screen-reader-text\">We are Simplifying Complexity: <\/span>\n        Contactez-nous    <\/a>\n<\/div>\n\n\n\n<p><\/p>\n\n<\/div>\n<\/div>\n","protected":false},"author":2,"featured_media":2963,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"news-market":[71,84],"news-targetgroup":[79,77,74,78],"news-topic":[],"class_list":["post-3160","news","type-news","status-publish","has-post-thumbnail","hentry","news-market-eu","news-market-fr","news-targetgroup-appcreator","news-targetgroup-developer","news-targetgroup-partner","news-targetgroup-poscreator"],"acf":[],"_links":{"self":[{"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/news\/3160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/news"}],"about":[{"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/types\/news"}],"author":[{"embeddable":true,"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":2,"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/news\/3160\/revisions"}],"predecessor-version":[{"id":3200,"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/news\/3160\/revisions\/3200"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/media\/2963"}],"wp:attachment":[{"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/media?parent=3160"}],"wp:term":[{"taxonomy":"news-market","embeddable":true,"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/news-market?post=3160"},{"taxonomy":"news-targetgroup","embeddable":true,"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/news-targetgroup?post=3160"},{"taxonomy":"news-topic","embeddable":true,"href":"https:\/\/web-staging.fiskaltrust.eu\/en-eu\/wp-json\/wp\/v2\/news-topic?post=3160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}