0

Vom "Rechnungstabelle" aus fertige Aufträge aus der "Auftragstabelle" schnappen klappt. Wie aber anders rum?

Ganz allmählich nähere ich mich mit dem schwierigsten Teil meiner Ninoxapp der Zielgeraden, dem Rechnungsmodul usw.

Ich kann nun aus der Rechnungstabelle bereits die erledigten Aufträge aus der Auftragstabelle abholen und die Rechnung generieren. Dazu klicke ich auf die Verknüpfung und mir wird eine Liste mit erledigten Jobs angezeigt:

 

Hier habe ich - wie auch in ähnlichen anderen Fällen - immer noch nicht begriffen wie ich diese Liste die aus der Verknüpfung heraushüpft so konfigurieren kann, dass mir die Spalten angezeigt werden die ich gern hätte. Ich kann das einstellen aber beim nächsten Öffnen ist wieder alles kunterbunt durcheinander. Das macht das Suchen nach der nächsten Wunschrechnung etwas schwierig. Vielleicht kennt ja jemand den korrekten Kniff.

 

Das eigentliche Thema hier wäre:

Wie kann ich von den Aufträgen heraus nochmal eine neue Rechnung anleiern? Irgendwer hatte das schon mal gepostet, ich finde es aber nicht mehr. Hätte gern einen Button bei den Aufträgen der automatisch eine neue Rechnung öffnet und den Auftrag natürlich mit rüber nimmt - genauso wie es andersherum ja schon funktioniert.

 

So sieht die Verknüpfung bei mir aus, das ist das Verknüpfungsfeld von den obigen Bildern:

3 Antworten

null
    • Frank_Schafer
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

    zum Beispiel so:

    let myOrder := this;
    let newInvoice := create Rechnung;
    newInvoice.AUFTRAG := myOrder;
    newInvoice.Datum := today();
    ... evtl. weitere Felder nach Bedarf füllen ...
    for myOrderPos in select Auftragsposition where Auftrag = myOrder do
      let newInvoicePos := create Rechnungsposition;
      newInvoicePos.Auftragsposition := myOrderPos;
      newInvoicePos.Menge := myOrderPos.Menge;
      newInvoicePos.Preis := myOrderPos.Preis;
      newInvoicePos.Betrag := myInvoicePos.Menge * newInvoicePos.Preis;
    end;
    popupRecord(newInvoice);
    if dialog("Rechnung drucken", "Wollen Sie die Rechnung drucken?", ["Warum nicht...","Nö keine Tinte mehr :/"]) = "Warum nicht..." then
      printRecord(newInvoice, "Rechnung")
    end;

    VG Frank

    • Tacho
    • vor 5 Jahren
    • Gemeldet - anzeigen

    "Hier habe ich - wie auch in ähnlichen anderen Fällen - immer noch nicht begriffen wie ich diese Liste die aus der Verknüpfung heraushüpft so konfigurieren kann, dass mir die Spalten angezeigt werden die ich gern hätte. Ich kann das einstellen aber beim nächsten Öffnen ist wieder alles kunterbunt durcheinander. Das macht das Suchen nach der nächsten Wunschrechnung etwas schwierig. Vielleicht kennt ja jemand den korrekten Kniff."

    Der Kniff: Admin-Modus einschalten! Klick auf die Verknüpfung, um den passenden Datensatz zu suchen. JETZT kannst Du die gewünschten Spalten anzeigen lassen etc. und DANACH wählst Du den eigentlich zu verknüpfenden Datensatz aus. Ninox wird Dich danach wie üblich fragen, ob Du die Änderungen speichern willst. Wenn Du nicht jedes mal wieder neu arrangieren möchtest, wirst Du diese Frage mit "Ja" beantworten und fortan befreiter durch Ninox schlendern ;-)

    • Pyromixer.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Frank, hallo Tacho.

    Herzlichen Dank Euch beiden1 Beide Tipps haben die gewünschten Erfolge erzielt :-) Nun kann ich von beiden Seite aus bequem an die Rechnungen gehen. Vielen Dank!

     

    @Tacho: Wer soll da nur drauf kommen, dass man in den Admin Modus wechseln muss dafür? Aber es hat tatsächlich funktioniert. Ninox merkt sich nun die Spalten bei Verknüpfungen. Super Sache. Danke nochmal.

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 3Antworten
  • 1482Ansichten