OBS/Makros und Scripting/Allgemeines/Klassen/Vorgänge/Bestellung: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Zeile 14: Zeile 14:
==Variablen==
==Variablen==
<syntaxhighlight lang="Delphi">
<syntaxhighlight lang="Delphi">
        cNr          : String;    //Bestellsnummer
        cKundNr      : String;    //Kundennummer
        cAuftragsNr  : String;    //Auftragsnummer
        cBestellNr    : String;    //Bestellnummer
        cPosText      : String;
        cLProjNr      : String;
        cLieNr        : String;    //LieferUID
        cLiefNr      : String;    //Lieferantennummer Person
        cVersandNr    : String;    //Versandnummer
        cPosNr        : String;    //Positionsnummer
        cPosNr2      : String;    //Positionsnummererweiterung
        cPosKas      : String;    //Kassenposition
        cPosLaufend  : String;    //laufende Positionsnummer
        cTyp          : String;    //Typ
        cArtikelNr    : String;    //Artikel-Nummer
        cLeistungsNr  : String;    //Leistungs-Nummer
        cBezeichnung1 : String;    //Bezeichnung 1
        cBezeichnung2 : String;    //Bezeichnung 2
        nMenge        : Double;    //Menge
        cEinheit      : String;    //Einheit
        nMengeIn      : Double;    //MengeIn
        nMengeInFak  : Double;  //MengeIn Faktor
        nMengeG      : Integer;  //MengeG
        nKolli        : Integer;  //Kolli
        cVerpackung  : String;    //Verpackung
        nInhalt      : Double;    //Inhalt
        nEPreis      : Double;    //EPreis
        nUrPreis      : Double;    //UrPreis
        nUrPreisEK    : Double;    //UrPreisEK
        nGPreis      : Double;    //GPreis
        nEKPreis      : Double;    //EKPreis
        nRabatt      : Double;    //Rabatt
        nRabatt1      : Double;    //Rabatt
        cRabArt1      : String;    //RabattArt
        nRabatt2      : Double;    //Rabatt
        cRabArt2      : String;    //RabattArt
        nRabatt3      : Double;    //Rabatt
        cRabArt3      : String;    //RabattArt
        nRabatt4      : Double;    //Rabatt
        cRabArt4      : String;    //RabattArt
        nRabatt5      : Double;    //Rabatt
        cRabArt5      : String;    //RabattArt
        cMWSTSch      : String;    //Mehrwertsteuer-Schlüßel
        cKonto        : String;    //Konto
        cLagNr        : String;    //LagerNr
        cLagONr      : String;    //Lagerort
        cVerkaufer    : String;    //Sachbearbeiter
        cStatus      : String;    //Positionskennzeichen
        cAngebotsNr  : String;    //AngebotsNr
        cUID          : String;    //UID
        cSpNr        : String;    //SpNr
        cBestellUID  : String;    //BestellUID
        cMaterialUID  : String;    //MaterialUID
        cEiliUID      : String;    //EiliUID
        cXUID1        : String;    //XUID1
        cXUID2        : String;    //XUID2
        cXUID3        : String;    //XUID3
        cXUID4        : String;    //XUID4
        cKostSt      : String;    //Kostenstelle
        nProvision    : Double;    //Provision
        cLiefKz      : String;    //LiefKz
        cProdGr      : String;    //ProdGr
        nFrachtV      : Double;    //FrachtV
        cLSNr        : String;    //Lieferschein-Nummer
        dLSDatum      : TDateTime; //Lieferschein-Datum
        cPosArt      : String;    //Positionsart
        cAusdruckJN  : String;    //Ausdruck Ja/Nein
        cEKHerkunft  : String;    //EK-Herkunft
        cKommentar    : String;    //PosKommentar
        cMemoDruck    : String;    //Positionslangtext drucken? Ja, Nein oder Voreinstellung
        oBestell      : TBestell;
</syntaxhighlight>
</syntaxhighlight>
==Methoden==
==Methoden==
<syntaxhighlight lang="Delphi">
<syntaxhighlight lang="Delphi">
        constructor  Create (oxBestell:TBestell);  virtual;
        procedure PositionsVorbelegung();
        procedure FillMater(qMater:TxFQuery);
        procedure FillLangtext(cMaNr:String; cUID:String; lStrecke:Boolean);
        function  LagerOrtAdr(cLagNr:String; cLagONr:String):String;
        function ReadBestellKommentar(cAufNr: String; cPosNr: String): String;
        function GetAufNr(cMaNr: String; cUID:String): String;
        procedure AddToMemo(const cText: string);
</syntaxhighlight>
</syntaxhighlight>
==Properties==
==Properties==
<syntaxhighlight lang="Delphi">
<syntaxhighlight lang="Delphi">
        property PcMemofeld      : string  read cMemofeld      write SetcMemofeld;
        property PcMemofeldAnsi  : string  read cMemofeldAnsi  write SetcMemofeldAnsi;
</syntaxhighlight>
</syntaxhighlight>
=Allgemeine Konstanten=
=Allgemeine Konstanten=
<syntaxhighlight lang="Delphi">
<syntaxhighlight lang="Delphi">

Version vom 15. April 2019, 10:36 Uhr


Basis TBestell

Variablen

Methoden

Properties

Basis TBestellPos

Variablen

        cNr           : String;    //Bestellsnummer
        cKundNr       : String;    //Kundennummer
        cAuftragsNr   : String;    //Auftragsnummer
        cBestellNr    : String;    //Bestellnummer
        cPosText      : String;
        cLProjNr      : String;
        cLieNr        : String;    //LieferUID
        cLiefNr       : String;    //Lieferantennummer Person
        cVersandNr    : String;    //Versandnummer
        cPosNr        : String;    //Positionsnummer
        cPosNr2       : String;    //Positionsnummererweiterung
        cPosKas       : String;    //Kassenposition
        cPosLaufend   : String;    //laufende Positionsnummer
        cTyp          : String;    //Typ
        cArtikelNr    : String;    //Artikel-Nummer
        cLeistungsNr  : String;    //Leistungs-Nummer
        cBezeichnung1 : String;    //Bezeichnung 1
        cBezeichnung2 : String;    //Bezeichnung 2
        nMenge        : Double;    //Menge
        cEinheit      : String;    //Einheit
        nMengeIn      : Double;    //MengeIn
        nMengeInFak   : Double;   //MengeIn Faktor
        nMengeG       : Integer;   //MengeG
        nKolli        : Integer;   //Kolli
        cVerpackung   : String;    //Verpackung
        nInhalt       : Double;    //Inhalt
        nEPreis       : Double;    //EPreis
        nUrPreis      : Double;    //UrPreis
        nUrPreisEK    : Double;    //UrPreisEK
        nGPreis       : Double;    //GPreis
        nEKPreis      : Double;    //EKPreis
        nRabatt       : Double;    //Rabatt
        nRabatt1      : Double;    //Rabatt
        cRabArt1      : String;    //RabattArt
        nRabatt2      : Double;    //Rabatt
        cRabArt2      : String;    //RabattArt
        nRabatt3      : Double;    //Rabatt
        cRabArt3      : String;    //RabattArt
        nRabatt4      : Double;    //Rabatt
        cRabArt4      : String;    //RabattArt
        nRabatt5      : Double;    //Rabatt
        cRabArt5      : String;    //RabattArt
        cMWSTSch      : String;    //Mehrwertsteuer-Schlüßel
        cKonto        : String;    //Konto
        cLagNr        : String;    //LagerNr
        cLagONr       : String;    //Lagerort
        cVerkaufer    : String;    //Sachbearbeiter
        cStatus       : String;    //Positionskennzeichen
        cAngebotsNr   : String;    //AngebotsNr
        cUID          : String;    //UID
        cSpNr         : String;    //SpNr
        cBestellUID   : String;    //BestellUID
        cMaterialUID  : String;    //MaterialUID
        cEiliUID      : String;    //EiliUID
        cXUID1        : String;    //XUID1
        cXUID2        : String;    //XUID2
        cXUID3        : String;    //XUID3
        cXUID4        : String;    //XUID4
        cKostSt       : String;    //Kostenstelle
        nProvision    : Double;    //Provision
        cLiefKz       : String;    //LiefKz
        cProdGr       : String;    //ProdGr
        nFrachtV      : Double;    //FrachtV
        cLSNr         : String;    //Lieferschein-Nummer
        dLSDatum      : TDateTime; //Lieferschein-Datum
        cPosArt       : String;    //Positionsart
        cAusdruckJN   : String;    //Ausdruck Ja/Nein
        cEKHerkunft   : String;    //EK-Herkunft
        cKommentar    : String;    //PosKommentar
        cMemoDruck    : String;    //Positionslangtext drucken? Ja, Nein oder Voreinstellung

        oBestell      : TBestell;

Methoden

        constructor  Create (oxBestell:TBestell);   virtual;

        procedure PositionsVorbelegung();
        procedure FillMater(qMater:TxFQuery);
        procedure FillLangtext(cMaNr:String; cUID:String; lStrecke:Boolean);
        function  LagerOrtAdr(cLagNr:String; cLagONr:String):String;

        function ReadBestellKommentar(cAufNr: String; cPosNr: String): String;
        function GetAufNr(cMaNr: String; cUID:String): String;

        procedure AddToMemo(const cText: string);

Properties

        property PcMemofeld       : string   read cMemofeld       write SetcMemofeld;
        property PcMemofeldAnsi   : string   read cMemofeldAnsi   write SetcMemofeldAnsi;

Allgemeine Konstanten

Allgemeine Funktionen