AW: Vermietung
Und weiter gehts...
die Lösung für den einen Tag und noch ein bisschen mehr...
erstmal die Formel:
Cond(Positionen.Rabatt < 0, Fstr$(Positionen.Rabatt /100 -1, "###"), "") + Cond(Positionen.IstVersandkosten,Null ()) + if(Positionen.Menge=0,Null ()) + if(Positionen.Lager="Rental Lager /",cond(Positionen.Rabatt = 0, Fstr$(Positionen.Rabatt +1, "###"), "")) + if(Positionen.NettoEinzel=0,Null ())
von vorne angefangen:
hieraus ergibt sich:
wenn man bei Rabatt nichts eingibt wird er auch nicht auftauchen bleibt so wie es ist.
also 1 Tag vermietet
gibt man -100 ein vermietet man zwei Tage und es steht auf eine 2 im Rabatt Feld der Rechnung.
die Versandkosten werden nicht mehr in der Positionliste angezeigt dazu ein neues Feld bei den Summen anlegen mit der Formel: Fstr$(JTL.WaWi.Vorgang.VersandkostenNetto,"-?&.##") + " " + JTL.WaWi.Vorgang.Waehrung
Formel: Cond(Positionen.IstVersandkosten,Null ()) muss in jeden Feld der Positionliste eingetragen werden damit diese eben nicht mehr dort auftauchen.
dann: if(Positionen.Menge=0,Null ()) und am ende if(Positionen.NettoEinzel=0,Null ()) habe ich eingefügt in allen Feldern bis auf Bezeichnung und Position damit ich zB. Lichttechnik in eine Freiposition schreiben kann ohne das Preis oder MwSt. angezeigt wird somit die Abfrage nach Menge und Einzelpreis. als Überschrift Praktisch.
Formel: if(Positionen.Lager="Rental Lager /",cond(Positionen.Rabatt = 0, Fstr$(Positionen.Rabatt +1, "###"), "")) steht drinne damit wenn Du einen Artikel zwei Tage vermietest bei den anderen eine 1 steht.
parallel dazu ist die Abfrage nach Rental Lager /. dies geschiet damit ich unten bei den Summen zwei nue Summen bekommen kann.
über die Lagerabfrage lassen sich die Zwischensummen für
Material zur Miete
Material im Verkauf
bilden. Musst noch zwei Summenvariablen erstellen und dann funzt es. (ACHTUNG: sollte dann ein Vermiet-Artikel in das Falsche Lager gebucht werden taucht der Vermietpreis als Summe bei Material zum Verkauf auf.
hier hab ich noch das Problem das wenn man einmal ein Lager in einem Artikel stehen hat bekommt mann es dort nocht mehr raus. Menge für das Lager steht dann zwar auf 0 aber das Lager ist bei dem Artikel noch hintelegt. somit wird dieser dann immer zur Verkaufsumme in der Rechnung dazugezählt. wie man dies rauslöscht such ich noch.
nun damit ich in der selben Rechnung auf Rabatt auf Verkauf ware geben kann in der Positionliste ein Feld hinzufügen mit dieser Formel
Cond(Positionen.Rabatt > 0, Fstr$(Positionen.Rabatt, "### %"), "") + Cond(Positionen.IstVersandkosten,Null ()) + if(Positionen.Menge=0,Null ()) + if(Positionen.NettoEinzel=0,Null ())
jetzt noch die wilde Schieberei bis alles passt und schööööööön
oh wunder es wird auch immer nur ein Rabatt angezeigt:
also wenn ich 10 % Rabatt gebe taucht dieser in meiner Spalt Rabatt auf
und wenn ich -300% Rabatt gebe steht in der Spalte VA-Tage 4
in beiden Fällen ist die andere Spalte in der Zeile leer
nebenbei noch die Lieferadresse lässt hervoragend für Location und dazugehörige Daten verwenden
sowie der Liefertermin auch als Veranstaltungstag gut geht.
nun hat man immer noch drei Textfelder ungenuzt
das Feld Status hab ich mal für die Mietzeit genommen.
wer noch gute Ideen hat oder Fragen her damit......