Methoden im Detail
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. | |
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_GETARTIKELFIELD | |||
VP_GETPROJECTFIELD | |||
VP_GETPROJECTPOSFIELD | =VP_GetProjectPosfield("";0;"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_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) |
|
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 |