{"id":6639,"date":"2016-10-16T18:42:42","date_gmt":"2016-10-16T16:42:42","guid":{"rendered":"https:\/\/www.auditsi.eu\/?p=6639"},"modified":"2016-10-16T18:42:42","modified_gmt":"2016-10-16T16:42:42","slug":"tableaux-de-bord-refeco-peugeot-exploiter-le-fichier-reodbl","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=6639","title":{"rendered":"Tableaux de bord REFECO (PEUGEOT) : Exploiter le fichier REODBL"},"content":{"rendered":"<p style=\"text-align: justify;\">Les concessionnaires automobiles remontent tous les mois une synth\u00e8se de leur activit\u00e9 comptable et commerciale au constructeur qu&#8217;ils repr\u00e9sentent. A ce titre, les concessionnaires de la marque PEUGEOT \u00e9tablissent un tableau de bord &#8220;<a href=\"https:\/\/www.auditsi.eu\/?tag=refeco\">REFECO<\/a>&#8221; (pour r\u00e9f\u00e9rentiel \u00e9conomique).<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.auditsi.eu\/?attachment_id=6649\" rel=\"attachment wp-att-6649\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6649\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/08\/Extrait-import-REODBL.png\" alt=\"Extrait import REODBL\" width=\"850\" height=\"240\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/08\/Extrait-import-REODBL.png 850w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/08\/Extrait-import-REODBL-300x85.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/08\/Extrait-import-REODBL-768x217.png 768w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2016\/08\/Extrait-import-REODBL-730x206.png 730w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Ce tableau de bord est construit \u00e0 partir d&#8217;une balance REODBL (fichier au format texte) extraite du syst\u00e8me de gestion informatis\u00e9, le\u00a0<a href=\"https:\/\/www.auditsi.eu\/?tag=dms\">DMS<\/a>. Cette balance reprend le solde de l&#8217;ensemble des comptes g\u00e9n\u00e9raux, auxiliaires, analytiques et statistiques\u00a0d&#8217;un mois donn\u00e9. A l&#8217;\u00e9chelle d&#8217;un groupe, l&#8217;agr\u00e9gation de ces balances constitue une riche base de donn\u00e9es dont l&#8217;analyse peut s&#8217;av\u00e9rer\u00a0fort utile (comparaisons entre concessions, N\/N-1, revue des r\u00e9alisations budg\u00e9taires&#8230;).<\/p>\n<p style=\"text-align: justify;\">Pour constituer cette base de donn\u00e9es, un programme VBA peut se charger utilement d&#8217;automatiser l&#8217;importation dans Excel de l&#8217;ensemble des balances.<\/p>\n<p style=\"text-align: justify;\">Le code source de la macro VBA reproduit ci-apr\u00e8s r\u00e9alise cette t\u00e2che.<\/p>\n<p style=\"text-align: justify;\">Pour lancer les traitements, il faut appeler la proc\u00e9dure (<em>Sub<\/em>) nomm\u00e9e <em>Exploitation_REODBL<\/em>.\u00a0Pour des raisons pratiques, cette proc\u00e9dure peut \u00eatre rattach\u00e9e \u00e0 un <a href=\"https:\/\/www.auditsi.eu\/?p=5901\">bouton<\/a> qui lancera les traitements sur un simple clic de l&#8217;utilisateur.<\/p>\n<p style=\"text-align: justify;\">En synth\u00e8se, cette macro suit les \u00e9tapes suivantes :<\/p>\n<p style=\"text-align: justify;\">Une\u00a0<a href=\"https:\/\/www.auditsi.eu\/?p=1696\">boucle compteur<\/a> (For<em> Each ObjFichier In ObjDossier.Files&#8230; Next<\/em>) scrute le dossier qui contient l&#8217;ensemble des balances REODBL \u00e0 traiter et lance l&#8217;importation (appel de la proc\u00e9dure <em>TraitementREODBLEnCours<\/em>).<\/p>\n<pre class=\"lang:vb decode:true\">For Each ObjFichier In ObjDossier.Files\r\n    NomClasseurREODBLEnCours = ObjFichier.Name\r\n    NumEntit\u00e9 = NumEntit\u00e9 + 1\r\n    TraitementREODBLEnCours\r\nNext<\/pre>\n<p>La proc\u00e9dure <em>TraitementREODBLEnCours <\/em>effectue les t\u00e2ches suivantes :<\/p>\n<ul>\n<li style=\"text-align: justify;\">Ouverture successive des balances REODBL<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Le fichier REODBL est un simple fichier texte. La d\u00e9marche d&#8217;importation du fichier REODBL est expos\u00e9e dans l&#8217;article <a href=\"https:\/\/www.auditsi.eu\/?p=6374\">Importer un fichier texte dans Excel<\/a>. C&#8217;est la commande <em>OpenText<\/em> qui r\u00e9alise cette ouverture \u00e0 l&#8217;aide du code source suivant (param\u00e9tr\u00e9 selon les sp\u00e9cificit\u00e9s du fichier REODBL) :<\/p>\n<pre class=\"lang:default decode:true\">'Ouverture du fichier REODBL\r\nWorkbooks.OpenText Filename:=chemin &amp; NomClasseurREODBLEnCours, Origin:=xlMSDOS, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(6, 1), Array(7, 1), Array(16, 1), Array(22, 1), Array(28, 1), Array(34, 1), Array(42, 1), Array(142, 1), Array(163, 1), Array(184, 1), Array(205, 1), Array(226, 1), Array(247, 1), Array(268, 1)), TrailingMinusNumbers:=True\r\n<\/pre>\n<p style=\"text-align: justify;\">Un fichier REODBL est constitu\u00e9 d&#8217;une premi\u00e8re ligne comprenant les champs : REODBL (champ contenant ce libell\u00e9), le chiffre 1, le code concessionnaire, la date d&#8217;arr\u00eat\u00e9 du REFECO (au format AAAAMM), la date de d\u00e9but d&#8217;exercice (au format AAAAMM), la date de\u00a0fin d&#8217;exercice (au format AAAAMM), la date de la balance REFECO (au format AAAAMMJJ). Les autres lignes sont toutes constitu\u00e9es ainsi : REODBL, le chiffre 2, le code concessionnaire, la date d&#8217;arr\u00eat\u00e9 du REFECO (au format AAAAMM), le num\u00e9ro de compte (g\u00e9n\u00e9ral, analytique&#8230;), deux champs vides, le libell\u00e9 de compte puis\u00a0six champs correspondant au solde des comptes : cumul solde d\u00e9biteur, cr\u00e9diteur \u00e0 fin mois pr\u00e9c\u00e9dent (m-1)\u00a0 (2 champs), idem \u00e0 fin m (2 champs) et\u00a0 mouvements m (2 champs).<\/p>\n<ul>\n<li style=\"text-align: justify;\">Formatage des montants<\/li>\n<\/ul>\n<p>La d\u00e9cimale des montants n&#8217;est pas retranscrite dans le fichier REODBL. Ainsi le montant 101.10 va \u00eatre repr\u00e9sent\u00e9 sous la forme 10110.<\/p>\n<p style=\"text-align: justify;\">Les quelques lignes qui suivent se chargent de retranscrire les d\u00e9cimales des champs n\u00b0 9 \u00e0 14 correspondant aux colonnes J \u00e0 O dans la feuille de calcul finale obtenue dans Excel (pour ce faire chaque montant est simplement divis\u00e9 par cent, ainsi 10110 devient 101,10) :<\/p>\n<pre class=\"lang:default decode:true\">For k = 1 To UBound(TableREODBLEncours, 1)\r\n    For j = 9 To 14\r\n        TableREODBLEncours(k, j) = TableREODBLEncours(k, j) \/ 100\r\n    Next j\r\nNext k\r\n<\/pre>\n<ul>\n<li>Ajout d&#8217;un champ nommant la concession<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Le fichier REODBL identifie les concessions par leur\u00a0code concession\u00a0ce qui n&#8217;est pas tr\u00e8s parlant. Aussi, une table (<em>TableEntit\u00e9s<\/em>) affectant les codes concession (colonne A) \u00e0 leur nom (colonne B) est cr\u00e9\u00e9e dans l&#8217;onglet CODES AP.<\/p>\n<pre class=\"lang:default decode:true\">TableEntit\u00e9s = ClasseurAgr\u00e9gat.Sheets(\"CODES AP\").Range(\"A1:B30\").Value<\/pre>\n<p style=\"text-align: justify;\">Lors du traitement des balances REODBL, le programme recherche le code entit\u00e9 dans la table TableEntit\u00e9s puis&#8230;<\/p>\n<pre class=\"lang:default decode:true \">For i = 1 To UBound(TableEntit\u00e9s, 1)\r\n    If CStr(TableEntit\u00e9s(i, 1)) = Left(CStr(TableREODBLEncours(2, 3)), 6) Then\r\n        j = i\r\n        Exit For\r\n    End If\r\nNext i\r\n<\/pre>\n<p>&#8230; stocke le nom de la concession associ\u00e9 au code concession dans la table TableREODBLEncours\u00a0:<\/p>\n<pre class=\"lang:default decode:true\">.Range(\"A\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1).Resize(UBound(TableREODBLEncours, 1), 1).Value = TableEntit\u00e9s(j, 2)\r\n<\/pre>\n<ul>\n<li>Le contenu de la balance REODBL (table de donn\u00e9es\u00a0<em>TableREODBLEncours<\/em>) remani\u00e9 est coll\u00e9 dans le classeur Excel <em>ClasseurAgr\u00e9gat<\/em>\u00a0:<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true\">.Range(\"B\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1).Resize(UBound(TableREODBLEncours, 1), UBound(TableREODBLEncours, 2)).Value = TableREODBLEncours\r\n<\/pre>\n<ul>\n<li style=\"text-align: justify;\">Enfin, fermeture (<em>.Close<\/em>) de la balance REODBL (sans la sauvegarder <em>SaveChanges:=False<\/em>)<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true\">ClasseurREODBL.Close SaveChanges:=False<\/pre>\n<p style=\"text-align: justify;\">Ceci fait, le programme repart sur la balance suivante.<\/p>\n<p style=\"text-align: justify;\">Une fois toutes les balances lues, l&#8217;utilisateur obtient une base de donn\u00e9es regroupant l&#8217;ensemble des donn\u00e9es comptables d&#8217;un mois donn\u00e9. Agr\u00e9g\u00e9e avec les balances des mois voire des ann\u00e9es ant\u00e9rieures, l&#8217;utilisateur dispose d&#8217;une riche base de donn\u00e9es dont l&#8217;analyse lui permettra de tirer des enseignements et de prendre des d\u00e9cisions.<\/p>\n<p style=\"text-align: justify;\">Code source complet de la macro VBA :<\/p>\n<pre class=\"lang:default decode:true\">'Extraction REODBL\r\n'=&gt; Extraction des donn\u00e9es des fichiers REODBL\r\n'\r\n'Programm\u00e9 par Beno\u00eet RIVIERE, www.auditsi.eu, benoit@auditsi.eu (08\/2016)\r\n\r\nOption Explicit\r\n\r\n'D\u00e9claration des constantes &amp; variables\r\nConst ligned\u00e9but = 10\r\n'---Fichiers\r\nConst ExtXLS = \"xls\"\r\nConst NomDossierREODBL = \"REODBL\"\r\n\r\n'D\u00e9claration des variables\r\n'---Chemin\r\nDim chemin As String\r\n'---Objets dossier et fichier\r\nDim ObjFSO, ObjDossier, ObjFichier\r\n'---Classeurs &amp; onglets\r\nDim NomClasseurREODBLEnCours As String\r\nDim ClasseurREODBL As Workbook\r\nDim ClasseurAgr\u00e9gat As Workbook\r\nDim CodeEntit\u00e9 As String\r\nDim NomEntit\u00e9 As String\r\nDim DateFDM As Variant\r\nDim NumEntit\u00e9 As Integer\r\nDim NbFichiers As Integer\r\n\r\nDim TableEntit\u00e9s As Variant\r\n\r\nDim TableREODBLEncours As Variant\r\nDim NbLignesREODBLcumul\u00e9 As Long\r\n\r\nSub TraitementREODBLEnCours()\r\n    Dim i, j As Integer\r\n    Dim k As Long\r\n    \r\n    'Ouverture du fichier REODBL\r\n    Workbooks.OpenText Filename:=chemin &amp; NomClasseurREODBLEnCours, Origin:=xlMSDOS, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(6, 1), Array(7, 1), Array(16, 1), Array(22, 1), Array(28, 1), Array(34, 1), Array(42, 1), Array(142, 1), Array(163, 1), Array(184, 1), Array(205, 1), Array(226, 1), Array(247, 1), Array(268, 1)), TrailingMinusNumbers:=True\r\n    Set ClasseurREODBL = ActiveWorkbook\r\n    TableREODBLEncours = ClasseurREODBL.Sheets(1).Range(Cells(1, 1), Cells(ClasseurREODBL.ActiveSheet.UsedRange.Rows.Count, ClasseurREODBL.ActiveSheet.UsedRange.Columns.Count)).Value\r\n    \r\n    For k = 1 To UBound(TableREODBLEncours, 1)\r\n        For j = 9 To 14\r\n            TableREODBLEncours(k, j) = TableREODBLEncours(k, j) \/ 100\r\n        Next j\r\n    Next k\r\n    \r\n    j = 0\r\n    For i = 1 To UBound(TableEntit\u00e9s, 1)\r\n        If CStr(TableEntit\u00e9s(i, 1)) = Left(CStr(TableREODBLEncours(2, 3)), 6) Then\r\n            j = i\r\n            Exit For\r\n        End If\r\n    Next i\r\n    \r\n    With ClasseurAgr\u00e9gat.Sheets(\"REODBL\")\r\n        If NbLignesREODBLcumul\u00e9 = 0 Then .UsedRange.Rows(\"5:\" &amp; ActiveSheet.UsedRange.Rows.Count).Value = \"\"\r\n        .Range(\"B\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1).Resize(UBound(TableREODBLEncours, 1), UBound(TableREODBLEncours, 2)).Value = TableREODBLEncours\r\n        If j &lt;&gt; 0 Then\r\n            .Range(\"A\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1).Resize(UBound(TableREODBLEncours, 1), 1).Value = TableEntit\u00e9s(j, 2)\r\n            .Range(\"P\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1).Resize(UBound(TableREODBLEncours, 1), 1).Value = \"=J\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1 &amp; \"-K\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1\r\n            .Range(\"Q\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1).Resize(UBound(TableREODBLEncours, 1), 1).Value = \"=L\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1 &amp; \"-M\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1\r\n            .Range(\"R\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1).Resize(UBound(TableREODBLEncours, 1), 1).Value = \"=N\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1 &amp; \"-O\" &amp; NbLignesREODBLcumul\u00e9 + 4 + 1\r\n        End If\r\n    End With\r\n    NbLignesREODBLcumul\u00e9 = NbLignesREODBLcumul\u00e9 + UBound(TableREODBLEncours, 1)\r\n    'Fermeture du fichier REODBL\r\n    ClasseurREODBL.Close SaveChanges:=False\r\nEnd Sub\r\n\r\nSub Exploitation_REODBL()\r\n    NumEntit\u00e9 = 0\r\n    NbLignesREODBLcumul\u00e9 = 0\r\n    Set ClasseurAgr\u00e9gat = ActiveWorkbook\r\n    \r\n    TableEntit\u00e9s = ClasseurAgr\u00e9gat.Sheets(\"CODES AP\").Range(\"A1:B30\").Value\r\n    \r\n    chemin = ThisWorkbook.Path &amp; \"\\\" &amp; NomDossierREODBL &amp; \"\\\"\r\n    Set ObjFSO = CreateObject(\"Scripting.FileSystemObject\")\r\n    Set ObjDossier = ObjFSO.GetFolder(chemin)\r\n    NbFichiers = ObjDossier.Files.Count\r\n    If NbFichiers &gt; 0 Then\r\n        For Each ObjFichier In ObjDossier.Files\r\n            NomClasseurREODBLEnCours = ObjFichier.Name\r\n            NumEntit\u00e9 = NumEntit\u00e9 + 1\r\n            TraitementREODBLEnCours\r\n        Next\r\n    End If\r\nEnd Sub<\/pre>\n<p><em>Tous savoir sur l<\/em><em>a <a href=\"http:\/\/www.auditsi.eu\/?tag=conversion-de-fichier\">conversion de fichier<\/a> (Texte &lt;-&gt; Excel) \/ l\u2019<a href=\"http:\/\/www.auditsi.eu\/?tag=analyse-de-donnees\">analyse de donn\u00e9es<\/a><br \/>\n<\/em><\/p>\n<p>Approfondir le sujet : <a title=\"Programmer en VBA\" href=\"http:\/\/www.auditsi.eu\/?cat=1569\">Programmer en VBA<\/a> \/ <a title=\"S\u00e9rie d'articles Ma\u00eetriser Excel\" href=\"http:\/\/www.auditsi.eu\/?p=4475\">D\u00e9couvrir la s\u00e9rie d\u2019articles Ma\u00eetriser Excel<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Tableaux%20de%20bord%20REFECO%20%28PEUGEOT%29%20%3A%20Exploiter%20le%20fichier%20REODBL\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Les concessionnaires automobiles remontent tous les mois une synth\u00e8se de leur activit\u00e9 comptable et commerciale au constructeur qu&#8217;ils repr\u00e9sentent. A ce titre, les concessionnaires de la marque PEUGEOT \u00e9tablissent un tableau de bord &#8220;REFECO&#8221; (pour r\u00e9f\u00e9rentiel \u00e9conomique). Ce tableau de bord est construit \u00e0 partir d&#8217;une balance REODBL (fichier au format texte) extraite du syst\u00e8me &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=6639\" class=\"more-link\">Continue reading &lsquo;Tableaux de bord REFECO (PEUGEOT) : Exploiter le fichier REODBL&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Tableaux%20de%20bord%20REFECO%20%28PEUGEOT%29%20%3A%20Exploiter%20le%20fichier%20REODBL\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1535,544,215],"tags":[165,1765,308,927,1327,986,1665,373,376,1664,1766,375,1641],"class_list":["post-6639","post","type-post","status-publish","format-standard","hentry","category-comptabilite-analytique","category-distribution-automobile-secteurs-dactivite","category-vba","tag-aide-a-la-decision","tag-close","tag-conversion-de-fichier","tag-decimales","tag-dms","tag-fichier-texte","tag-opentext","tag-peugeot","tag-refeco","tag-reodbl","tag-savechanges","tag-tableau-de-bord","tag-vba"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6639"}],"version-history":[{"count":19,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6639\/revisions"}],"predecessor-version":[{"id":6711,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/6639\/revisions\/6711"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}