3 Besonderheiten im Programm
  • Das Auslesen der Schemadatei für die Kalkulation geschieht ausschließlich über die Funktion ZUSzuschlag%, die in der Quelle VNKZUS.BAS codiert ist (Beschreibung siehe VNKZUS.TXT) -> wird auch in NK benutzt
  • alle Kalkulationswerte werden intern je PE des Erzeugnisses und auf 2NK-Stellen (siehe Funktion runden.2NK#) gerundet geführt -> Werte für die Kalkulationsmenge werden daraus errechnet.    
    Diese Vorgehensweise führt u.U. zu Differenzen in der Spalte 'Kosten je Kalk.menge'. Weiterhin können rundungsbedingte Differenzen zur Kostenzusammenstellung (Modul 161) entstehen.
  • Die Bildschirmausgabe erfolgt standardmäßig rollend, nicht blätternd, d.h. sobald der Bildschirm vollgeschrieben ist und z.B. die Taste 'Bild V' gedrückt wurde, wird der Bildschirminhalt hochgerollt und die neuen Ausgabezeilen unten angefügt -> solange, bis entweder ein Ausgabeabschnitt beendet ist oder der Bildschirminhalt nur noch neue Informationen enthält (das ist auch bei eingeschaltetem Druck so).
  • Die wichtigsten Steuer- und Kalkulationsvariablen sind im Quellcode beschrieben und sortiert (siehe z.B. Label 'Kalkulation:')
  • Aus Platzgründen werden für Druck- und Bildschirmausgaben jeweils nur ein Buffer verwendet, in den bei Bedarf die entspr. Tabelle durch einen H-Operator geladen wird
  • Der Verteiler ist aus Platzgründen als SUB in die Datei VNK612SB ausgelagert worden, die Kommunikation der Verteilers mit dem Hauptprogramm geschieht über die Variable wohin%
  • Ab Version 5.1b werden die Mengen bei der Strukturauflösung (hoffentlich) richtig abgestellt (nur grafisch!).
  • Ab Version 5.1b besteht bei der Auflösung nach Struktur die Möglichkeit, die Komponentenmengen auf ein Vielfaches der Losgröße (Fertigungsteile) bzw. auf die Vorschlagsmenge (Einkaufsteile) zu runden (nur grafisch!).
  • Ab Version 5.2a wurde die Strukturauflösung geändert: Die Auflösung erfolgt nur anhand der mit VNK611 ermittelten Kalkulationsstufe, nicht mehr anhand der internen Kalkulationsstufe von VNK612. Die Änderung war notwendig, damit bei der Ermittlung der Mengen der Strukturauflösung die Auflösungsmenge (Losgröße bzw. eingegebene Menge) bei untergeordneten Teilen in die Auflösung und ggf. Rundung mit eingeht.
  • Dadurch ergibt sich eine Änderung bei der Angabe der Auflösungsstufe: Bis V5.2a Wurde für jedes Teil innerhalb der Selektion in VNK612 die gewünschte Anzahl Stufen aufgelöst. Ab V5.2a werden jetzt ab der höchsten Stufe der selektierten Teile entsprechend viele Stufen aufgelöst. Beispiel: Auflösungstiefe = 1, Selektiert sind Teile der Stufen 0 und 2, maximal gibt es mind. 3 Stufen. Vor V5.2a wurden die Teile der Stufe 0 und der Stufe 2 aufgelöst, nach V5.2a werden nur noch die Teile der Stufe 0 aufgelöst.
  • Ab Version 5.2a kann bei "alles kalkulieren" für Teile mit Kalkulationsstufe > 0 die Kalkulationsmenge auf ein Vielfaches der Losgröße bzw. bei Einkaufsteilen auf die Vorschlagsmenge gerundet werden.
  • Ab Version 5.2a bezieht sich die eingegebene Kalk.Menge nicht mehr auf die Preiseinheit. Wenn die Kalk.Menge allerdings kleiner der Preiseinheit ist, wird die Preiseinheit kalkuliert.