{"id":21236,"date":"2026-05-20T15:43:37","date_gmt":"2026-05-20T13:43:37","guid":{"rendered":"https:\/\/www.drugshortage.ch\/?page_id=21236"},"modified":"2026-05-20T15:43:41","modified_gmt":"2026-05-20T13:43:41","slug":"changements-des-derniers-7-jours","status":"publish","type":"page","link":"https:\/\/www.drugshortage.ch\/index.php\/changements-des-derniers-7-jours\/","title":{"rendered":"Changements des derniers 7 jours"},"content":{"rendered":"\n\n<style>\n  #fr-outer { width:100%; box-sizing:border-box; font-family:'Segoe UI',Arial,sans-serif; font-size:13px; color:#2d3748; }\n  .container,.container-fluid,.entry-content,.post-content,.page-content,\n  .site-content,.content-area,#content,#primary,main,article {\n    max-width:100% !important; overflow:visible !important;\n  }\n\n  \/* Ladeanimation *\/\n  #fr-loading { display:flex; align-items:center; gap:12px; padding:30px 20px; color:#718096; font-size:15px; }\n  .fr-spinner { width:24px; height:24px; border:3px solid #e2e8f0; border-top-color:#e53e3e; border-radius:50%; animation:frspin .8s linear infinite; flex-shrink:0; }\n  @keyframes frspin { to { transform:rotate(360deg); } }\n\n  \/* Kennzahlen-Karten *\/\n  .fr-karten { display:flex; flex-wrap:wrap; gap:14px; margin-bottom:16px; }\n  .fr-karte { flex:1; min-width:160px; background:#fff; border:1px solid #e2e8f0; border-radius:10px; padding:16px 20px; box-shadow:0 1px 4px rgba(0,0,0,.06); }\n  .fr-karte-zahl { font-size:32px; font-weight:700; color:#e53e3e; line-height:1.1; }\n  .fr-karte-label { font-size:12px; color:#718096; margin-top:4px; line-height:1.4; }\n\n  \/* Abschnittstitel *\/\n  .fr-section-title { font-size:15px; font-weight:700; color:#2d3748; margin:28px 0 10px 0; padding-bottom:6px; border-bottom:2px solid #e53e3e; display:flex; align-items:center; gap:8px; }\n  .fr-icon { background:#e53e3e; color:#fff; border-radius:6px; padding:2px 8px; font-size:11px; font-weight:600; }\n\n  \/* Tabellen *\/\n  .fr-table-wrap { overflow-x:auto; width:100%; border-radius:8px; box-shadow:0 1px 4px rgba(0,0,0,.07); margin-bottom:6px; }\n  .fr-table { width:100%; border-collapse:collapse; background:#fff; }\n  .fr-table thead tr { background:#2d3748; }\n  .fr-table th { padding:9px 12px; text-align:left; font-size:13px; font-weight:600; color:#fff; white-space:nowrap; }\n  .fr-table td { padding:7px 12px; border-bottom:1px solid #edf2f7; font-size:13px; vertical-align:middle; }\n  .fr-table tbody tr:last-child td { border-bottom:none; }\n  .fr-table tbody tr:hover td { background:#f7fafc !important; }\n  .fr-table a { color:#e53e3e; text-decoration:none; font-weight:500; }\n  .fr-table a:hover { text-decoration:underline; }\n\n  \/* Bewertungs-Badges *\/\n  .fr-bew { display:inline-block; width:26px; height:26px; border-radius:6px; text-align:center; line-height:26px; font-weight:700; font-size:13px; }\n  .fr-b1 { background:#276749; color:#fff; }\n  .fr-b2 { background:#9ae6b4; color:#276749; }\n  .fr-b3 { background:#dd6b20; color:#fff; }\n  .fr-b4 { background:#c53030; color:#fff; }\n  .fr-b5 { background:#ecc94b; color:#744210; }\n\n  \/* Legende *\/\n  .fr-legende-wrap { overflow-x:auto; width:100%; border-radius:8px; box-shadow:0 1px 4px rgba(0,0,0,.07); margin-bottom:14px; }\n  .fr-legende-table { width:100%; border-collapse:collapse; background:#fff; }\n  .fr-legende-table th { background:#2d3748; color:#fff; padding:9px 12px; font-size:13px; font-weight:600; text-align:left; }\n  .fr-legende-table td { padding:7px 12px; border-bottom:1px solid #edf2f7; font-size:13px; vertical-align:middle; }\n  .fr-legende-table tbody tr:last-child td { border-bottom:none; }\n\n  \/* Info-Box *\/\n  .fr-wichtig { background:#fff5f5; border-left:4px solid #e53e3e; border-radius:0 8px 8px 0; padding:10px 14px; font-size:13px; color:#742a2a; line-height:1.6; margin-bottom:12px; }\n  .fr-leer { padding:14px; color:#718096; text-align:center; font-style:italic; }\n\n  \/* Footer *\/\n  .fr-footer { font-size:11px; color:#a0aec0; margin-top:10px; text-align:right; }\n<\/style>\n\n<div id=\"fr-outer\">\n  <div id=\"fr-loading\"><div class=\"fr-spinner\"><\/div> Chargement des donn\u00e9es\u2026<\/div>\n  <div id=\"fr-inhalt\" style=\"display:none;\">\n\n    \n    <div class=\"fr-section-title\"><span class=\"fr-icon\">&#x1f4ca;<\/span> Changements des derni\u00e8res 7 jours<\/div>\n    <div class=\"fr-karten\">\n      <div class=\"fr-karte\">\n        <div class=\"fr-karte-zahl\" id=\"fr-anzahl\">\u2013<\/div>\n        <div class=\"fr-karte-label\">p\u00e9nuries de m\u00e9dicaments actuelles<\/div>\n      <\/div>\n      <div class=\"fr-karte\">\n        <div class=\"fr-karte-zahl\" id=\"fr-wirkstoffe\">\u2013<\/div>\n        <div class=\"fr-karte-label\">principes actifs concern\u00e9s (Groupes ATC)<\/div>\n      <\/div>\n    <\/div>\n\n    \n    <div class=\"fr-section-title\"><span class=\"fr-icon\">&#x2139;<\/span> Classification des entreprises pharmaceutiques<\/div>\n    <div class=\"fr-legende-wrap\">\n      <table class=\"fr-legende-table\">\n        <thead><tr>\n          <th style=\"width:40px;text-align:center;\">No.<\/th>\n          <th>Classification<\/th>\n          <th>Forme des notifications<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"fr-legende\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    \n    <div class=\"fr-section-title\"><span class=\"fr-icon\">&#x1f195;<\/span> Nouvelles p\u00e9nuries<\/div>\n    <div class=\"fr-wichtig\">\n      <strong>Important :<\/strong> pour les entreprises des cat\u00e9gories 1+2, il est possible que des produits soient encore disponibles chez des grossistes.\n      Pour les entreprises qui n&#8217;annoncent pas elles-m\u00eames (cat\u00e9gories 3, 4 et 5), les annonces proviennent en g\u00e9n\u00e9ral d&#8217;utilisateurs.\n      Ces messages refl\u00e8tent la situation de leurs possibilit\u00e9s de commande.\n      Il est possible que les entreprises ou d&#8217;autres grossistes aient encore de la marchandise. Cela doit \u00eatre clarifi\u00e9 au cas par cas.\n    <\/div>\n    <div class=\"fr-table-wrap\">\n      <table class=\"fr-table\" style=\"min-width:1000px;\">\n        <thead><tr>\n          <th>Nom<\/th>\n          <th style=\"text-align:center;\">Cl.<\/th>\n          <th>Entreprise<\/th>\n          <th>Date 1\u00e8re notification<\/th>\n          <th>Status<\/th>\n          <th>Date dernier changement<\/th>\n          <th>Date fin p\u00e9nurie<\/th>\n          <th>Alternatives possibles<\/th>\n          <th>GTIN<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"fr-neu\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    \n    <div class=\"fr-section-title\"><span class=\"fr-icon\">&#x270f;&#xfe0f;<\/span> Changements divers<\/div>\n    <div class=\"fr-table-wrap\">\n      <table class=\"fr-table\" style=\"min-width:1000px;\">\n        <thead><tr>\n          <th>Nom<\/th>\n          <th style=\"text-align:center;\">Cl.<\/th>\n          <th>Entreprise<\/th>\n          <th>Date 1\u00e8re notification<\/th>\n          <th>Status<\/th>\n          <th>Date dernier changement<\/th>\n          <th>Date fin p\u00e9nurie<\/th>\n          <th>Alternatives possibles<\/th>\n          <th>GTIN<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"fr-diverse\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    \n    <div class=\"fr-section-title\"><span class=\"fr-icon\">&#x2705;<\/span> P\u00e9nuries termin\u00e9es<\/div>\n    <div class=\"fr-table-wrap\">\n      <table class=\"fr-table\" style=\"min-width:800px;\">\n        <thead><tr>\n          <th>Nom<\/th>\n          <th style=\"text-align:center;\">Cl.<\/th>\n          <th>Entreprise<\/th>\n          <th>Date 1\u00e8re notification<\/th>\n          <th>Status<\/th>\n          <th>Date dernier changement<\/th>\n          <th>GTIN<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"fr-abgeschlossen\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    <div class=\"fr-footer\">Donn\u00e9es actualis\u00e9es toutes les 5 minutes \u00b7 drugshortage.ch<\/div>\n\n  <\/div>\n<\/div>\n\n<script>\nconst FR_BASE = \"https:\/\/www.drugshortage.ch\";\nconst FR_API  = FR_BASE + \"\/api_mutationen_fr.php\";\n\nasync function ladeDaten() {\n  try {\n    const res = await fetch(FR_API);\n    const d = await res.json();\n\n    if (d.fehler) {\n      document.getElementById(\"fr-loading\").innerHTML =\n        \"<div style='color:#c53030;padding:20px;background:#fff5f5;border-radius:8px;width:100%;'>\" +\n        \"<strong>&#x26a0;&#xfe0f; Erreur:<\/strong> \" + d.fehler + \"<\/div>\";\n      return;\n    }\n\n    \/\/ Kennzahlen\n    document.getElementById(\"fr-anzahl\").textContent = d.anzahl || \"\u2013\";\n    if (d.wirkstoffe && d.wirkstoffe.length > 0)\n      document.getElementById(\"fr-wirkstoffe\").textContent = d.wirkstoffe[0].wirkstoffe || \"\u2013\";\n\n    \/\/ Legende\n    const legTbody = document.getElementById(\"fr-legende\");\n    (d.legende || []).forEach(function(b) {\n      const tr = document.createElement(\"tr\");\n      tr.innerHTML =\n        \"<td style='text-align:center;'><span class='fr-bew fr-b\" + b.ident + \"'>\" + b.ident + \"<\/span><\/td>\" +\n        \"<td>\" + (b.bewertung  || \"\u2013\") + \"<\/td>\" +\n        \"<td>\" + (b.artMeldung || \"\u2013\") + \"<\/td>\";\n      legTbody.appendChild(tr);\n    });\n\n    \/\/ Nouvelles p\u00e9nuries\n    frZeigeTabelle(d.neuErfasst    || [], \"fr-neu\",          true,  \"Aucune nouvelle p\u00e9nurie enregistr\u00e9e au cours des 7 derniers jours.\");\n    \/\/ Changements divers\n    frZeigeTabelle(d.mutationen    || [], \"fr-diverse\",       true,  \"Aucun changement divers au cours des 7 derniers jours.\");\n    \/\/ P\u00e9nuries termin\u00e9es\n    frZeigeTabelle(d.abgeschlossen || [], \"fr-abgeschlossen\", false, \"Aucune p\u00e9nurie termin\u00e9e au cours des 7 derniers jours.\");\n\n    document.getElementById(\"fr-loading\").style.display = \"none\";\n    document.getElementById(\"fr-inhalt\").style.display  = \"block\";\n\n  } catch(err) {\n    document.getElementById(\"fr-loading\").innerHTML =\n      \"<div style='color:#c53030;padding:20px;'>&#x274c; Erreur lors du chargement. Veuillez recharger la page.<br><small style=\\\"color:#718096\\\">\" + err + \"<\/small><\/div>\";\n  }\n}\n\nfunction frZeigeTabelle(daten, tbodyId, mitAlternativen, leerText) {\n  const tbody = document.getElementById(tbodyId);\n  tbody.innerHTML = \"\";\n  if (!daten.length) {\n    const cols = mitAlternativen ? 9 : 7;\n    tbody.innerHTML = \"<tr><td colspan='\" + cols + \"' class='fr-leer'>\" + leerText + \"<\/td><\/tr>\";\n    return;\n  }\n  daten.forEach(function(e) {\n    const tr = document.createElement(\"tr\");\n    const detailUrl = FR_BASE + \"\/index.php\/detail-lieferengpass\/?ID=\" + e.id;\n    const altUrl    = FR_BASE + \"\/index.php\/alternativen\/?GTIN=\" + encodeURIComponent(e.gtin || \"\");\n    const bew = e.bewertung || 0;\n    let html =\n      \"<td style='white-space:nowrap;'><a href='\" + detailUrl + \"' target='_blank'>\" + (e.bezeichnung || \"\u2013\") + \"<\/a><\/td>\" +\n      \"<td style='text-align:center;'><span class='fr-bew fr-b\" + bew + \"'>\" + frV(e.bewertung) + \"<\/span><\/td>\" +\n      \"<td style='white-space:nowrap;'>\" + (e.firma || \"\u2013\") + \"<\/td>\" +\n      \"<td style='white-space:nowrap;'>\" + frDatum(e.ersteMeldung)  + \"<\/td>\" +\n      \"<td style='white-space:nowrap;font-size:12px;'>\" + (e.status || \"\u2013\") + \"<\/td>\" +\n      \"<td style='white-space:nowrap;color:#718096;'>\" + frDatum(e.mutation) + \"<\/td>\";\n    if (mitAlternativen) {\n      html +=\n        \"<td style='white-space:nowrap;'>\" + frDatum(e.lieferdatum) + \"<\/td>\" +\n        \"<td><a href='\" + altUrl + \"' target='_blank' style='font-size:11px;border:1px solid #e53e3e;padding:2px 7px;border-radius:4px;white-space:nowrap;'>Alternatives \u2192<\/a><\/td>\";\n    }\n    html += \"<td style='color:#a0aec0;font-size:12px;'>\" + (e.gtin || \"\u2013\") + \"<\/td>\";\n    tr.innerHTML = html;\n    tbody.appendChild(tr);\n  });\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", ladeDaten);\n\nfunction frV(val)    { return (val !== null && val !== undefined) ? val : \"\"; }\nfunction frDatum(s)  { return s ? s.substring(0, 10) : \"\u2013\"; }\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Chargement des donn\u00e9es\u2026 &#x1f4ca; Changements des derni\u00e8res 7 jours \u2013 p\u00e9nuries de m\u00e9dicaments actuelles \u2013 principes actifs concern\u00e9s (Groupes ATC) &#x2139; Classification des entreprises pharmaceutiques No. Classification Forme des notifications &#x1f195; Nouvelles p\u00e9nuries Important : pour les entreprises des cat\u00e9gories 1+2, il est possible que des produits soient encore disponibles chez des grossistes. Pour les&hellip; <a class=\"read-more\" href=\"https:\/\/www.drugshortage.ch\/index.php\/changements-des-derniers-7-jours\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-fullwidth.php","meta":{"footnotes":""},"class_list":["post-21236","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/pages\/21236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/comments?post=21236"}],"version-history":[{"count":4,"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/pages\/21236\/revisions"}],"predecessor-version":[{"id":21240,"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/pages\/21236\/revisions\/21240"}],"wp:attachment":[{"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/media?parent=21236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}