<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Khadija Ferjani &#8211; NGSIGN</title>
	<atom:link href="https://www.ng-sign.com/author/khadija-ferjani/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ng-sign.com</link>
	<description>L&#039;expert de la signature électronique</description>
	<lastBuildDate>Thu, 11 Sep 2025 07:28:07 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.ng-sign.com/wp-content/uploads/2021/10/favicon.svg</url>
	<title>Khadija Ferjani &#8211; NGSIGN</title>
	<link>https://www.ng-sign.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Factures électroniques rejetées par TTN : comprendre les erreurs et les corriger efficacement</title>
		<link>https://www.ng-sign.com/factures-electroniques-rejetees-par-ttn-comprendre-les-erreurs-et-les-corriger-efficacement/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Wed, 10 Sep 2025 21:03:04 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=6578</guid>

					<description><![CDATA[<p>La généralisation de la facture électronique via la plateforme nationale elfatoora de TTN est un enjeu majeur pour les entreprises. Mais dans la pratique, il n’est pas rare qu’une facture soit rejetée par le système, parfois avec des messages d’erreur difficiles à interpréter.Dans cet article, nous passons en revue les principales causes de rejet, la [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/factures-electroniques-rejetees-par-ttn-comprendre-les-erreurs-et-les-corriger-efficacement/">Factures électroniques rejetées par TTN : comprendre les erreurs et les corriger efficacement</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6578" class="elementor elementor-6578">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-055d195 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="055d195" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-80e0311" data-id="80e0311" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-682f63d elementor-widget elementor-widget-text-editor" data-id="682f63d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>La généralisation de la facture électronique via la plateforme nationale elfatoora de TTN est un enjeu majeur pour les entreprises. Mais dans la pratique, il n’est pas rare qu’une facture soit rejetée par le système, parfois avec des messages d’erreur difficiles à interpréter.<br data-start="607" data-end="610" />Dans cet article, nous passons en revue les principales causes de rejet, la manière de diagnostiquer ces erreurs et les bonnes pratiques pour les éviter.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-e2b998f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e2b998f" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6451ead" data-id="6451ead" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5efa537 elementor-widget elementor-widget-heading" data-id="5efa537" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">1. Pourquoi les factures sont rejetées par TTN ?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1c0ea87 elementor-widget elementor-widget-text-editor" data-id="1c0ea87" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Le rejet d’une facture est généralement dû à une non-conformité technique ou réglementaire. Voici les causes les plus fréquentes :</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f8c4659 elementor-widget elementor-widget-heading" data-id="f8c4659" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">1.1 Non-conformité au schéma XSD</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-bc4968c elementor-widget elementor-widget-text-editor" data-id="bc4968c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="202" data-end="571">Chaque facture soumise à TTN doit obligatoirement respecter le <strong data-start="265" data-end="280">contrat XSD</strong> défini par la plateforme. Ce schéma décrit la structure attendue des fichiers XML, les champs obligatoires, les types de données autorisés et les règles de validation.<br data-start="448" data-end="451" />Lorsqu’une facture ne respecte pas ce contrat, elle est automatiquement rejetée. Les causes les plus fréquentes sont :</p><ul data-start="573" data-end="1667"><li data-start="573" data-end="819"><p data-start="575" data-end="679"><strong data-start="575" data-end="610">Éléments obligatoires manquants</strong> : certains champs doivent obligatoirement être présents. Exemple :</p><ul data-start="682" data-end="819"><li data-start="682" data-end="754"><p data-start="684" data-end="754">Absence de la liste des articles (détail des lignes de facturation).</p></li><li data-start="757" data-end="788"><p data-start="759" data-end="788">Numéro de facture manquant.</p></li><li data-start="791" data-end="819"><p data-start="793" data-end="819">Détails sur l&rsquo;adresse du fournisseur ou du client manquants</p></li></ul></li><li data-start="821" data-end="1142"><p data-start="823" data-end="880"><strong data-start="823" data-end="876">Éléments non conformes à la description du schéma</strong> :</p><ul data-start="883" data-end="1142"><li data-start="883" data-end="1025"><p data-start="885" data-end="1025">Dépassement de la taille maximale d’une chaîne de caractères (par ex. : au niveau des détails des adresses une limitation sur le nom de la rue et le nom de la ville est fixée à 35 caractères envoyée avec 80 caractères).</p></li><li data-start="1028" data-end="1142"><p data-start="1030" data-end="1142">Valeurs non conformes à une énumération prédéfinie (ex. : un type de taxe non reconnu dans la liste autorisée).</p></li></ul></li><li data-start="1442" data-end="1667"><p data-start="1444" data-end="1485"><strong data-start="1444" data-end="1481">Absence de signature électronique</strong> :</p><ul data-start="1488" data-end="1667"><li data-start="1488" data-end="1667"><p data-start="1490" data-end="1667">Bien que la facture respecte le schéma XML, elle doit obligatoirement être signée électroniquement avec un certificat valide. Une facture non signée est rejetée immédiatement.</p></li></ul></li></ul><p data-start="1669" data-end="1872">Ces validations XSD constituent la première barrière de contrôle appliquée par TTN, garantissant que seules des factures techniquement conformes et juridiquement valides peuvent entrer dans le système.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-16a1671 elementor-widget elementor-widget-heading" data-id="16a1671" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">1.2 Incohérence des données</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-0fb302b elementor-widget elementor-widget-text-editor" data-id="0fb302b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="367" data-end="587">Outre les erreurs de structure (XSD) ou de signature, TTN peut rejeter une facture lorsque les informations transmises ne sont pas cohérentes avec les paramètres de configuration de l’émetteur. Les cas fréquents sont :</p><ul data-start="589" data-end="1486"><li data-start="589" data-end="881"><p data-start="591" data-end="881"><strong data-start="591" data-end="679">Incohérence entre l’émetteur de la facture et le compte utilisé pour la transmission</strong> :<br data-start="681" data-end="684" />Le numéro fiscal ou l’identifiant de l’émetteur renseigné dans la facture doit correspondre au compte TTN (ou certificat) utilisé pour soumettre les données. Toute divergence entraîne un rejet.</p></li><li data-start="883" data-end="1099"><p data-start="885" data-end="1099"><strong data-start="885" data-end="925">Certificat non déclaré auprès de TTN</strong> :<br data-start="927" data-end="930" />Même si le certificat est valide, TTN exige que celui-ci soit enregistré au préalable auprès de ses services. Un certificat non déclaré sera systématiquement refusé.</p></li><li data-start="1101" data-end="1307"><p data-start="1103" data-end="1307"><strong data-start="1103" data-end="1130">Adresse IP non déclarée</strong> :<br data-start="1132" data-end="1135" />Pour des raisons de sécurité, TTN n’accepte que les transmissions depuis des adresses IP préalablement autorisées. Une tentative depuis une IP non déclarée est bloquée.</p></li><li data-start="1309" data-end="1486"><p data-start="1311" data-end="1486"><strong data-start="1311" data-end="1339">Identifiants TTN erronés</strong> :<br data-start="1341" data-end="1344" />Si l’identifiant ou le mot de passe utilisé pour la connexion à la plateforme TTN est incorrect, l’accès est refusé et la facture rejetée.</p></li></ul><p> </p>								</div>
				</div>
				<div class="elementor-element elementor-element-75eb98f elementor-widget elementor-widget-heading" data-id="75eb98f" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">1.3 Factures en double</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-6011c17 elementor-widget elementor-widget-text-editor" data-id="6011c17" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="233" data-end="493">Contrairement à une idée répandue, <strong data-start="268" data-end="316">TTN ne contrôle pas les doublons de factures</strong> (par exemple en se basant sur le numéro de facture ou la date). C’est la responsabilité de l’émetteur de garantir qu’une facture est transmise une seule fois à la plateforme.</p><p data-start="495" data-end="872">En revanche, si <strong data-start="511" data-end="541">le même document XML signé</strong> (facture initiale et signature électronique associée) est envoyé plusieurs fois à <strong data-start="624" data-end="651">la plateforme elfatoora</strong>, celui-ci sera rejeté.</p><p data-start="874" data-end="892">En pratique :</p><ul data-start="893" data-end="1172"><li data-start="893" data-end="1019"><p data-start="895" data-end="1019">Si une facture a été corrigée (même numéro mais contenu différent), elle génère une empreinte différente et sera acceptée.</p></li><li data-start="1020" data-end="1172"><p data-start="1022" data-end="1172">Si une facture est renvoyée strictement à l’identique (même contenu, même signature XML), TTN la considère comme un doublon technique et la rejette.</p></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-69d6826 elementor-widget elementor-widget-heading" data-id="69d6826" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">1.4 Signature électronique invalide</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-c82da78 elementor-widget elementor-widget-text-editor" data-id="c82da78" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="190" data-end="407">Chaque facture transmise à TTN doit être <strong data-start="231" data-end="258">signée électroniquement</strong> avec un certificat valide reconnu par la plateforme.<br data-start="311" data-end="314" />L’absence ou l’invalidité de cette signature entraîne automatiquement le rejet du document.</p><p data-start="409" data-end="447">Les principaux cas rencontrés sont :</p><ul data-start="449" data-end="1102"><li data-start="449" data-end="577"><p data-start="451" data-end="577"><strong data-start="451" data-end="472">Certificat expiré</strong> : le certificat utilisé pour signer la facture n’est plus valide car sa date de validité est dépassée.</p></li><li data-start="578" data-end="718"><p data-start="580" data-end="718"><strong data-start="580" data-end="602">Certificat révoqué</strong> : le certificat a été annulé par l’autorité de certification (AC), par exemple en cas de compromission de la clé.</p></li><li data-start="719" data-end="930"><p data-start="721" data-end="930"><strong data-start="721" data-end="765">Modification du document après signature</strong> : si le contenu de la facture a été altéré (même une simple virgule ajoutée) après la signature XML, la vérification d’intégrité échoue et TTN rejette la facture.</p></li><li data-start="931" data-end="1102"><p data-start="933" data-end="1102"><strong data-start="933" data-end="973">Chaîne de certification non reconnue</strong> : dans certains cas, si le certificat n’appartient pas à une AC nationale la signature est considérée comme invalide.</p></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-9a08867 elementor-widget elementor-widget-heading" data-id="9a08867" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">1.5 Problèmes techniques de transmission</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-92f51b2 elementor-widget elementor-widget-text-editor" data-id="92f51b2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Il arrive qu’une facture soit rejetée non pas à cause de son contenu, mais à cause de problèmes techniques : timeout, fichiers corrompus, erreurs réseau ou interruption de service côté client ou TTN.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1ed8e83 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1ed8e83" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f70b011" data-id="f70b011" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6dcd893 elementor-widget elementor-widget-heading" data-id="6dcd893" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">2. Diagnostiquer une facture rejetée par TTN</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-d2af75f elementor-widget elementor-widget-text-editor" data-id="d2af75f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="247" data-end="481">Lorsqu’une facture est rejetée, TTN renvoie toujours un <strong data-start="303" data-end="324">message de retour</strong> comprenant un <strong>message</strong><strong data-start="339" data-end="356"> d’erreur</strong> et une <strong data-start="364" data-end="379">description</strong>. L’analyse de ce retour est essentielle pour identifier rapidement la cause du rejet et y remédier.</p><ol data-start="513" data-end="1842"><li data-start="513" data-end="758"><p data-start="516" data-end="561"><strong data-start="516" data-end="559">Lire attentivement le message de retour</strong></p><ul data-start="565" data-end="758"><li data-start="565" data-end="651"><p data-start="567" data-end="651">Exemple : <code data-start="577" data-end="618">cvc-complex-type.2.4.a: Invalid content was found starting with element 'ContactName'. One of '{ContactIdentifier}' is expected</code> → champ manquant ou mal placé.</p></li><li data-start="655" data-end="758"><p data-start="657" data-end="758">Exemple : <code>Signataire non autorisé</code> → certificat non reconnu.</p></li></ul></li><li data-start="760" data-end="1054"><p data-start="763" data-end="813"><strong data-start="763" data-end="811">Vérifier les journaux de transmission (logs)</strong></p><ul data-start="817" data-end="1054"><li data-start="817" data-end="913"><p data-start="819" data-end="913">Conservez les traces techniques : requêtes envoyées, réponses TTN, empreintes des documents.</p></li><li data-start="917" data-end="1054"><p data-start="919" data-end="1054">Cela permet d’identifier si le problème vient de la facture elle-même ou d’une incohérence de configuration (compte, certificat, IP).</p></li></ul></li><li data-start="1056" data-end="1375"><p data-start="1059" data-end="1116"><strong data-start="1059" data-end="1114">Distinguer les erreurs bloquantes et non bloquantes</strong></p><ul data-start="1120" data-end="1375"><li data-start="1120" data-end="1219"><p data-start="1122" data-end="1219"><strong data-start="1122" data-end="1136">Bloquantes</strong> : empêchent totalement l’acceptation (ex. : XSD non valide, signature invalide).</p></li><li data-start="1223" data-end="1375"><p data-start="1225" data-end="1375"><strong data-start="1225" data-end="1243">Non bloquantes</strong> : anomalies qui peuvent être corrigées après coup sans bloquer le flux principal (ex. : champ de référence secondaire incorrect).</p></li></ul></li><li data-start="1377" data-end="1564"><p data-start="1380" data-end="1417"><strong data-start="1380" data-end="1415">Recouper avec les règles de TTN</strong></p><ul data-start="1421" data-end="1564"><li data-start="1421" data-end="1564"><p data-start="1423" data-end="1564">Vérifiez si le problème est lié au <strong data-start="1458" data-end="1476">contenu métier</strong> (données de la facture) ou à la <strong data-start="1509" data-end="1536">configuration technique</strong> (certificat, compte, IP).</p></li></ul></li><li data-start="1566" data-end="1842"><p data-start="1569" data-end="1618"><strong data-start="1569" data-end="1616">Utiliser un environnement de pré-validation</strong></p><ul data-start="1622" data-end="1842"><li data-start="1622" data-end="1723"><p data-start="1624" data-end="1723">Il est fortement recommandé d’effectuer une <strong data-start="1668" data-end="1708">validation XSD et signature en local</strong> avant envoi.</p></li><li data-start="1727" data-end="1842"><p data-start="1729" data-end="1842">Cela réduit considérablement les rejets et facilite l’analyse, car l’erreur est détectée avant d’atteindre TTN.</p></li></ul></li></ol>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-998a3c3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="998a3c3" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8d35c6a" data-id="8d35c6a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-bf0be90 elementor-widget elementor-widget-heading" data-id="bf0be90" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">3. Bonnes pratiques pour réduire les rejets</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f52ecc8 elementor-widget elementor-widget-text-editor" data-id="f52ecc8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="280" data-end="445">Les rejets de factures par TTN peuvent être fortement réduits en mettant en place des contrôles et des procédures adaptés. Voici les principales bonnes pratiques :</p><h3 data-start="447" data-end="496">3.1 Valider les factures avant transmission</h3><ul data-start="497" data-end="746"><li data-start="497" data-end="594"><p data-start="499" data-end="594">Utiliser des <strong data-start="512" data-end="549">outils de validation XSD en local</strong> pour vérifier la structure du fichier XML.</p></li><li data-start="595" data-end="746"><p data-start="597" data-end="746">Intégrer un contrôle automatique dans le système de facturation pour détecter les champs manquants, formats incorrects ou dépassements de longueur.</p></li></ul><h3 data-start="748" data-end="810">3.2 Surveiller la validité des certificats électroniques</h3><ul data-start="811" data-end="1026"><li data-start="811" data-end="930"><p data-start="813" data-end="930">Mettre en place un <strong data-start="832" data-end="873">suivi proactif des dates d’expiration</strong> des certificats (alerte automatique avant expiration).</p></li><li data-start="931" data-end="1026"><p data-start="933" data-end="1026">Vérifier que le certificat est bien <strong data-start="969" data-end="994">déclaré auprès de TTN</strong> et reconnu par la plateforme.</p></li></ul><h3 data-start="1028" data-end="1088">3.3 Gérer les envois et éviter les doublons techniques</h3><ul data-start="1089" data-end="1321"><li data-start="1089" data-end="1204"><p data-start="1091" data-end="1204">Mettre en place une <strong data-start="1111" data-end="1144">traçabilité des transmissions</strong> (identifiant unique interne pour chaque facture envoyée).</p></li><li data-start="1205" data-end="1321"><p data-start="1207" data-end="1321">Vérifier qu’une facture déjà transmise ne soit pas renvoyée à l’identique (empreinte cryptographique identique).</p></li></ul><h3 data-start="1323" data-end="1369">3.4 Sécuriser la configuration technique</h3><ul data-start="1370" data-end="1634"><li data-start="1370" data-end="1482"><p data-start="1372" data-end="1482">S’assurer que l’<strong data-start="1388" data-end="1402">IP d’envoi</strong> et le <strong data-start="1409" data-end="1423">compte TTN</strong> (identifiant/mot de passe) sont correctement configurés.</p></li><li data-start="1483" data-end="1634"><p data-start="1485" data-end="1634">Mettre en place des procédures de vérification après chaque changement technique (changement d’infrastructure, renouvellement de certificat, etc.).</p></li></ul><h3 data-start="1636" data-end="1679">3.5 Préparer les équipes métier et IT</h3><ul data-start="1680" data-end="1929"><li data-start="1680" data-end="1748"><p data-start="1682" data-end="1748">Former les équipes à l’interprétation des messages d’erreur TTN.</p></li><li data-start="1749" data-end="1834"><p data-start="1751" data-end="1834">Créer un <strong data-start="1760" data-end="1798">guide interne de résolution rapide</strong> des problèmes les plus fréquents.</p></li><li data-start="1835" data-end="1929"><p data-start="1837" data-end="1929">Prévoir un processus de <strong data-start="1861" data-end="1885">remontée d’incidents</strong> clair pour éviter les blocages prolongés.</p></li></ul><h3 data-start="1931" data-end="1970">3.6 Anticiper la montée en charge</h3><ul data-start="1971" data-end="2155"><li data-start="1971" data-end="2049"><p data-start="1973" data-end="2049">Tester la plateforme en conditions réelles avant le passage en production.</p></li><li data-start="2050" data-end="2155"><p data-start="2052" data-end="2155">Mettre en place un <strong data-start="2071" data-end="2090">plan de reprise</strong> (fallback) pour éviter l’arrêt complet en cas de rejet massif.</p></li></ul><hr data-start="2157" data-end="2160" />								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-94b3d03 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="94b3d03" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5fbe8c0" data-id="5fbe8c0" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8ba2682 elementor-widget elementor-widget-heading" data-id="8ba2682" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Conclusion</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-ec2e1b1 elementor-widget elementor-widget-text-editor" data-id="ec2e1b1" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="3397" data-end="3829">Les rejets de factures par TTN ne doivent pas être perçus comme une contrainte, mais comme un mécanisme de contrôle garantissant la conformité et la qualité des échanges.<br data-start="3567" data-end="3570" />En analysant correctement les messages d’erreur, en mettant en place des procédures de diagnostic et en adoptant les bonnes pratiques, les entreprises peuvent réduire considérablement le taux de rejet et sécuriser leur processus de facturation électronique.</p><p data-start="3831" data-end="3988">En définitive, chaque rejet est une opportunité d’amélioration continue, permettant à l’organisation de gagner en fiabilité et en conformité réglementaire.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a rel="nofollow" href="https://www.ng-sign.com/factures-electroniques-rejetees-par-ttn-comprendre-les-erreurs-et-les-corriger-efficacement/">Factures électroniques rejetées par TTN : comprendre les erreurs et les corriger efficacement</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comprendre l’entête du format TEIF : identification fournisseur et client</title>
		<link>https://www.ng-sign.com/comprendre-lentete-du-format-teif-identification-fournisseur-et-client/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Thu, 21 Aug 2025 07:33:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=6543</guid>

					<description><![CDATA[<p>Le format TEIF (Tunisian Electronic Invoice Format) est aujourd’hui la référence pour la facturation électronique en Tunisie. L’un de ses éléments les plus importants est l’entête (header), car il permet d’identifier clairement les deux parties concernées par la facture : le fournisseur, le client. Au cours de nos échanges avec plusieurs partenaires, nous avons constaté [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/comprendre-lentete-du-format-teif-identification-fournisseur-et-client/">Comprendre l’entête du format TEIF : identification fournisseur et client</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6543" class="elementor elementor-6543">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-697acb2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="697acb2" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e0dca2c" data-id="e0dca2c" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e3e3913 elementor-widget elementor-widget-text-editor" data-id="e3e3913" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="174" data-end="449">Le format <strong data-start="184" data-end="192">TEIF</strong> (<i>Tunisian Electronic Invoice Format</i>) est aujourd’hui la référence pour la facturation électronique en Tunisie. L’un de ses éléments les plus importants est <strong data-start="342" data-end="363">l’entête (header)</strong>, car il permet d’identifier clairement les deux parties concernées par la facture :</p><ul data-start="450" data-end="492"><li data-start="450" data-end="473"><p data-start="452" data-end="473">le <strong data-start="455" data-end="470">fournisseur</strong>,</p></li><li data-start="474" data-end="492"><p data-start="476" data-end="492">le <strong data-start="479" data-end="489">client</strong>.</p></li></ul><div>Au cours de nos échanges avec plusieurs partenaires, nous avons constaté que la section <strong data-start="592" data-end="602">header</strong> du format TEIF constitue souvent un point délicat pour respecter pleinement le standard. Cet article détaille le rôle du header, présente les règles de format à suivre, ainsi que les évolutions récentes du standard, afin de faciliter une intégration correcte et conforme des factures électroniques.</div>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-95d4b8e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="95d4b8e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1c4a956" data-id="1c4a956" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-59d07d1 elementor-widget elementor-widget-heading" data-id="59d07d1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">1. L’entête et son rôle</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3a96eda elementor-widget elementor-widget-text-editor" data-id="3a96eda" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>L’entête assure l’authenticité et la traçabilité de la facture en reliant directement les deux acteurs de la transaction. Pour cela, il impose l’utilisation d’identifiants normalisés définis par la <strong data-start="721" data-end="748">TTN (Tunisian TradeNet)</strong>.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-fc7ad4a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fc7ad4a" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-35a29c3" data-id="35a29c3" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8cea36e elementor-widget elementor-widget-heading" data-id="8cea36e" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">2. Les règles de format</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a0fa40f elementor-widget elementor-widget-text-editor" data-id="a0fa40f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Le format des factures électroniques impose l’utilisation d’un <strong data-start="272" data-end="297">identifiant normalisé</strong> pour chaque acteur de la transaction.<br data-start="335" data-end="338" />Quatre types d’identifiants sont définis :</p><ul data-start="382" data-end="1195"><li data-start="382" data-end="533"><p data-start="384" data-end="533"><strong data-start="384" data-end="418">I-01 : Entreprises tunisiennes</strong><br data-start="418" data-end="421" />Utilisation du <strong data-start="438" data-end="458">matricule fiscal</strong> attribué par l’administration tunisienne. </p><ul data-start="382" data-end="1195"><li data-start="192" data-end="267"><p data-start="194" data-end="267"><strong data-start="194" data-end="213">Version 1.8.8 :</strong> seuls les matricules à 13 caractères sont acceptés.</p></li><li data-start="192" data-end="267"><p data-start="194" data-end="267"><strong data-start="270" data-end="289">Version 1.8.9 :</strong> les matricules à <strong data-start="307" data-end="329">8 ou 13 caractères</strong> sont désormais acceptés, offrant plus de flexibilité pour les entreprises tunisiennes.<br data-start="500" data-end="503" />→ Exemple : <code data-start="517" data-end="533">1234567LAM000</code></p></li></ul></li></ul><ul data-start="382" data-end="1195"><li data-start="535" data-end="773"><p data-start="537" data-end="773"><strong data-start="537" data-end="580">I-02 : Numéro de carte d’identité (CIN)</strong> – Personne physique<br data-start="600" data-end="603" />Pour les personnes physiques tunisiennes qui n’ont pas de matricule fiscal, l’identifiant correspond au numéro de carte d’identité nationale.<br data-start="746" data-end="749" />→ Exemple : <code data-start="763" data-end="773">01234567</code></p></li><li data-start="775" data-end="990"><p data-start="777" data-end="990"><strong data-start="777" data-end="813">I-03 : Numéro de carte de séjour</strong> – Personne physique étrangère<br data-start="843" data-end="846" />Les personnes physiques étrangères résidant en Tunisie doivent utiliser le numéro indiqué sur leur carte de séjour.<br data-start="963" data-end="966" />→ Exemple : <code data-start="980" data-end="990">123456789</code></p></li><li data-start="992" data-end="1195"><p data-start="994" data-end="1195"><strong data-start="994" data-end="1027">I-04 : Entreprises étrangères</strong><br data-start="1027" data-end="1030" />Les sociétés étrangères non immatriculées en Tunisie doivent utiliser leur identifiant fiscal ou commercial de leur pays d’origine.<br data-start="1163" data-end="1166" />→ Exemple : <code data-start="1180" data-end="1195">FR12345678901</code></p></li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-4a3fd7a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4a3fd7a" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-251d546" data-id="251d546" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2ff169c elementor-widget elementor-widget-heading" data-id="2ff169c" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">3. Évolution entre les versions 1.8.8 et 1.8.9</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2cb06aa elementor-widget elementor-widget-text-editor" data-id="2cb06aa" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="1274" data-end="1342">Un point important à souligner est l’évolution récente du format :</p><ul data-start="1343" data-end="1543"><li data-start="1343" data-end="1432"><p data-start="1345" data-end="1432">Dans la version <strong data-start="1361" data-end="1370">1.8.8</strong>, seuls les matricules à <strong data-start="1395" data-end="1412">13 caractères</strong> étaient acceptés.</p></li><li data-start="1433" data-end="1543"><p data-start="1435" data-end="1543">Depuis la version <strong data-start="1453" data-end="1462">1.8.9</strong>, il est désormais possible d’utiliser aussi les matricules à <strong data-start="1524" data-end="1540">8 caractères</strong>.</p></li></ul><p data-start="1545" data-end="1695">Cette évolution apporte plus de flexibilité aux entreprises tunisiennes et simplifie leur intégration dans le processus de facturation électronique. Elle illustre les efforts constants de TTN pour améliorer le standard et le rendre plus adaptés aux entreprises.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d389a57 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d389a57" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d8bad01" data-id="d8bad01" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d8637a1 elementor-widget elementor-widget-heading" data-id="d8637a1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">4. L’importance de la cohérence avec le compte TTN</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c3ab72b elementor-widget elementor-widget-text-editor" data-id="c3ab72b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Il est essentiel que l’identifiant du fournisseur indiqué dans la facture soit <strong data-start="1832" data-end="1857">strictement identique</strong> à l’identifiant utilisé dans son compte TTN.<br data-start="1902" data-end="1905" />Dans le cas contraire, la facture ne pourra pas être traitée par la plateforme.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ae8615a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ae8615a" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d4b2a56" data-id="d4b2a56" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2b06bcf elementor-button-info elementor-align-center elementor-tablet-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button" data-id="2b06bcf" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-md" href="https://www.ng-sign.com/facture-electronique-en-tunisie-votre-plan-dactions-avec-ngsign/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Votre plan d'actions avec NGSign pour l'intégration de la facture électronique</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a rel="nofollow" href="https://www.ng-sign.com/comprendre-lentete-du-format-teif-identification-fournisseur-et-client/">Comprendre l’entête du format TEIF : identification fournisseur et client</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comprendre le format XML TEIF pour la facturation électronique en Tunisie​</title>
		<link>https://www.ng-sign.com/comprendre-le-format-xml-teif-pour-la-facturation-electronique-en-tunisie/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Wed, 20 Aug 2025 09:53:46 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=6512</guid>

					<description><![CDATA[<p>Un format XML basé sur un schéma XSD Le format TEIF repose sur une structure XML définie par un schéma XSD (XML Schema Definition). Ce schéma est partagé et mis à disposition par la TTN (Tunisie TradeNet) afin de garantir que toutes les factures électroniques respectent les mêmes règles de structuration. Concrètement, cela signifie que [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/comprendre-le-format-xml-teif-pour-la-facturation-electronique-en-tunisie/">Comprendre le format XML TEIF pour la facturation électronique en Tunisie​</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6512" class="elementor elementor-6512">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-97bef31 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="97bef31" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-69ec770" data-id="69ec770" data-element_type="column">
			<div class="elementor-widget-wrap">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-69dac4e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="69dac4e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ab109b6" data-id="ab109b6" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b54dd62 elementor-widget elementor-widget-heading" data-id="b54dd62" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Un format XML basé sur un schéma XSD</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-8bfb5d3 elementor-widget elementor-widget-image" data-id="8bfb5d3" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="800" height="420" src="https://www.ng-sign.com/wp-content/uploads/2021/10/Frame2-1024x538.png" class="attachment-large size-large wp-image-6530" alt="Facture TTN" srcset="https://www.ng-sign.com/wp-content/uploads/2021/10/Frame2-1024x538.png 1024w, https://www.ng-sign.com/wp-content/uploads/2021/10/Frame2-300x158.png 300w, https://www.ng-sign.com/wp-content/uploads/2021/10/Frame2-768x403.png 768w, https://www.ng-sign.com/wp-content/uploads/2021/10/Frame2.png 1200w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				</div>
				<div class="elementor-element elementor-element-b13281f elementor-widget elementor-widget-text-editor" data-id="b13281f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="619" data-end="897">Le format TEIF repose sur une <strong data-start="649" data-end="666">structure XML</strong> définie par un schéma XSD (<em>XML Schema Definition</em>). Ce schéma est partagé et mis à disposition par la <strong data-start="768" data-end="794">TTN (Tunisie TradeNet)</strong> afin de garantir que toutes les factures électroniques respectent les mêmes règles de structuration.</p><p data-start="899" data-end="934">Concrètement, cela signifie que :</p><ul data-start="935" data-end="1314"><li data-start="935" data-end="1090"><p data-start="937" data-end="1090">Chaque facture suit un même modèle de balises XML (ex. identification du fournisseur, détails des lignes de facturation, montants HT/TTC, taxes, etc.).</p></li><li data-start="1091" data-end="1232"><p data-start="1093" data-end="1232">Les systèmes des entreprises (ERP, solutions comptables, plateformes de facturation) peuvent générer et lire ces fichiers sans ambiguïté.</p></li><li data-start="1233" data-end="1314"><p data-start="1235" data-end="1314">La validation automatique est facilitée, réduisant les erreurs et les rejets.</p></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-5eb2223 elementor-widget elementor-widget-text-editor" data-id="5eb2223" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>La mise en place de la facturation électronique en Tunisie s’appuie sur un format normalisé, le <strong data-start="358" data-end="403">TEIF (<em>Tunisian Electronic Invoice Format</em>)</strong>. Ce standard vise à uniformiser la structure des factures électroniques et à garantir leur conformité légale, leur interopérabilité technique et leur sécurité.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-04d4778 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="04d4778" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4600368" data-id="4600368" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-788d40a elementor-widget elementor-widget-heading" data-id="788d40a" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">La valeur ajoutée des signatures électroniques</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f7e6d48 elementor-widget elementor-widget-text-editor" data-id="f7e6d48" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="1368" data-end="1561">Au-delà de la structure technique, le format TEIF intègre des mécanismes de <strong data-start="1444" data-end="1472">sécurité et de confiance</strong> grâce à l’usage de la signature électronique. Deux niveaux de signatures sont prévus :</p><ol data-start="1563" data-end="2128"><li data-start="1563" data-end="1829"><p data-start="1566" data-end="1601"><strong data-start="1566" data-end="1597">La signature du fournisseur</strong> :</p><ul data-start="1605" data-end="1829"><li data-start="1605" data-end="1675"><p data-start="1607" data-end="1675">Apposée directement sur la facture XML par l’entreprise émettrice.</p></li><li data-start="1679" data-end="1829"><p data-start="1681" data-end="1829">Elle garantit l’<strong data-start="1697" data-end="1713">authenticité</strong> (l’émetteur est bien identifié) et l’<strong data-start="1751" data-end="1764">intégrité</strong> (le contenu de la facture n’a pas été modifié après émission).</p></li></ul></li><li data-start="1831" data-end="2128"><p data-start="1834" data-end="1858"><strong data-start="1834" data-end="1854">La signature TTN</strong> :</p><ul data-start="1862" data-end="2128"><li data-start="1862" data-end="1937"><p data-start="1864" data-end="1937">Ajoutée après traitement de la facture par la plateforme nationale TTN.</p></li><li data-start="1941" data-end="2040"><p data-start="1943" data-end="2040">Elle atteste que la facture a bien été <strong data-start="1982" data-end="2013">reçue, validée et horodatée</strong> par le système officiel.</p></li><li data-start="2044" data-end="2128"><p data-start="2046" data-end="2128">Cette deuxième signature est une <strong data-start="2079" data-end="2125">preuve supplémentaire de conformité légale</strong>.</p></li></ul></li></ol><p data-start="2130" data-end="2284">Ainsi, chaque facture électronique TEIF bénéficie d’un <strong data-start="2185" data-end="2219">double niveau de certification</strong> : d’abord par l’émetteur, puis par l’infrastructure nationale.</p><p> </p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-44b659d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="44b659d" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-19a4f73" data-id="19a4f73" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a1c2407 elementor-widget elementor-widget-heading" data-id="a1c2407" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Pourquoi ce format est-il essentiel ?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1e12cbc elementor-widget elementor-widget-text-editor" data-id="1e12cbc" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="2329" data-end="2358">L’adoption du TEIF assure :</p><ul data-start="2359" data-end="2726"><li data-start="2359" data-end="2426"><p data-start="2361" data-end="2426"><strong data-start="2361" data-end="2392">La conformité réglementaire</strong> avec la législation tunisienne.</p></li><li data-start="2427" data-end="2517"><p data-start="2429" data-end="2517"><strong data-start="2429" data-end="2463">La fiabilité et la traçabilité</strong> des échanges entre entreprises et l’administration.</p></li><li data-start="2518" data-end="2637"><p data-start="2520" data-end="2637"><strong data-start="2520" data-end="2549">Une automatisation accrue</strong> du traitement des factures (intégration directe dans les systèmes comptables et ERP).</p></li><li data-start="2638" data-end="2726"><p data-start="2640" data-end="2726"><strong data-start="2640" data-end="2667">Une réduction des coûts</strong> liés au papier, aux erreurs et aux délais de traitement.</p></li></ul><p> </p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8c01be7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8c01be7" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b00fa4a" data-id="b00fa4a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0f4d1b0 elementor-widget elementor-widget-heading" data-id="0f4d1b0" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Conclusion</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-6addf29 elementor-widget elementor-widget-text-editor" data-id="6addf29" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="2744" data-end="3015">Le format TEIF constitue la pierre angulaire de la facturation électronique en Tunisie. Basé sur un schéma XML partagé et renforcé par une double signature électronique, il garantit non seulement la conformité légale, mais aussi la sécurité et la fluidité des échanges.</p><p data-start="3017" data-end="3230">En adoptant ce standard, les entreprises tunisiennes s’inscrivent dans une démarche de modernisation et d’efficacité, tout en bénéficiant d’une traçabilité renforcée et d’une reconnaissance légale incontestable.</p><p> </p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a rel="nofollow" href="https://www.ng-sign.com/comprendre-le-format-xml-teif-pour-la-facturation-electronique-en-tunisie/">Comprendre le format XML TEIF pour la facturation électronique en Tunisie​</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Facture électronique en Tunisie : workflows et intégration avec NGSign</title>
		<link>https://www.ng-sign.com/facture-electronique-en-tunisie-workflows-et-integration-avec-ngsign/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Fri, 08 Aug 2025 23:32:36 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=6453</guid>

					<description><![CDATA[<p>  La facturation électronique n’est plus une option en Tunisie : pour certaines entreprises et certains types de transactions, elle est devenue une obligation réglementaire. Avec la mise en place de la plateforme El Fatoora, les entreprises concernées doivent désormais émettre leurs factures au format XML TEIF, les signer électroniquement, puis les transmettre à la [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/facture-electronique-en-tunisie-workflows-et-integration-avec-ngsign/">Facture électronique en Tunisie : workflows et intégration avec NGSign</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6453" class="elementor elementor-6453">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-151acc2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="151acc2" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3a7c8f1" data-id="3a7c8f1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2124739 elementor-widget elementor-widget-text-editor" data-id="2124739" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p> </p>
<p>La facturation électronique n’est plus une option en Tunisie : pour certaines entreprises et certains types de transactions, elle est devenue une <strong>obligation réglementaire</strong>. Avec la mise en place de la plateforme <strong>El Fatoora</strong>, les entreprises concernées doivent désormais émettre leurs factures au format <strong>XML TEIF</strong>, les signer électroniquement, puis les transmettre à la plateforme <strong>Tunisie TradeNet (TTN)</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-31107d1 elementor-button-info elementor-align-center elementor-tablet-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button" data-id="31107d1" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-md" href="https://www.ng-sign.com/facture-electronique-en-tunisie-ce-quil-faut-savoir/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Tout savoir sur la facture électronique en Tunisie</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0999e94 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0999e94" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8f6e442" data-id="8f6e442" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6a4b1fd elementor-widget elementor-widget-text-editor" data-id="6a4b1fd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Cet article détaille les étapes <b>techniques</b> nécessaires pour générer, signer, transmettre et traiter des factures électroniques TEIF avec&nbsp;<span style="font-weight: bold;">NGSign</span>.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6cb19a9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6cb19a9" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8d3dcfe" data-id="8d3dcfe" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-869ac2c elementor-widget elementor-widget-text-editor" data-id="869ac2c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>L&rsquo;image ci-dessous résume les principales étapes d&rsquo;intégration selon l&rsquo;acteur : </p>
<ul>
<li>L&rsquo;entreprise qui émet la facture à travers son outil de facturation (<strong>Business Layer</strong>)</li>
<li>La plateforme de facturation et signature électronique NGSign</li>
<li>La plateforme Nationale El Fatoora de TTN.</li>
</ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2018085 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2018085" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-24b34b0" data-id="24b34b0" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-eff939d elementor-widget elementor-widget-image" data-id="eff939d" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="800" height="484" src="https://www.ng-sign.com/wp-content/uploads/2025/08/Frame-e1755219070389-1024x620.webp" class="attachment-large size-large wp-image-6496" alt="Processus de la facture électronique en Tunisie" srcset="https://www.ng-sign.com/wp-content/uploads/2025/08/Frame-e1755219070389-1024x620.webp 1024w, https://www.ng-sign.com/wp-content/uploads/2025/08/Frame-e1755219070389-300x182.webp 300w, https://www.ng-sign.com/wp-content/uploads/2025/08/Frame-e1755219070389-768x465.webp 768w, https://www.ng-sign.com/wp-content/uploads/2025/08/Frame-e1755219070389.webp 1200w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5cef385 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5cef385" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-08624c1" data-id="08624c1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ab9e688 elementor-widget elementor-widget-text-editor" data-id="ab9e688" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3><strong>Étape 1 — Génération de la facture XML TEIF</strong></h3>
<p>Les factures doivent être émises au format <strong>XML TEIF</strong>, qui définit la structure réglementaire des factures électroniques en Tunisie. Deux approches sont possibles :</p>
<ul>
<li>
<p><strong>Génération interne</strong> : l’entreprise produit elle-même les factures TEIF XML dans son environnement.</p>
</li>
<li>
<p><strong>Génération via NGSign</strong> : l’entreprise transmet à NGSign les données de facturation structurées (au format <strong>JSON</strong> ou <strong>XML</strong>) afin que le système produise le XML conforme TEIF.</p>
</li>
</ul>
<h3><strong>Étape 2 — Signature électronique de la facture</strong></h3>
<p>Une fois le XML généré, il doit être signé électroniquement. NGSign prend en charge trois méthodes :</p>
<ul>
<li>
<p><strong>Jeton de signature local</strong> : signature manuelle via un jeton cryptographique USB. Le fichier PDF correspondant doit être fourni par la plateforme appelante.</p>
</li>
<li>
<p><strong>Jeton de signature virtuel (DigiGo)</strong> : signature à distance avec authentification forte (niveau eID). Nécessite également un PDF.</p>
</li>
<li>
<p><strong>Cachet électronique qualifié (SEAL)</strong> : signature totalement automatisée via un cachet électronique qualifié. Le PDF est optionnel.</p>
</li>
</ul>
<div> </div>
<h3><strong>Étape 3 — Transmission à la plateforme TTN</strong></h3>
<p>NGSign transmet ensuite la facture XML signée à <strong>TTN</strong>.<br />Seul le fichier XML est envoyé — <strong>le PDF reste côté client</strong>.</p>
<p>La plateforme <strong>El Fatoora</strong> se charge de :</p>
<ul>
<li>
<p>Vérifier la validité de la signature et du certificat utilisé</p>
</li>
<li>
<p>Confirmer l’autorisation du signataire</p>
</li>
<li>
<p>Contrôler la cohérence des données</p>
</li>
<li>
<p>Stocker la facture</p>
</li>
<li>
<p>Attribuer une <strong>référence unique</strong></p>
</li>
<li>
<p>Apposer un <strong>cachet électronique visible</strong></p>
</li>
<li>
<p>Signer électroniquement la facture finale</p>
</li>
</ul>
<h3><strong>Étape 4 — Récupération des résultats de traitement</strong></h3>
<p>Le traitement par TTN étant <strong>asynchrone</strong>, NGSign programme automatiquement une <strong>tâche de récupération</strong> pour vérifier l’état d’avancement.<br />Dès que la référence TTN et le statut de validation sont disponibles, NGSign déclenche les opérations de post-traitement configurées.</p>
<h3><strong>Étape 5 — Post-traitement en fonction du workflow configuré</strong></h3>
<p>Selon la configuration choisie, NGSign peut :</p>
<ul>
<li>
<p>Mettre à jour le PDF avec la <strong>référence TTN</strong> et le <strong>QR code</strong></p>
</li>
<li>
<p>Envoyer le XML et/ou le PDF à un <strong>endpoint webhook</strong></p>
</li>
<li>
<p>Envoyer la facture PDF finale par e-mail aux destinataires configurés</p>
</li>
<li>
<p>&#8230;</p>
</li>
</ul>
<p>📌 <em>Si le PDF n’est pas fourni à NGSign, il incombe à la plateforme appelante d’y intégrer la référence TTN et le QR code afin d’assurer la conformité réglementaire.</em></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-9365b80 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9365b80" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7f97e89" data-id="7f97e89" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4245a20 elementor-widget elementor-widget-text-editor" data-id="4245a20" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>NGSIGN, votre partenaire pour une transition sereine</h2>
<p style="color: #0c0c0c;">NGSign offre plusieurs modèles de déploiements et d&rsquo;intégration selon votre budget et vos besoins.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-324980d elementor-button-info elementor-align-center elementor-tablet-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button" data-id="324980d" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-md" href="https://www.ng-sign.com/facture-electronique-en-tunisie-votre-plan-dactions-avec-ngsign/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Votre plan d'actions avec NGSign pour l'intégration de la facture électronique</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a rel="nofollow" href="https://www.ng-sign.com/facture-electronique-en-tunisie-workflows-et-integration-avec-ngsign/">Facture électronique en Tunisie : workflows et intégration avec NGSign</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Facture électronique en Tunisie : Votre plan d&#8217;actions avec NGSign</title>
		<link>https://www.ng-sign.com/facture-electronique-en-tunisie-votre-plan-dactions-avec-ngsign/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Fri, 08 Aug 2025 11:17:48 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[NGSign]]></category>
		<category><![CDATA[facture électronique]]></category>
		<category><![CDATA[signature électronique]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=6413</guid>

					<description><![CDATA[<p>Depuis le 1er juillet 2025, la facture électronique est devenue obligatoire en Tunisie pour de nombreuses entreprises. Cet article résume votre plan d'actions avec NGSign.</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/facture-electronique-en-tunisie-votre-plan-dactions-avec-ngsign/">Facture électronique en Tunisie : Votre plan d&rsquo;actions avec NGSign</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6413" class="elementor elementor-6413">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-6731e0a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6731e0a" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a118767" data-id="a118767" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7f54ada elementor-widget elementor-widget-text-editor" data-id="7f54ada" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Depuis le <span style="font-weight: bolder;">1er juillet 2025</span>, la <span style="font-weight: bolder;">facture électronique devient obligatoire</span> en Tunisie. Cette réforme majeure vise à moderniser les échanges, lutter contre la fraude fiscale, renforcer la traçabilité et simplifier les processus comptables.</p>
<p>Pour plus d&rsquo;information sur le cadre juridique et les exigences, nus vous invitons à découvrir notre article spécifique sur la facture électronique.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3ca774d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3ca774d" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-109215a" data-id="109215a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-159bac7 elementor-button-info elementor-align-center elementor-tablet-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button" data-id="159bac7" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-md" href="https://www.ng-sign.com/facture-electronique-en-tunisie-ce-quil-faut-savoir/" target="_blank">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Tout savoir sur la facture électronique en Tunisie</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ccdc4ad elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ccdc4ad" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-933bc2f" data-id="933bc2f" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0219aab elementor-widget elementor-widget-text-editor" data-id="0219aab" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 style="color: #0c0c0c;"><span style="font-weight: bolder;">NGSIGN, votre partenaire pour une transition sereine</span></h2>
NGSIGN est <span style="font-weight: bolder;">le spécialiste Tunisien de la signature électronique</span> <span style="font-weight: bolder;">depuis 2016</span> et accompagne déjà de nombreuses entreprises dans leur passage à la facture électronique.

<h2>👥 Acteurs</h2>
<div>Le schéma ci-dessous présente les différentes étapes de traitement d’une facture électronique, depuis sa génération par l’entreprise jusqu’à sa validation par Tunisia Tradenet. Il décrit le rôle de la plateforme <span style="font-weight: bolder;" data-start="293" data-end="303">NGSign</span> dans la création du fichier au format TIEF, son application de signature électronique et sa transmission sécurisée, garantissant ainsi conformité réglementaire et intégrité des données.</div>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8a793a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8a793a3" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4222439" data-id="4222439" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2ce87fc elementor-widget elementor-widget-image" data-id="2ce87fc" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="800" height="309" src="https://www.ng-sign.com/wp-content/uploads/2025/07/NGSign-TTN-1024x395.png" class="attachment-large size-large wp-image-6362" alt="La facture électronique avec NGSign" srcset="https://www.ng-sign.com/wp-content/uploads/2025/07/NGSign-TTN-1024x395.png 1024w, https://www.ng-sign.com/wp-content/uploads/2025/07/NGSign-TTN-300x116.png 300w, https://www.ng-sign.com/wp-content/uploads/2025/07/NGSign-TTN-768x296.png 768w, https://www.ng-sign.com/wp-content/uploads/2025/07/NGSign-TTN-1536x592.png 1536w, https://www.ng-sign.com/wp-content/uploads/2025/07/NGSign-TTN-2048x790.png 2048w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3179799 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3179799" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ca842ab" data-id="ca842ab" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fe1d100 elementor-widget elementor-widget-text-editor" data-id="fe1d100" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 style="color: #0c0c0c;"> 💼 Votre plan d’actions</h2><div>Pour réussir votre passage à la facture électronique, voici les étapes clés à suivre :</div><div> </div><p style="padding-left: 40px;">1️⃣ <span style="font-weight: bolder;" data-start="176" data-end="198">Réunion de cadrage</span> avec notre équipe technique afin de bien comprendre vos besoins et vous orienter vers les choix les plus adaptés.</p><p style="padding-left: 40px;" data-start="314" data-end="396">🔄 Dès cette première étape, plusieurs actions peuvent être lancées en parallèle :</p><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px; list-style-type: none;"><ul style="font-size: 18px;" data-start="397" data-end="779"><li style="font-size: 18px;" data-start="397" data-end="500"><p data-start="399" data-end="500"><span style="font-weight: bolder;" data-start="399" data-end="434">Demande d’un compte de test TTN</span> : notre équipe vous accompagne dans la constitution du dossier.</p></li><li style="font-size: 18px;" data-start="501" data-end="642"><p data-start="503" data-end="642"><span style="font-weight: bolder;" data-start="503" data-end="554">Demande de certificat de signature électronique</span> : nous vous conseillons pour choisir le type de certificat le plus adapté à votre besoin. Nous nous chargeons de l’ensemble de la procédure auprès des autorités compétentes.</p></li><li style="font-size: 18px;" data-start="643" data-end="779"><p data-start="645" data-end="779"><span style="font-weight: bolder;" data-start="645" data-end="684">Accès à notre environnement de test</span> : nous vous ouvrons un espace dédié à l’intégration, avec une assistance technique sur mesure.</p></li></ul></li></ul><p style="padding-left: 40px;" data-start="781" data-end="880">🚀 <span data-start="784" data-end="802"><span style="font-weight: bold;">Dernière étape</span></span> : une fois les tests validés, <span style="font-weight: bolder;" data-start="833" data-end="879">notifier TTN pour le passage en production</span>.</p><h2 style="color: #0c0c0c;">✅ Notre solution, 100% conforme à la réglementation Tunisienne</h2><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">🔐 <span style="font-weight: bolder;">Signature électronique homologuée</span> par l’ANCE</li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">🔄 <span style="font-weight: bolder;">Compatibilité totale avec El Fatoora</span> et le format TEIF</li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">🔌 <span style="font-weight: bolder;">API puissante et simple à intégrer</span> à votre ERP (SAP, Oracle, Odoo, Sage, etc.)</li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">🎯 <span style="font-weight: bolder;">Accompagnement personnalisé</span>, de l’intégration au support</li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">💼 <span style="font-weight: bolder;">Partenariats avec les intégrateurs ERP locaux</span> pour des solutions prêtes à l’emploi</li><li style="font-size: 18px;">📦 <span style="font-weight: bolder;">Offres flexibles</span> : abonnements annuels, packs de signatures, assistance à l’intégration</li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-45c088c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="45c088c" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ef314e4" data-id="ef314e4" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-37cb433 elementor-widget elementor-widget-text-editor" data-id="37cb433" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h1 style="color: #0c0c0c;">🔀 Plusieurs modèles de déploiements selon votre budget et vos besoins</h1><p>NGSIGN vous offre la <span style="font-weight: bolder;">souplesse de choisir le mode d’intégration</span> qui convient le mieux à votre organisation. </p><h2 style="color: #0c0c0c;">☁️ Mode Cloud – Rapide, sécurisé et clé en main</h2><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">Hébergement des données dans notre <span style="font-weight: bolder;">Cloud privé sécurisé</span>, hébergé en Tunisie dans un <span style="font-weight: bolder;">Datacenter TIER 4</span></li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">Déploiement accéléré, sans impact majeur sur votre infrastructure</li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">Idéal pour les entreprises souhaitant <span style="font-weight: bolder;">externaliser la complexité technique</span></li></ul><h2 style="color: #0c0c0c;">🏢 Mode Hybride – Contrôle et souveraineté des données</h2><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">Déploiement <span style="font-weight: bolder;">dans votre propre infrastructure IT</span></li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">Les données restent <span style="font-weight: bolder;">entièrement hébergées en interne</span></li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">Idéal pour les entreprises souhaitant <span style="font-weight: bolder;">garder la main sur leur SI</span></li></ul><h2 style="color: #0c0c0c;">💻 Application Desktop – Simplicité sans intégration</h2><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;"><span style="font-weight: bolder;">Application autonome</span> à installer sur votre poste de travail.</li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">Permet la <span style="font-weight: bolder;">création manuelle de factures électroniques</span>, avec signature et envoi conformes.</li><li style="font-size: 18px;">Permet la créature de factures à l&rsquo;unité ou par lots en chargeant des fichiers csv.</li></ul><ul style="font-size: 18px; background-color: #ffffff;"><li style="font-size: 18px;">Pas développement spécifique requis.</li></ul><div> </div><div> <span style="font-weight: bolder;">Nos experts vous accompagnent</span> pour choisir la solution la plus adaptée à vos contraintes techniques et votre budget. </div>								</div>
				</div>
				<div class="elementor-element elementor-element-41ad0fd elementor-align-center elementor-widget elementor-widget-button" data-id="41ad0fd" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjQzNzMiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-phone-alt" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path></svg>			</span>
									<span class="elementor-button-text">Contacter notre équipe commerciale</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a rel="nofollow" href="https://www.ng-sign.com/facture-electronique-en-tunisie-votre-plan-dactions-avec-ngsign/">Facture électronique en Tunisie : Votre plan d&rsquo;actions avec NGSign</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[TECH] C&#039;est quoi une signature avancée ?</title>
		<link>https://www.ng-sign.com/tech-cest-quoi-une-signature-avancee/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Sun, 10 May 2020 22:46:18 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=3689</guid>

					<description><![CDATA[<p>Dans ce blog post, qui est le premier d&#8217;une série de blog posts expliquant les notions de base de la signature électronique et PKI, nous vous expliquons comment est générée une signature avancée. Commençons par le commencement ; Pour pouvoir signer un document électroniquement, il est impératif de détenir une identité électronique. Nous pouvons identifier [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/tech-cest-quoi-une-signature-avancee/">[TECH] C&#039;est quoi une signature avancée ?</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Dans ce blog post, qui est le premier d&rsquo;une série de blog posts expliquant les notions de base de la signature électronique et PKI, nous vous expliquons comment est générée une signature avancée.<br />
Commençons par le commencement ; Pour pouvoir signer un document électroniquement, il est impératif de détenir une identité électronique.<br />
Nous pouvons identifier l&rsquo;identité électronique comme étant deux informations complémentaires qui sont :</p>
<ul>
<li><strong>Un certificat électronique :</strong> C&rsquo;est une information publique qui identifie son porteur de manière unique. Ce certificat contient vos informations personnelles: votre nom et prénom, le nom de votre organisation, votre email, &#8230; D&rsquo;autres données publiques peuvent y être ajoutées. Ce certificat indique les types d&rsquo;utilisation de votre identité : signature, authentification, &#8230; Vous ne pouvez pas utiliser votre certificat en dehors des usages déclarés.</li>
<li><strong>Une clé privée :</strong> La clé privée est une information critique. Comme son nom l&rsquo;indique, vous <strong>DEVEZ</strong> être le seul à détenir cette clé privée et contrôler son utilisation. Elle est hébergée <strong>EXCLUSIVEMENT</strong> dans un support cryptographique sécurisé.<br />
Elle est soit dans votre token USB protégé par un PIN soit dans un HSM distant protégé par un PIN et par un OTP (d&rsquo;autres moyens d&rsquo;authentification sécurisés sont possibles). Les deux supports doivent présenter des niveaux de sécurité équivalents.</li>
</ul>
<p>Une fois vous avez votre identité électronique (votre clé privée associée à votre certificat électronique public), vous êtes prêt pour la signature.<br />
Le processus de signature est le suivant, indépendamment du support cryptographique utilisé pour sauvegarder les clés privée :</p>
<h3>Première étape</h3>
<p>Cette étape (appelée &lsquo;<em>preparation phase&rsquo;</em> par l&rsquo;équipe <strong>NGSign</strong>) consiste à calculer les données à signer. Il s&rsquo;agit d&rsquo;un ensemble de données dont certaines sont obligatoires et d&rsquo;autres sont optionnelles tel que :</p>
<h4>Exemples de données obligatoires</h4>
<ul>
<li><span style="text-decoration: underline;">Le digest / hash de votre document :</span> c&rsquo;est l&#8217;empreinte du document, toute modification sur le document implique la modification de ce digest. Si le document est modifié après la signature, une simple comparaison de son empreinte actuelle à son empreinte au moment de la signature permet de détecter cette anomalie. Ceci permet de garantir l&rsquo;intégrité des documents.</li>
<li><span style="text-decoration: underline;">L&rsquo;identité du signature :</span> certains pensent que signer un document revient à signer son empreinte. Ce n&rsquo;est pas faux, mais ce n&rsquo;est pas totalement correct. Au moment de signature, vous vous engagez (signez) sur votre identité aussi (vous signez des données de votre certificat). Ceci permet (entre autres) d&rsquo;éviter des attaques du type <strong>substitution de certificat</strong>. Un autre blog post sera réservé pour cette attaque.<br />
Votre certificat est public, vous <strong>DEVEZ</strong> être capable de l&rsquo;avoir à portée de main (ou à portée de votre application de signature) avant d&rsquo;entamer la signature !</li>
<li><span style="text-decoration: underline;">L&rsquo;heure de signature:</span> C&rsquo;est une autre information qui sera signée pour être conforme à un certain nombre de normes.</li>
</ul>
<h4>Exemples de données optionnelles</h4>
<p>D&rsquo;autres informations peuvent être signées selon le contexte :</p>
<ul>
<li>Le lieu de la signature</li>
<li>Le rôle du signataire</li>
<li>L&rsquo;identifiant d&rsquo;un document représentant le contexte dans lequel la signature est générée. Un bon exemple est dans le contexte de la facture électronique en Tunisie par TTN ou le contexte est défini par une politique sous format d&rsquo;un document PDF. Chaque signataire accepte les termes de ce document au moment de la signature</li>
</ul>
<p>&nbsp;<br />
Une fois toutes ces données sont calculées en respectant le format de signature (PAdES pour des PDF, XAdES pour des XML, &#8230;), nous obtenons ce qu&rsquo;on appelle un <strong>TBS</strong> : les données <strong>T</strong>o <strong>B</strong>e <strong>S</strong>igned.<br />
Nous revenons avec d&rsquo;amples détails techniques sur les formats de signature dans un prochain blog post.<br />
&nbsp;</p>
<h3>Deuxième étape</h3>
<p>Cette étapes consiste à générer la signature cryptographique. A ce niveau, votre clé privée et la cryptographie entrent en jeu. Vous serez sollicités pour activer l&rsquo;utilisation de votre clé (PIN, PIN + OTP, &#8230;).<br />
Le support cryptographique prendra en charge le calcul de la signature cryptographique à partir du TBS (et non du digest du document) et nous aurons une signature dite cryptographique à la fin de ce processus.</p>
<h3>Dernière étape</h3>
<p>A la fin de cette étape la signature avancée sera générée. Nous appelons cette étape : <em>&lsquo;finalization / acting phase&rsquo;</em>.<br />
Cette étape diffère légèrement d&rsquo;un format de signature à un autre (PDS, XML, &#8230;). L&rsquo;idée générale <span style="text-decoration: underline;">simplifiée</span> est qu&rsquo;il faut <em>&lsquo;insérer&rsquo;</em> la signature cryptographique, les données signées (les données qui ont donné lieu à un TBS), les données publiques dans le document (sauf pour des cas particuliers que nous traiterons dans des posts ultérieurs).<br />
La signature avancée contient des données signées, et aussi des données permettant à toutes application de valider cette signature.<ins datetime="2020-05-10T23:09:38+00:00"></ins><br />
&nbsp;</p>
<h2>Conclusion</h2>
<p>Pour finir, un document signé électroniquement est surtout protégé contre :</p>
<ul>
<li>La falsification : Grâce à l&rsquo;utilisation des fonctions de digest, toute altération aussi minime soit elle, sur le document est détectée. La signature est considérée invalide.</li>
<li>La répudiation : un signataire n&rsquo;est pas en position de nier avoir signé un document. Une signature avancée permet d&rsquo;identifier de manière irréfutable le signataire.</li>
</ul>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/tech-cest-quoi-une-signature-avancee/">[TECH] C&#039;est quoi une signature avancée ?</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[TECH] Release Notes of NGSign 2.10</title>
		<link>https://www.ng-sign.com/tech-release-notes-ngsign-2-10/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Sat, 09 May 2020 00:17:40 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=3670</guid>

					<description><![CDATA[<p>We are happy to announce that NGSign 2.10 is released with two main features: First, it is now possible to use NGSign and sign with your DigiGo certificate. All you need is to get your certificate from any ANCE reseller ; then you are ready to NGSign ! Also, the signature workflow management is enhanced [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/tech-release-notes-ngsign-2-10/">[TECH] Release Notes of NGSign 2.10</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We are happy to announce that <strong>NGSign 2.10</strong> is released with two main features:</p>
<ol>
<li>First, it is now possible to use <strong>NGSign</strong> and sign with your DigiGo certificate. All you need is to g<span style="text-decoration: underline;">et your certificate from any ANCE reseller ;</span> then <strong>you are ready to NGSign</strong> !</li>
<li>Also, the signature workflow management is enhanced by a new feature. Any signer have now the ability to <strong>refuse</strong> to sign a document if he does not agree with its terms with a mandatory refusal reason. The inviter (the transaction creator) will be automatically notified of the refusal and its causes.</li>
</ol>
<p>Many minor improvements and bug corrections were also implemented.<br />
&nbsp;</p>
<h2>Front client</h2>
<h3>New feature</h3>
<ul>
<li>[NGWWW-175] &#8211; Add the possibility to « refuse to sign a document » (with a mandatory  refusal reason)</li>
<li>[NGWWW-178] &#8211; Integrate the PDS with the new DigiGo API</li>
<li>[NGWWW-179] &#8211; Add a message « signature goes here » to mark the signing zone</li>
</ul>
<p>&nbsp;</p>
<h3>Bug</h3>
<ul>
<li>[NGWWW-171] &#8211; The redirection after signature is not correctly working in the PDS</li>
<li>[NGWWW-173] &#8211; Make the signature pad responsive</li>
<li>[NGWWW-177] &#8211; Don&rsquo;t allow signers to view the documents of CANCELED transactions</li>
</ul>
<p>&nbsp;</p>
<h3>Task</h3>
<ul>
<li>[NGWWW-168] &#8211; Fix PDS display for signatures of type DigiGo and SSCD</li>
</ul>
<p>&nbsp;</p>
<h2>Server</h2>
<h3>New feature</h3>
<ul>
<li>[NGWS-140] &#8211; Add a WS refuse to sign a document and notify the transaction creator of the refusal reason</li>
<li>[NGWS-143] &#8211; Integrate the new DigiGo API and handle the DigiGo missing WS to get the public certificates</li>
<li>[NGLIBS-61] &#8211; Implement the signature and registration processes of DigiGo 2.0</li>
</ul>
<p>&nbsp;</p>
<h3>Bug</h3>
<ul>
<li>[NGWS-142] &#8211; Errors occur when the phone number starts with +216</li>
<li>[NGWS-144] &#8211; The certificate validity range is not correctly checked for signature with SSCD</li>
</ul>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/tech-release-notes-ngsign-2-10/">[TECH] Release Notes of NGSign 2.10</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[TECH] Release Notes of NGSign 2.9</title>
		<link>https://www.ng-sign.com/tech-release-notes-ngsign-2-9/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Tue, 31 Mar 2020 21:31:36 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=3633</guid>

					<description><![CDATA[<p>NGSign 2.9 is finally here. This release has many new features and improvements both in client and server side. &#160; Firstly, we implemented a new version of the PDS (Signing Page). The new display is more user friendly and has new handy features such as: All the signers can now perform advanced signature using their [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/tech-release-notes-ngsign-2-9/">[TECH] Release Notes of NGSign 2.9</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>NGSign</strong> 2.9 is finally here. This release has many new features and improvements both in client and server side.<br />
&nbsp;<br />
Firstly, we implemented a new version of the PDS (Signing Page). The new display is more user friendly and has new handy features such as:</p>
<ul class="ak-ul">
<li>All the signers can now perform advanced signature using their cryptographic USB tokens on a Windows environment.</li>
<li>The signer may choose his own signature mode (Simple signature, Signature with a cryptographic token or signature with DigiGo) in the signing page.</li>
<li>The PDS has also an integrated configuration page that allows the creator to place the visible stamps without authentication. This feature did exist in older versions of NGSign but is now made public under [NGSign_URL]/pds/# instead of [NGSign_URL]/web/</li>
</ul>
<p>On the server side, many new features were added:</p>
<ul class="ak-ul">
<li>The creators may send minimal user information to create a signature transaction and fill the missing data later (user name, email, …)</li>
<li>The server can now be configured to delete or not the documents when the transaction is signed.</li>
<li>The transaction creator may ask to “remind” the “current signer” after a predefined time limit</li>
<li>The transaction creator may choose a signature type “LATER” and let the signer decide at the signing time to either use a cryptographic token, a simple signature or his own DigiGo account</li>
</ul>
<p>In this version, we also allowed an unlimited number of tokens for signatures with a cryptographic USB token.<br />
&nbsp;</p>
<h2 id="Front-client">NGSign &#8211; Front client</h2>
<h3 id="New-Feature">New Features</h3>
<ul class="ak-ul">
<li>[NGWWW-165] &#8211; Implement a local signer to communicate with tokens</li>
<li>[NGWWW-166] &#8211; Integrate the local signer in the PDS to allow the signature with a cryptographic token</li>
<li>[NGWWW-164] &#8211; Implement a new PDS that allows to sign with a cryptographic token and allows signers to choose their signature mode</li>
</ul>
<p>&nbsp;</p>
<h3 id="Task">Tasks</h3>
<ul class="ak-ul">
<li>[NGWWW-163] &#8211; Update the web client to use the new transaction statuses as defined in the server, add ToS</li>
<li>[NGWWW-162] &#8211; Externalize the PDS server (Use a separate server for the signing page).</li>
</ul>
<p>&nbsp;</p>
<h3 id="Bug">Bugs</h3>
<ul class="ak-ul">
<li>[NGWWW-167] &#8211; Fix the PDS to scroll to the signature pad when the checkbox is selected</li>
</ul>
<p>&nbsp;</p>
<h2 id="Server">NGSign &#8211; Server side</h2>
<h3 id="New-Feature.1">New Features</h3>
<ul class="ak-ul">
<li>[NGWS-116] &#8211; Create a transaction with minimal user information and allow adding the missing information later</li>
<li>[NGWS-118] &#8211; Make sending emails to signers configurable (activate &#8211; deactivate emails sent to users by API and configuration).</li>
<li>[NGWS-119] &#8211; Make sending the final signed document to the signers configurable depending on the signer configuration.</li>
<li>[NGWS-120] &#8211; Make deleting the signed documents after signature configurable</li>
<li>[NGWS-121] &#8211; Allow the transaction creators to “remind” the signers after a fixed time limit.</li>
<li>[NGWS-122] &#8211; Add a new signature mode “LATER” that allows the signer to choose his own signature canal</li>
<li>[NGWS-125] &#8211; Add a cachet placement page that may be called without authentication to the new PDS server</li>
<li>[NGWS-126] &#8211; Allow the creator to configure for each signer a success and an failure redirection URLs</li>
<li>[NGWS-131] &#8211; Implement the WS that allow signing with a cryptographic token and grunt all users with an unlimited number of SSCD tokens</li>
<li>[NGWS-107] &#8211; Allow signing with Remote Trust in NGSign</li>
</ul>
<p>&nbsp;</p>
<h3 id="Task">Tasks</h3>
<ul class="ak-ul">
<li>[NGWS-124] &#8211; Move DigiGo client to an independent server and invoke it from NGSign</li>
<li>[NGWS-114] &#8211; Update the main server to allow events enabling or disabling</li>
</ul>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/tech-release-notes-ngsign-2-9/">[TECH] Release Notes of NGSign 2.9</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[TECH] L&#039;algorithme ECDSA &#8211; Application dans 2D-Doc</title>
		<link>https://www.ng-sign.com/ecdsa-application-dans-2d-doc/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Mon, 24 Jun 2019 13:21:25 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[NGSign]]></category>
		<category><![CDATA[QRSecure]]></category>
		<category><![CDATA[signature électronique]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=3293</guid>

					<description><![CDATA[<p>ECDSA ECDSA est un algorithme cryptographique : Elliptic Curve Digital Signature Algorithm. ECDSA fait partie de la famille des algorithmes asymétriques. L&#8217;algorithme repose dans ce cas sur une paire de clé, une dite privée connue uniquement par son porteur et stockée sur un support dédié (carte ou token cryptographique, HSM, un fichier software pour des [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/ecdsa-application-dans-2d-doc/">[TECH] L&#039;algorithme ECDSA &#8211; Application dans 2D-Doc</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 id="L'algrithmeECDSA-Applicationdans2D-Doc-ECDSA">ECDSA</h1>
<p><strong>ECDSA</strong> est un algorithme cryptographique : Elliptic Curve Digital Signature Algorithm.<br />
ECDSA fait partie de la famille des algorithmes asymétriques. L&rsquo;algorithme repose dans ce cas sur une paire de clé, une dite privée connue uniquement par son porteur et stockée sur un support dédié (carte ou token cryptographique, HSM, un fichier software pour des raisons de test, &#8230;) et une deuxième clé dite publique connue par tout le monde et stockée sous forme d&rsquo;un certificat X.509 émis par une autorité de confiance (fichier .crt, .cer, .pem, &#8230;).<br />
Dans le contexte du métier de signature électronique, le signataire utilise sa clé privée pour chiffrer des données. Le résultat de cette opération étant appelée <strong>signature cryptographique</strong> (par opposition à la signature avancée qui à son tour inclut la signature cryptographique mais y rajoute d&rsquo;autres informations, conditions et contraintes).<br />
La clé publique est à son tour utilisée pour déchiffrer (décrypter) la signature cryptographique. Cette opération permet d&rsquo;assurer l&rsquo;authentification de l&rsquo;émetteur de la signature cryptographique.</p>
<h1 id="L'algrithmeECDSA-Applicationdans2D-Doc-PourqouiECDSA">Pourquoi ECDSA</h1>
<p>Il est important de rappeler qu&rsquo;une signature cryptographique générée avec un algorithme ECDSA ayant la taille 64 bits a le même niveau de sécurité d&rsquo;une signature cryptographique RSA de taille 2048 bits.<br />
Sachant que la norme 2D-Doc cherche à optimiser la taille de toutes ses composantes afin de générer un code à barre d&rsquo;une taille raisonnable, le choix de l&rsquo;utilisation de l&rsquo;algorithme ECDSA devient raisonnable et évident.<br />
La norme 2D-Doc indique qu&rsquo;il faut obligatoirement utiliser des clés ECDSA en utilisant la courbe elliptique dite P-256. Rien n&rsquo;interdit d&rsquo;utiliser des clés d&rsquo;une taille supérieure (Des clés de signature avec la courbe dite P-384 pour une plus longue validité des 2D-Doc générés, ceci est le cas de <a href="https://www.ng-sign.com/blog/2d-doc-la-technologie-derriere-la-carte-labess-de-la-cnam/">la carte Labes générée par QRSecure</a>)<br />
Selon les recommandations NIST <a class="external-link" href="https://www.keylength.com/en/4/" rel="nofollow">https://www.keylength.com/en/4/</a> on peut même remarquer que les clés ECDSA avec la courbe elliptique P-256 ont le même niveau de sécurité que les clés de signature RSA de taille 3072. Dans les deux cas, les clés et les signatures sont protégés au delà de 2030.</p>
<h1 id="L'algrithmeECDSA-Applicationdans2D-Doc-LasignaturecryptographiqueECDSA">La signature cryptographique ECDSA</h1>
<p>La signature cryptographique est une opération purement mathématique. Dans le cadre des signatures ECDSA, ceci revient à appliquer une fonction elliptique à partir d&rsquo;une base donnée.<br />
Le résultat étant deux nombres d&rsquo;une taille fixe appelés <strong>R</strong> et <strong>S</strong>. La taille de ces membres est fixe en fonction de la taille de la clé de chiffrement.<br />
Par exemple, pour une clé de chiffrement utilisant la courbe P-256, R et S ont chacun la taille 32 alors que pour une clé de chiffrement suivant la courbe P-384, la taille de R et S est de 46.<br />
R et S étant deux nombres, ils peuvent naturellement être soit négatifs ou positifs. Dans la pratique, un bit de valeur 0 est ajouté pour que R et/ou S qui a une valeur négative devienne positif.</p>
<h1 id="L'algrithmeECDSA-Applicationdans2D-Doc-ReprésentationdelasignaturecryptographiqueECDSA">Représentation de la signature cryptographique ECDSA</h1>
<p>La signature cryptographique ECDSA peut-être représentée de plusieurs façons différentes. Nous allons nous concentrer dans ce qui suit sur deux représentations directement liées à 2D-Doc.</p>
<h2 id="L'algrithmeECDSA-Applicationdans2D-Doc-ReprésentationASN.1enencodageDER">Représentation ASN.1 en encodage DER</h2>
<p>Nous pouvons définir ASN.1 comme une représentation abstraite permettant de décrire des données binaires. DER étant une des implémentations de ASN.1, et celle la plus utilisée dans le cadre des signatures électroniques.<br />
DER étant l&rsquo;abréviation de Distinguished Encoding Representation. Il permet de définir une représentation universelle des données binaires. DER repose sur la notion TLV qui est l&rsquo;abréviation de Tag, Length and Value.<br />
<strong>TLV</strong> consiste à décrire toute donnée par :</p>
<ul>
<li><strong>TAG</strong> : (un code, une constante, &#8230;)</li>
<li><strong>LENGTH </strong>: qui est la taille de la donnée protégée par le TAG en question</li>
<li><strong>VALUE </strong>: la valeur en question.</li>
</ul>
<p>La définition de la signature ECDSA en ASN.1 est la suivante :</p>
<pre>ECDSA-Sig-Value ::= SEQUENCE {
     r  INTEGER,
     s  INTEGER
   }</pre>
<p>La représentation de la signature sera alors sous forme de<br />
[TAG SEQUENCE] [TAILLE DE TOUTE LA SEQUENCE] [TAG INT] [TAILLE DE R] [R] [TAG INT] [TAILLE DE S] [S]<br />
Nous distinguons dans cette représentations les TAG, les Length et les VALUE qui sont principalement R et S.<br />
Sachant que :</p>
<ul>
<li>Chaque TAG est représenté par un seul octet</li>
<li>Chaque LENGTH est représenté par un seul octet</li>
</ul>
<p>Pour un exemple d&rsquo;une paire de clé suivant la courbe P-256, nous pouvons avoir les combinaisons suivantes :</p>
<ul>
<li><span style="text-decoration: underline">R et S positifs :</span> La taille de chacun est de 32 bits. La taille totale de la signature est alors de <strong>70 octets</strong>.</li>
<li><span style="text-decoration: underline">L&rsquo;un est positif, l&rsquo;autre est négatif :</span> La taille du nombre négatif est de 33 octets que le nombre positif est de taille 32 octets. La taille totale de la signature est alors de <strong>71 octets</strong>.</li>
<li>R<span style="text-decoration: underline"> et S négatifs :</span> Les deux nombres sont de taille 33 octets chacun. La taille totale de la signature est de <strong>72 octets</strong>.</li>
</ul>
<h2></h2>
<h2 id="L'algrithmeECDSA-Applicationdans2D-Doc-Représentationdelasignaturecryptographiqueavec2D-Doc">Représentation de la signature cryptographique avec 2D-Doc (CEV)</h2>
<p><figure id="attachment_3271" aria-describedby="caption-attachment-3271" style="width: 300px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="zoooom wp-image-3271 size-medium" src="http://localhost/ngsign2/wp-content/uploads/2019/04/57989054_410657469769089_3018446695722647552_n-300x182.jpg" alt="Carte Labes : 2D-Doc (CEV)" width="300" height="182" srcset="https://www.ng-sign.com/wp-content/uploads/2019/04/57989054_410657469769089_3018446695722647552_n-300x182.jpg 300w, https://www.ng-sign.com/wp-content/uploads/2019/04/57989054_410657469769089_3018446695722647552_n-1024x623.jpg 1024w, https://www.ng-sign.com/wp-content/uploads/2019/04/57989054_410657469769089_3018446695722647552_n-768x467.jpg 768w, https://www.ng-sign.com/wp-content/uploads/2019/04/57989054_410657469769089_3018446695722647552_n-1536x934.jpg 1536w, https://www.ng-sign.com/wp-content/uploads/2019/04/57989054_410657469769089_3018446695722647552_n-2048x1246.jpg 2048w, https://www.ng-sign.com/wp-content/uploads/2019/04/57989054_410657469769089_3018446695722647552_n.jpg 1920w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-3271" class="wp-caption-text">Carte Labes : 2D-Doc (CEV)</figcaption></figure><br />
Dans le cadre de 2D-Doc (Cachet Électronique Visible) les TLV ne doivent pas être utilisée. C&rsquo;est la représentation RAW de R suivie par S qui doit être utilisée. R et S doivent avoir une taille de 32 octets chacun en acceptant la représentation négative quand elle se présente (le 0 ne doit pas être ajouté à la représentation du nombre négatif).<br />
Quand l&rsquo;application de génération de signature retourne une signature encodée en DER, le générateur du 2D-Doc doit la traiter pour n&rsquo;en extraire que R et S afin de les insérer dans le 2D-Doc.<br />
A la validation, c&rsquo;est l&rsquo;opération inverse qui s&rsquo;impose. Il faut retrouver la signature représentée en ASN.1 à partir de R | S tel que dans le code 2D-Doc.</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/ecdsa-application-dans-2d-doc/">[TECH] L&#039;algorithme ECDSA &#8211; Application dans 2D-Doc</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>QRSecure, La solution derrière la carte &#034;Labes&#034; de la CNAM</title>
		<link>https://www.ng-sign.com/2d-doc-la-technologie-derriere-la-carte-labess-de-la-cnam/</link>
		
		<dc:creator><![CDATA[Khadija Ferjani]]></dc:creator>
		<pubDate>Mon, 22 Apr 2019 13:57:39 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://www.ng-sign.com/?p=3270</guid>

					<description><![CDATA[<p>La carte “Labes” de la CNAM comporte sur une de ses faces, un code bi-dimensionnel signé électroniquement. C’est un code 2D-Doc généré avec la solution QRSecure et ayant une valeur juridique grâce à l&#8217;arrêté du 21 février 2018. 2D-Doc peut être interprété comme la fusion entre deux technologies :  les codes à barres bidimensionnels (plus précisément les [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/2d-doc-la-technologie-derriere-la-carte-labess-de-la-cnam/">QRSecure, La solution derrière la carte &quot;Labes&quot; de la CNAM</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>La carte “Labes” de la CNAM comporte sur une de ses faces, un code bi-dimensionnel signé électroniquement. C’est un code 2D-Doc généré avec la solution QRSecure et ayant une valeur juridique grâce à l&rsquo;arrêté du 21 février 2018.<br />
2D-Doc peut être interprété comme la fusion entre deux technologies :  les codes à barres bidimensionnels (plus précisément les datamatrix qui ressemblent légèrement aux QRCode) et la cryptographie.<br />
Les codes à barres bidimensionnels permettent de représenter tout type de données, mais n&rsquo;apporte, en revanche, aucune sécurité. Ils peuvent, en effet, être falsifiés par n&rsquo;importe quelle personne utilisant un générateur de codes. Dans cette optique, 2D-Doc vient ajouter de la sécurité grâce à la cryptographie.<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-3273" src="http://localhost/ngsign2/wp-content/uploads/2019/04/57548417_329466887756108_8343232237453443072_n.jpg" alt="57548417_329466887756108_8343232237453443072_n" width="1296" height="729" srcset="https://www.ng-sign.com/wp-content/uploads/2019/04/57548417_329466887756108_8343232237453443072_n.jpg 1296w, https://www.ng-sign.com/wp-content/uploads/2019/04/57548417_329466887756108_8343232237453443072_n-300x169.jpg 300w, https://www.ng-sign.com/wp-content/uploads/2019/04/57548417_329466887756108_8343232237453443072_n-1024x576.jpg 1024w, https://www.ng-sign.com/wp-content/uploads/2019/04/57548417_329466887756108_8343232237453443072_n-768x432.jpg 768w" sizes="(max-width: 1296px) 100vw, 1296px" /></p>
<h1>Signature cryptographique</h1>
<p>Avant d&rsquo;entrer dans les détails de 2D-Doc, nous devons comprendre les notions de base de la signature cryptographique.</p>
<ul>
<li>Paire de clé: La cryptographie asymétrique repose sur la distinction entre deux clés: une dite privée connue seulement par son propriétaire et généralement gardée dans des conteneurs sécurisés de type smart card ou HSM et une clé publique connue par tout le monde et qui est gardée dans des fichiers de type certificat X.509.</li>
<li>Le hachage : En appliquant des algorithmes adéquats, le hachage permet de calculer une empreinte digitale d&rsquo;un document. A partir d&rsquo;un document donné, et en appliquant un algorithme de hachage préalablement choisi, l&#8217;empreinte digitale est toujours inchangée ;</li>
<li>Le chiffrement : Le chiffrement revient à protéger des données en utilisant la clé privée d&rsquo;un utilisateur. La valeur obtenue est dite donnée chiffrée (ou cryptée). Pour pouvoir retrouver les données de départ, nous devons utiliser la clé publique de ce même utilisateur. Autrement dit, des données chiffrées par une clé privée ne peuvent être déchiffrées qu&rsquo;avec la clé publique correspondante.</li>
</ul>
<p>Ainsi la signature permet de :</p>
<ul>
<li>Protéger un document contre la falsification: grâce aux algorithmes de hachage, tout changement sur les données protégées change l&#8217;empreinte digitale du document. Les applications de validations de signature peuvent alors assurer de manière sûre si un document signé électroniquement a été falsifié.</li>
<li>Assurer l&rsquo;authenticité du signataire: Un document signé électroniquement a forcément été chiffré par une clé privée. Si, en utilisant un certificat public, nous arrivons à déchiffrer la signature électronique, les applications de validation peuvent alors identifier de manière sûre le créateur de la signature.</li>
</ul>
<h1>Structure d&rsquo;un 2D-Doc</h1>
<h2>Méta-Données</h2>
<p>Nous pouvons identifier deux familles d&rsquo;informations dans la section des méta-données:</p>
<ul>
<li>Des données permettant de valider le document: Un identifiant du certificat émettant le 2D-Doc, l&rsquo;autorité ayant émis le certificat de signature, le pays d&rsquo;émission du certificat, &#8230; Toutes ces informations sont utiles pour la validation du 2D-Doc.</li>
<li>Des données sur le document: La date d&rsquo;émission du document, le type du document (facture, ..) et son périmètre. Ceci permet d&rsquo;interpréter les données en respectant des structures prédéfinies.</li>
</ul>
<h2>Données</h2>
<p>Le type des données peut être déduit des informations contenues dans les méta-données. Les données varient alors selon le type du document 2D-Doc. Nous pouvons voir ces données comme une carte de clé-valeur où pour chaque information nous trouvons un identifiant (une clé) et sa valeur.</p>
<h2>Signature de données</h2>
<p>Un algorithme de hachage (SHA-256) est utilisé pour calculer l&#8217;empreinte des méta-données et des données. Cette empreinte est par la suite chiffrée avec une clé privée de type ECDSA. Ces deux opérations permettent de garantir l&rsquo;intégrité des données et l&rsquo;authentification de leur émetteur.<br />
Liens utiles :<br />
<a href="http://www.legislation.tn/sites/default/files/fraction-journal-officiel/2018/2018A/017/Ta201806634.pdf">L&rsquo;arrêté du ministère des Technologies de la communication et de l’économie numérique (TCEN) relatif à l’amendement de l’arrêté du 19 juillet 2001 sur la fixation des spécificités techniques du cachet électronique visible a été publié le 21 février 2018</a>.<br />
<a title="Comment sécuriser un document papier ?" href="https://www.ng-sign.com/blog/comment-securiser-un-document-imprime/">QRSecure : Comment sécuriser un document papier avec la technologie 2D-Doc</a></p>
<p>The post <a rel="nofollow" href="https://www.ng-sign.com/2d-doc-la-technologie-derriere-la-carte-labess-de-la-cnam/">QRSecure, La solution derrière la carte &quot;Labes&quot; de la CNAM</a> appeared first on <a rel="nofollow" href="https://www.ng-sign.com">NGSIGN</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
