0

Angebots & Rechnungsnummer

Hallo zusammen, 

 

ich bräuchte noch eine letzte Hilfe, dann habe ich soweit alles fertig.

Ich nutze die Rechnungsvorlage und hier auch die fortlaufenden Nummer.

Da ich die Rechnungsnummer jedoch immer eigenständig vergeben will, da nicht jedes Angebot zur Rechnung wird, habe ich dafür eine weitere Untertabelle erzeugt.

Zusätzlich habe ich aus die Auswahlliste

Angebot / Rechnung / Lieferschein

in

Angebot / Kostenvoranschlag / Rechnung

umgewandelt.

Nun soll im Rechnungslayout folgendes nur angezeigt werden, wenn Angebot oder Kostenvoranschlag ausgewählt ist, wenn Rechnung ausgewählt ist, soll diese dann nicht angezeigt werden (was sie mit dem aktuellen Code aber noch wird):

 

HÜRTH, DEN, {today()}

{if Typ = 1 then

"ANGEBOT NR. "

else

if Typ = 3 then

"KOSTENVORANSCHLAG NR. "

else

"RECHNUNG NR. "

end

end + 'ID-Nr'}

 

Sobald im Auswahlfenster der Status Rechnung ausgewählt ist, soll dann "Rechnung NR" + die entsprechende Rechnungsnummer aus der anderen Tabelle angezeigt werden.

Könnt ihr mir hier nochmal weiterhelfen?

Ich hoffe auch, dass ich es einigermaßen verständlich formuliert habe!

Besten Dank,

Thomas

3 Antworten

null
    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi Thomas ,

    Verstehe ich Richtig, dass im PDF nur etwas angezeigt werden soll, wenn der Status = Angebot oder Kostenvoranschlag ist? Wenn Rechnung, dann soll nur HÜRTH, DEN, .... angezeigt werden?
    Sicherheitshalber prüfe bitte als Erstes, ob die Nummern im Status wirklich 1 bzw. 3 für Angebot / Kostenvoranschlag sind.
    Wenn ja, sollte dieses Skript das gewünschte anzeigen:

    "HÜRTH, DEN," + today() + "
    " + if Typ = 1 then
        "ANGEBOT NR. " + 'ID-Nr'
    else
        if Typ = 3 then
            "KOSTENVORANSCHLAG NR. " + 'ID-Nr'
        end
    end
    

    Dadurch das in deinem Skript am Ende

    else
    "RECHNUNG NR. "
    end
    end + 'ID-Nr'}
    

    steht, wird bei Status=Rechnung (bzw. bei jedem Status außer 1 und 3) auch "RECHNUNG NR. + ID" angezeigt.

    Viel Erfolg
    Ronald

    • Thomas.8
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hey Ronald, 

    super - vielen lieben Dank.

    Hätte da "nur" noch das weitere Problem, das wenn in einer Untertabelle die Rechnungsnummer eingetragen ist, dann diese anstelle der Angebots/Kostenvoranschlag Nummer angezeigt werden soll.

    Könntest du mir damit auch noch weiter helfen?

    So wird es dauerhaft angezeigt:

    RECHNUNG NR. {Rechnungsnummer.Rechnungsnummer}

    Es soll jetzt nur angezeigt werden, wenn eine Rechnungsnummer vergeben ist, also ein Wert eingetragen ist.

    Besten Dank,

    Thomas

    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi Thomas ,

    Sorry, das hab ich in deinem ersten Post leider überlesen...
    Vorab: Ich habe meine Angebots/Rechnungs-DB auch um die separate Rechnungsnummer erweitert, aus dem selben Grund wie Du.
    Allerdings habe ich das durch ein neues Text-Feld in der Tabelle gemacht, in der die Angebote sind. D.h. im selben Datensatz des Angebots habe ich ein Feld mit der ggf. anders lautender Rechnungsnummer. Damit ist diese Rechnungsnummer "physisch" mit dem Datensatz verbunden.
    Bei deiner Variante wäre es möglich, dass der verknüpfte Datensatz mit der Rechnungsnummer aus der Tabelle RECHNUNGSNUMMER gelöscht wird und damit ein Rechnungsdatensatz ohne Nummer existiert. Mal so als Hinweis.
    Da ich nicht weiß, was deine Beweggründe für deine Variante waren, hier das Skript dazu passend. Das hier sollte es tun:

    "HÜRTH, DEN," + today() + "
    " + if Typ = 1 then
        "ANGEBOT NR. " + 'ID-Nr'
    else
        if Typ = 3 then
            "KOSTENVORANSCHLAG NR. " + 'ID-Nr'
        else
            if Typ = 2 then
                "RECHNUNG NR. " + Rechnungsnummer.Rechnungsnummer
            end
        end
    end
    

    Falls Du es doch umbauen willst in die Variante mit dem Feld im Datensatz des Angebots, sollte es dieses Skript tun:

    "HÜRTH, DEN," + today() + "
    " + if Typ = 1 then
        "ANGEBOT NR. " + 'ID-Nr'
    else
        if Typ = 3 then
            "KOSTENVORANSCHLAG NR. " + 'ID-Nr'
        else
            if Typ = 2 then
                "RECHNUNG NR. " + Rechnungsnummer
            end
        end
    end
    

    Viele Grüße
    Ronald