- 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.
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 | =VP_GETARTIKELSELECTION("<Artikelgruppe>";"<VonArtikel>";"<BisArtikel>";"<Feldname1;Feldname2;Feldname3;...>";"{VP-Tabellenname}") | Füllt Artikeldaten in eine Tabelle. | |
VP_GETBESTELLPOSSELECTION | |||
VP_GETBESTELLUNGSELECTION | |||
VP_GETZEITSELECTION | |||
VP_GETKUNDESELECTION | |||
VP_GETLIEFERANTENSELECTION | |||
VP_GETKSTSELECTION | |||
VP_GETPERSONALSELECTION | |||
VP_GETOPKUNDESELECTION | |||
VP_GETPROJEKTSELECTION | |||
VP_GETPROJEKTPOSSELECTION | |||
VP_GETSTUCKLISTESELECTION | |||
VP_GETARTIKELFIELD | |||
VP_GETPROJECTFIELD | |||
VP_GETPROJECTPOSFIELD | |||
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(<"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. |