Berichtslayout NAV - Expressions in SQL - Empfänger ändern

Bild Microsoft Dynamics NAV 2016

Berichtslayout NAV - Expressions in SQL - Empfänger ändern

Beitragvon Jillor » 19. Februar 2016 15:14

Moin,

sorry schon mal vorab, vermutlich gibt es ähnliche Themen schon, da ich aber nur "erweiterter Enduser" bin, benutze ich wahrscheinlich falsche Schlagwörter. Hoffe, ich bin jetzt hier richtig. Folgendes:

Ich habe ein benutzerdefiniertes Berichtslayout (ID 206, Eine Rechnung), welches wir in MS SQL Server Report Builder angepasst haben.

Wenn ich nun Rechnungen erstelle kommt es vor, dass ich für ein Unternehmen 2 Rechnungen mit 2 verschiedenen Empfängermenschen (also in den Adresszeilen: Firma, Empfänger, Straße, PLZ ORT....) erstellen will. Ich kann dann beim Erstellen der Rechnung den Menschen bei "Verk. an Kontakt" (oder Sell-to Contact) ändern. Wenn ich dann einen Testdruck mache, wird dieser auch angezeigt. Wenn ich es aber buche und dann die "richtige" Rechnung drucke, steht der "Hauptname" da, der auch bei den Firmendaten hinterlegt ist.
Das würde für mich jetzt bedeuteten, dass ich im Berichtslayout in dem Feld den falschen Code hinterlegt habe. Aber wie finde ich nun den richtigen? Wenn ich über "Expressions" oder "Text Box Properties" gucke, finde ich in der Liste nix, was es sein könnte. Ich kann ja auch schlecht CustAddr 1-1000 durchprobieren. Kann man irgendwie, irgendwo sehen, was sich jeweils dahinter verbirgt? Oder umgekehrt: Kann man herausfinden, welchen Code Sell-to Contact hat und den dann einfach bei den Expressions eintragen? Geht das überhaupt?

Schon mal vielen Dank! :-)
Dateianhänge
Bild1.jpg
Sceens. vom SQL Bereich
Jillor
 
Beiträge: 11
Registriert: 19. Februar 2016 14:22
Arbeitsort: Hamburg
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2016

Re: Berichtslayout NAV - Expressions in SQL - Empfänger ände

Beitragvon b.denger » 22. Februar 2016 10:15

Wenn ich dann einen Testdruck mache, wird dieser auch angezeigt.

Dann wĂĽrde ich mir einmal den Testbericht anschauen und prĂĽfen was sich dort unterscheidet, das die Werte dort richtig angezeigt werden.

Kann man irgendwie, irgendwo sehen, was sich jeweils dahinter verbirgt?

Wenn du deinen Bericht ausfĂĽhrst, drĂĽcke STRG + ALT + F1 - oder Hilfe - Info zu dieser Seite.
AnschlieĂźend klickst du auf Vorschau und wiederholst das ganze.
Nun solltest du das DataSet sehen können. Darin stehen alle Daten die an dein Layout übergeben werden.

Super Grundlagen zum Thema Reporting findest du in dem Guide von Natalie:
http://www.msdynamics.de/viewtopic.php?p=92269
Schau dir zu deinen Kopfdaten auch den folgenden Punkt an:
http://www.msdynamics.de/viewtopic.php?p=92269#p92269
und prüfe ob du das benötigte Wissen zum ändern von Kopfdaten besitzt(GetData & SetData)
b.denger
 
Beiträge: 87
Registriert: 15. August 2013 12:45
Realer Name: Ben Denger
Arbeitsort: Berlin

Re: Berichtslayout NAV - Expressions in SQL - Empfänger ände

Beitragvon fiddi » 22. Februar 2016 10:24

Hallo,

meine erste Frage dazu ist: Wie erstellst du Rechnungen, durch Buchen des Auftrags, durch den Sammelrechnungslauf, Oder Lieferzeilen holen?

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Berichtslayout NAV - Expressions in SQL - Empfänger ände

Beitragvon Jillor » 22. Februar 2016 14:14

Moin,

danke für die Antworten. Laut Testbericht wäre der richtige Code =Fields!SellToAddr_2_.Value

Wenn ich den aber bei meiner Rechnungsvorlage direkt eingebe, meckert er rum. In der Liste, in der man die Felder sonst auswählen kann, ist das nicht zu finden.

Und nö, b.denger, Wissen kann man das bei mir nicht nennen, ich will das aber trotzdem hinbekommen. (deswegen sind meine Fragen für euch Profis wahrscheinlich auch etwas anstrengend :D ) ;-) Ich sag mal so: Die Rechnung selbst habe ich auch irgendwie hinbekommen. Mir fehlt nur dieses eine blöde richtige Feld! :roll:

Fiddi, Rechnungen erstelle ich ganz einfach einzeln. als Verkaufsrechnung, dann buchen, drucken, weg.

VG
Jillor
 
Beiträge: 11
Registriert: 19. Februar 2016 14:22
Arbeitsort: Hamburg
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2016

Re: Berichtslayout NAV - Expressions in SQL - Empfänger ände

Beitragvon b.denger » 22. Februar 2016 14:34

Kopfdaten sind auch etwas Komplizierter einzubinden.
Daher mein Verweis auf den Artikel von Natalie.
Kopfdaten müssen im Textkörper in der kleinen Textbox ganz oben links hinzugefügt werden.
Im Kopf rufst du diese dann mit deiner GetData Funktion ab.
Dieses Wissen ist meines erachtens zwingend notwendig um Daten im Kopf hinzuzufĂĽgen.
b.denger
 
Beiträge: 87
Registriert: 15. August 2013 12:45
Realer Name: Ben Denger
Arbeitsort: Berlin

Re: Berichtslayout NAV - Expressions in SQL - Empfänger ände

Beitragvon fiddi » 22. Februar 2016 15:09

Fiddi, Rechnungen erstelle ich ganz einfach einzeln. als Verkaufsrechnung, dann buchen, drucken, weg.


D.h. du erstellst eine Verkaufsrechnung direkt an den Kontakt, ohne Auftrag, und buchst den Beleg durch.

Wenn du in die gebuchten Belege schaust (in NAV, nicht in den Ausdruck), steht dann in "Rechnung an Kontakt" der Name des gewĂĽnschten Kontakts drin?

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Berichtslayout NAV - Expressions in SQL - Empfänger ände

Beitragvon Jillor » 22. Februar 2016 15:27

Ja, i.d.R. gibt es kein vorheriges Angebot oder Auftrag.

Bei Rechnung an Kontakt steht der, der in den hinterlegten Firmendaten unter "Allgemein" als Kontakt hinterlegt ist. Immer! Also nein, das ist nicht (immer) der gewĂĽnschte Kontakt in den Rechnungen.

Der hinterlegte Kontakt wird beim Erstellen der Rechnung automatisch bei Verk. an Kontakt eingetragen. Dies kann ich dann ändern. Beim Layout der Rechnung ist aber scheinbar das Feld hinterlegt "Rechnung an Kontakt". Somit druckt er auch nur den.

Also nach meinem Denken mĂĽsste ich ja "nur" zu dem Code
=Fields!SellToAddr_2_.Value
den GetData herausfinden und da eintragen. :roll:

Die Berichte von Nathalie bringen mich leider nicht weiter... :-(
Jillor
 
Beiträge: 11
Registriert: 19. Februar 2016 14:22
Arbeitsort: Hamburg
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2016

Re: Berichtslayout NAV - Expressions in SQL - Empfänger ände

Beitragvon fiddi » 22. Februar 2016 15:34

Die Lösung ist also, das Feld "Rechnung an Kontakt" vor dem Buchen der Rechnung korrekt zu füllen, dann sollte es auch mit der Rechnung funktionieren. Das macht der Standard nicht automatisch, wenn man in "Verkauf an Kontakt" etwas ändert.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Berichtslayout NAV - Expressions in SQL - Empfänger ände

Beitragvon Jillor » 24. Februar 2016 11:53

Das Problem ist, dass er mir dieses Feld in der Maske nicht anzeigt. Kann man sich das einblenden lassen?

VG
Jillor
 
Beiträge: 11
Registriert: 19. Februar 2016 14:22
Arbeitsort: Hamburg
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2016

Re: Berichtslayout NAV - Expressions in SQL - Empfänger ände

Beitragvon fiddi » 24. Februar 2016 12:12

Das Problem ist, dass er mir dieses Feld in der Maske nicht anzeigt. Kann man sich das einblenden lassen?


eigentlich schon. Wenn man den Development- Client hat, und die Rechnungspage bearbeiten darf.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell


ZurĂĽck zu NAV 2016

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Bot und 1 Gast