Aus einem Angebot wird eine Rechnung...
Hallo Ninox Gemeinde
Ich brauche Eure Hilfe. Kann mir jemand einen Tip oder ein Beispiel geben, wie ich aus einem Angebot eine Rechnung Generieren kann? Ich möchte mit Ninox Angebote und Rechnungen für Kunden erstellen. Am besten wäre es, wenn ich ein Angebot erstelle, wenn dann der Kunde damit einverstanden ist, ich dann nur noch auf einen Button klicken muss und aus dem Angebot wird eine Rechnung generiert.
Ist das Möglich und wenn ja, wie? Am besten wäre ein Beispiel wo ich nachvollziehen kann wie es geht.
Danke allen
Daniel
5 Antworten
-
Hallo Daniel,
am einfachsten du erstellst noch ein printLayout namens "Rechnung". dort übernimst du alle Daten aus dem Angebot und gibst für die Rechnung spezifische Texte ein. Jetzt kannst du mit dem Button und folgender Funktion:
printRecord(this,"Rechnung")
die Rechnung erstellen.
Leo
-
Hallo Leo
Danke für Deine Hilfe, das werde ich am Wochenende gleich einmal Testen.
Gibt es auch eine Möglichkeit das ganze in eine eigene Tabelle "Rechnung" zu schreiben? Also dann hätte ich für das 2 Tabellen. Angebot und Rechnung. So könnte ich beim Kunden sehen, dass er eine oder mehrere Rechnungen hat.
Aber den anderen Weg teste ich trotzdem einmal.
Danke Dir
Daniel -
Hallo Daniel,
am gängigsten dafür ist die Variante, alles in einer Tabelle zu haben (Angebote und Rechnungen). Die Datensätze enthalten ein "Art"-Feld (als Auswahlfeld) wodurch sie als Angebot, Rechnung, Gutschrift etc. gekennzeichnet werden.
Wenn also ein Kunde das Angebot annimmt, wird das Angebot einfach dupliziert, im Duplikat die "Art" von Angebot auf Rechnung umgesellt und fertig (ggf. kann man noch manuell oder mit Hilfe eines Buttons Datum, Rechnungsnummer u.a. anpassen).
Gruß, Jörg
-
Hallo Jörg
Danke Dir für den Ansatz. Ich finde diese Art und Weise fast die beste. Das muss ich am Wochenende einmal versuchen zu erstellen, dass ich einen Eintrag per klick Duplizieren kann.
Danke Dir nochmals und ein Schönes Wochenende
Daniel -
Hallo Daniel,
die Schaltfläche zum Duplizieren existiert in Ninox schon standardmäßig. Es ist da icon zwischen dem Papierkorb und dem eingekreisten Plus zum Erstellen von neuen Datensätzen.
Wenn du ggf. Hilfe brauchst bei dem Button zum Anpassen der Datumsfelder oder Rechnungsnummer, sag Bescheid. Hier schon ein Beispiel dafür:
let RG_Nr := (select Invoice)[Rechnungsnummer like format(today(), "YYMMDD")].Rechnungsnummer;
let mytodayNr := number(max(RG_Nr));
if number(RG_Nr) < 1807030001 then
Rechnungsnummer := text(number(format(today(), "YYMMDD")) + "0001")
else
Rechnungsnummer := text(number(mytodayNr + 1))
end;
'Aktualisiert am' := today();
Datum := today();
'Zahlbar bis' := date(year(Datum), month(Datum), day(Datum) + 14)Darin wird eine neue Rechnungsnummer erstellt (dabei wird auch sicher gestellt, dass keine Rechnungsnummer doppelt vergeben wird) und drei Datumsfelder neu gesetzt, nach dem der Datensat dupliziert wurde. Man könnte auch noch das Auswahlfeld der "Art" hier mit automatisch auf Rechnung setzen.
Gruß, Jörg
Content aside
- vor 6 JahrenZuletzt aktiv
- 5Antworten
- 2123Ansichten