{"id":961,"date":"2016-10-03T19:50:57","date_gmt":"2016-10-03T17:50:57","guid":{"rendered":"http:\/\/blog.systemconnect.dk\/?p=961"},"modified":"2022-07-05T13:05:23","modified_gmt":"2022-07-05T11:05:23","slug":"dynamics-nav-og-udenlandske-datoformler","status":"publish","type":"post","link":"https:\/\/scblog.lynge.org\/?p=961","title":{"rendered":"Dynamics NAV og udenlandske datoformler"},"content":{"rendered":"<p>Dynamic NAV har en indbygget felttype der hedder date formula\u00a0(datoformel)\u00a0&#8211; og den er ret intelligent.<\/p>\n<p>Ideen er at man kan angive en datoformel &#8211; alts\u00e5 noget der bruges til at beregne en ny dato ud fra en eksisterende. Det kan fx v\u00e6re en betalingsbetingelse (LM+30D = L\u00f8bende M\u00e5ned + 30 dage) og formlerne kan v\u00e6re ret komplekse.<\/p>\n<p>I Dynamic NAV er det endda s\u00e5 intelligent at Dynamic NAV gemmer dem i databasen p\u00e5 en sprog-neutral m\u00e5de, mens den viser dem oversat til brugerens sprog.<\/p>\n<p><strong>Jamen hvad s\u00e5 hvis jeg skal angive\u00a0en datoformel\u00a0i programkoden og ikke \u00f8nsker at det skal v\u00e6re sprogafh\u00e6ngig?<\/strong><\/p>\n<p>S\u00e5 tilbyder NAV ganske simpelt at du angiver dem p\u00e5 ENU (English\/United States) sproget\u00a0ved at s\u00e6tte &lt; og &gt; omkring dem\u00a0&#8211; fx &#8220;&lt;CM+30D&gt;&#8221;.<\/p>\n<p>Ulempen er naturligvis hvis du \u00f8nsker at kunne manipulere med de sproguafh\u00e6ngige former selv &#8211; eller blot \u00f8nsker at vide hvilke tegn der har betydning p\u00e5 andre sprog.<\/p>\n<p>Nu har Dynamic NAV RET mange forskellige sprog, men vi har lavet en tabel over de v\u00e6rdier vi kender. Du er velkommen til at bidrage med andre:<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>SPROG\\BETYDNING<\/b><\/td>\n<td><b>Ugedag<\/b><\/td>\n<td><b>L\u00f8bende<\/b><\/td>\n<td><b>Dag<\/b><\/td>\n<td><b>Uge<\/b><\/td>\n<td><b>M\u00e5ned<\/b><\/td>\n<td><b>Kvartal<\/b><\/td>\n<td><b>\u00c5r<\/b><\/td>\n<td><b>Finansperiode<\/b><\/td>\n<\/tr>\n<tr>\n<td>DAN<\/td>\n<td>UD<\/td>\n<td>L<\/td>\n<td>D<\/td>\n<td>U<\/td>\n<td>M<\/td>\n<td>K<\/td>\n<td>\u00c5<\/td>\n<td>P<\/td>\n<\/tr>\n<tr>\n<td>DEU<\/td>\n<td>WT<\/td>\n<td>L<\/td>\n<td>T<\/td>\n<td>W<\/td>\n<td>M<\/td>\n<td>Q<\/td>\n<td>J<\/td>\n<td>P<\/td>\n<\/tr>\n<tr>\n<td>ENU<\/td>\n<td>WD<\/td>\n<td>C<\/td>\n<td>D<\/td>\n<td>W<\/td>\n<td>M<\/td>\n<td>Q<\/td>\n<td>Y<\/td>\n<td>P<\/td>\n<\/tr>\n<tr>\n<td>ITA<\/td>\n<td>GS<\/td>\n<td>C<\/td>\n<td>G<\/td>\n<td>S<\/td>\n<td>M<\/td>\n<td>T<\/td>\n<td>A<\/td>\n<td>P<\/td>\n<\/tr>\n<tr>\n<td>NOR<\/td>\n<td>UD<\/td>\n<td>N<\/td>\n<td>D<\/td>\n<td>U<\/td>\n<td>M<\/td>\n<td>K<\/td>\n<td>\u00c5<\/td>\n<td>P<\/td>\n<\/tr>\n<tr>\n<td>SVE<\/td>\n<td>VD<\/td>\n<td>L<\/td>\n<td>D<\/td>\n<td>V<\/td>\n<td>M<\/td>\n<td>K<\/td>\n<td>\u00c5<\/td>\n<td>P<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Husk &#8211; du er velkommen til at bidrage med flere til listen hvis du kender dem.<\/p>\n<p><strong>Eksempler p\u00e5 datoformler (til inspiration)<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Datoformel (ENU)<\/b><\/td>\n<td><b>Betydning<\/b><\/td>\n<\/tr>\n<tr>\n<td>&lt;8D&gt;<\/td>\n<td>+ 8 dage<\/td>\n<\/tr>\n<tr>\n<td>&lt;CM+30D&gt;<\/td>\n<td>L\u00f8bende m\u00e5ned + 30 dage<\/td>\n<\/tr>\n<tr>\n<td>&lt;-CM&gt;<\/td>\n<td>F\u00f8rste dag i indev\u00e6rende m\u00e5ned<\/td>\n<\/tr>\n<tr>\n<td>&lt;CM&gt;<\/td>\n<td>L\u00f8bende m\u00e5ned (dvs. sidste dag i indev\u00e6rende m\u00e5ned)<\/td>\n<\/tr>\n<tr>\n<td>&lt;1M-CM&gt;<\/td>\n<td>F\u00f8rste dag i n\u00e6ste m\u00e5ned<\/td>\n<\/tr>\n<tr>\n<td>&lt;1M+CM&gt;<\/td>\n<td>Sidste dag i n\u00e6ste m\u00e5ned<\/td>\n<\/tr>\n<tr>\n<td>&lt;-D15&gt;<\/td>\n<td>Dag nr. 15 i denne m\u00e5ned<\/td>\n<\/tr>\n<tr>\n<td>&lt;D15&gt;<\/td>\n<td>Dag nr. 15 i n\u00e6ste m\u00e5ned<\/td>\n<\/tr>\n<tr>\n<td>&lt;W2&gt;<\/td>\n<td>S\u00f8ndag i uge 2 i n\u00e6ste m\u00e5ned (ugen g\u00e5r fra Mandag-S\u00f8ndag i NAV)<\/td>\n<\/tr>\n<tr>\n<td>&lt;CY-1Y&gt;<\/td>\n<td>Sidste dag i sidste kalender\u00e5r<\/td>\n<\/tr>\n<tr>\n<td>&lt;CW+2D+1W&gt;<\/td>\n<td>En uge efter n\u00e6ste tirsdag<\/td>\n<\/tr>\n<tr>\n<td>&lt;D10+WD2&gt;<\/td>\n<td>Den f\u00f8rstkommende tirsdag efter d. 10. i n\u00e6ste m\u00e5ned<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Bem\u00e6rk alle er her angivet i deres ENU-form (derfor er der &lt; og &gt; omkring dem). Du kan jo evt. selv overs\u00e6tte dem til det \u00f8nskede sprog via ovenst\u00e5ende tabel<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dynamic NAV har en indbygget felttype der hedder date formula\u00a0(datoformel)\u00a0&#8211; og den er ret intelligent. Ideen er at man kan angive en datoformel &#8211; alts\u00e5 noget der bruges til at beregne en ny dato ud fra en eksisterende. Det kan &hellip; <a href=\"https:\/\/scblog.lynge.org\/?p=961\">L\u00e6s resten <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,41,38,32,35,36],"tags":[15,43,11,54,52,23,14,42,44,31,20],"class_list":["post-961","post","type-post","status-publish","format-standard","hentry","category-c5-support","category-c5-teknik","category-dynamics-c5","category-dynamics-nav","category-nav-support","category-nav-teknik","tag-business-solutions","tag-c5","tag-dynamics","tag-dynamics-c5","tag-dynamics-nav","tag-hint","tag-microsoft","tag-nav","tag-navigator","tag-navision","tag-udokumenteret"],"_links":{"self":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=961"}],"version-history":[{"count":4,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/961\/revisions"}],"predecessor-version":[{"id":1209,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/961\/revisions\/1209"}],"wp:attachment":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}