FRMPREISLISTENFORMELN: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
(Importing text file)
(Importing text file)
Zeile 1: Zeile 1:
<font face="Arial"><font size="20pt"></font></font>
<font size="2" color="#000000" face="Arial"> </font>


<center>D - Formelverwaltung<br /></center>
<div><center><font size="6">D - Formelverwaltung</font></center></div><br />Die folgende Übersicht enthält alle Formeln, die für eine Neukalkulation des VKs einer Preisliste zu Verfügung stehen.<br />In dieser </font><font size="3"><u>Übersicht</u></font><font size="3"> werden die </font><font size="3">'''Felder'''Nr der PL, Bezeichnung der PLBemerkung zu der Formelangezeigt. <br /><div>[[Image:FRMPREISLISTENFORMELN_1.jpg]]</div><br /><br />Tasten und Schaltflächen, die hier spezifisch sind:'''[F8]'''</font><font size="3"> Formel             das Makro für die Formel kann bearbeitet werden,                                  durch [F2 Speich.] ggf. für alle PLs, bei denen diese Formel hinterlegt ist, übernommen werden<br /><br /><u>Variablen, die für die Formel zur Verfügung stehen:</u><u><br /></u><div>[[Image:FRMPREISLISTENFORMELN_2.jpg]]</div><u><br /></u><u>Beispiel für ein Formel Makro:</u><br /><div><font face="courier new">//Beispielrechnung VKNetto + 3% + 5 Cent * Preisfokus<div><font face="courier new"><br /><div><font face="courier new">function Berechnung() : String;<div><font face="courier new">begin<div><font face="courier new">    VKNetto  := Roundy(  VKNetto + (VKNetto * 3 / 100)  ,2);<div><font face="courier new">    VKNetto  := Roundy(  VKNetto + (5/100 * Preisfokus) ,2);<div><font face="courier new"><br /><div><font face="courier new">    if ((Steuersatz &lt;&gt; 0) and (VKNetto &lt;&gt; 0)) then begin<div><font face="courier new">        VKBrutto := Roundy(VKNetto + (VKNetto / 100 * Steuersatz),2);<div><font face="courier new">    end;<div><font face="courier new">end;<br />//-------------------------------------------------------------------------------------<br /> </font><font size="3">'''<u>Folgende Variablen stehen für die Kalkulation bereit</u>'''<br /><div><font face="courier new"> VKNetto      Netto VK  = ARTIKEL-&gt;a_VKx aus Artikel <div><font face="courier new">              (beim füllen, wird durch Formel verändert)<div><font face="courier new"> VKBrutto     Brutto VK = ARTIKEL-&gt;a_VKBx aus Artikel <div><font face="courier new">              (beim füllen, wird durch Formel verändert)<div><font face="courier new"> Rabatt       Rabatt kommt aus Preisliste <div><font face="courier new">              (Kann nur durch EXCEL gefüllt werden) durch Formel veränderbar<div><font face="courier new"> Spanne       Spanne von Originalpreis <div><font face="courier new">              (durch Formel veränderbar Platzhalter in Preislistenartikel)<div><font face="courier new"> KalkPreis    Originalpreis <div><font face="courier new">              (Start=VKNetto Artikel = ARTIKEL-&gt;a_vk1) <div><font face="courier new">              (oder Staffel VK-Netto (ARTISTA-&gt;s_preis))<div><font face="courier new"> EKKalk       Kalkulations-EK <div><font face="courier new">              (Start = Listen-EK Artikel = ARTIKEL-&gt;a_ek1)<div><font face="courier new">              (oder Staffel EK-Preis 1. Lieferant ARTIEK_STAFFEL-&gt;eks_preis)<div><font face="courier new"> EKKalkNeu    Kalkulations-EK für neue Katalogpreise (nur aus AERTIEK nicht in Preislliste)<div><font face="courier new">              (Start = Neuer Listen-EK Artikel)<div><font face="courier new">              Wird beim Jahreswechsel im Artikel-EK gesetzt (ARTIEK-&gt;ek_neulistenek)<div><font face="courier new"> ArtVK1       VK1 Artikel<div><font face="courier new">              (Immer Fest ARTIKEL-&gt;a_vk1)<div><font face="courier new"> Roherloes    Kalkpreis (Artikel VK1) / EKKalk<div><font face="courier new">              (Wird durch Formel ermittelt und zurückgeschrieben)<div><font face="courier new">              Beispiel: Roherlös = ((Kalkpreis / EKKalk) -1) * 100<div><font face="courier new"> KalkJaNein   Preislistenkalkulation Artikel (Artikel in Preisliste neu Kalkulieren)<div><font face="courier new"><br /><div><font face="courier new"> Parameter:   Nur Lesen<div><font face="courier new"><br /><div><font face="courier new"> cArtikelNr   Artikelnummer<div><font face="courier new"> nSteuersatz  Steuersatz des aktuellen artikels<div><font face="courier new"> nEKPreis     EK-Preis Artikelstamm  immer ARTIKEL-&gt;a_ek1<div><font face="courier new"> nPreisfokus  Preisfokus Artikel (1-9) ARTIKEL-&gt;a_preisfokus<div><font face="courier new"><br /> </font><font size="3">'''Bei Neuanlage/Ändern von Artikelpreisen werden'''<br /> 1. Staffel angelegt (ARTISTA-&gt;s_gruppe (2-9) aus ARTISTA-&gt;s_gruppe=1 ) 2. In der Preisliste 900001 bis 900009 werden Artikel + Staffel angelegt     Falls Staffel-Ek vorhanden wird statt a_ek1 der Staffel-Ek gezogen 3. Hinter den Preisliste 900001 bis 900009 liegen die Formel 801 bis 809     Diese werden für die Kalkulation herangezogen.     Die Kalkulation wird automatisch ausgeführt wenn a_neukalk gesetzt ist.     Andernfalls wird nachgefragt 4. Artikel VK1-VK9 werden durch die Preisliste 900001 bis 900009 überschrieben     Dies gilt auch für die Staffelpreise  </font><font size="3">'''Zentrale Einlesen der Artikeldaten aus P_ARTI STANDARD'''  1. </font><font size="3">''<u>Neue Artikel </u>''     Flag  a_neukalk wird auf "1" gesetzt     Listen-Ek ist gleich EK (ARTIEK-&gt;ek_listenek = ARTIEK-&gt;ek_ek) 2.</font><font size="3">'' ''</font><font size="3">''<u>Update </u>''</font><font size="3">'' ''</font><font size="3">      Listen-Ek ist gleich EK wenn Neuer EK &gt; altem Listen-Ek      zusätzlich wird dann a_neukalk auf "1" gesetzt     ansonsten wird nur EK1 geändert  </font><font size="3">'''Client Einlesen der Artikeldaten aus P_ARTI '''<br /> 1. Alle Punkte der Zentrale gelten für den Client 2. Eigene Lieferanten müss vor dem erzeugen der 900001-900009 Preislisten     erzeugt, kalkuliert und in den Artikelstamm zurückgespilet werden.     Das bedeute das für die automatische übernahme Preislisten (Scheduler)     die laufende-Nr kleiner A1 sein muss! (zB. 100-110)<br />[[Category:html]]
 
<font face="Arial"><font size="3"><br /> Die folgende Übersicht enthält alle Formeln, die für eine Neukalkulation des VKs einer Preisliste zu Verfügung stehen.<br /><br /> In dieser </font></font><font face="Arial"><u><font size="3">Übersicht</font></u></font><font face="Arial"><font size="3"> werden die </font></font><font face="Arial">'''<font size="3">Felder<br /></font>'''</font><font face="Arial"><font size="3">Nr der PL, Bezeichnung der PL<br /> Bemerkung zu der Formel<br /></font></font>angezeigt. <br /><br />[[Image:pict001.jpg]]<br /><font face="Arial"><font size="3"><br /><br /> Tasten und Schaltflächen, die hier spezifisch sind:<br /></font></font><font face="Arial">'''<font size="3">[F8]</font>'''</font><font face="Arial"><font size="3"> Formel das Makro für die Formel kann bearbeitet werden,<br /> durch [F2 Speich.] ggf. für alle PLs, bei denen diese Formel hinterlegt ist, übernommen werden<br /><br /><br /></font></font><font face="Arial"><u><font size="3">Variablen, die für die Formel zur Verfügung stehen:<br /><br /></font></u></font><font face="Arial"><u><font size="3">[[Image:pict002.jpg]]</font></u></font><font face="Arial"><u><font size="3"><br /></font></u></font><font face="Arial"><u><font size="3"><br /> Beispiel für ein Formel Makro:<br /></font></u></font><font face="Arial"><font size="3"><br /></font></font><font face="Courier New"><font size="2">//Beispielrechnung VKNetto + 3% + 5 Cent * Preisfokus<br /><br /> function Berechnung() : String;<br /> begin<br /> VKNetto := Roundy( VKNetto + (VKNetto * 3 / 100) ,2);<br /> VKNetto := Roundy( VKNetto + (5/100 * Preisfokus) ,2);<br /><br /> if ((Steuersatz &lt;&gt; 0) and (VKNetto &lt;&gt; 0)) then begin<br /> VKBrutto := Roundy(VKNetto + (VKNetto / 100 * Steuersatz),2);<br /> end;<br /> end;<br /></font></font><font face="Arial"><font size="3"><br /> //-------------------------------------------------------------------------------------<br /><br /></font></font><font face="Arial">'''<u><font size="3">Folgende Variablen stehen für die Kalkulation bereit<br /></font></u>'''</font><font face="Arial"><font size="3"><br /></font></font><font face="Courier New"><font size="2"> VKNetto Netto VK = ARTIKEL-&gt;a_VKx aus Artikel <br /> (beim füllen, wird durch Formel verändert)<br /> VKBrutto Brutto VK = ARTIKEL-&gt;a_VKBx aus Artikel <br /> (beim füllen, wird durch Formel verändert)<br /> Rabatt Rabatt kommt aus Preisliste <br /> (Kann nur durch EXCEL gefüllt werden) durch Formel veränderbar<br /> Spanne Spanne von Originalpreis <br /> (durch Formel veränderbar Platzhalter in Preislistenartikel)<br /> KalkPreis Originalpreis <br /> (Start=VKNetto Artikel = ARTIKEL-&gt;a_vk1) <br /> (oder Staffel VK-Netto (ARTISTA-&gt;s_preis))<br /> EKKalk Kalkulations-EK <br /> (Start = Listen-EK Artikel = ARTIKEL-&gt;a_ek1)<br /> (oder Staffel EK-Preis 1. Lieferant ARTIEK_STAFFEL-&gt;eks_preis)<br /> EKKalkNeu Kalkulations-EK für neue Katalogpreise (nur aus AERTIEK nicht in Preislliste)<br /> (Start = Neuer Listen-EK Artikel)<br /> Wird beim Jahreswechsel im Artikel-EK gesetzt (ARTIEK-&gt;ek_neulistenek)<br /> ArtVK1 VK1 Artikel<br /> (Immer Fest ARTIKEL-&gt;a_vk1)<br /> Roherloes Kalkpreis (Artikel VK1) / EKKalk<br /> (Wird durch Formel ermittelt und zurückgeschrieben)<br /> Beispiel: Roherlös = ((Kalkpreis / EKKalk) -1) * 100<br /> KalkJaNein Preislistenkalkulation Artikel (Artikel in Preisliste neu Kalkulieren)<br /><br /> Parameter: Nur Lesen<br /><br /> cArtikelNr Artikelnummer<br /> nSteuersatz Steuersatz des aktuellen artikels<br /> nEKPreis EK-Preis Artikelstamm immer ARTIKEL-&gt;a_ek1<br /> nPreisfokus Preisfokus Artikel (1-9) ARTIKEL-&gt;a_preisfokus<br /><br /></font></font><font face="Arial"><font size="3"> </font></font><font face="Arial">'''<font size="3">Bei Neuanlage/Ändern von Artikelpreisen werden<br /></font>'''</font><font face="Arial"><font size="3"><br /> 1. Staffel angelegt (ARTISTA-&gt;s_gruppe (2-9) aus ARTISTA-&gt;s_gruppe=1 )<br /> 2. In der Preisliste 900001 bis 900009 werden Artikel + Staffel angelegt<br /> Falls Staffel-Ek vorhanden wird statt a_ek1 der Staffel-Ek gezogen<br /> 3. Hinter den Preisliste 900001 bis 900009 liegen die Formel 801 bis 809<br /> Diese werden für die Kalkulation herangezogen.<br /> Die Kalkulation wird automatisch ausgeführt wenn a_neukalk gesetzt ist.<br /> Andernfalls wird nachgefragt<br /> 4. Artikel VK1-VK9 werden durch die Preisliste 900001 bis 900009 überschrieben<br /> Dies gilt auch für die Staffelpreise<br /><br /></font></font><font face="Arial">'''<font size="3">Zentrale Einlesen der Artikeldaten aus P_ARTI STANDARD<br /></font>'''</font><font face="Arial"><font size="3"><br /> 1. </font></font><font face="Arial">''<u><font size="3">Neue Artikel <br /></font></u>''</font><font face="Arial"><font size="3"> Flag a_neukalk wird auf "1" gesetzt<br /> Listen-Ek ist gleich EK (ARTIEK-&gt;ek_listenek = ARTIEK-&gt;ek_ek)<br /> 2.</font></font><font face="Arial">''<font size="3"> </font>''</font><font face="Arial">''<u><font size="3">Update </font></u>''</font><font face="Arial">''<font size="3"> </font>''</font><font face="Arial"><font size="3"><br /> Listen-Ek ist gleich EK wenn Neuer EK &gt; altem Listen-Ek <br /> zusätzlich wird dann a_neukalk auf "1" gesetzt<br /> ansonsten wird nur EK1 geändert<br /><br /></font></font><font face="Arial">'''<font size="3">Client Einlesen der Artikeldaten aus P_ARTI <br /></font>'''</font><font face="Arial"><font size="3"><br /> 1. Alle Punkte der Zentrale gelten für den Client<br /> 2. Eigene Lieferanten müss vor dem erzeugen der 900001-900009 Preislisten<br /> erzeugt, kalkuliert und in den Artikelstamm zurückgespilet werden.<br /> Das bedeute das für die automatische übernahme Preislisten (Scheduler)<br /> die laufende-Nr kleiner A1 sein muss! (zB. 100-110)<br /><br /></font></font>[[Category:hilfe]]
----
----
[[Spezial:Beiträge/Auto import|Auto import]] 17:11, 5. Jul. 2011 (CEST)
[[Benutzer:Auto import|Auto import]] 15:31, 25. Aug. 2011 (CEST)

Version vom 25. August 2011, 14:31 Uhr

D - Formelverwaltung


Die folgende Übersicht enthält alle Formeln, die für eine Neukalkulation des VKs einer Preisliste zu Verfügung stehen.
In dieser Übersicht werden die FelderNr der PL, Bezeichnung der PLBemerkung zu der Formelangezeigt.

FRMPREISLISTENFORMELN 1.jpg



Tasten und Schaltflächen, die hier spezifisch sind:[F8]
Formel             das Makro für die Formel kann bearbeitet werden,                                  durch [F2 Speich.] ggf. für alle PLs, bei denen diese Formel hinterlegt ist, übernommen werden

Variablen, die für die Formel zur Verfügung stehen:


Beispiel für ein Formel Makro:

//Beispielrechnung VKNetto + 3% + 5 Cent * Preisfokus

function Berechnung() : String;
begin
    VKNetto  := Roundy(  VKNetto + (VKNetto * 3 / 100)  ,2);
    VKNetto  := Roundy(  VKNetto + (5/100 * Preisfokus) ,2);

    if ((Steuersatz <> 0) and (VKNetto <> 0)) then begin
        VKBrutto := Roundy(VKNetto + (VKNetto / 100 * Steuersatz),2);
    end;
end;
//-------------------------------------------------------------------------------------
Folgende Variablen stehen für die Kalkulation bereit
VKNetto      Netto VK  = ARTIKEL->a_VKx aus Artikel
              (beim füllen, wird durch Formel verändert)
VKBrutto     Brutto VK = ARTIKEL->a_VKBx aus Artikel
              (beim füllen, wird durch Formel verändert)
Rabatt       Rabatt kommt aus Preisliste
              (Kann nur durch EXCEL gefüllt werden) durch Formel veränderbar
Spanne       Spanne von Originalpreis
              (durch Formel veränderbar Platzhalter in Preislistenartikel)
KalkPreis    Originalpreis
              (Start=VKNetto Artikel = ARTIKEL->a_vk1)
              (oder Staffel VK-Netto (ARTISTA->s_preis))
EKKalk       Kalkulations-EK
              (Start = Listen-EK Artikel = ARTIKEL->a_ek1)
              (oder Staffel EK-Preis 1. Lieferant ARTIEK_STAFFEL->eks_preis)
EKKalkNeu    Kalkulations-EK für neue Katalogpreise (nur aus AERTIEK nicht in Preislliste)
              (Start = Neuer Listen-EK Artikel)
              Wird beim Jahreswechsel im Artikel-EK gesetzt (ARTIEK->ek_neulistenek)
ArtVK1       VK1 Artikel
              (Immer Fest ARTIKEL->a_vk1)
Roherloes    Kalkpreis (Artikel VK1) / EKKalk
              (Wird durch Formel ermittelt und zurückgeschrieben)
              Beispiel: Roherlös = ((Kalkpreis / EKKalk) -1) * 100
KalkJaNein   Preislistenkalkulation Artikel (Artikel in Preisliste neu Kalkulieren)

Parameter:   Nur Lesen

cArtikelNr   Artikelnummer
nSteuersatz  Steuersatz des aktuellen artikels
nEKPreis     EK-Preis Artikelstamm  immer ARTIKEL->a_ek1
nPreisfokus  Preisfokus Artikel (1-9) ARTIKEL->a_preisfokus

Bei Neuanlage/Ändern von Artikelpreisen werden
1. Staffel angelegt (ARTISTA->s_gruppe (2-9) aus ARTISTA->s_gruppe=1 ) 2. In der Preisliste 900001 bis 900009 werden Artikel + Staffel angelegt     Falls Staffel-Ek vorhanden wird statt a_ek1 der Staffel-Ek gezogen 3. Hinter den Preisliste 900001 bis 900009 liegen die Formel 801 bis 809     Diese werden für die Kalkulation herangezogen.     Die Kalkulation wird automatisch ausgeführt wenn a_neukalk gesetzt ist.     Andernfalls wird nachgefragt 4. Artikel VK1-VK9 werden durch die Preisliste 900001 bis 900009 überschrieben     Dies gilt auch für die Staffelpreise
Zentrale Einlesen der Artikeldaten aus P_ARTI STANDARD 1. Neue Artikel      Flag  a_neukalk wird auf "1" gesetzt     Listen-Ek ist gleich EK (ARTIEK->ek_listenek = ARTIEK->ek_ek) 2. Update        Listen-Ek ist gleich EK wenn Neuer EK > altem Listen-Ek      zusätzlich wird dann a_neukalk auf "1" gesetzt     ansonsten wird nur EK1 geändert Client Einlesen der Artikeldaten aus P_ARTI
1. Alle Punkte der Zentrale gelten für den Client 2. Eigene Lieferanten müss vor dem erzeugen der 900001-900009 Preislisten     erzeugt, kalkuliert und in den Artikelstamm zurückgespilet werden.     Das bedeute das für die automatische übernahme Preislisten (Scheduler)     die laufende-Nr kleiner A1 sein muss! (zB. 100-110)

Auto import 15:31, 25. Aug. 2011 (CEST)