{"id":58128,"date":"2026-08-28T16:15:56","date_gmt":"2026-08-28T14:15:56","guid":{"rendered":"https:\/\/truescreen.io\/?post_type=cas-d-utilisation&p=58128"},"modified":"2026-08-28T16:15:56","modified_gmt":"2026-08-28T14:15:56","slug":"lettre-de-voiture-certifiee","status":"publish","type":"cas-d-utilisation","link":"https:\/\/truescreen.io\/fr\/cas-d-utilisation\/lettre-de-voiture-certifiee\/","title":{"rendered":"Lettre de voiture certifi\u00e9e : preuve de livraison et d&#8217;exp\u00e9dition recevable en justice"},"content":{"rendered":"<div class=\"tsuc\">\n<style>.tsuc{--c-blue:#007afe;--c-navy:#07204e;--c-ink:#081122;--c-body:#52525b;--c-surface:#ffffff;--c-subtle:#f7f9fd;--c-border:#e2e8ee;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--r-btn:8px;--r-card:16px;--r-sec:32px;--r-pill:999px;--e-1:0 1px 2px rgba(8,17,34,.06),0 4px 12px rgba(8,17,34,.04);--e-2:0 8px 24px rgba(8,17,34,.12);--e-i:0 6px 24px rgba(0,122,254,.16);background:var(--c-surface) !important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;box-sizing:border-box;font-family:'DM Sans',system-ui,-apple-system,sans-serif;color:var(--c-body) !important;line-height:1.6;font-size:17px;text-align:left;overflow:hidden;}.tsuc *{box-sizing:border-box;}.tsuc-in{max-width:1200px;margin:0 auto;padding:0 var(--s-4);text-align:left;}.tsuc h1,.tsuc h2,.tsuc h3,.tsuc h4{font-family:'Raleway',system-ui,sans-serif;color:var(--c-ink) !important;text-align:left !important;text-wrap:balance;margin:0 0 var(--s-3);}.tsuc h1{font-size:56px;font-weight:800;line-height:1.15;letter-spacing:-0.015em;max-width:20ch;}.tsuc h2{font-size:40px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;margin-bottom:var(--s-4);}.tsuc h3{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:0;margin-bottom:var(--s-1);}.tsuc p{margin:0 0 var(--s-2);color:var(--c-body) !important;text-align:left !important;text-wrap:pretty;}.tsuc p:last-child{margin-bottom:0;}.tsuc a{color:var(--c-blue) !important;text-decoration:none;}.tsuc a:hover{text-decoration:underline;}.tsuc strong{color:var(--c-ink) !important;font-weight:600;}.tsuc .lead{font-size:19px;line-height:1.6;color:var(--c-body) !important;max-width:720px;}.tsuc .section{padding:var(--s-6) 0;scroll-margin-top:90px;}.tsuc .section.alt{position:relative;}.tsuc .section.alt:before{content:\"\";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--c-subtle) !important;z-index:0;pointer-events:none;}.tsuc .section.alt>*{position:relative;z-index:1;}.tsuc .hero{padding:var(--s-7) 0 var(--s-5);position:relative;}.tsuc .hero:before{content:\"\";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:linear-gradient(180deg,var(--c-subtle) 0%,rgba(247,249,253,0) 100%) !important;z-index:0;pointer-events:none;}.tsuc .hero>*{position:relative;z-index:1;}.tsuc .hero-grid{display:grid;grid-template-columns:minmax(0,1.857fr) minmax(0,1fr);gap:var(--s-6);align-items:center;}.tsuc .hero-media{display:flex;align-items:center;}.tsuc .hero img{width:100%;aspect-ratio:1\/1;height:auto;object-fit:cover;border-radius:var(--r-card);display:block;box-shadow:var(--e-1);}.tsuc .cta-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4);}.tsuc .btn{display:inline-block;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:15px;padding:15px 30px;border-radius:var(--r-btn);text-decoration:none !important;transition:box-shadow .18s,background .18s;}.tsuc .btn-primary{background:var(--c-blue) !important;color:#ffffff !important;}.tsuc .btn-primary:hover{background:#006fe5 !important;box-shadow:var(--e-i);color:#ffffff !important;}.tsuc .btn-secondary{border:1px solid var(--c-blue);color:var(--c-blue) !important;background:transparent !important;}.tsuc .btn-secondary:hover{background:rgba(0,122,254,.06) !important;}.tsuc .chips{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-4);}.tsuc .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--c-ink) !important;background:var(--c-subtle) !important;border:1px solid var(--c-border);border-radius:var(--r-pill);padding:8px 16px;}.tsuc .chip:before{content:\"\";width:6px;height:6px;border-radius:var(--r-pill);background:var(--c-blue);flex:0 0 auto;}.tsuc #summary{padding:var(--s-5) 0 var(--s-3);}.tsuc .summary{max-width:none;border-left:3px solid var(--c-blue);padding-left:var(--s-3);}.tsuc .summary p{font-size:21px;line-height:1.55;color:var(--c-ink) !important;font-weight:500;margin:0;}.tsuc #snapshot{padding:var(--s-3) 0 var(--s-6);}.tsuc .specstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--c-border) !important;border:1px solid var(--c-border);border-radius:var(--r-card);overflow:hidden;}.tsuc .specstrip .spec{background:var(--c-surface) !important;padding:var(--s-3);}.tsuc .specstrip .k{display:block;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--c-blue) !important;margin-bottom:6px;}.tsuc .specstrip .v{font-size:15px;color:var(--c-ink) !important;line-height:1.5;}.tsuc ul.needlist{list-style:none !important;padding:0 !important;margin:0 !important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4) var(--s-5);}.tsuc ul.needlist li{padding:0 !important;text-align:left !important;text-wrap:pretty;}.tsuc ul.needlist li strong{display:block;font-family:'Raleway',system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--c-ink) !important;margin-bottom:6px;}.tsuc ul.needlist li span{font-size:16px;color:var(--c-body) !important;}.tsuc ul.checklist{list-style:none !important;padding:0 !important;margin:var(--s-3) 0 0 !important;}.tsuc ul.checklist li{position:relative;padding:0 0 0 var(--s-4) !important;margin-bottom:var(--s-2);text-align:left !important;text-wrap:pretty;font-size:16px;color:var(--c-body) !important;}.tsuc ul.checklist li:last-child{margin-bottom:0;}.tsuc ul.checklist li:before{content:\"\";position:absolute;left:2px;top:7px;width:11px;height:6px;border-left:2px solid var(--c-blue);border-bottom:2px solid var(--c-blue);transform:rotate(-45deg);}.tsuc ul.checklist li strong{color:var(--c-ink) !important;}.tsuc .bengrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5);align-items:start;}.tsuc .grouplbl{display:inline-block;font-family:'DM Sans',system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--c-blue) !important;background:rgba(0,122,254,.08) !important;border-radius:var(--r-pill);padding:6px 14px;margin:0 0 var(--s-2);}.tsuc .bengroup+.bengroup{margin-top:0;}.tsuc .secgrid{display:grid;grid-template-columns:minmax(0,1.857fr) minmax(0,1fr);gap:var(--s-6);align-items:start;}.tsuc .secgrid.rev{grid-template-columns:minmax(0,1fr) minmax(0,1.857fr);}.tsuc .secgrid>div{min-width:0;}.tsuc .secgrid img{width:100%;aspect-ratio:1\/1;height:auto;object-fit:cover;border-radius:var(--r-card);display:block;box-shadow:var(--e-1);}.tsuc .secgrid .lead{max-width:none;}.tsuc .compgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-5);}.tsuc .compcard{background:var(--c-surface) !important;border:1px solid var(--c-border);border-radius:var(--r-card);padding:var(--s-3);}.tsuc .compcard .ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-btn);background:rgba(0,122,254,.08) !important;color:var(--c-blue) !important;margin-bottom:var(--s-2);}.tsuc .compcard .ico svg{width:21px;height:21px;display:block;}.tsuc .compcard h3{font-size:17px;margin:0 0 6px;}.tsuc .compcard p{font-size:15px;line-height:1.5;margin:0;}.tsuc .steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);}.tsuc .stepcard{background:var(--c-surface) !important;border:1px solid var(--c-border);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s,border-color .18s;}.tsuc .stepcard:hover{border-color:rgba(0,122,254,.35);box-shadow:var(--e-i);}.tsuc .stepcard img{width:100%;aspect-ratio:4\/3;height:auto;object-fit:cover;display:block;background:var(--c-subtle) !important;border-bottom:1px solid var(--c-border);}.tsuc .stepcard .body{padding:var(--s-3);}.tsuc .stepcard .stepnum{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--c-blue) !important;}.tsuc .stepcard h3{font-size:18px;margin:6px 0 6px;}.tsuc .stepcard p{font-size:15px;line-height:1.5;margin:0;}.tsuc .faqlist{border-top:1px solid var(--c-border);}.tsuc .faq-item{border-bottom:1px solid var(--c-border);}.tsuc .faq-question{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;font-family:'Raleway',system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--c-ink) !important;}.tsuc .faq-question::-webkit-details-marker{display:none;}.tsuc .faq-icon{color:var(--c-blue) !important;font-size:22px;line-height:1;font-weight:400;flex:0 0 auto;transition:transform .18s;}.tsuc .faq-item[open] .faq-icon{transform:rotate(45deg);}.tsuc .faq-answer{padding:0 0 var(--s-3);font-size:16px;color:var(--c-body) !important;max-width:900px;text-wrap:pretty;}.tsuc .contact-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--s-6);align-items:start;}.tsuc .formwrap{max-width:560px;margin:0;}@media(max-width:880px){.tsuc{font-size:16px;}.tsuc-in{padding:0 var(--s-3);}.tsuc h1{font-size:32px;max-width:none;}.tsuc h2{font-size:28px;margin-bottom:var(--s-3);}.tsuc .lead{font-size:17px;}.tsuc .summary p{font-size:18px;}.tsuc .section{padding:var(--s-5) 0;}.tsuc .hero{padding:var(--s-5) 0 var(--s-3);}.tsuc .hero-grid,.tsuc .secgrid,.tsuc .secgrid.rev,.tsuc .bengrid,.tsuc .contact-grid,.tsuc .specstrip,.tsuc ul.needlist{grid-template-columns:1fr;gap:var(--s-3);}.tsuc .specstrip{gap:1px;}.tsuc .bengrid{gap:var(--s-4);}.tsuc .hero img,.tsuc .secgrid img{aspect-ratio:16\/10;}.tsuc .compgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-5);}.tsuc .compcard{background:var(--c-surface) !important;border:1px solid var(--c-border);border-radius:var(--r-card);padding:var(--s-3);}.tsuc .compcard .ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-btn);background:rgba(0,122,254,.08) !important;color:var(--c-blue) !important;margin-bottom:var(--s-2);}.tsuc .compcard .ico svg{width:21px;height:21px;display:block;}.tsuc .compcard h3{font-size:17px;margin:0 0 6px;}.tsuc .compcard p{font-size:15px;line-height:1.5;margin:0;}.tsuc .steps-grid{grid-template-columns:1fr 1fr;gap:var(--s-2);}.tsuc #summary{padding:var(--s-4) 0 var(--s-2);}.tsuc #snapshot{padding:var(--s-2) 0 var(--s-5);}}@media(max-width:520px){ .tsuc .compgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-5);}.tsuc .compcard{background:var(--c-surface) !important;border:1px solid var(--c-border);border-radius:var(--r-card);padding:var(--s-3);}.tsuc .compcard .ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-btn);background:rgba(0,122,254,.08) !important;color:var(--c-blue) !important;margin-bottom:var(--s-2);}.tsuc .compcard .ico svg{width:21px;height:21px;display:block;}.tsuc .compcard h3{font-size:17px;margin:0 0 6px;}.tsuc .compcard p{font-size:15px;line-height:1.5;margin:0;}.tsuc .steps-grid{grid-template-columns:1fr;} }<\/style>\n<div class=\"tsuc-in\">\n<section class=\"hero\" id=\"hero\">\n<div class=\"hero-grid\">\n<div>\n<h1>Transport certifi\u00e9 et preuve de livraison<\/h1>\n<p class=\"lead\">Lettres de voiture, \u00e9tat de la marchandise et signatures \u00e0 la r\u00e9ception certifi\u00e9s \u00e0 la source : chaque livraison laisse une preuve qui tient.<\/p>\n<div class=\"cta-row\"><a class=\"btn btn-primary\" href=\"#form-contatto\">Demander une d\u00e9mo<\/a><a class=\"btn btn-secondary\" href=\"https:\/\/truescreen.io\/contact-us\/\">Nous contacter<\/a><\/div>\n<div class=\"chips\"><span class=\"chip\">Plus de litiges sur ce qui est arriv\u00e9<\/span><span class=\"chip\">Livraison cl\u00f4tur\u00e9e sur place<\/span><span class=\"chip\">Factures rapproch\u00e9es sans relance<\/span><\/div>\n<\/div>\n<div class=\"hero-media\"><img decoding=\"async\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2026\/07\/logistics-operator-photographing-a-palletised-load-at-the-loading-bay.webp\" width=\"1024\" height=\"576\" alt=\"Op\u00e9rateur logistique photographiant une charge palettis\u00e9e au quai de chargement avec un smartphone\" loading=\"eager\" fetchpriority=\"high\"><\/div>\n<\/div>\n<\/section>\n<section class=\"section\" id=\"summary\">\n<div class=\"summary\">\n<p>Un envoi laisse une trace derri\u00e8re lui : la lettre de voiture, l&#8217;<a href=\"https:\/\/truescreen.io\/articles\/cargo-damage-in-transit-proof-of-condition\/\">\u00e9tat de la marchandise<\/a>, la <a href=\"https:\/\/truescreen.io\/insights\/graphometric-signature-legal-value\/\">signature \u00e0 la remise<\/a>. L&#8217;essentiel tient dans des photos et des copies dont personne ne peut r\u00e9pondre. TrueScreen certifie chaque \u00e9tape \u00e0 la source : la preuve r\u00e9siste \u00e0 toute contestation, et le dossier est clos quand le camion repart.<\/p>\n<\/div>\n<\/section>\n<section class=\"section\" id=\"snapshot\">\n<div class=\"specstrip\">\n<div class=\"spec\"><span class=\"k\">Secteur<\/span><span class=\"v\">Logistique, transport, distribution, commerce de d\u00e9tail, industrie<\/span><\/div>\n<div class=\"spec\"><span class=\"k\">Fonction<\/span><span class=\"v\">Logistique, entrep\u00f4t, administration, achats, conformit\u00e9<\/span><\/div>\n<div class=\"spec\"><span class=\"k\">Processus cl\u00e9<\/span><span class=\"v\">\u00c9mission et r\u00e9ception de la lettre de voiture, preuve de livraison, rapprochement<\/span><\/div>\n<div class=\"spec\"><span class=\"k\">Contenus certifi\u00e9s<\/span><span class=\"v\">Lettres de voiture, \u00e9tat de la marchandise, signatures \u00e0 la r\u00e9ception, r\u00e9serves \u00e0 la livraison<\/span><\/div>\n<div class=\"spec\"><span class=\"k\">R\u00e9sultat<\/span><span class=\"v\">Documentation et rapports certifi\u00e9s \u00e0 valeur juridique<\/span><\/div>\n<div class=\"spec\"><span class=\"k\">Adoption<\/span><span class=\"v\">App \/ Web \/ API \/ SDK<\/span><\/div>\n<\/div>\n<\/section>\n<section class=\"section alt\" id=\"needs\">\n<h2>Besoins<\/h2>\n<ul class=\"needlist\">\n<li><strong>Les donn\u00e9es sont nombreuses<\/strong><span>Chaque envoi produit des documents, des photos et des signatures.<\/span><\/li>\n<li><strong>La capture est fragment\u00e9e<\/strong><span>L&#8217;entrep\u00f4t, les chauffeurs et les transporteurs enregistrent chacun \u00e0 leur mani\u00e8re.<\/span><\/li>\n<li><strong>La preuve se conteste facilement<\/strong><span>Une photo sans heure certaine ne prouve rien de l&#8217;avarie.<\/span><\/li>\n<li><strong>Le rapprochement est lent<\/strong><span>Faire concorder les documents et les factures apr\u00e8s coup co\u00fbte des jours.<\/span><\/li>\n<li><strong>Les contr\u00f4les exposent l&#8217;entreprise<\/strong><span>Sans preuves structur\u00e9es, l&#8217;entreprise reste vuln\u00e9rable.<\/span><\/li>\n<\/ul>\n<\/section>\n<section class=\"section\" id=\"solution\">\n<h2>Solution<\/h2>\n<div class=\"secgrid\">\n<div class=\"col-text\">\n<p class=\"lead\">TrueScreen s&#8217;int\u00e8gre au <a href=\"https:\/\/truescreen.io\/use-cases\/certified-product-shipping\/\">processus d&#8217;exp\u00e9dition<\/a>. Les \u00e9quipes d&#8217;entrep\u00f4t, les chauffeurs et le personnel de r\u00e9ception certifient au chargement et \u00e0 la remise, depuis l&#8217;App ou le portail web, pour que chaque \u00e9tape du trajet soit enregistr\u00e9e selon la m\u00eame norme.<\/p>\n<ul class=\"checklist\">\n<li><strong>Capture forensique \u00e0 la source.<\/strong> La donn\u00e9e na\u00eet certifi\u00e9e, elle n&#8217;est pas scell\u00e9e apr\u00e8s coup.<\/li>\n<li><strong>M\u00e9tadonn\u00e9es immuables.<\/strong> Date, heure, coordonn\u00e9es GPS et cachet \u00e9lectronique.<\/li>\n<li><strong>Une seule archive.<\/strong> L&#8217;exp\u00e9diteur, le transporteur et le destinataire consultent le m\u00eame dossier.<\/li>\n<\/ul>\n<\/div>\n<div class=\"col-media\"><img decoding=\"async\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2026\/07\/receiving-clerk-checking-incoming-goods-against-the-transport-document.webp\" width=\"1024\" height=\"576\" alt=\"R\u00e9ceptionnaire v\u00e9rifiant la marchandise entrante face \u00e0 la lettre de voiture dans un centre de distribution\" loading=\"lazy\"><\/div>\n<\/div>\n<div class=\"compgrid\">\n<div class=\"compcard\"><span class=\"ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 7h10\"\/><path d=\"M18 7h2\"\/><circle cx=\"16\" cy=\"7\" r=\"2\"\/><path d=\"M4 17h6\"\/><path d=\"M14 17h6\"\/><circle cx=\"12\" cy=\"17\" r=\"2\"\/><\/svg><\/span><\/p>\n<h3>Processus sur mesure<\/h3>\n<p>Des parcours de capture guid\u00e9s, calqu\u00e9s sur le processus d&#8217;exp\u00e9dition r\u00e9el.<\/p>\n<\/div>\n<div class=\"compcard\"><span class=\"ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 8.5A1.5 1.5 0 0 1 4.5 7h2.2a1 1 0 0 0 .83-.45l.94-1.4A1 1 0 0 1 9.3 4.7h5.4a1 1 0 0 1 .83.45l.94 1.4a1 1 0 0 0 .83.45h2.2A1.5 1.5 0 0 1 21 8.5v9A1.5 1.5 0 0 1 19.5 19h-15A1.5 1.5 0 0 1 3 17.5z\"\/><circle cx=\"12\" cy=\"12.5\" r=\"3.2\"\/><\/svg><\/span><\/p>\n<h3>Contenus du terrain<\/h3>\n<p>Photos, vid\u00e9os, audio et documents recueillis au camion, certifi\u00e9s \u00e0 la source.<\/p>\n<\/div>\n<div class=\"compcard\"><span class=\"ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 3v5h5\"\/><path d=\"M9 13h6\"\/><path d=\"M9 17h4\"\/><\/svg><\/span><\/p>\n<h3>Rapports personnalis\u00e9s<\/h3>\n<p>Des documents de synth\u00e8se g\u00e9n\u00e9r\u00e9s au mod\u00e8le que l&#8217;entreprise utilise d\u00e9j\u00e0.<\/p>\n<\/div>\n<div class=\"compcard\"><span class=\"ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"6\" cy=\"6\" r=\"2.5\"\/><circle cx=\"18\" cy=\"6\" r=\"2.5\"\/><circle cx=\"12\" cy=\"18\" r=\"2.5\"\/><path d=\"M8.5 6h7\"\/><path d=\"M6.9 8.3 11 15.7\"\/><path d=\"M17.1 8.3 13 15.7\"\/><\/svg><\/span><\/p>\n<h3>Int\u00e9gration aux syst\u00e8mes<\/h3>\n<p>API et SDK pour les ERP, les syst\u00e8mes d&#8217;entrep\u00f4t et de transport en place.<\/p>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section alt\" id=\"benefits\">\n<h2>B\u00e9n\u00e9fices<\/h2>\n<div class=\"bengrid\">\n<div class=\"bengroup\"><span class=\"grouplbl\">Certitude et valeur juridique<\/span><\/p>\n<ul class=\"checklist\">\n<li><strong>Une preuve \u00e0 valeur juridique.<\/strong> Recevable en justice comme lors des contr\u00f4les.<\/li>\n<li><strong>Plus de litiges sur ce qui est arriv\u00e9.<\/strong> Des relev\u00e9s certifi\u00e9s et g\u00e9or\u00e9f\u00e9renc\u00e9s fixent l&#8217;\u00e9tat et la quantit\u00e9 au moment de la remise.<\/li>\n<li><strong>Tra\u00e7abilit\u00e9 compl\u00e8te.<\/strong> Chaque \u00e9tape, du chargement \u00e0 la livraison, reste v\u00e9rifiable dans le temps.<\/li>\n<\/ul>\n<\/div>\n<div class=\"bengroup\"><span class=\"grouplbl\">Rapidit\u00e9 et efficacit\u00e9<\/span><\/p>\n<ul class=\"checklist\">\n<li><strong>Livraison cl\u00f4tur\u00e9e sur place.<\/strong> La remise se termine au quai, sans travail report\u00e9.<\/li>\n<li><strong>Factures rapproch\u00e9es sans relance.<\/strong> Les r\u00e9f\u00e9rences des documents concordent avec la facture diff\u00e9r\u00e9e.<\/li>\n<li><strong>Sinistres r\u00e9gl\u00e9s plus vite.<\/strong> Le dossier existe d\u00e9j\u00e0 quand le client d\u00e9clare un sinistre.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section\" id=\"what-gets-certified\">\n<h2>Ce qui est certifi\u00e9<\/h2>\n<div class=\"steps-grid\">\n<div class=\"stepcard\"><img decoding=\"async\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2026\/07\/smartphone-framing-a-wrapped-pallet-to-certify-the-condition-of-the-go.webp\" width=\"512\" height=\"512\" alt=\"Smartphone cadrant une palette sous film pour certifier l'\u00e9tat de la marchandise\" loading=\"lazy\"><\/p>\n<div class=\"body\"><span class=\"stepnum\">PREUVE 01<\/span><\/p>\n<h3>Photos de la marchandise<\/h3>\n<p>\u00c9tat, emballage, scell\u00e9s, avaries.<\/p>\n<\/div>\n<\/div>\n<div class=\"stepcard\"><img decoding=\"async\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2026\/07\/smartphone-recording-a-forklift-loading-a-pallet-onto-a-truck.webp\" width=\"512\" height=\"512\" alt=\"Smartphone filmant un chariot \u00e9l\u00e9vateur qui charge une palette dans un camion\" loading=\"lazy\"><\/p>\n<div class=\"body\"><span class=\"stepnum\">PREUVE 02<\/span><\/p>\n<h3>Vid\u00e9os de chargement<\/h3>\n<p>Chargement, scellement et d\u00e9chargement film\u00e9s du d\u00e9but \u00e0 la fin.<\/p>\n<\/div>\n<\/div>\n<div class=\"stepcard\"><img decoding=\"async\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2026\/07\/smartphone-recording-a-voice-note-about-a-delivery-discrepancy.webp\" width=\"512\" height=\"512\" alt=\"Smartphone enregistrant une note vocale sur un \u00e9cart de livraison\" loading=\"lazy\"><\/p>\n<div class=\"body\"><span class=\"stepnum\">PREUVE 03<\/span><\/p>\n<h3>Notes vocales<\/h3>\n<p>Observations dict\u00e9es sur le lieu de livraison.<\/p>\n<\/div>\n<\/div>\n<div class=\"stepcard\"><img decoding=\"async\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2026\/07\/smartphone-capturing-a-transport-document-on-the-tailgate-of-a-truck.webp\" width=\"512\" height=\"512\" alt=\"Smartphone capturant une lettre de voiture sur le hayon d'un camion\" loading=\"lazy\"><\/p>\n<div class=\"body\"><span class=\"stepnum\">PREUVE 04<\/span><\/p>\n<h3>Documents<\/h3>\n<p>Lettres de voiture, bons de livraison et certificats import\u00e9s tels quels.<\/p>\n<\/div>\n<\/div>\n<div class=\"stepcard\"><img decoding=\"async\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2026\/07\/smartphone-showing-a-message-with-an-attachment-about-a-shipment.webp\" width=\"512\" height=\"512\" alt=\"Smartphone affichant un message accompagn\u00e9 d'une pi\u00e8ce jointe concernant un envoi\" loading=\"lazy\"><\/p>\n<div class=\"body\"><span class=\"stepnum\">PREUVE 05<\/span><\/p>\n<h3>E-mails et messages<\/h3>\n<p>Les \u00e9changes avec le transporteur et le client, certifi\u00e9s avec leurs pi\u00e8ces jointes.<\/p>\n<\/div>\n<\/div>\n<div class=\"stepcard\"><img decoding=\"async\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2026\/07\/smartphone-showing-the-map-location-of-the-delivery-point.webp\" width=\"512\" height=\"512\" alt=\"Smartphone affichant sur la carte la localisation du lieu de livraison\" loading=\"lazy\"><\/p>\n<div class=\"body\"><span class=\"stepnum\">PREUVE 06<\/span><\/p>\n<h3>Lieu de livraison<\/h3>\n<p>Coordonn\u00e9es, date et heure sur chaque fichier.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section alt\" id=\"regulations\">\n<h2>R\u00e9glementation<\/h2>\n<div class=\"secgrid\">\n<div class=\"col-text\">\n<p class=\"lead\">Le transport de marchandises \u00e9volue dans un cadre tr\u00e8s r\u00e9glement\u00e9 : le r\u00e8glement (UE) 2020\/1056 oblige les autorit\u00e9s \u00e0 accepter les informations de transport sous forme \u00e9lectronique, et l&#8217;article 30 de la Convention CMR fait de la livraison sans r\u00e9serves \u00e9crites une pr\u00e9somption que la marchandise est arriv\u00e9e conforme \u00e0 sa description. Au-dessus s&#8217;ajoutent le r\u00e8glement eIDAS, le RGPD et la directive NIS2 : le contenu doit \u00eatre rattach\u00e9 \u00e0 un moment et \u00e0 un lieu pr\u00e9cis, et c&#8217;est l\u00e0 que se joue sa solidit\u00e9.<\/p>\n<\/div>\n<div class=\"col-media\"><img decoding=\"async\" src=\"https:\/\/truescreen.io\/wp-content\/uploads\/2026\/07\/transport-coordinator-reviewing-shipping-documents-in-a-logistics-offi.webp\" width=\"1024\" height=\"576\" alt=\"Coordinateur transport examinant des documents d'exp\u00e9dition dans un bureau logistique attenant \u00e0 l'entrep\u00f4t\" loading=\"lazy\"><\/div>\n<\/div>\n<\/section>\n<section class=\"section\" id=\"faq\">\n<h2>Questions fr\u00e9quentes<\/h2>\n<div class=\"faqlist\">\n<details class=\"faq-item\">\n<summary class=\"faq-question\"><span class=\"faq-question-text\">Comment TrueScreen certifie-t-il une lettre de voiture ?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary>\n<div class=\"faq-answer\">Le document est captur\u00e9 ou import\u00e9 depuis l&#8217;App ou le portail web, puis scell\u00e9 \u00e0 cet instant avec des m\u00e9tadonn\u00e9es immuables : date, heure, position GPS et empreinte cryptographique, prot\u00e9g\u00e9es par un cachet \u00e9lectronique et un horodatage qualifi\u00e9. Le r\u00e9sultat r\u00e9siste \u00e0 la r\u00e9pudiation.<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-question\"><span class=\"faq-question-text\">Une preuve de livraison certifi\u00e9e est-elle recevable en cas de litige ?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary>\n<div class=\"faq-answer\">Oui. Le contenu certifi\u00e9 porte un cachet \u00e9lectronique et un horodatage qualifi\u00e9 au sens du r\u00e8glement eIDAS, qui lui donnent une valeur juridique dans tous les \u00c9tats membres de l&#8217;Union europ\u00e9enne. Il tient devant le tribunal, dans les actions en responsabilit\u00e9 du transporteur et lors des v\u00e9rifications d&#8217;assurance.<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-question\"><span class=\"faq-question-text\">Qu&#8217;est-ce qui est certifi\u00e9 pendant le transport et la livraison ?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary>\n<div class=\"faq-answer\">La lettre de voiture, les photos et les vid\u00e9os de la marchandise au chargement et au d\u00e9chargement, la signature recueillie \u00e0 la remise, les r\u00e9serves \u00e0 la livraison portant sur une avarie ou des colis manquants, et les pi\u00e8ces justificatives comme les bons de livraison et les certificats de conformit\u00e9.<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-question\"><span class=\"faq-question-text\">Est-ce utile pour les informations \u00e9lectroniques relatives au transport de marchandises ?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary>\n<div class=\"faq-answer\">Oui. Le r\u00e8glement (UE) 2020\/1056 impose aux autorit\u00e9s d&#8217;accepter les informations de transport sous forme \u00e9lectronique. Les documents certifi\u00e9s s&#8217;exportent en PDF et en JSON avec leurs m\u00e9tadonn\u00e9es intactes, pr\u00eats \u00e0 \u00eatre pr\u00e9sent\u00e9s lors d&#8217;un contr\u00f4le routier ou d&#8217;une v\u00e9rification en entrep\u00f4t.<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-question\"><span class=\"faq-question-text\">Comment cela raccourcit-il le rapprochement avec la facturation ?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary>\n<div class=\"faq-answer\">Chaque document certifi\u00e9 conserve les r\u00e9f\u00e9rences de son envoi : la facture diff\u00e9r\u00e9e se rapproche automatiquement au lieu d&#8217;\u00eatre point\u00e9e \u00e0 la main. Les \u00e9carts apparaissent \u00e0 la livraison, et non des semaines plus tard, quand la facture est d\u00e9j\u00e0 partie.<\/div>\n<\/details>\n<details class=\"faq-item\">\n<summary class=\"faq-question\"><span class=\"faq-question-text\">TrueScreen s&#8217;int\u00e8gre-t-il aux syst\u00e8mes logistiques existants ?<\/span><span class=\"faq-icon\" aria-hidden=\"true\">+<\/span><\/summary>\n<div class=\"faq-answer\">Oui, via API et SDK, avec les ERP, les syst\u00e8mes de gestion d&#8217;entrep\u00f4t et de transport ainsi qu&#8217;avec les portails des transporteurs. Les documents et les rapports certifi\u00e9s s&#8217;exportent en PDF et en JSON : la trace rejoint l&#8217;archive que l&#8217;entreprise utilise d\u00e9j\u00e0.<\/div>\n<\/details>\n<\/div>\n<\/section>\n<section class=\"section contact alt\" id=\"form-contatto\">\n<div class=\"contact-grid\">\n<div class=\"contact-text\">\n<h2>Demander une d\u00e9mo<\/h2>\n<p>Remplissez le formulaire pour \u00eatre contact\u00e9 par notre \u00e9quipe.<\/p>\n<\/div>\n<div class=\"formwrap\"> <div id=\"ts-contact-form-wrapper\">\n<style>\n#ts-contact-form-wrapper {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  max-width: 100%;\n  margin: 0;\n  padding: 0;\n  line-height: 1.4 !important;\n}\n#ts-contact-form-wrapper *,\n#ts-contact-form-wrapper *::before,\n#ts-contact-form-wrapper *::after {\n  box-sizing: border-box !important;\n}\n#ts-contact-form-wrapper form,\n#ts-contact-form-wrapper form div,\n#ts-contact-form-wrapper form p {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n#ts-contact-form-wrapper br {\n  display: none !important;\n}\n.fusion-body #ts-contact-form-wrapper input[type=text],\n.fusion-body #ts-contact-form-wrapper input[type=email],\n.fusion-body #ts-contact-form-wrapper input[type=tel],\n.fusion-body #ts-contact-form-wrapper select {\n  height: auto !important;\n  padding: 10px 12px !important;\n  margin: 0 !important;\n  font-size: 15px !important;\n  border: 1.5px solid #d0d5dd !important;\n  border-radius: 8px !important;\n  background-color: transparent !important;\n  color: #1a1a2e !important;\n  border-width: 1.5px !important;\n}\n#ts-contact-form-wrapper input,\n#ts-contact-form-wrapper select,\n#ts-contact-form-wrapper .ts-submit-btn {\n  width: 100% !important;\n  box-sizing: border-box;\n}\n#ts-contact-form-wrapper .ts-form-group {\n  display: flex;\n  flex-direction: column;\n  margin-bottom: 12px !important;\n}\n#ts-contact-form-wrapper .ts-form-group label {\n  margin-bottom: 4px !important;\n  padding: 0 !important;\n}\n#ts-contact-form-wrapper .ts-form-group input,\n#ts-contact-form-wrapper .ts-form-group select {\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n}\n#ts-contact-form-wrapper label {\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: #1a1a2e !important;\n  margin-bottom: 4px !important;\n  margin-top: 0 !important;\n  padding: 0 !important;\n  line-height: 1.4 !important;\n}\n#ts-contact-form-wrapper label .ts-required {\n  color: #007AFE;\n  margin-left: 2px;\n}\n#ts-contact-form-wrapper input,\n#ts-contact-form-wrapper select {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  font-size: 15px !important;\n  padding: 10px 12px !important;\n  border: 1.5px solid #d0d5dd !important;\n  border-radius: 8px !important;\n  background: transparent;\n  color: #1a1a2e !important;\n  transition: border-color 0.2s, box-shadow 0.2s;\n  outline: none;\n  width: 100%;\n  box-sizing: border-box;\n  margin: 0 !important;\n}\n#ts-contact-form-wrapper input:focus,\n#ts-contact-form-wrapper select:focus {\n  border-color: #007AFE;\n  box-shadow: 0 0 0 3px rgba(0, 122, 254, 0.1);\n}\n#ts-contact-form-wrapper input::placeholder {\n  color: #98a2b3;\n}\n#ts-contact-form-wrapper select option {\n  background: #fff;\n  color: #1a1a2e;\n}\n#ts-contact-form-wrapper input.ts-error,\n#ts-contact-form-wrapper select.ts-error {\n  border-color: #e53e3e;\n}\n#ts-contact-form-wrapper select {\n  appearance: none;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23667085' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 12px center;\n  padding-right: 36px;\n}\n#ts-contact-form-wrapper .ts-submit-btn {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: #fff;\n  background: #007AFE;\n  border: none;\n  border-radius: 8px;\n  padding: 12px 32px;\n  cursor: pointer;\n  transition: background 0.2s, transform 0.1s;\n  width: 100%;\n  margin-top: 4px;\n}\n#ts-contact-form-wrapper .ts-submit-btn:hover {\n  background: #0066d6;\n}\n#ts-contact-form-wrapper .ts-submit-btn:active {\n  transform: scale(0.98);\n}\n#ts-contact-form-wrapper .ts-submit-btn:disabled {\n  background: #99c9ff;\n  cursor: not-allowed;\n  transform: none;\n}\n#ts-contact-form-wrapper .ts-form-error-msg {\n  color: #e53e3e;\n  font-size: 13px;\n  margin-top: 4px;\n  display: none;\n}\n#ts-contact-form-wrapper .ts-form-success {\n  text-align: center;\n  padding: 40px 20px;\n  display: none;\n}\n#ts-contact-form-wrapper .ts-form-success .ts-check {\n  width: 56px;\n  height: 56px;\n  background: #007AFE;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin: 0 auto 16px;\n}\n#ts-contact-form-wrapper .ts-form-success .ts-check svg {\n  width: 28px;\n  height: 28px;\n  stroke: #fff;\n  stroke-width: 3;\n  fill: none;\n}\n#ts-contact-form-wrapper .ts-form-success h3 {\n  font-size: 22px;\n  font-weight: 700;\n  color: #1a1a2e;\n  margin: 0 0 8px 0;\n}\n#ts-contact-form-wrapper .ts-form-success p {\n  font-size: 15px;\n  color: #555;\n  margin: 0;\n}\n#ts-contact-form-wrapper .ts-privacy {\n  font-size: 12px;\n  color: #98a2b3;\n  margin-top: 12px;\n  text-align: center;\n  line-height: 1.5;\n}\n#ts-contact-form-wrapper .ts-privacy a {\n  color: #007AFE;\n  text-decoration: none;\n}\nhtml:not([lang|=\"it\"]) #ts-contact-form-wrapper [data-lang=\"it\"] { display: none; }\nhtml[lang|=\"it\"] #ts-contact-form-wrapper [data-lang=\"en\"] { display: none; }\n#ts-contact-form-wrapper textarea {\n  width: 100% !important;\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  font-size: 15px !important;\n  padding: 10px 12px !important;\n  border: 1.5px solid #d0d5dd !important;\n  border-radius: 8px !important;\n  background-color: transparent !important;\n  color: #1a1a2e !important;\n  outline: none;\n  box-sizing: border-box !important;\n  margin: 0 !important;\n  min-height: 110px;\n  resize: vertical;\n  line-height: 1.5;\n  display: block;\n}\n#ts-contact-form-wrapper textarea:focus {\n  border-color: #007AFE;\n  box-shadow: 0 0 0 3px rgba(0, 122, 254, 0.1);\n}\n#ts-contact-form-wrapper textarea::placeholder {\n  color: #98a2b3;\n}\n#ts-contact-form-wrapper textarea.ts-error {\n  border-color: #e53e3e;\n}\n<\/style>\n<form id=\"ts-contact-form\" novalidate>\n<div class=\"ts-form-group\">\n<label for=\"ts-first-name\" data-lang=\"en\">First Name <span class=\"ts-required\">*<\/span><\/label>\n<label for=\"ts-first-name\" data-lang=\"it\">Nome <span class=\"ts-required\">*<\/span><\/label>\n<input type=\"text\" id=\"ts-first-name\" name=\"first_name\" required autocomplete=\"given-name\">\n<span class=\"ts-form-error-msg\" id=\"ts-err-first-name\"><\/span>\n<\/div>\n<div class=\"ts-form-group\">\n<label for=\"ts-last-name\" data-lang=\"en\">Last Name <span class=\"ts-required\">*<\/span><\/label>\n<label for=\"ts-last-name\" data-lang=\"it\">Cognome <span class=\"ts-required\">*<\/span><\/label>\n<input type=\"text\" id=\"ts-last-name\" name=\"last_name\" required autocomplete=\"family-name\">\n<span class=\"ts-form-error-msg\" id=\"ts-err-last-name\"><\/span>\n<\/div>\n<div class=\"ts-form-group\">\n<label for=\"ts-email\">Email <span class=\"ts-required\">*<\/span><\/label>\n<input type=\"email\" id=\"ts-email\" name=\"email\" required autocomplete=\"email\">\n<span class=\"ts-form-error-msg\" id=\"ts-err-email\"><\/span>\n<\/div>\n<div class=\"ts-form-group\">\n<label for=\"ts-phone\" data-lang=\"en\">Phone<\/label>\n<label for=\"ts-phone\" data-lang=\"it\">Telefono<\/label>\n<input type=\"tel\" id=\"ts-phone\" name=\"phone\" autocomplete=\"tel\">\n<span class=\"ts-form-error-msg\" id=\"ts-err-phone\"><\/span>\n<\/div>\n<div class=\"ts-form-group\">\n<label for=\"ts-industry\" data-lang=\"en\">Industry <span class=\"ts-required\">*<\/span><\/label>\n<label for=\"ts-industry\" data-lang=\"it\">Settore <span class=\"ts-required\">*<\/span><\/label>\n<select id=\"ts-industry\" name=\"industry\" required><option value=\"\">---<\/option><option value=\"Environment & Sustainability\">Environment & Sustainability<\/option><option value=\"Healthcare & Pharma\">Healthcare & Pharma<\/option><option value=\"Financial Services\">Financial Services<\/option><option value=\"Insurance\">Insurance<\/option><option value=\"Legal & Compliance\">Legal & Compliance<\/option><option value=\"Manufacturing\">Manufacturing<\/option><option value=\"Public Administration\">Public Administration<\/option><option value=\"Real Estate & Construction\">Real Estate & Construction<\/option><option value=\"Safety & Defense\">Safety & Defense<\/option><option value=\"Software house & System Integrators\">Software house & System Integrators<\/option><option value=\"Telco & Media\">Telco & Media<\/option><option value=\"Transport & Logistics\">Transport & Logistics<\/option><option value=\"Other\">Other<\/option><\/select>\n<span class=\"ts-form-error-msg\" id=\"ts-err-industry\"><\/span>\n<\/div>\n<div class=\"ts-form-group\">\n<label for=\"ts-message\" data-lang=\"en\">Message<\/label>\n<label for=\"ts-message\" data-lang=\"it\">Messaggio<\/label>\n<textarea id=\"ts-message\" name=\"message\" rows=\"4\" autocomplete=\"off\"><\/textarea>\n<span class=\"ts-form-error-msg\" id=\"ts-err-message\"><\/span>\n<\/div>\n<button type=\"submit\" class=\"ts-submit-btn\" id=\"ts-submit-btn\">Send Message<\/button>\n<p class=\"ts-privacy\" data-lang=\"en\">By submitting, you agree to our <a href=\"\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>.<\/p>\n<p class=\"ts-privacy\" data-lang=\"it\">Inviando, accetti la nostra <a href=\"\/it\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a>.<\/p>\n<div style=\"position:absolute;left:-9999px;top:-9999px;\" aria-hidden=\"true\">\n<input type=\"text\" name=\"website_url\" tabindex=\"-1\" autocomplete=\"off\">\n<\/div>\n<input type=\"hidden\" id=\"ts-utm-source\" name=\"utm_source\">\n<input type=\"hidden\" id=\"ts-utm-medium\" name=\"utm_medium\">\n<input type=\"hidden\" id=\"ts-utm-campaign\" name=\"utm_campaign\">\n<input type=\"hidden\" id=\"ts-utm-content\" name=\"utm_content\">\n<input type=\"hidden\" id=\"ts-form-page-url\" name=\"form_page_url\">\n<input type=\"hidden\" id=\"ts-country\" name=\"country\">\n<input type=\"hidden\" id=\"ts-form-lang\" name=\"form_lang\" value=\"en\">\n<input type=\"hidden\" id=\"ts-channel-id\" name=\"channel_id\" value=\"Contact Form Custom EN (Certified Transport Document)\">\n<\/form>\n<div class=\"ts-form-success\" id=\"ts-form-success\">\n<div class=\"ts-check\">\n<svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg>\n<\/div>\n<h3 data-lang=\"en\">Thank you!<\/h3>\n<h3 data-lang=\"it\">Grazie!<\/h3>\n<p data-lang=\"en\">We received your message and will get back to you shortly.<\/p>\n<p data-lang=\"it\">Abbiamo ricevuto il tuo messaggio e ti ricontatteremo al pi\u00f9 presto.<\/p>\n<\/div>\n<\/div>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/libphonenumber-js@1.11.20\/bundle\/libphonenumber-max.js\" data-cfasync=\"false\" data-pagespeed-no-defer><\/script>\n<script data-cfasync=\"false\" data-pagespeed-no-defer type=\"text\/javascript\">\n(function() {\n  'use strict';\n  var countryDialCodes = {\n    'IT': '39', 'DE': '49', 'FR': '33', 'GB': '44', 'ES': '34', 'CH': '41',\n    'AT': '43', 'NL': '31', 'BE': '32', 'PT': '351', 'SE': '46', 'NO': '47',\n    'DK': '45', 'FI': '358', 'PL': '48', 'CZ': '420', 'RO': '40', 'GR': '30',\n    'IE': '353', 'US': '1', 'BR': '55', 'JP': '81', 'CN': '86', 'AE': '971',\n    'AU': '61', 'IN': '91', 'SG': '65'\n  };\n  var TS_LANG = (function () {\n    var path = (window.location.pathname || '').toLowerCase();\n    var m = path.match(\/^\\\/(it|es|de)(\\\/|$)\/);\n    if (m) return m[1];\n    var hl = (document.documentElement.getAttribute('lang') || '').toLowerCase();\n    if (hl.indexOf('it') === 0) return 'it';\n    if (hl.indexOf('es') === 0) return 'es';\n    if (hl.indexOf('de') === 0) return 'de';\n    return 'en';\n  })();\n  var isIT = TS_LANG === 'it';\n  var TS_I18N = {\n  \"en\": {\n    \"selectIndustry\": \"Select your industry...\",\n    \"required\": \"Required\",\n    \"invalidEmail\": \"Invalid email\",\n    \"invalidPhone\": \"Invalid phone number\",\n    \"phoneTooShort\": \"Number too short\",\n    \"phoneTooLong\": \"Number too long\",\n    \"sending\": \"Sending...\",\n    \"sendBtn\": \"Send Message\",\n    \"errorGeneric\": \"An error occurred. Please try again.\",\n    \"errorConnection\": \"Connection error. Please try again.\",\n    \"thankYou\": \"\/thank-you-for-contacting-us\/\",\n    \"industries\": {}\n  },\n  \"it\": {\n    \"selectIndustry\": \"Seleziona il tuo settore...\",\n    \"required\": \"Obbligatorio\",\n    \"invalidEmail\": \"Email non valida\",\n    \"invalidPhone\": \"Numero di telefono non valido\",\n    \"phoneTooShort\": \"Numero troppo corto\",\n    \"phoneTooLong\": \"Numero troppo lungo\",\n    \"sending\": \"Invio in corso...\",\n    \"sendBtn\": \"Invia Messaggio\",\n    \"errorGeneric\": \"Si \\u00e8 verificato un errore. Riprova.\",\n    \"errorConnection\": \"Errore di connessione. Riprova.\",\n    \"thankYou\": \"\/it\/grazie-per-averci-contattato\/\",\n    \"industries\": {\n      \"Environment & Sustainability\": \"Ambiente e sostenibilit\\u00e0\",\n      \"Healthcare & Pharma\": \"Sanit\\u00e0 e farmaceutico\",\n      \"Financial Services\": \"Servizi finanziari\",\n      \"Insurance\": \"Assicurazioni\",\n      \"Legal & Compliance\": \"Legale e conformit\\u00e0\",\n      \"Manufacturing\": \"Manifatturiero\",\n      \"Public Administration\": \"Pubblica amministrazione\",\n      \"Real Estate & Construction\": \"Immobiliare ed edilizia\",\n      \"Safety & Defense\": \"Sicurezza e difesa\",\n      \"Software house & System Integrators\": \"Software house e system integrator\",\n      \"Telco & Media\": \"Telecomunicazioni e media\",\n      \"Transport & Logistics\": \"Trasporti e logistica\",\n      \"Other\": \"Altro\"\n    }\n  },\n  \"es\": {\n    \"selectIndustry\": \"Selecciona tu sector...\",\n    \"required\": \"Obligatorio\",\n    \"invalidEmail\": \"Correo electr\\u00f3nico no v\\u00e1lido\",\n    \"invalidPhone\": \"N\\u00famero de tel\\u00e9fono no v\\u00e1lido\",\n    \"phoneTooShort\": \"N\\u00famero demasiado corto\",\n    \"phoneTooLong\": \"N\\u00famero demasiado largo\",\n    \"sending\": \"Enviando...\",\n    \"sendBtn\": \"Enviar mensaje\",\n    \"errorGeneric\": \"Se ha producido un error. Int\\u00e9ntalo de nuevo.\",\n    \"errorConnection\": \"Error de conexi\\u00f3n. Int\\u00e9ntalo de nuevo.\",\n    \"thankYou\": \"\/es\/gracias-por-contactarnos\/\",\n    \"industries\": {\n      \"Environment & Sustainability\": \"Medio ambiente y sostenibilidad\",\n      \"Healthcare & Pharma\": \"Sanidad y farmac\\u00e9utica\",\n      \"Financial Services\": \"Servicios financieros\",\n      \"Insurance\": \"Seguros\",\n      \"Legal & Compliance\": \"Legal y cumplimiento\",\n      \"Manufacturing\": \"Fabricaci\\u00f3n\",\n      \"Public Administration\": \"Administraci\\u00f3n p\\u00fablica\",\n      \"Real Estate & Construction\": \"Inmobiliario y construcci\\u00f3n\",\n      \"Safety & Defense\": \"Seguridad y defensa\",\n      \"Software house & System Integrators\": \"Software e integradores de sistemas\",\n      \"Telco & Media\": \"Telecomunicaciones y medios\",\n      \"Transport & Logistics\": \"Transporte y log\\u00edstica\",\n      \"Other\": \"Otro\"\n    }\n  },\n  \"de\": {\n    \"selectIndustry\": \"Branche w\\u00e4hlen...\",\n    \"required\": \"Erforderlich\",\n    \"invalidEmail\": \"Ung\\u00fcltige E-Mail-Adresse\",\n    \"invalidPhone\": \"Ung\\u00fcltige Telefonnummer\",\n    \"phoneTooShort\": \"Nummer zu kurz\",\n    \"phoneTooLong\": \"Nummer zu lang\",\n    \"sending\": \"Wird gesendet...\",\n    \"sendBtn\": \"Nachricht senden\",\n    \"errorGeneric\": \"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.\",\n    \"errorConnection\": \"Verbindungsfehler. Bitte versuchen Sie es erneut.\",\n    \"thankYou\": \"\/de\/danke-fuer-ihre-nachricht\/\",\n    \"industries\": {\n      \"Environment & Sustainability\": \"Umwelt & Nachhaltigkeit\",\n      \"Healthcare & Pharma\": \"Gesundheit & Pharma\",\n      \"Financial Services\": \"Finanzdienstleistungen\",\n      \"Insurance\": \"Versicherungen\",\n      \"Legal & Compliance\": \"Recht & Compliance\",\n      \"Manufacturing\": \"Fertigung\",\n      \"Public Administration\": \"\\u00d6ffentliche Verwaltung\",\n      \"Real Estate & Construction\": \"Immobilien & Bauwesen\",\n      \"Safety & Defense\": \"Sicherheit & Verteidigung\",\n      \"Software house & System Integrators\": \"Softwareh\\u00e4user & Systemintegratoren\",\n      \"Telco & Media\": \"Telekommunikation & Medien\",\n      \"Transport & Logistics\": \"Transport & Logistik\",\n      \"Other\": \"Sonstiges\"\n    }\n  }\n};\n  var i18n = TS_I18N[TS_LANG] || TS_I18N.en;\n  function localizeForm() {\n    var sel = document.getElementById('ts-industry');\n    if (sel) {\n      for (var i = 0; i < sel.options.length; i++) {\n        var opt = sel.options[i];\n        if (opt.value === '') {\n          opt.textContent = i18n.selectIndustry;\n        } else if (i18n.industries[opt.value]) {\n          opt.textContent = i18n.industries[opt.value];\n        }\n      }\n    }\n    var langField = document.getElementById('ts-form-lang');\n    if (langField) langField.value = TS_LANG;\n    var submitBtn = document.getElementById('ts-submit-btn');\n    if (submitBtn) submitBtn.textContent = i18n.sendBtn;\n  }\n  var TS_UTM_KEYS = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term'];\n  var TS_CLICK_KEYS = ['gclid', 'fbclid', 'msclkid', 'li_fat_id', 'ttclid'];\n  function tsCaptureAttribution() {\n    var qs;\n    try { qs = new URLSearchParams(window.location.search); } catch (e) { return; }\n    TS_UTM_KEYS.concat(TS_CLICK_KEYS).forEach(function (k) {\n      var v = qs.get(k);\n      if (v) { try { sessionStorage.setItem('ts_' + k, v.substring(0, 255)); } catch (e) {} }\n    });\n    try {\n      if (!sessionStorage.getItem('ts_landing_page')) {\n        sessionStorage.setItem('ts_landing_page', String(window.location.href).substring(0, 500));\n        sessionStorage.setItem('ts_referrer', String(document.referrer || '').substring(0, 500));\n      }\n    } catch (e) {}\n  }\n  function tsReadAttr(k) {\n    var qs;\n    try { qs = new URLSearchParams(window.location.search); } catch (e) { qs = null; }\n    var v = qs ? qs.get(k) : '';\n    if (v) return v.substring(0, 255);\n    try { return sessionStorage.getItem('ts_' + k) || ''; } catch (e) { return ''; }\n  }\n  function tsSetHidden(name, value) {\n    var form = document.getElementById('ts-contact-form');\n    if (!form) return;\n    var el = form.querySelector('input[name=\"' + name + '\"]');\n    if (!el) {\n      el = document.createElement('input');\n      el.type = 'hidden';\n      el.name = name;\n      form.appendChild(el);\n    }\n    el.value = value || '';\n  }\n  function populateHiddenFields() {\n    tsCaptureAttribution();\n    document.getElementById('ts-utm-source').value = tsReadAttr('utm_source');\n    document.getElementById('ts-utm-medium').value = tsReadAttr('utm_medium');\n    document.getElementById('ts-utm-campaign').value = tsReadAttr('utm_campaign');\n    document.getElementById('ts-utm-content').value = tsReadAttr('utm_content');\n    tsSetHidden('utm_term', tsReadAttr('utm_term'));\n    var clickPairs = [];\n    TS_CLICK_KEYS.forEach(function (k) {\n      var v = tsReadAttr(k);\n      if (v) clickPairs.push(k + '=' + v);\n    });\n    tsSetHidden('click_ids', clickPairs.join(', '));\n    tsSetHidden('landing_page', tsReadAttr('landing_page') || window.location.href);\n    tsSetHidden('referrer', tsReadAttr('referrer') || document.referrer || '');\n    document.getElementById('ts-form-page-url').value = window.location.origin + window.location.pathname;\n    try {\n      var tz = Intl.DateTimeFormat().resolvedOptions().timeZone;\n      var tzCountryMap = {\n        'Europe\/Rome': 'IT', 'Europe\/Berlin': 'DE', 'Europe\/Paris': 'FR',\n        'Europe\/London': 'GB', 'Europe\/Madrid': 'ES', 'Europe\/Zurich': 'CH',\n        'Europe\/Vienna': 'AT', 'Europe\/Amsterdam': 'NL', 'Europe\/Brussels': 'BE',\n        'Europe\/Lisbon': 'PT', 'Europe\/Stockholm': 'SE', 'Europe\/Oslo': 'NO',\n        'Europe\/Copenhagen': 'DK', 'Europe\/Helsinki': 'FI', 'Europe\/Warsaw': 'PL',\n        'Europe\/Prague': 'CZ', 'Europe\/Bucharest': 'RO', 'Europe\/Athens': 'GR',\n        'Europe\/Dublin': 'IE', 'America\/New_York': 'US', 'America\/Chicago': 'US',\n        'America\/Denver': 'US', 'America\/Los_Angeles': 'US', 'America\/Sao_Paulo': 'BR',\n        'Asia\/Tokyo': 'JP', 'Asia\/Shanghai': 'CN', 'Asia\/Dubai': 'AE',\n        'Australia\/Sydney': 'AU', 'Asia\/Kolkata': 'IN', 'Asia\/Singapore': 'SG'\n      };\n      document.getElementById('ts-country').value = tzCountryMap[tz] || tz.split('\/')[0];\n    } catch(e) {\n      document.getElementById('ts-country').value = navigator.language ? navigator.language.split('-').pop().toUpperCase() : '';\n    }\n    document.getElementById('ts-form-lang').value = TS_LANG;\n    \/\/ Il suffisso di lingua si aggiunge solo al channel_id generico: quelli\n    \/\/ personalizzati per pagina (\"Contact Form Custom IT (Nome use case)\")\n    \/\/ identificano gia' la provenienza e non vanno alterati.\n    var chEl = document.getElementById('ts-channel-id');\n    var channelBase = chEl.value.replace(\/ (IT|EN|ES|DE)$\/, '');\n    if (channelBase === 'Contact Form Custom') {\n      chEl.value = channelBase + ' ' + TS_LANG.toUpperCase();\n    }\n  }\n  function showError(fieldId, msg) {\n    var input = document.getElementById(fieldId);\n    if (input) input.classList.add('ts-error');\n    var errId = 'ts-err-' + fieldId.replace('ts-', '');\n    var err = document.getElementById(errId);\n    if (err) { err.textContent = msg; err.style.display = 'block'; }\n  }\n  function clearErrors() {\n    var inputs = document.querySelectorAll('#ts-contact-form .ts-error');\n    inputs.forEach(function(el) { el.classList.remove('ts-error'); });\n    var msgs = document.querySelectorAll('#ts-contact-form .ts-form-error-msg');\n    msgs.forEach(function(el) { el.style.display = 'none'; });\n  }\n  function validateForm() {\n    clearErrors();\n    var valid = true;\n    var firstName = document.getElementById('ts-first-name').value.trim();\n    var lastName = document.getElementById('ts-last-name').value.trim();\n    var email = document.getElementById('ts-email').value.trim();\n    var industry = document.getElementById('ts-industry').value;\n    if (!firstName) { showError('ts-first-name', i18n.required); valid = false; }\n    if (!lastName) { showError('ts-last-name', i18n.required); valid = false; }\n    if (!email) { showError('ts-email', i18n.required); valid = false; }\n    else if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { showError('ts-email', i18n.invalidEmail); valid = false; }\n    if (!industry) { showError('ts-industry', i18n.required); valid = false; }\n    var phoneVal = document.getElementById('ts-phone').value.trim();\n    if (phoneVal && typeof libphonenumber !== 'undefined') {\n      try {\n        var country = document.getElementById('ts-country').value || 'IT';\n        var num = phoneVal;\n        if (!num.startsWith('+')) {\n          num = '+' + (countryDialCodes[country] || '39') + num.replace(\/^0+\/, '');\n        }\n        var parsed = libphonenumber.parsePhoneNumber(num);\n        if (!parsed || !parsed.isValid()) {\n          var errMsg = i18n.invalidPhone;\n          if (parsed && parsed.nationalNumber && parsed.nationalNumber.length < 6) errMsg = i18n.phoneTooShort;\n          showError('ts-phone', errMsg);\n          valid = false;\n        } else {\n          document.getElementById('ts-phone').value = parsed.formatInternational();\n        }\n      } catch(e) {\n        showError('ts-phone', i18n.invalidPhone);\n        valid = false;\n      }\n    } else if (phoneVal) {\n      var cleaned = phoneVal.replace(\/[\\s\\-\\(\\)\\.]\/g, '');\n      if (cleaned.length < 7 || cleaned.length > 16 || !\/^\\+?[0-9]+$\/.test(cleaned)) {\n        showError('ts-phone', i18n.invalidPhone);\n        valid = false;\n      }\n    }\n    return valid;\n  }\n  function handleSubmit(e) {\n    e.preventDefault();\n    if (!validateForm()) return;\n    var btn = document.getElementById('ts-submit-btn');\n    btn.disabled = true;\n    btn.textContent = i18n.sending;\n    var email = document.getElementById('ts-email').value.trim();\n    var firstName = document.getElementById('ts-first-name').value.trim();\n    var lastName = document.getElementById('ts-last-name').value.trim();\n    if (typeof posthog !== 'undefined') {\n      posthog.identify(email, {\n        name: firstName + ' ' + lastName,\n        email: email,\n        source: 'custom_contact_form',\n        industry: document.getElementById('ts-industry').value\n      });\n      posthog.capture('contact_form_submitted', {\n        form_name: 'custom_contact_form',\n        form_page: window.location.pathname,\n        industry: document.getElementById('ts-industry').value,\n        utm_source: document.getElementById('ts-utm-source').value,\n        utm_medium: document.getElementById('ts-utm-medium').value,\n        utm_campaign: document.getElementById('ts-utm-campaign').value,\n        utm_term: tsReadAttr('utm_term'),\n        lang: TS_LANG\n      });\n    }\n    var formData = new FormData(document.getElementById('ts-contact-form'));\n    formData.append('action', 'ts_contact_form');\n    var xhr = new XMLHttpRequest();\n    xhr.open('POST', '\/wp-admin\/admin-ajax.php');\n    xhr.onload = function() {\n      if (xhr.status === 200) {\n        var resp = JSON.parse(xhr.responseText);\n        if (resp.success) {\n          window.location.href = i18n.thankYou || '\/thank-you-for-contacting-us\/';\n          return;\n        } else {\n          btn.disabled = false;\n          btn.textContent = i18n.sendBtn;\n          alert(resp.data && resp.data.message ? resp.data.message : i18n.errorGeneric);\n        }\n      } else {\n        btn.disabled = false;\n        btn.textContent = i18n.sendBtn;\n        alert(i18n.errorConnection);\n      }\n    };\n    xhr.onerror = function() {\n      btn.disabled = false;\n      btn.textContent = i18n.sendBtn;\n      alert(i18n.errorConnection);\n    };\n    xhr.send(formData);\n  }\n  function init() {\n    populateHiddenFields();\n    localizeForm();\n    document.getElementById('ts-contact-form').addEventListener('submit', handleSubmit);\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n<\/script> <\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n","protected":false},"featured_media":57789,"template":"","class_list":["post-58128","cas-d-utilisation","type-cas-d-utilisation","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/truescreen.io\/fr\/wp-json\/wp\/v2\/cas-d-utilisation\/58128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/truescreen.io\/fr\/wp-json\/wp\/v2\/cas-d-utilisation"}],"about":[{"href":"https:\/\/truescreen.io\/fr\/wp-json\/wp\/v2\/types\/cas-d-utilisation"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/truescreen.io\/fr\/wp-json\/wp\/v2\/media\/57789"}],"wp:attachment":[{"href":"https:\/\/truescreen.io\/fr\/wp-json\/wp\/v2\/media?parent=58128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}