OBS/Preislisten/Preislisten per Macro kopieren: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Hello! I am Arlette. I smile that I could join to the whole globe. I live in Netherlands, in the NB region. I dream to go to the different countries, to obtain…“)
 
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Hello! I am Arlette. I smile that I could join to the whole globe. I live in Netherlands, in the NB region. I dream to go to the different countries, to obtain acquainted with appealing people.<br><br>my webpage; [http://www.bluelinkx.com/blogs/669132/1133791/xeoma-crack-video-surveillance xeoma ubuntu install]
{{Kostenpflichtige Module}}
=5 Freie Srcipter Lib Commandos<br/> =
CMD_COPY_MACRO1 - CMD_COPY_MACRO5<br/>
 
Name ScriptLib:  PL_CMD1 - PL_CMD5<br/>
Methodenname "Preisliste"<br/>
Parameter Methode [oMyDB, cPlNr, cPara]<br/>
 
==Beispiel==
<source lang="delphi">  
//---------------------------------------------------------------
// Preisliste kopieren
// aktive Lagerartikel in eine andere Preisliste kopieren
//
// 27-10-2022 Jörg Hoheneder
//---------------------------------------------------------------
function Preisliste(oMyDB:TxDB;cPL:String; cParam:String):boolean;
var cSQL : String;
begin
    cSQL := 'DELETE FROM arti_pl WHERE pl_nr='+DB_SQLVal(cParam);
    
    DB_SQLExec(oMyDB,cSQL);
    
    cSQL := 'INSERT INTO arti_pl (pl_nr,pl_artnr,pl_vk1,pl_staffmenge,sys_uid)'+
            ' SELECT '+DB_SQLVal(cParam)+','+
            ' a.a_nr,'+
            ' b.pl_vk1,'+
            ' b.pl_staffmenge,'+
            ' RIGHT(UUID_SHORT(),10)'+  
            ' FROM artikel AS a LEFT JOIN arti_pl AS b ON a.a_nr=b.pl_artnr AND'+
            '                                             b.pl_nr='+DB_SQLVal(cPL)+' AND'+
            '                                             b.pl_staffmenge=1'+
            ' WHERE a_inaktiv<>"1" AND'+
            '       a_lager="1"';
            
    DB_SQLExec(oMyDB,cSQL);
end;
</source>

Aktuelle Version vom 28. Oktober 2022, 12:13 Uhr

Kostenpflichtige Module

ZUGFeRD
UPS
IMS Professional
SMS
Mehrlager-Verwaltung
Mehrsprachen Modul
Multilanguage Modul
EVA Marketing Tool
Termin-Projekte
Edifact-Schnittstelle
Backup Überwachung Email
OBS Geo Daten
DeliSprint / DPD
Filialen
Cashback
Moebelschnittstelle
Dokumenten Manager
DocuWare-Schnittstelle
OFML-Kalkulation
Versicherungsschaden
Gutschriftsanzeigen
Kameraverwaltung
DataInOut


5 Freie Srcipter Lib Commandos

CMD_COPY_MACRO1 - CMD_COPY_MACRO5

Name ScriptLib: PL_CMD1 - PL_CMD5
Methodenname "Preisliste"
Parameter Methode [oMyDB, cPlNr, cPara]

Beispiel

 
//---------------------------------------------------------------
// Preisliste kopieren
// aktive Lagerartikel in eine andere Preisliste kopieren
//
// 27-10-2022 Jörg Hoheneder
//---------------------------------------------------------------
function Preisliste(oMyDB:TxDB;cPL:String; cParam:String):boolean;
var cSQL : String;
begin
    cSQL := 'DELETE FROM arti_pl WHERE pl_nr='+DB_SQLVal(cParam);
    
    DB_SQLExec(oMyDB,cSQL);
    
    cSQL := 'INSERT INTO arti_pl (pl_nr,pl_artnr,pl_vk1,pl_staffmenge,sys_uid)'+
            ' SELECT '+DB_SQLVal(cParam)+','+
            ' a.a_nr,'+
            ' b.pl_vk1,'+
            ' b.pl_staffmenge,'+
            ' RIGHT(UUID_SHORT(),10)'+  
            ' FROM artikel AS a LEFT JOIN arti_pl AS b ON a.a_nr=b.pl_artnr AND'+
            '                                             b.pl_nr='+DB_SQLVal(cPL)+' AND'+
            '                                             b.pl_staffmenge=1'+
            ' WHERE a_inaktiv<>"1" AND'+
            '       a_lager="1"';
            
    DB_SQLExec(oMyDB,cSQL);
end;