0

jetzt wird es kompliziert

Hallo Zusammen,

folgender Hintergrund:

meine DB hat eine Tabelle Rechnung mit Untertabelle Rechnungsposition.

Rechnung N:1 zu Kunde

Rechnung 1:N  zu Rechnungsposition  klappt soweit super.

Jetzt habe ich die DB um die Tabelle Auftrag mit Untertabelle Auftragsposition erweitert.

Auftrag N:1 zu Kontakt

Auftrag 1:N zu Auftragsposition. Soweit so gut

In der Tabelle Auftrag habe ich eine Befehlsschaltfläche die mir eine neue Rechnung generiert. Klappt 

Jetzt meine Frage...ist es möglich, dass wenn ich über die Befehlsschaltfläche eine neue Rechnung erzeuge automatisch die Artikel in der Tabelle Rechnung Rechnungsposition übernommen wird?

Allen noch einen schönen Sonntag 

Gruß

Thomas

4 Antworten

null
    • bernd
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ja, ich würde es so  machen:

    let RNR := ... <-- hier steht der neue Rechnungssatz, den du bereits erzeugt haßt.

    let ANR := Nr;  <-- aktuelles Angebot, ich nehme an, das die Schaltfläche bei dem Angebot befinden...

    for APO in select 'Auftragsposition' where 'Auftrag'.Nr = ANR do

        let RPO := create 'Rechnungspositionen';  <-- neue Rechnungsposition

        PRO.'Rechnung' := RNR;   <-- Verbindung zum Datensatz Rechnung

        PRO.Feld1 := APO.Feld1;   <-- ab hier die entsprechenden Felder übernehmen

        PRO.Feld2 := APO.Feld2;  

        usw.

    end;

    • Thomas_Konradt
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Berd,

    ertmals herzlichen Dank für deine Antwort.

    So richtig verstehe ich es noch nicht.

    Also ich erzeuge aus der Tabelle Auftrag per Schaltfläche die neue Rechnung und muss noch eine Schaltfläsche in der Tabelle Rechnung erstellen? um die Auftragspositionen in die Rechnungspositionen zu erzeugen?

    let RNR := ... <-- hier steht der neue Rechnungssatz, den du bereits erzeugt haßt.??  Da stehe ich komplett auf dem Schlauch.

    Meinst du da das Feld Rechnungsnummer??

    Wenn du mir auf die Sprünge helfen kannst wäre super

    Gruß

    Thomas

    • Thomas_Konradt
    • vor 5 Jahren
    • Gemeldet - anzeigen

    hat noch jemand von den Profis eine Idee/Ansatzweg

    Habe Bernd`s Lösung ausprobiert, aber ohne Erfolg

    Gruß

    Thomas

    • Birger_H
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Wende dich bitte einmal an den Support - da wird dir geholfen - support@ninoxdb.de

    Birger

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 4Antworten
  • 1357Ansichten