Sage: Vertriebspreis anlegen (CreateSalesPrice)
Sage: Vertriebspreis anlegen (CreateSalesPrice)
Mit dieser Funktion kann zu einem Artikel ein Preis incl. Rabatt zugeordnet werden. In der Eingabeparametergruppe können folgende Parameter mit den entsprechenden Werten belegt werden: aendnr, aktionsnr, auf_art, auszpreis, bonuskz, bruttospanneb, bruttospannev, datbis, datvon, etname, faktor, formelnr, herstellernr, identnr, kd_grp, kn_aktionsprs, kn_evp, kn_mindmenzus, kn_nettoprs, kn_preis_hk, kn_rab_einr, konto, lgnr, menge_ab, mindmenzus, modellprl, pe_ausz, pevk, preisgrp, provschl, prsgrpkd, rabatt2, rabatt3, rabatt, rabattkz, satzart, uvb, var, vb, versionsnr, vkpreis, waehrung, werk, wgr, znr, zu_ab, zu_ab_ek Falls der Preis nicht angelegt werden kann, liefert der Service eine entsprechende Fehlermeldung. Diese wird über den Parameter Meldung übergeben. Vor einer Auswertung der Ausgabeparametergruppe sollte der Parameter Meldung überprüft werden.
Zu beachten ist: die Felder "identnr" und "datvon" sind Pflichtfelder. Das Feld "datvon" muss im Format: yyyy-MM-ddTHH:mm:ssZ angegeben werden.
Folgende Parameter der Ausgabe- Parametergruppe werden gefüllt.:
aendnr, aktionsnr, auf_art, auszpreis, bonuskz, bruttospanneb, bruttospannev, dataen, datbis, datneu, datvon, etname, faktor, formelnr, herstellernr, identnr, kd_grp, kn_aktionsprs, kn_evp, kn_mindmenzus, kn_nettoprs, kn_preis_hk, kn_rab_einr, konto, lgnr, menge_ab, mindmenzus, modellprl, pe_ausz, pevk, preisgrp, provschl, prsgrpkd, rabatt2, rabatt3, rabatt, rabattkz, satzart, useraen, userneu, uvb, var, vb, versionsnr, vkpreis, waehrung, werk, wgr, znr, zu_ab, zu_ab_ek
Syntax: | Status = f$SageService ( Service , 'CreateSalesPrice', 'PGINPUT' , 'PGOUTPUT' ) | ||
| Argument | Typ | Bedeutung |
| Service | Zeichenkette | URL des WebService Dienstes |
| 'CreateSalesPrice' | Zeichenkette | Befehlskonstante |
| 'PGINPUT' | Zeichenkette | Name der ePOS Parametergruppe mit den Daten der anzulegenden Preisinformationen. |
| 'PGOUTPUT' | Zeichenkette | Name der ePOS Parametergruppe mit den Ergebnisdaten. |
Ergebnis: | Ganzzahl | Status der Funktion: 1 : die Servicefunktion wurde erfolgreich aufgerufen -1 : die Komponente eposvbcomexe konnte nicht gefunden werden -2 : keine URL der Funktion angegeben -4 : allgemeiner Fehler | |
Beispiel: | B7Service = 'http://b7demo.sagebaeurer.de/br71/callin/epos_soap' SalesPrice.identnr = 'BNUESSLE-T04' SalesPrice.konto = 100 SalesPrice.vkpreis = 123 SalesPrice.rabatt = 10 SalesPrice.menge_ab = 1 SalesPrice.datvon = '2015-01-01T00:00:00Z' Status = f$SageService ( B7Service , 'CreateSalesPrice' , 'SalesPrice' , 'SalesPrice_erg' ) | ||