Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
  • Pflicht-Werte sind ohne die <> einzugeben

  • Optionale Werte sind ohne die {} einzugeben

  • Die Darstellung <WertX|WertY> bedeutet, daß man entweder Wert X oder Y eingeben kann.

  • Anführungszeichen müssen  wie vorgegeben eingegeben  werden.

  • Komma oder Semicola unbedingt beachten.

  • Werden Inhalte von formatierten Feldern dargestellt, werden diese unformatiert dargestellt.

Methode

Syntax

Ergebnis

Hinweise und Tipps

VP_GETPROJREISEKOSTEN

=VP_GETPROJREISEKOSTEN("<PROJEKTNR>";"<Distanz|Dauer>")

Gibt Text-Wert zu km (Distanz) oder (Fahrt)-Zeit in Stunden (Dauer) mit drei Nachkomma-Stellen zurück. Die Strecke gilt vom Firmensitz (Hauptmandant) zur Lieferadresse des Projekts

.

Achtung: intern wird eine Anfrage zu GoogleMaps getätigt

Um es als Zahl gut verarbeiten verarbeiten zu können:

=N(SUBSTITUTE(=VP_GETPROJREISEKOSTEN("<PROJEKTNR>";"<Distanz|Dauer");",";"

.

"))


VP_Lagerbedarf

=VP_LAGERBEDARF("<ArtikelTypenNr>")

Erzeugt auf Basis der ArtikelTypenNr einen URL zum lokalen Netzwerk,  um die api_newstockdemand als Lagerbedarfsmeldung aufzurufen  und einen neuen Bestellvorschlag zu erstellen

Nützlich für Artikel im Standardsortiment mit Min/Max-Beständen.

Übergibt man  die URL in einen QRCode (dafür optimiert), kann dieser im Lager per Smartphone aufgerufen werden.

Pos_VP_GetPKMatField

=Pos_VP_GetPKMatField("<ProjektNr>";<PositionsNr>;<LaufendeNummer>;"<Feldname>")

Liefert für die Materialkalkulation in Projekt, Position und LfdNr den Wert des übergebenen Felds zurück.

Auch via Makro an der Projektposition aufrufbar für alle Felder.

Pos_VP_GetPKZeitField

=Pos_VP_GetPKZeitField("<ProjektNr>";<PositionsNr>;<LaufendeNummer>;"<Feldname>")

Liefert für die Zeitkalkulation in Projejkt, Position und LfdNr den Wert des übergebenen Felds zurück.

Auch via Makro an der Projektposition aufrufbar für alle Felder.

Pos_VP_SETPREIS

=Pos_VP_SETPREIS(<Zahl>)

Setzt den VK-Preis der aktuellen Projektposition auf den übergebenen Wert.

Funktioniert nur im Kontext der Position

Pos_VP_SETBEZEICHNUNG

=Pos_VP_SETBEZEICHNUNG("<Beschreibung>")

Setzt die Bezeichnung der aktuellen Projektposition auf den übergebenen Wert.

Funktioniert nur im Kontext der Position

VP_GETZEITSUMFORPERSONAL

=VP_GETZEITSUMFORPERSONAL("<PersonalNr>;"<VonDatum>";"<BisDatum>")

Liefert für die übergebene Personalnummer die Summe der Nettozeiten für den angegebenen Zeitraum."


VP_

GETARTIKELSELECTION

GETARTIKELFIELD




VP_GETPROJECTFIELD




VP_GETPROJECTPOSFIELD

=VP_

GETARTIKELSELECTION

GetProjectPosfield("

<Artikelgruppe>

";0;"

<VonArtikel>";"<BisArtikel>";"<Feldname1;Feldname2;Feldname3;...>";"{VP-Tabellenname}")Füllt Artikeldaten in eine Tabelle. VP_GETBESTELLPOSSELECTIONVP_GETBESTELLUNGSELECTIONVP_GETZEITSELECTIONVP_GETKUNDESELECTIONVP_GETLIEFERANTENSELECTIONVP_GETKSTSELECTIONVP_GETPERSONALSELECTIONVP_GETOPKUNDESELECTIONVP_GETPROJEKTSELECTIONVP_GETPROJEKTPOSSELECTIONVP_GETSTUCKLISTESELECTIONVP_GETARTIKELFIELDVP_GETPROJECTFIELDVP_GETPROJECTPOSFIELDVP_

PositionsNr") oder =VP_GetProjectPosfield("";0;"Bezeichnung")

liefert einen String, kann aber auch den jeweils passenden Feldtyp liefern


VP_GETKUNDEFIELD




VP_GETPERSONALFIELD




VP_GETKSTFIELD




VP_GETOPFIELD




VP_GETBESTELLUNGFIELD




VP_GETBESTELLPOSFIELD




VP_GETWEBSERVERURL




VP_GETPROJEKTZEITEN

=VP_GETPROJEKTZEITEN("<ProjektNr>";"<Feldname1;Feldname2;Feldname3;...>";"{VP-Tabellenname}")

Füllt Projektzeiten in eine Tabelle. 

Mittels SUMIF lassen sich die Summen je Kostenstelle (MA, Position, KST-GRUPPE, Überstunden vs. Normal, ...) ermitteln. Was dann Vergleichbarkeit von Soll-und Ist,  sowie Diagrammdarstellungen zulässt.

=SUMIF(<KSTSpalten-Startzelle:KSTSpalten-Endzelle>;"<KST-Name>";<GesamtzeitenStartZelle:GesamtzeitenStartZelle)

VP_GETPROJEKTKOSTENSELECTION



zB VP_QUERYSTUCKLISTEFIELD

VP_QUERY<Modul>FIELD

=VP_QUERYSTUCKLISTEFIELD("<Query>";"<Feldname>")

Füllt den jeweils ersten gefundenen Datensatz

Queries werden genauso wie für die API formuliert, bitte die dortige Dokumentation zurate  ziehen. 

POS_VP_SETBESTELLPREIS




POS_VP_SETBESTELLEINHEIT




POS_VP_SETBESTELLTEXT




POS_VP_SETBESTELLLIEFERANT




VP_ZEIT_GETMONATSOLLSTUNDEN

=VP_ZEIT_GETMONATSOLLSTUNDEN(<"PersonalNr">;<Monat>;<Jahr>)

Personalnummer immer als Text übergeben.

Ermittelt die monatlichen Sollstunden für den übergebenen Mitarbeiter im übergebenen Monat und Jahr.

VP_GET_TEXTBAUSTEIN

=VP_GET_

TETBAUSTEIN

TEXTBAUSTEIN(<"Textbauteinname">{;<Sprachnummer>})

Die Sprachnummer 2-4 muß nur angegeben werden, wenn man nicht die Standardsprache haben möchte

Gibt den Text des Textbausteins zurück

VP_PROJ_SETTEXTFIELD

=VP_PROJ_SETTEXTFIELD(<"Textfeld">;<meinText>)

Ersetzt den Text im gewählten Textfeld des Projekt mit dem übergebenen neuen Text

Komination aus VP_GET_Textbaustein und VP_PROJ_SETTEXTFIELD erlaubt individuelle und komplexe Texte für Aufträge parametrisch darzustellen

Das Schema der Textfelder im Projekt:

Angebot: AnAngebot - AbAngebot - EndAngebot

Auftragsbestätigung: AnAuftrag - AbAuftrag - EndAB

Lieferschein: AnLieferschein - AbLieferschein - EndLieferschein

Rechnung: AnRechnung - AbRechnung - EndRechnung

Teilrechnung: AnTeilechnung - AbTeilechnung - EndTeilechnung

AcontoRechnung: AnAcontoRechnung - AbAcontoRechnung - EndAcontoRechnung

Gutschrift: AnGutschrift - AbGutschrift - EndGutschrift

VP_PROJ_SETBEMERKUNG

=VP_PROJ_SETBEMERKUNG(<"Text">{;TRUE|FALSE})

Setzt den Text ins Bemerkungsfeld, der zweite Parameter "Append" definiert, ob es an die bestehende Bermerkung angehängt wird oder diese ersetzen soll

Append kann zu wiederholter Anhängung führen - also zB sinnvoll um Änderungen in der Tabellenkalklation zu dokumentieren, wann immer diese ausgeführt wurde.

VP_GETSTKWEIGHT

=VP_GETSTKWEIGHT(“Auftragsnr”;Positionsnr;RecNum)

Liefert das Gewicht des übergebenen Projekts (Position und RecNum nicht übergeben), der Position (RecNum nicht übergeben) oder des Teils (RecNum übergeben, AuftragsNr und PositionsNr werden ignoriert)


Das aktuelle Projekt wird automatisch verwendet, wenn die AuftragsNr ein ““ ist.

VP_GETSUMME4SKARTGRP

=VP_GETSUMME4SKARTGRP(“AuftragsNr”;”Artikelgruppe”)

Liefert für das Projekt und die Artikelgruppe die Summe der Kosten aus der Schnellkalkulation

Diese Funktion gibt es auch im API, Bereich Kalkulation

VP_GETZEITSUMME4SKKST

=VP_GETZEITSUMME4SKKST(“AuftragsNr”;KSt)

Liefert für das Projekt und die Kostenstelle die Summe der kalkulierten Zeiten aus der Schnellkalkulation

Diese Funktion gibt es auch im API, Bereich Kalkulation