Quantcast
Channel: German Microsoft Dynamics NAV
Viewing all 165 articles
Browse latest View live

SEPA Format Anpassung für Österreich in Microsoft Dynamics NAV 2013 R2 und 2015

$
0
0

Mit dem Cumulative Update 12 für Microsoft Dynamics NAV 2013
R2 und dem Cumulative Update 1 für Microsoft Dynamics NAV 2015 haben wir eine
Formatanpassung für SEPA Überweisungen durchgeführt. Die Datei kann seit dem
mit dem Prüftool der Stuzza: http://www.austrianpaymentscouncil.at/257_EN.htm validiert werden.

 

Ein wichtiger Hinweis dazu ist, dass um die Änderung zu
aktivieren eine Setup Einstellung geändert werden muss. Die Änderung entfernt
einige Werte aus der Datei, die eigentlich im Pain.001.001.003 Standard erlaubt
sind. Dazu wurde eine neue Codeunit erstellt und wenn diese nicht aufgerufen
wird, ändert sich das Format nicht.

Die Änderung ist sehr einfach. In der Bank Export/Import
Setup page muss die Codeunit 11100 als processing Codeunit eingetragen werden
und der XML Port 1000 muss als processing XML Port vorhanden sein.

Details können Sie auch in den Release Notes bei den
angesprochenen Cumulative Updates nachlesen.

Mit freundlichem Gruß

Andreas Günther


Troubleshooting - Helfer für den WebService

$
0
0

Ich möchte Ihnen heute ein nützliches Tool vorstellen, welches mir schon oft geholfen hat, einfach, schnell und unkompliziert Probleme mit Web Services zu analysieren und zu beheben.

Das WebServiceStudio ist ein Tool, das die Verwendung von Web-Services vereinfacht, ohne dabei Visual Studio .NET zu verwenden. Der Benutzer kann eine Web-Service-Beschreibung in Form eines WSDL-Anbieters angeben. Webservice Studio erzeugt dann durch Drücken des GET-Buttons ein .NET-Proxy-Objekt. Alle angebotenen Methoden des WebService werden in einer Auswahl angezeigt, aus der der Benutzer eine Methode auswählen und ihre Eingabeparameter eingeben kann. Durch Drücken des Invoke-Buttons wird die SOAP-Anfrage zum Web-Service-Anbieter geschickt und dessen Antwort dargestellt.

image

These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.

Mit freundlichen Grüßen

Sebastian Röttel

Microsoft Dynamics Germany

RIM Toolkit vs. RapidStart Services Dezimalzahlen

$
0
0

Der Vorläufer der für die Versionen Microsoft Dynamics NAV 2013 und folgende zur Verfügung stehenden RapidStart Services nannte sich RIM Toolkit. Mit beiden Toolkits lassen sich Daten exportieren und importieren. Kommt man nun auf die Idee Zahlen aus der Version Microsoft Dynamics NAV 2009 zu exportieren und in eine neuere Version zu importieren, so kann es zu Problemen mit dem Format kommen.

Hintergrund ist, dass die Zahlen im RIM Toolkit nicht im XML Format exportiert werden. Folgende Änderung im alten Toolkit macht die Formate kompatibel:

 

+------------------------------------------------------------------------------+
| OBJECT Codeunit 8611 Migration Management                                    |
+------------------------------------------------------------------------------+

---------- Before (BEFORE) ---------- Codeunit 8611 ---------- Function CreateRecordNodes 
              FieldRef := RecRef.FIELD(MigrationTableField.FieldID);
              IF Field.GET(RecRef.NUMBER,FieldRef.NUMBER) THEN BEGIN
                FieldNode := SetupDataXML.createElement(GetElementName(FieldRef.NAME));
-               FieldNode.text := FORMAT(FieldRef.VALUE);
                IF (NOT ExportToExcel) AND (GLOBALLANGUAGE = 1033) THEN BEGIN
                  IF (Field.Type = Field.Type::Boolean)  OR (Field.Type = Field.Type::Option) THEN
                    FieldNode.text := FORMAT(FieldRef.VALUE,0,2);
---------- After  (AFTER) ------------------------------------------------------
              FieldRef := RecRef.FIELD(MigrationTableField.FieldID);
              IF Field.GET(RecRef.NUMBER,FieldRef.NUMBER) THEN BEGIN
                FieldNode := SetupDataXML.createElement(GetElementName(FieldRef.NAME));
+               IF (Field.Type = Field.Type::Decimal) THEN
+                 FieldNode.text := FORMAT(FieldRef.VALUE,0,9)
+               ELSE
+                 FieldNode.text := FORMAT(FieldRef.VALUE);
                IF (NOT ExportToExcel) AND (GLOBALLANGUAGE = 1033) THEN BEGIN
                  IF (Field.Type = Field.Type::Boolean)  OR (Field.Type = Field.Type::Option) THEN
                    FieldNode.text := FORMAT(FieldRef.VALUE,0,2);

 

“Microsoft provides programming examples for illustration only, without warranty either expressed or implied, including, but not limited to, the implied warranties of merchantability or fitness for a particular purpose. This mail message assumes that you are familiar with the programming language that is being demonstrated and the tools that are used to create and debug procedures.

 

Mit freundlichem Gruß

Andreas Günther

Microsoft Dynamics Germany

Softwarebescheinigung für NAV 2015, Teilbereich Finanzbuchhaltung

Anmerkungen zur Softwarebescheinigung NAV 2015

$
0
0

Anlässlich der Erstellung der Softwarebescheinigung für Microsoft Dynamics NAV 2015 und mit Blick auf die aktuelle Fassung der GoBD vom 14. November 2014 möchten wir an dieser Stelle auf zwei Themen hinweisen, die künftig bei Prüfungen ggf. genauer in Augenschein genommen werden.

Es geht um die Bereitstellung folgender Informationen aus Buchungen (Ziffer 94 der GoBD).

- Erfassungsdatum
- Umsatzsteuer-Identifikationsnummer

Zum Erfassungsdatum

Bei der Frage nach dem „Erfassungsdatum“ einer Buchung sei auf das „Errichtungsdatum“ einer Buchung verwiesen. Dies ist in Microsoft Dynamics NAV im „Fibujournal“ zu finden (Tabelle 45, Feld 4). Das „Errichtungsdatum“ wird bei der Buchung gespeichert und ist mit dem Systemdatum belegt.

Zur Umsatzsteuer-Identifikationsnummer

Die Umsatzsteuer-Identifikationsnummer wird üblicherweise im Debitoren bzw. Kreditoren hinterlegt.

Wenn ein Beleg oder eine Buchungsblattzeile erstellt wird, dann wird die Umsatzsteuer-Identifikationsnummer - wie andere Stammdaten auch - in den Beleg bzw. in die Buchungsblattzeile übernommen und bei der Buchung dann später in die Posten übertragen und auf Belegen wie der Verkaufsrechnung entsprechend ausgegeben.

In der Finanzbuchhaltung-Einrichtung gibt es das Feld „Rech. an/Verk. an MwSt.-Berech.“ (Feld 103 in Tabelle 98). Abhängig von dieser Einstellung wird bei einem abweichenden Rechnungsempfänger entweder die Umsatzsteuer-Identifikationsnummer des „Verk. an Deb.-Nr.“ oder des „Rechng. an Deb.-Nr.“ vorgeschlagen.

Im Standard ist die Umsatzsteuer-Identifikationsnummer in den Belegen bzw. in den Buchungsblattzeilen derzeit nicht eingeblendet.

Mit der „Zoom-Funktion“ ist es allerdings auch im Standard möglich die Umsatzsteuer-Identifikationsnummer vor der Buchung zu überprüfen.

Falls erforderlich und bei entsprechend vorhandener Berechtigung (Lizenz, Zugriffsrechte) kann das Feld durch Verwendung des Objektdesigners in den Belegkopf bzw. in die Buchungsblattzeile eingeblendet werden.

Dadurch kann der vorgeschlagene Wert vor einer Buchung im Beleg bzw. in der Buchungsblattzeile verändert werden, falls das erforderlich ist.

Bei der Buchung wird dann die geänderte Umsatzsteuer-Identifikationsnummer in die Posten übertragen.

Zum Zeitpunkt der Erstellung dieses Blogartikels ist die aktuelle Fassung der GoBD unter diesem Link zu finden:

Grundsätzlich ist anzumerken, dass die bloße Vorlage einer Softwarebescheinigung nicht genügt um den GoBD zu entsprechen.

Um den GoBD zu entsprechen ist immer ein Zusammenspiel der entsprechenden Funktionalität sowie der ordnungsgemäßen Einrichtung und Nutzung der Funktionalität erforderlich. Das gilt u.a. auch für die Verwendung der Lizenz, die Verwaltung der Zugangsdaten und Zugriffsberechtigungen und wichtige Systemeinstellungen. Dazu gehören unter Umständen auch manuelle Umbuchungen.

 

Mit freundlichen Grüßen

Das Microsoft Dynamics NAV Team

Das Data Exchange Framework verstehen Teil 1

$
0
0

Das Data Exchange Framework ist Grundlage für eine ganze Reihe an Funktionalitäten. Sei es den Export oder den Import von Dateien in und aus Buchungsblätter, das Erstellen von Zahlungsdateien oder das Einlesen von Kontoauszügen.

Außerdem hat es eine sehr flexible Struktur, so dass es auch leicht an andere Anforderungen angepasst werden kann. Die Flexibilität bringt es mit sich, dass sehr viel Eingerichtet werden kann. Dazu erreichen uns immer wieder Support Fälle. Diese Blog Serie macht anhand von konkreten Beispielen die Anwendung deutlich.

Ein Blick auf den folgenden MSDN Eintrag erklärt die grundlegende Arbeitsweise im Detail. Insbesondere die folgenden Schaubilder sind zum Verständnis sehr hilfreich.

https://msdn.microsoft.com/en-us/library/dn495318(v=nav.80).aspx

 

Ganz kurz zusammengefasst, lässt sich sagen, dass wir in den Tabellen 1222 – 1227 eine Schnittstellendefinition hinterlegen können. Es werden Textdateien mit variabler Länge und Trennzeichen oder mit fester Länge sowie XML Dateien unterstützt.

Beim Import werden die Dateien zuerst einmal in die Tabellen 1220 / 1221 eingelesen, um dann über eine Mapping Codeunit in die richtigen Tabellen kopiert zu werden.

image

 

Dazu werden in der Posting Exchange Definition Codeunits und XML Posts für die verschiedenen Zwecke hinterlegt. Die Screenshots sind aus der Version Microsoft Dynamics NAV 2015 in der Vorversion gab es weniger Möglichkeiten Codeunits zu hinterlegen, das Prinzip ist jedoch auch dort genauso.

In diesem ersten Teil soll es darum gehen, eine sehr einfache Textdatei mit fester Feldlänge und ein paar Gemeinheiten als Kontoauszug einzulesen. Im zweiten Teil schauen wir uns an, wie wir eine Datei mit variabler Feldlänge in ein Buchblatt importieren können. In weiteren Teilen werden wir uns auch einige Beispiele für den Export anschauen und uns genauer mit den Möglichkeiten zu beschäftigen, die uns der SEPA Schema Viewer bietet. Am Ende schauen wir uns dann noch an, wo Sie eingreifen können, wenn Sie die Struktur der Posting Exchange Definition nutzen, aber etwas ganz Anderes im- oder exportieren wollen. Wenn Sie Fragen haben, gerne in den Kommentaren ich versuche die Antworten in den folgenden Beiträgen unterzubringen, wenn eine direkte Antwort zu ausführlich werden würde.

Starten wir also mit einer Datei, die folgendes Format hat:

Feldname

Länge

Format

Bemerkung

Satzart

2

Text

00 = Header (anderes Format), 11 = Daten (dieses Format), 22 = Fußzeile (anderes Format)

14 = Erweiterter Verwendungszweck

Datum

6

TTMMJJ

 

Verwendungszweck

50

Text

 

Betrag

15

nnnnnnnnnnnnnnn

muss durch 100 geteilt werden

Soll/Haben

1

S/H

S = positiv, H = negativ

00Die Kopfzeile kann ganz anders aussehen
11010715Verwendungszweck Zeile 1                          000000000012345S
11020715Verwendungszweck Zeile 2                          000000000033345S
11030715Verwendungszweck Zeile 3                          000000000444445H
11040715Verwendungszweck Zeile 4                          000000000033345H
11050715Verwendungszweck Zeile 5                          000000000022245S
14Erweiterter Verwendungszweck
22Eine Endzeile

Sie können die Daten für die Datei einfach mit Copy und Paste in einen Editor kopieren und dann bei sich speichern. Überprüfen Sie zur Sicherheit noch einmal, dass die Datenzeile auch wirklich zur Beschreibung passt und nicht zusätzliche Leerzeichen mit kopiert wurden. Das Beispiel wurde erstellt auf de Deutschen Version Microsoft Dynamics NAV 2015 Cumulative Update 8.

Erster Schritt ist es nun eine neue Posting Exchange Definition anzulegen:

image

 

Die Datensätze, die wir einlesen wollen 5 Spalten - das können wir in den Zeilen eintragen und auch die Spalten wie in der Datensatzbeschreibung angegeben hinterlegen. In Data Line Tag können wir „11“ hinterlegen. Tun wir das können wir uns die Eingabe von Header und Footer Tag sparen. Nur das was als Datum gekennzeichnet ist, wird so eingelesen.

Beim Import darf es nur einen Datensatz in der Posting Line Definition geben. Die Posting Column Definition wird pro Column Line Definition hinterlegt. Wichtig ist die Angabe der Anzahl der Spalten.

image

 

Damit fehlt jetzt nur noch das Mapping. Aufzurufen über die Funktion Field Mapping Bei der Posting Line Definition. Sie können zu jeder Zeile mehrere Mappings anlegen, wenn Sie zum Beispiel Werte gleichzeitig in mehrere Tabellen einlesen wollen.

Zur Demonstration lesen wir in die Tabelle 274 ein. Als Mapping Codeunit verwenden Sie in diesem Fall 1248 „Process Bank Acc. Rec Lines“ denn wir lesen in die Bank Account Reconciliation Lines ein.

image

 

Das eigentliche Field Mapping zeigt hier auch einige Besonderheiten. Zum einen verwenden wir dort nur Daten die wir auch in der Datenbank speichern wollen. Es ist also nicht notwendig alle Spalten zuzuweisen. Spalte 1 fehlt also hier. Bei dem Betrag haben wir den Multiplier gesetzt – denn in unserer Datei gibt es kein Trennzeichen für Nachkommastellen. Dann sehen Sie, dass unsere Soll- / Haben Spalte auch auf das Feld Statement Amount gemappt wird. Das führt dazu, dass das Vorzeichen des Betrages verändert wird, wenn der Inhalt der Spalte Soll / Haben unserem Negative Line Identifier entspricht.

Dazu eine Anmerkung in Cumulative Update 9 ist es noch so, dass ein eventueller Negative Line Identifier hinter dem Betrag stehen muss. Steht dieser vor dem eigentlichen Betrag, so wird zuerst eine 0 mit -1 multipliziert mit dem Ergebnis 0 und dann der Betrag eingetragen. Eine Änderung dazu wird im nächsten Cumulative Update enthalten sein. Wichtig ist dies nur dann, wenn das Vorzeichen nicht im Betrag selbst mit hinterlegt ist, sondern so wie hier als anderes Zeichen in der Datei steht. Wenn im Betrag direkt -100055 steht zum Beispiel dann benötigen Sie auch kein extra Mapping für die negativen Werte.

Damit haben wir die Einrichtung der Posting Exchange Definition abgeschlossen. Um diese nun in der Anwendung nutzbar zu machen fehlen noch zwei Schritte.

1. Im Bank Import / Export Setup benötigen Sie einen neuen Eintrag. Diese kann so aussehen:

image

Die Codeunits müssen Sie hier nicht angeben.

2. Der obige Eintrag muss einer Bank zugewiesen werden.

image

 

In meinem Fall habe ich die „GIRO“ Bank genutzt. Nun können wir die Datei importieren. Ich bin dazu in das Zahlungsabstimmungsbuchblatt und habe einen neuen Import für die Bank GIRO gestartet.

image

image

 

In der Beispieldatei gibt es auch noch einen Satz mit Typ 14. Dieser lässt sich so nicht einlesen. Wenn wir eine Datei mit fester Feldlänge importieren, dann können wir ohne Anpassung an den Codeunits genau ein Format importieren. Die Datensätze wie sie in der Beispieldatei auftauchen also Typ 00, 22 und eben 14 können wir jedoch ignorieren, sodass wir die Datei einlesen können auch wenn Sie nicht zu 100% aus der gleichen Satzlänge besteht.

Mit freundlichem Gruß

Andreas Günther

Microsoft Dynamics Germany

Crash Dump erzeugen / Debug Diagnostic Tool v2 Update 1

$
0
0

Eigentlich sollte NAV ja nie abstürzen, doch manchmal gibt es Umstände die dazu führen, dass es zu einem Crash einer der NAV Prozesse oder Services kommt. Für den Anwender und den Administrator ist es meistens nicht klar, weshalb und warum die Komponente abstürzt. Meistens gibt auch die Anwendungs-Ereignisanzeige nicht genügend Information, die Ursache für den Absturz weiter einzukreisen.

Ein „crash dump „ liefert in diesem Fall für den Microsoft Dynamics NAV Support meistens sehr gute Informationen über das Modul und Code welches den Absturz verursacht.

Mit dem „Debug Diagnostic Tool v2.1“ ist es sehr einfach, im Falle eines Absturzes, die crash dump files zu erstellen.

Das Tool kann unter folgenden Link heruntergeladen werden: Debug Diagnostic Tool v2 Update 1

Nach der Installation und dem ersten Start wird man vom „Rule Wizard“ empfangen:

Für die Crash Dump Erstellung wählt man Crash und den Weiter Button. Es folgt die Auswahl was man überprüfen möchte. Für NAV ist es nötig „a specific process“ auszuwählen:

Als nächstes folgt die Prozess Auswahl. Hier kann man sich z.B. an „Microsoft.Dynamics.NAV.Client.exe“ anhängen.

In der „Advanced Configuration“ hat man nun die Möglichkeit die Granularität der Prozessüberwachung einzustellen.


 Der nächste Screen zeigt dann unter welchem Pfad der Crash Dump gespeichert wird. Hier muss unbedingt eine Platte mit genügend Kapazität ausgewählt werden. Crash Dumps können unter Umständen sehr groß werden (z.B. wenn im „Advanced Configuration“ Screen „Full Userdump“ ausgewählt wurde).

Als letzter Schritt muss die erstellte Rule aktiviert werden :

Sobald die erstellte Rule erstellt wurde, hängt sich „Debug Diag“ an den zu überwachenden Prozess.

Im Falle eines Absturzes erstellt „Debug Diag“ nun die nötigen .dmp Files in dem angegeben Ordner und zusätzliche log Files im Installation Ordner von „Debug Diag“ (z.B. „C:\Program Files\DebugDiag\Logs“).

Ich hoffe die beschrieben Schritte helfen, die wichtigen Crash Dump Informationen zu generieren.

Viel Spaß beim „Dumpen“

Mit freundlichen Grüßen

Das Microsoft Dynamics NAV Team

Das Data Exchange Framework verstehen Teil 2

$
0
0

Im zweiten Teil soll es darum gehen Daten aus einer CSV Datei in ein Buchblatt zu importieren. Allgemeine Erklärungen zum Data Exchange Framework finden sich in Teil 1. Wie Sie im ersten Teil gesehen haben gibt es direkt einen Menüpunkt in der Bankkontenabstimmung und auch im Zahlungsabstimmungs Buch.-Blatt für den Import von Daten. Das Format wird an der Bank hinterlegt.

Eine ähnliche Option gibt es auch für die Buchblätter, allerdings ist diese standardmäßig ausgeblendet weil keine vordefinierten Importe mitgeliefert werden. Um diese sichtbar zu machen sind ein paar Handgriffe notwendig.

Zuerst können Sie über die Finanzbuchhaltung Einrichtung das Inforegister “Lohntransaktionsimport” hinzufügen. Dies geht am besten über Anpassen / Diese Seite Anpassen. Dann hinzufügen und ganz wichtig auch noch das Inforegister selbst anpassen und das Feld hinzufügen. Dort wird nach der Definition das Format hinterlegt.

2015-08-05_10-23-25

Im Fibu Buch.-Blatt gibt es eine Action “Lohntransaktionen importieren” die auch im Standard nicht sichtbar ist. Auch diese können Sie über Menüband anpassen hinzufügen.

Als Beispiel für den Import soll folgende CSV Datei dienen. Sie können wieder einfach die Zeilen hier in eine Textdatei kopieren und entweder mit der Endung .txt oder .csv speichern.

10.07.2015;Document1;-400;0280;VERW;MERCEDES
10.07.2015;Document1;400;1005;;MERCEDES
12.07.2015;Document2;-200,10;4930;VERW;TOYOTA
12.07.2015;Document2;200,10;1005;VERW;MERCEDES
13.07.2015;Document3;-111;4500;;
13.07.2015;Document3;-222;4580;PROD;MERCEDES
13.07.2015;Document3;333;1005;VERW;MERCEDES

Es sind 6 Spalten in der Datei (Datum, Belegnummer, Betrag, Kontonummer, Kostenstelle, Kostenträger). Wie der Name vermuten lässt, ist der Import für Lohndaten gedacht und konzentriert sich auf Sachkonten. Benötigen Sie andere Kontenarten, vielleicht noch eine Bank, dann ist ein Import über die Bankkontenabstimmung oder das Zahlungsabstimmungs Buch.-Blatt besser geeignet. Sie können dort ja nicht nur in eine Tabelle einlesen, sondern gleichzeitig auch Zeilen im Buchblatt erzeugen lassen, indem mehrere Buchungsaustauschzuorndungen angelegt werden.

Wenn wir nun eine neue Buchungsaustauschdefinition anlegen, ist es wichtig bei “Art” Lohnimport zu hinterlegen. Nur Buchungsaustauschdefinitionen mit dem Typ Lohnimport können in der Finanzbuchhaltung Einrichtung hinterlegt werden. Als Dateityp nehmen wir in diesem Beispiel Variabler Text und wichtig ist dann noch das Spaltentrennzeichen “;”. Kopfzeilen sind nicht vorhanden und von all den möglichen Codeunits und XML Ports benötigen wir lediglich den XML Port 1220 wie der Name “Buchungsaustauschimport – CSV” auch vermuten lässt.

In den Buchungszeilendefinitionen geben Sie an, das 6 Spalten in der Datei sind und Sie können die Definition der Spalten aus dem unten angegebenen Screenshot ablesen.

2015-08-05_11-52-44

Die Länge muss nicht hinterlegt werden, weil wir variable Feldlänge verwenden. Die Namen können Sie natürlich frei wählen, wir werden jetzt im nächsten Schritt die Feldzuordnung treffen. Also im Abschnitt Buchungszeilendefinition wählen Sie Feldzuordnung und legen Sie eine neue an. Tabellen-ID ist die 81, was den Fibu-Buchblatt-Zeilen entspricht.

2015-08-05_12-49-38

Den Multiplikator müssen wir in diesem Fall nicht setzen, weil die Beträge schon richtig formatiert in der Datei stehen. Bei den Dimensionen habe ich den Haken “Optional” gesetzt, denn diese sind nicht immer vorhanden.  Das ist alles, was notwendig ist, um die Datei einzulesen. Denken Sie daran, das Format noch in der Finanzbuchhaltungseinrichtung zuzuweisen. Nach dem Import sieht das Buchblatt wie folgt aus:

2015-08-05_12-52-40

Ich habe hier in das Standard Buchblatt importiert. Wichtig ist, daran zu denken, dass wir in unserer Datei kein Gegenkonto haben und dass die Buchungssätze als Splittbuchungen angegeben sind. Wir haben also kein Mapping für das Gegenkonto. Wähle ich jetzt z.B. ein Buchblatt aus, welches ein Gegenkonto im Buchblattnamen hat, so wird dies den Buchungen hinzugefügt, genauso wie wenn ich manuell eine Buchung erfassen würde. Das kann ein gewünschter Effekt sein, wenn z.B. alles über ein Transferkonto gebucht werden soll oder eine Fehlerquelle.

Zum Lohndatenimport und allgemein zur Data Exchange Framework gab es im allgemeinen Blog auch schon einen Artikel, dieser erschien direkt nach Erscheinen der Funktionalität – bezieht sich also auf die Version Dynamics NAV 2013 R2, Cumulative Update 1. Die Screenshots in diesem Artikel stammen aus der Version Dynamics NAV 2015.

Mit freundlichem Gruß

Andreas Günther

Microsoft Dynamics Germany


Wie viele Unternehmen verwenden Microsoft Dynamics NAV ERP?

$
0
0

Auf dem Blog ERP SoftwareBlog wurden die aktualisierten Zahlen zum Thema “Wie viele Unternehmen verwenden Microsoft Dynamics NAV ERP?”, die auf der letzten Convergence 2015 präsentiert wurden veröffentlicht.

Hier ein kleiner Ausschnitt über die Zahlen für 2015.


How Many Companies Use Microsoft Dynamics ERP? Updated 2015

    A question that people evaluating Microsoft Dynamics ERP often ask me is, “How many companies are using Microsoft Dynamics?”
    These are the recently updated numbers from Convergence 2015 provided to me by Jim Desler, Director, Corporate Communications at Microsoft.

    2015 Breakdown of the Microsoft Dynamics customer numbers worldwide by product:

    Microsoft Dynamics® AX
    20,000 companies

    Microsoft Dynamics® GP
    47,000 companies

    Microsoft Dynamics® NAV
    110,000 companies

    Microsoft Dynamics® SL
    13,500 companies

    Microsoft Dynamics® CRM
    40,000+ companies 4.4 million users

    Also:
    Microsoft Dynamics Retail: 46,500
    Microsoft Dynamics C5: 85,000
    Microsoft XAL,C4/Apertum: 30,000

    GP2015

    Den ganzen Artikel können Sie auf dem Blog ERP SoftwareBlog  lesen.

     

    Mit freundlichen Grüßen

    Das Microsoft Dynamics NAV Team

    Scrolling in der Entwicklungsumgebung von NAV unter Windows 10

    $
    0
    0

     

    Wenn Sie auch zu den Benutzern gehören die in der Entwicklungsumgebung von NAV (oder auch in anderen Programmen) unter Windows 10 nicht mehr scrollen können, dann habe ich folgenden Tipp für Sie.

    Unter Windows werden Programme als “inaktiv” oder auch als “aktiv” unterschieden. In inaktiven Fenstern ist es z.B. nicht möglich mit dem Mausrad zu scrollen.

    Im neuen Windows 10 gibt es jetzt eine neue Funktion für inaktive Fenster die ein Scrolling wieder ermöglicht.

    Dazu ändert man eine Option in den System Einstellungen. Über «Start» öffnen Sie «Einstellungen». Dann in den Bereich «Geräte» wechseln und hier den Menüpunkt «Maus & Touchpad» öffnen.

    Auf der jetzt angezeigten Seite finden Sie das folgende Kontrollkästchen:

    Inaktive Fenster beim Daraufzeigen scrollen

    Nachdem Sie die Einstellung geändert haben (in meinem Fall habe ich das Feature deaktiviert) sollten Sie in der NAV Entwicklungsumgebung bzw. auch im NAV Classic Client wieder mit dem Mausrad scrollen können.

    Freundliche Grüße,

    Benjamin Leposa

    Microsoft Dynamics Germany
    Microsoft Customer Service und Support (CSS) EMEA

    Email: Benjamin.Leposa@microsoft.com
    Online Support: www.microsoft.com/support
    Sicherheitsupdates: http://www.microsoft.com/germany/athome/security

    Microsoft Deutschland GmbH
    Konrad-Zuse-Straße 1, D - 85716 Unterschleißheim
    http://www.microsoft.com/germany

    Microsoft Dynamics NAV 2016 verfügbar !

    $
    0
    0

    Gerade läuft die Directions EMEA 2016 in Mannheim, wo die offizielle Verfügbarkeit von NAV 2016 verkündet worden ist.

    Auf der Partnersource Seite Get Ready for Microsoft Dynamics NAV finden Sie aktuelle die Informationen und auch den Download.

    Weitere Informationen auf diesem Blog.

    These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.

    Mit freundlichen Grüßen

    Sebastian Röttel

    Microsoft Dynamics Germany

    Buildnummern-Übersicht Microsoft SQL Server 2012

    $
    0
    0
    Auflistung der verfügbaren Service Packs und Kumulative Updates auf dem SQL Server 2012 mit der gehörigen KB Artikelnummer. Stand: 21.09.2015 Alle verfügbare Build des SQL Server 2012 finden Sie im Anhang. Aktuellste Build...(read more)

    Buildnummern-Übersicht Microsoft Dynamics NAV 2016

    $
    0
    0

    Stand: 07.11.2015

    Folgend finden Sie eine aktuelle Auflistung der verfügbaren Buildnummern, aufsteigend sortiert, mit der dazu gehörigen offiziellen Beschreibung, KB Artikelnummer und Inhalt.

    Download Microsoft Dynamics NAV Buildliste

    Buildnummer

    Beschreibung

    KB Nummer

    Inhalt

    42815

    RTM

    n.a.

    Release aus dem Partnersource

    43402

    Cumulative Update 1

    3106089

    Application Files
    DVD-Build

     

    * KBArtikel wird in kürze veröffentlicht. // KBArticle will be released soon.

    Hotfixes without a released KBArticle can be requested via a support request!

    These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.

    Mit freundlichen Grüßen

    Sebastian Röttel

    Microsoft Dynamics Germany

    Code Coverage ist zurück! #NAV2016

    $
    0
    0

    Es ist Freitag der 13th, aber abergläubisch bin ich ja noch nie gewesen.

    Seit dem letzten Post meines Kollegen Carsten Scholling zum nachrüsten von Code Coverage, fiel es mir dann auf, im aktuellen Release von NAV: Code Coverage ist zurück!

    Um genauer zu sein, Code Coverage ist mit dem Release NAV 2016 zurückgekehrt!

    Aber nicht einfach nur so, im aktuellen NAV Release 2016 stellen wir jetzt auch eine gepimte Version zur Verfügung. Lange rede kurzer Sinn, hier ein Screenshot:

    image

    Und wer es nicht gleich finden sollte den bitte ich um Verständnis, den Nummernkreis haben wir angepasst. Code Coverage reserviert nun die Codeunits 9990 bis 9992.

    9990

    Code Coverage

    Code Coverage

    9991

    Code Coverage Setup

    Code Coverage Setup

    9992

    Code Coverage Object

    Objects

    Viel Spaß mit dem neuen Release und Code Coverage!

    Ihnen ein schönes Wochenende!

    Freundliche Grüße,

    Benjamin Leposa

    Escalation Engineer
    Microsoft Dynamics NAV
    GBS EMEA Dynamics and SMS&P

    Office:   +4989 3176 4733
    Mobile: +49151 58956526
    Benjamin.Leposa@microsoft.com

    clip_image001

    Microsoft Deutschland GmbH
    Konrad-Zuse-Straße 1, 85716 Unterschleißheim
    http://www.microsoft.com/germany
    Geschäftsführer: Christian P. Illek (Vorsitzender), Alastair N. Bruce, Benjamin O. Orndorff, Keith Dolliver

    Amtsgericht München, HRB 70438

    Das Data Exchange Framework verstehen Teil 2

    $
    0
    0

    Im zweiten Teil soll es darum gehen Daten aus einer CSV Datei in ein Buchblatt zu importieren. Allgemeine Erklärungen zum Data Exchange Framework finden sich in Teil 1. Wie Sie im ersten Teil gesehen haben gibt es direkt einen Menüpunkt in der Bankkontenabstimmung und auch im Zahlungsabstimmungs Buch.-Blatt für den Import von Daten. Das Format wird an der Bank hinterlegt.

    Eine ähnliche Option gibt es auch für die Buchblätter, allerdings ist diese standardmäßig ausgeblendet weil keine vordefinierten Importe mitgeliefert werden. Um diese sichtbar zu machen sind ein paar Handgriffe notwendig.

    Zuerst können Sie über die Finanzbuchhaltung Einrichtung das Inforegister “Lohntransaktionsimport” hinzufügen. Dies geht am besten über Anpassen / Diese Seite Anpassen. Dann hinzufügen und ganz wichtig auch noch das Inforegister selbst anpassen und das Feld hinzufügen. Dort wird nach der Definition das Format hinterlegt.

    2015-08-05_10-23-25

    Im Fibu Buch.-Blatt gibt es eine Action “Lohntransaktionen importieren” die auch im Standard nicht sichtbar ist. Auch diese können Sie über Menüband anpassen hinzufügen.

    Als Beispiel für den Import soll folgende CSV Datei dienen. Sie können wieder einfach die Zeilen hier in eine Textdatei kopieren und entweder mit der Endung .txt oder .csv speichern.

    10.07.2015;Document1;-400;0280;VERW;MERCEDES
    10.07.2015;Document1;400;1005;;MERCEDES
    12.07.2015;Document2;-200,10;4930;VERW;TOYOTA
    12.07.2015;Document2;200,10;1005;VERW;MERCEDES
    13.07.2015;Document3;-111;4500;;
    13.07.2015;Document3;-222;4580;PROD;MERCEDES
    13.07.2015;Document3;333;1005;VERW;MERCEDES

    Es sind 6 Spalten in der Datei (Datum, Belegnummer, Betrag, Kontonummer, Kostenstelle, Kostenträger). Wie der Name vermuten lässt, ist der Import für Lohndaten gedacht und konzentriert sich auf Sachkonten. Benötigen Sie andere Kontenarten, vielleicht noch eine Bank, dann ist ein Import über die Bankkontenabstimmung oder das Zahlungsabstimmungs Buch.-Blatt besser geeignet. Sie können dort ja nicht nur in eine Tabelle einlesen, sondern gleichzeitig auch Zeilen im Buchblatt erzeugen lassen, indem mehrere Buchungsaustauschzuorndungen angelegt werden.

    Wenn wir nun eine neue Buchungsaustauschdefinition anlegen, ist es wichtig bei “Art” Lohnimport zu hinterlegen. Nur Buchungsaustauschdefinitionen mit dem Typ Lohnimport können in der Finanzbuchhaltung Einrichtung hinterlegt werden. Als Dateityp nehmen wir in diesem Beispiel Variabler Text und wichtig ist dann noch das Spaltentrennzeichen “;”. Kopfzeilen sind nicht vorhanden und von all den möglichen Codeunits und XML Ports benötigen wir lediglich den XML Port 1220 wie der Name “Buchungsaustauschimport – CSV” auch vermuten lässt.

    In den Buchungszeilendefinitionen geben Sie an, das 6 Spalten in der Datei sind und Sie können die Definition der Spalten aus dem unten angegebenen Screenshot ablesen.

    2015-08-05_11-52-44

    Die Länge muss nicht hinterlegt werden, weil wir variable Feldlänge verwenden. Die Namen können Sie natürlich frei wählen, wir werden jetzt im nächsten Schritt die Feldzuordnung treffen. Also im Abschnitt Buchungszeilendefinition wählen Sie Feldzuordnung und legen Sie eine neue an. Tabellen-ID ist die 81, was den Fibu-Buchblatt-Zeilen entspricht.

    2015-08-05_12-49-38

    Den Multiplikator müssen wir in diesem Fall nicht setzen, weil die Beträge schon richtig formatiert in der Datei stehen. Bei den Dimensionen habe ich den Haken “Optional” gesetzt, denn diese sind nicht immer vorhanden.  Das ist alles, was notwendig ist, um die Datei einzulesen. Denken Sie daran, das Format noch in der Finanzbuchhaltungseinrichtung zuzuweisen. Nach dem Import sieht das Buchblatt wie folgt aus:

    2015-08-05_12-52-40

    Ich habe hier in das Standard Buchblatt importiert. Wichtig ist, daran zu denken, dass wir in unserer Datei kein Gegenkonto haben und dass die Buchungssätze als Splittbuchungen angegeben sind. Wir haben also kein Mapping für das Gegenkonto. Wähle ich jetzt z.B. ein Buchblatt aus, welches ein Gegenkonto im Buchblattnamen hat, so wird dies den Buchungen hinzugefügt, genauso wie wenn ich manuell eine Buchung erfassen würde. Das kann ein gewünschter Effekt sein, wenn z.B. alles über ein Transferkonto gebucht werden soll oder eine Fehlerquelle.

    Zum Lohndatenimport und allgemein zur Data Exchange Framework gab es im allgemeinen Blog auch schon einen Artikel, dieser erschien direkt nach Erscheinen der Funktionalität – bezieht sich also auf die Version Dynamics NAV 2013 R2, Cumulative Update 1. Die Screenshots in diesem Artikel stammen aus der Version Dynamics NAV 2015.

    Mit freundlichem Gruß

    Andreas Günther

    Microsoft Dynamics Germany


    Wie viele Unternehmen verwenden Microsoft Dynamics NAV ERP?

    $
    0
    0

    Auf dem Blog ERP SoftwareBlog wurden die aktualisierten Zahlen zum Thema “Wie viele Unternehmen verwenden Microsoft Dynamics NAV ERP?”, die auf der letzten Convergence 2015 präsentiert wurden veröffentlicht.

    Hier ein kleiner Ausschnitt über die Zahlen für 2015.

    How Many Companies Use Microsoft Dynamics ERP? Updated 2015

      A question that people evaluating Microsoft Dynamics ERP often ask me is, “How many companies are using Microsoft Dynamics?”
      These are the recently updated numbers from Convergence 2015 provided to me by Jim Desler, Director, Corporate Communications at Microsoft.

      2015 Breakdown of the Microsoft Dynamics customer numbers worldwide by product:

      Microsoft Dynamics® AX
      20,000 companies

      Microsoft Dynamics® GP
      47,000 companies

      Microsoft Dynamics® NAV
      110,000 companies

      Microsoft Dynamics® SL
      13,500 companies

      Microsoft Dynamics® CRM
      40,000+ companies 4.4 million users

      Also:
      Microsoft Dynamics Retail: 46,500
      Microsoft Dynamics C5: 85,000
      Microsoft XAL,C4/Apertum: 30,000

      GP2015

      Den ganzen Artikel können Sie auf dem Blog ERP SoftwareBlog  lesen.

       

      Mit freundlichen Grüßen

      Das Microsoft Dynamics NAV Team

      Scrolling in der Entwicklungsumgebung von NAV unter Windows 10

      $
      0
      0

       

      Nachtrag [08.09.2015]: Unabhängig zu meinem Tipp haben wir das Scrolling Problem nun auch im Client selbst behoben. Die Korrektur ist in den folgenden aktuellen Kumulativen Updates enthalten*.

      Damit adressiert dieser Tipp jene Versionsstände < der nachfolgend gelisteten Kumulativen Updates und ältere NAV Versionen.

      *375744

      [Win10] Scrolling in CSIDE does not work on Windows 10 RTM Build 10240

      NAV 2015      KB3091812 Kumulative Update 11

      NAV 2013 R2 KB3091811 Kumulative Update 23

      NAV 2013      KB3091810 Kumulative Update 30

      ______________________________________________________________

      Wenn Sie auch zu den Benutzern gehören die in der Entwicklungsumgebung von NAV (oder auch in anderen Programmen) unter Windows 10 nicht mehr scrollen können, dann habe ich folgenden Tipp für Sie.

      Unter Windows werden Programme als “inaktiv” oder auch als “aktiv” unterschieden. In inaktiven Fenstern ist es z.B. nicht möglich mit dem Mausrad zu scrollen.

      Im neuen Windows 10 gibt es jetzt eine neue Funktion für inaktive Fenster die ein Scrolling wieder ermöglicht.

      Dazu ändert man eine Option in den System Einstellungen. Über «Start» öffnen Sie «Einstellungen». Dann in den Bereich «Geräte» wechseln und hier den Menüpunkt «Maus & Touchpad» öffnen.

      Auf der jetzt angezeigten Seite finden Sie das folgende Kontrollkästchen:

      Inaktive Fenster beim Daraufzeigen scrollen

      Nachdem Sie die Einstellung geändert haben (in meinem Fall habe ich das Feature deaktiviert) sollten Sie in der NAV Entwicklungsumgebung bzw. auch im NAV Classic Client wieder mit dem Mausrad scrollen können.

      Freundliche Grüße,

      Benjamin Leposa

      Microsoft Dynamics Germany
      Microsoft Customer Service und Support (CSS) EMEA

      Email: Benjamin.Leposa@microsoft.com
      Online Support: www.microsoft.com/support
      Sicherheitsupdates: http://www.microsoft.com/germany/athome/security

      Microsoft Deutschland GmbH
      Konrad-Zuse-Straße 1, D – 85716 Unterschleißheim
      http://www.microsoft.com/germany

      Microsoft Dynamics NAV 2016 verfügbar !

      $
      0
      0

      Gerade läuft die Directions EMEA 2016 in Mannheim, wo die offizielle Verfügbarkeit von NAV 2016 verkündet worden ist.

      Auf der Partnersource Seite Get Ready for Microsoft Dynamics NAV finden Sie aktuelle die Informationen und auch den Download.

      Weitere Informationen auf diesem Blog.

      These postings are provided “AS IS” with no warranties and confer no rights. You assume all risk for your use.

      Mit freundlichen Grüßen

      Sebastian Röttel

      Microsoft Dynamics Germany

      Buildnummern-Übersicht Microsoft SQL Server 2012

      $
      0
      0

      Auflistung der verfügbaren Service Packs und Kumulative Updates auf dem SQL Server 2012 mit der gehörigen KB Artikelnummer.

       

      Stand: 21.09.2015

       

      Alle verfügbare Build des SQL Server 2012 finden Sie im Anhang.

       

      Aktuellste Build: 11.00.5634

       

      Aktuellste Release: Kumulativ Update 8 für SQL 2012 SP2

      SQL Server 2012 Build overview.xlsx

      Code Coverage ist zurück! #NAV2016

      $
      0
      0

      Es ist Freitag der 13th, aber abergläubisch bin ich ja noch nie gewesen.

      Seit dem letzten Post meines Kollegen Carsten Scholling zum nachrüsten von Code Coverage, fiel es mir dann auf, im aktuellen Release von NAV: Code Coverage ist zurück!

      Um genauer zu sein, Code Coverage ist mit dem Release NAV 2016 zurückgekehrt!

      Aber nicht einfach nur so, im aktuellen NAV Release 2016 stellen wir jetzt auch eine gepimte Version zur Verfügung. Lange rede kurzer Sinn, hier ein Screenshot:

      image

      Und wer es nicht gleich finden sollte den bitte ich um Verständnis, den Nummernkreis haben wir angepasst. Code Coverage reserviert nun die Codeunits 9990 bis 9992.

      9990

      Code Coverage

      Code Coverage

      9991

      Code Coverage Setup

      Code Coverage Setup

      9992

      Code Coverage Object

      Objects

      Viel Spaß mit dem neuen Release und Code Coverage!

      Ihnen ein schönes Wochenende!

      Freundliche Grüße,

      Benjamin Leposa

      Escalation Engineer
      Microsoft Dynamics NAV
      GBS EMEA Dynamics and SMS&P

      Office:   +4989 3176 4733
      Mobile: +49151 58956526
      Benjamin.Leposa@microsoft.com

      clip_image001

      Microsoft Deutschland GmbH
      Konrad-Zuse-Straße 1, 85716 Unterschleißheim
      http://www.microsoft.com/germany
      Geschäftsführer: Christian P. Illek (Vorsitzender), Alastair N. Bruce, Benjamin O. Orndorff, Keith Dolliver

      Amtsgericht München, HRB 70438

      Viewing all 165 articles
      Browse latest View live


      <script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>