OBS/Makros und Scripting/Allgemeines/Klassen/Vorgänge/Rechnung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Nimz (Diskussion | Beiträge) |
Nimz (Diskussion | Beiträge) |
||
Zeile 75: | Zeile 75: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=Allgemeine Funktionen= | =Allgemeine Funktionen= | ||
<syntaxhighlight lang="Delphi"> | <syntaxhighlight lang="Delphi"> | ||
</syntaxhighlight> | </syntaxhighlight> |
Version vom 15. April 2019, 09:33 Uhr
TRechnung leitet sich von TVorgang ab. Die in TVorgang beschriebenen Methoden, Variabeln und Properties können hier ebenfalls verwendet werden.
Basis TRechnung
Variablen
oMaterRechUID : TStringList; //ma_rechuid setzen
dErstDatum : TDateTime; //
lUmkehrRech : Boolean; //Umkehrrechnungen
lMerkLiefPos2Rech : Boolean; //Merken, dass LSPos auf Rech übernommen wurde
nSicherheit : Double; // Sicherheitsbetrag
cEdiFact : String; //
cVorgang : String; // Vorgang (Vxxxxxx) Vertragsnummer
cRechNr2 : String; //
cUrNr : String; // Umkehrrechnungsnummer
cFestMWST : String; //
cAufUID : String;
nAbsNr : Integer;
cBuchJahr : String;
cBuchPeriode : String;
dFacDatum : TDate;
cMemofeldAnsi : String;
cMRN : String;
cNoBuchung : String;
cPara13 : String;
cRepSort : String;
cSepaText : String;
cStdKto : String;
cTeilKennz : String;
Methoden
constructor Create (oxDB:TxDB); virtual;
procedure FillPerson(cKdNr:String);
function NeuePosition(): TRechnungPos;
procedure SammelRechLangtext(cPsNr : String);
function SaveRecord(cUID: String = ''; lAlleSpeichern:Boolean = false): Boolean; override;
procedure SetBrutto(cAuftrag : String);
procedure QueryToPos(oPos:TRechnungPos; qTmp:TxFQuery; cPosTable: string; lVerpack:Boolean);
procedure Auft2Rech(cAufNr:String);
procedure Auft2RechNeueRech(cAufNr:String);
procedure AuftKopf2RechKopfOhnePos(cAufNr:String);
function AuftPos2RechPos(cUID:String):TRechnungPos;
procedure Auft2RechLogistik(cAufNr:String);
procedure RepAuft2Rech(cAufNr:String);
procedure RepAuft2RechOhnePos(cAufNr:String);
procedure RepAuftPos2RechPos(cUID:String);
procedure Rech2RechNeg(cOrgRechNr:String);
procedure RechKopf2RechKopfOhnePos(cOrgRechNr:String);
procedure RechPos2RechPosNeg(cUID:String);
procedure Lief2Rech(cLiefNr : String; cAuftraggeber:String; lNeuNum:Boolean=True);
procedure Auft2SammelRech(cKdNr:String;cAufNr:String;cTB:string);
function CheckMWStAnz(cSQL, cVergleichFeld, cVergleichWert :String; nRabPr : Double):Boolean;
function LieferscheinAuftragPositionenVerbucht(cLiefNr : String):Boolean;
function AlleAuftragPositionenVerbucht():Boolean;
function LSAuftragPositionenVerbucht():Boolean;
Basis TRechnungPos
Variablen
oRechnung : TRechnung;
Methoden
constructor Create (oxRechnung:TRechnung); virtual;