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

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „In a few seconds, you'll be capable of see what your payment amount will probably be. Visit to a Payday Loan Lender at i need 1500 dollarsi need 1500 dollars T…“)
 
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
In a few seconds, you'll be capable of see what your payment amount will probably be. Visit to a Payday Loan Lender at i need 1500 dollarsi need 1500 dollars This is not only a lender, We find the most effective money advance lender reviews for i want 1500 dollars. The cash is offset from the principal of the mortgage, so less interest is accruing therefore earns tax-free interest about the daily balance. There are a lot of ways that you'll be able to make wage day. The financial institution, Neighborhood Trust Federal Credit Union, is one with the more successful of the 30 community-based banks in New York City.<br><br>They can easily obtain the bucks through a cash loan devoid of the hassle of an application, a appraisal of creditworthiness and awaiting approval. Short Term Loans Bad Credit-Helps Despite of Blemished Credit Rating. I guess it can seem to be like sometimes that all people have moved using lives, and then out from the blue I am reminded that lots of grieve for my girls too and definately will always bear in mind them. There are cases however that whenever you happened to handle having a non-legitimate bill consolidation company, you'd wind up paying over you expected. Once Congress gave its consent for military action, it failed to possess the authority to steer the conduct in the war [http://www.tagliate.it/UserProfile/tabid/429/UserID/20060/Default.aspx jojo concerts july 2015] when the great depression hit inside the late twenties, it had an awfully prejudicial impact for the united states housing industry. As already said fast option of fast automobile loans 's what means they are a lot loved by customers.<br><br>What to Know about State Payday Lending Regulations - In the United States regulations regarding payday or cash loan lending falls to the state legislatures to hammer out. This is but one with the best things concerning the school system instead of letting anyone not have school because of economic difficulties at once. 44 towards the college I visited and I still do not have my degree in my possession. Payday Loans That Dont Check Paycheck can be your ultimate position if you might be in require of Payday Loans That Dont Check Paycheck within almost no time. The negatives are of course a greater monthly interest, deficiency of large selection, virtually no room for price negotiation and no guarantee on vehicle mechanical issues. Ang korte ay magpapatuloy sa pagdinig at, kung ikaw ay hindi dumalo, ay magpapasiya at magbibigay ng desisyon ayon sa nararapat.
{{Makros und Scripting}}
=Basis TBestell=
==Variablen==
<syntaxhighlight lang="Delphi">
        aPositionen      : Array [1..POS_MAX_Positions] of TBestellPos; // Bestellspositionen
        nPosCnt          : Integer;                        // Anzahl der Positionen
        cBestNr          : String;                        // Bestellsnummer
        cProjNr          : String;                        // Projektnummer
        cLanguage        : String;                        // Sprache
        cTyp            : String;                        // Bestellstyp
        cStatus          : String;                        // Bestells-Status (0-22)
        cStatM          : String;                        // 1-stellig
        cStatS          : String;                        // 1-stellig
        cStatL          : String;                        // 2-stellig
        cStatR          : String;                        // 2-stellig
        dBestDat        : TDateTime;                      // Bestellsdatum
        dFaelligDat      : TDateTime;                      // Fälligkeitsdatum
        dBuchDat        : TDateTime;                      // Buchungsdatum
        cKdNr            : String;                        // Kundennummer
        cBestUeber      : String;                          // Bestellung über (Filiale)
        cAnrede          : String;                        // Kunde Anrede
        cName            : String;                        // Kunde Nachname
        cVorname        : String;                        // Kunde Vorname
        cZusatz1        : String;                        // Kunde Zusatz1
        cZusatz2        : String;                        // Kunde Zusatz2
        cStrasse        : String;                        // Kunde Straße
        cPostfach        : String;                        // Kunde Postfach
        cLK              : String;                        // Kunde Land
        cPLZ            : String;                        // Kunde PLZ
        cOrt            : String;                        // Kunde Ort
        cAngebNr        : String;                        // Angebotsnummer
        cLSNr            : String;                        // Lieferscheinnummer
        cRechNr2        : String;                        //
        cAuftNr          : String;                        // Auftragsnummer
        cRepaNr          : String;                        // Reparaturauftragsnummer
        cEinkaufsNr      : String;                        // Einkaufsnummer
        cBestellNr      : String;                        // Bestellnummer
        cKopfNr          : String;                        // Kopftext-Nummer (00-999)
        cKopftext        : String;                        // Freier Kopftext
        cFusstext        : String;                        // Freier Fusstext
        cFussNr          : String;                        // Fusstext-Nummer (00-999)
        nNBetrag        : Double;                        // Nettobetrag der Bestell
        nBBetrag        : Double;                        // Bruttobetrag der Bestell
        nEKBetrag        : Double;                        // Einkaufsbetrag der Bestell
        nRabattBetrag    : Double;                        // Rabatt Betrag
        nRabattProz      : Double;                        // Rabatt Prozentual
        nPorto          : Double;                        // Portobetrag
        nVerpackung      : Double;                        // Verpackungskosten
        cVersand        : String;                        // Versand über (0-99)
        cZahlBed        : String;                        // Zahlungsbedingung (0-99)
        cWaehr          : String;                        // Währung (0-99)
        cFormul          : String;                        //
        cVKdNr          : String;                        // Versand Kundennummer
        cVName1          : String;                        // Versand Name
        cVName2          : String;                        // Versand Name
        cVZusatz        : String;                        // Versand Zusatz
        cVStrasse        : String;                        // Versand Straße
        cVLK            : String;                        // Versand Land
        cVPLZ            : String;                        // Versand PLZ
        cVOrt            : String;                        // Versand Ort
        cAuftNrKd        : String;                        // Auftragsnummer des Kunden
        cBesteller      : String;                        //
        dAufDat          : TDateTime;                      // Auftragsdatum
        cSachb          : String;                        // Sachbearbeiter (0-99)
        cRabPosJN        : String;                        // J oder N
        cMWSTJN          : String;                        // J oder N
        cSText1          : String;                        //
        cSText2          : String;                        //
        cSText3          : String;                        //
        cSText4          : String;                        //
        cSText5          : String;                        //
        cSText6          : String;                        //
        cSText7          : String;                        //
        cPreisJN        : String;                        // J oder N
        nNet1            : Double;                        //
        nNet2            : Double;                        //
        nNet3            : Double;                        //
        nMwSt1          : Double;                        //
        nMwSt2          : Double;                        //
        nMwSt3          : Double;                        //
        cMwStSchl1      : String;                        //
        cMwStSchl2      : String;                        //
        cMwStSchl3      : String;                        //
        cMwStAbs        : String;                        //
        dLiefDat        : TDateTime;                      // Lieferdatum
        cDeleted        : String;                        //
        dLDat2          : TDateTime;                      // Lieferdatum
        cSprache        : String;                        //
        cReEmpf          : String;                        // Kundennummer des Best-Empfängers
        cVertreter      : String;                        // Vertreter (000-9999)
        cVerbucht        : String;                        //
        cLager          : String;                        //
        cBestArt        : String;                        // Bestell/Abschlags-/SchlußBestell
        cBonusJN        : String;                        // J oder N
        cWLiefNr        : String;                        //
        cRechFrei        : String;                        //
        cBonNr          : String;                        //
        cMandant        : String;                        // Mandant (00-999)
        nMwStDM          : Double;                        //
        nKursDM          : Double;                        //
        nAbschlag        : Double;                        //
        nZBetrag        : Double;                        //
        nZSkonto        : Double;                        //
        dZDatum          : TDateTime;                      //
        cMemo            : String;                        // Memofeld
        nValuta          : Integer;                        // Valuta in Tagen (max. 4 Stellen)
        cKalkGr          : String;                        //
        cKalkRet        : String;                        //
        nOFBetrag        : Double;                        //
        cWKNr            : String;                        //
        cFrachtV        : String;                        //
        nFrachtK        : Double;                        //
        nFrachtG        : Integer;                        //
        cGruppe          : String;                        //
        cPosFormat      : String;                        // Format der Positionsnummerierung
        nAbsNr          : Integer;                        //
        nSicherheit      : Double;                        // Sicherheitsbetrag
        cFiliale        : String;                        //
        cEdiFact        : String;                        //
        cErfasser        : String;
        //l24StdLief      : Boolean;                        // 24 Stunden Bestellung Büroring
        lBestStrecke    : Boolean;                        // 24 Stunden Bestellung Büroring
        cFestMWST        : String;                        // MWST-Satz aus Personenstamm
        cKuNrLief        : String;                        // 20 St. Kundennummer beim Lieferant
        cSondLiefNr      : String;                        // Sonderlieferantennummer
        cAusschreibungNr : String;                        // Ausschreibungsnr PBS EASY
        cUeberArt        : String;                        // Übertragungsart
        cVaNr            : String;                        // Versandanschrift-Nr. (Kostenstelle)
        cKost            : String;                        // Kostenstelle Fibu
        lIsLagerAdresse  : Boolean;                        // Falls Mehrlager benutzt wird
        cMemoDruck      : String;                        //Positionslangtext drucken? Ja, Nein oder Voreinstellung
        cInRoomName      : String;
        cInRoomTelf      : String;
        cInRoomDep      : String;
 
        lFillFromAuftrag : Boolean;                        // Wenn Retoure Bestellung, dann keine übernahme vom Auftrag
        oMyDB            : TxDB;
</syntaxhighlight>
==Methoden==
<syntaxhighlight lang="Delphi">
        constructor  Create (oxDB:TxDB); overload; virtual;
        constructor  Create (oxDB:TxDB; cBestellung: String); overload; virtual;
 
        procedure FillPerson(cLiefNr:String);
        procedure LagerAdresse(cLagNr:String);
        procedure InitSonder(cBestUeber:String);
        function  NeuePosition():TBestellPos;
        function  NeuerLangtext():TBestellPos;
        function  BestNeuNum():String;
        procedure KalkAll();
        procedure SaveRecord();
</syntaxhighlight>
 
=Basis TBestellPos=
==Variablen==
<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>
==Methoden==
<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>
==Properties==
<syntaxhighlight lang="Delphi">
        property PcMemofeld      : string  read cMemofeld      write SetcMemofeld;
        property PcMemofeldAnsi  : string  read cMemofeldAnsi  write SetcMemofeldAnsi;
</syntaxhighlight>
 
=Allgemeine Funktionen=
<syntaxhighlight lang="Delphi">
function BestellMateGen(cMaterUIDs : String;cAuftNr:String=''):Boolean;
function BestellMateGenDB(oMyDB          : TxDB;
                          cMaterUIDs      : String;
                          cBestUeber      : String='';
                          oBestList      : TSTringList=NIL;
                          lAuto          : Boolean=False;
                          lZusammenfassen : Boolean=True;
                          cAuftNr        : String=''
                          ):Boolean;
 
function IsMaterLieferbar(oMyDB      : TxDB;
                          cMaterUIDSQL : String;
                          lAuto      : Boolean=False):Boolean;
 
function Fill_Versandanschrift_Bestellungen(cAuftNr:String;cBestellNr:String;lInfo:Boolean):Boolean;
</syntaxhighlight>

Aktuelle Version vom 15. April 2019, 10:37 Uhr


Basis TBestell

Variablen

        aPositionen      : Array [1..POS_MAX_Positions] of TBestellPos; // Bestellspositionen
        nPosCnt          : Integer;                        // Anzahl der Positionen
        cBestNr          : String;                         // Bestellsnummer
        cProjNr          : String;                         // Projektnummer
        cLanguage        : String;                         // Sprache
        cTyp             : String;                         // Bestellstyp
        cStatus          : String;                         // Bestells-Status (0-22)
        cStatM           : String;                         // 1-stellig
        cStatS           : String;                         // 1-stellig
        cStatL           : String;                         // 2-stellig
        cStatR           : String;                         // 2-stellig
        dBestDat         : TDateTime;                      // Bestellsdatum
        dFaelligDat      : TDateTime;                      // Fälligkeitsdatum
        dBuchDat         : TDateTime;                      // Buchungsdatum
        cKdNr            : String;                         // Kundennummer
        cBestUeber       : String;                          // Bestellung über (Filiale)
        cAnrede          : String;                         // Kunde Anrede
        cName            : String;                         // Kunde Nachname
        cVorname         : String;                         // Kunde Vorname
        cZusatz1         : String;                         // Kunde Zusatz1
        cZusatz2         : String;                         // Kunde Zusatz2
        cStrasse         : String;                         // Kunde Straße
        cPostfach        : String;                         // Kunde Postfach
        cLK              : String;                         // Kunde Land
        cPLZ             : String;                         // Kunde PLZ
        cOrt             : String;                         // Kunde Ort
        cAngebNr         : String;                         // Angebotsnummer
        cLSNr            : String;                         // Lieferscheinnummer
        cRechNr2         : String;                         //
        cAuftNr          : String;                         // Auftragsnummer
        cRepaNr          : String;                         // Reparaturauftragsnummer
        cEinkaufsNr      : String;                         // Einkaufsnummer
        cBestellNr       : String;                         // Bestellnummer
        cKopfNr          : String;                         // Kopftext-Nummer (00-999)
        cKopftext        : String;                         // Freier Kopftext
        cFusstext        : String;                         // Freier Fusstext
        cFussNr          : String;                         // Fusstext-Nummer (00-999)
        nNBetrag         : Double;                         // Nettobetrag der Bestell
        nBBetrag         : Double;                         // Bruttobetrag der Bestell
        nEKBetrag        : Double;                         // Einkaufsbetrag der Bestell
        nRabattBetrag    : Double;                         // Rabatt Betrag
        nRabattProz      : Double;                         // Rabatt Prozentual
        nPorto           : Double;                         // Portobetrag
        nVerpackung      : Double;                         // Verpackungskosten
        cVersand         : String;                         // Versand über (0-99)
        cZahlBed         : String;                         // Zahlungsbedingung (0-99)
        cWaehr           : String;                         // Währung (0-99)
        cFormul          : String;                         //
        cVKdNr           : String;                         // Versand Kundennummer
        cVName1          : String;                         // Versand Name
        cVName2          : String;                         // Versand Name
        cVZusatz         : String;                         // Versand Zusatz
        cVStrasse        : String;                         // Versand Straße
        cVLK             : String;                         // Versand Land
        cVPLZ            : String;                         // Versand PLZ
        cVOrt            : String;                         // Versand Ort
        cAuftNrKd        : String;                         // Auftragsnummer des Kunden
        cBesteller       : String;                         //
        dAufDat          : TDateTime;                      // Auftragsdatum
        cSachb           : String;                         // Sachbearbeiter (0-99)
        cRabPosJN        : String;                         // J oder N
        cMWSTJN          : String;                         // J oder N
        cSText1          : String;                         //
        cSText2          : String;                         //
        cSText3          : String;                         //
        cSText4          : String;                         //
        cSText5          : String;                         //
        cSText6          : String;                         //
        cSText7          : String;                         //
        cPreisJN         : String;                         // J oder N
        nNet1            : Double;                         //
        nNet2            : Double;                         //
        nNet3            : Double;                         //
        nMwSt1           : Double;                         //
        nMwSt2           : Double;                         //
        nMwSt3           : Double;                         //
        cMwStSchl1       : String;                         //
        cMwStSchl2       : String;                         //
        cMwStSchl3       : String;                         //
        cMwStAbs         : String;                         //
        dLiefDat         : TDateTime;                      // Lieferdatum
        cDeleted         : String;                         //
        dLDat2           : TDateTime;                      // Lieferdatum
        cSprache         : String;                         //
        cReEmpf          : String;                         // Kundennummer des Best-Empfängers
        cVertreter       : String;                         // Vertreter (000-9999)
        cVerbucht        : String;                         //
        cLager           : String;                         //
        cBestArt         : String;                         // Bestell/Abschlags-/SchlußBestell
        cBonusJN         : String;                         // J oder N
        cWLiefNr         : String;                         //
        cRechFrei        : String;                         //
        cBonNr           : String;                         //
        cMandant         : String;                         // Mandant (00-999)
        nMwStDM          : Double;                         //
        nKursDM          : Double;                         //
        nAbschlag        : Double;                         //
        nZBetrag         : Double;                         //
        nZSkonto         : Double;                         //
        dZDatum          : TDateTime;                      //
        cMemo            : String;                         // Memofeld
        nValuta          : Integer;                        // Valuta in Tagen (max. 4 Stellen)
        cKalkGr          : String;                         //
        cKalkRet         : String;                         //
        nOFBetrag        : Double;                         //
        cWKNr            : String;                         //
        cFrachtV         : String;                         //
        nFrachtK         : Double;                         //
        nFrachtG         : Integer;                        //
        cGruppe          : String;                         //
        cPosFormat       : String;                         // Format der Positionsnummerierung
        nAbsNr           : Integer;                        //
        nSicherheit      : Double;                         // Sicherheitsbetrag
        cFiliale         : String;                         //
        cEdiFact         : String;                         //
        cErfasser        : String;
        //l24StdLief       : Boolean;                        // 24 Stunden Bestellung Büroring
        lBestStrecke     : Boolean;                        // 24 Stunden Bestellung Büroring
        cFestMWST        : String;                         // MWST-Satz aus Personenstamm
        cKuNrLief        : String;                         // 20 St. Kundennummer beim Lieferant
        cSondLiefNr      : String;                         // Sonderlieferantennummer
        cAusschreibungNr : String;                         // Ausschreibungsnr PBS EASY
        cUeberArt        : String;                         // Übertragungsart
        cVaNr            : String;                         // Versandanschrift-Nr. (Kostenstelle)
        cKost            : String;                         // Kostenstelle Fibu
        lIsLagerAdresse  : Boolean;                        // Falls Mehrlager benutzt wird
        cMemoDruck       : String;                         //Positionslangtext drucken? Ja, Nein oder Voreinstellung
        cInRoomName      : String;
        cInRoomTelf      : String;
        cInRoomDep       : String;

        lFillFromAuftrag : Boolean;                        // Wenn Retoure Bestellung, dann keine übernahme vom Auftrag
        oMyDB            : TxDB;

Methoden

        constructor  Create (oxDB:TxDB); overload; virtual;
        constructor  Create (oxDB:TxDB; cBestellung: String); overload; virtual;

        procedure FillPerson(cLiefNr:String);
        procedure LagerAdresse(cLagNr:String);
        procedure InitSonder(cBestUeber:String);
        function  NeuePosition():TBestellPos;
        function  NeuerLangtext():TBestellPos;
        function  BestNeuNum():String;
        procedure KalkAll();
        procedure SaveRecord();

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 Funktionen

function BestellMateGen(cMaterUIDs : String;cAuftNr:String=''):Boolean;
function BestellMateGenDB(oMyDB           : TxDB;
                          cMaterUIDs      : String;
                          cBestUeber      : String='';
                          oBestList       : TSTringList=NIL;
                          lAuto           : Boolean=False;
                          lZusammenfassen : Boolean=True;
                          cAuftNr         : String=''
                          ):Boolean;

function IsMaterLieferbar(oMyDB      : TxDB;
                          cMaterUIDSQL : String;
                          lAuto      : Boolean=False):Boolean;

function Fill_Versandanschrift_Bestellungen(cAuftNr:String;cBestellNr:String;lInfo:Boolean):Boolean;