UpdateAssemblyItemPrices (LC.WpfInterfaces, Baugruppenpreise aktualisieren)
Automatisiert Baugruppenpreise aktualisieren.
Es wird das Zusatzmodul "Produktion" benötigt!
Anforderungen
LC.WpfInterfaces
Modul "Produktion" - wird über TaskCenter-Lizenzkey bereitgestellt
Schnellstart
LC.WpfInterfaces installieren (wenn nicht vorhanden) bzw. aktualisieren
XML-Konfigurationsdatei erstellen bzw. Vorlage kopieren und anpassen
Batch-Datei erstellen, die diese XML-Konfigurationsdatei als Parameter ausführt
Windows-Aufgabenplanung einrichten (zB. 1x pro Tag)
Einrichtung
Konfigurationsdatei
Aufbau
<?xml version="1.0" encoding="utf-8"?>
<UpdateAssemblyItemPrices>
<AlleHauptlieferanten>True</AlleHauptlieferanten>
<BezugskostenfaktorHalten>True</BezugskostenfaktorHalten>
<EigeneProduktion>True</EigeneProduktion>
<FWPreiseBelassen>True</FWPreiseBelassen>
<FWPreiseBerechnen>True</FWPreiseBerechnen>
<FWPreiseEntfernen>True</FWPreiseEntfernen>
<MitVerkaufspreise>True</MitVerkaufspreise>
<MitGewichtsberechnung>True</MitGewichtsberechnung>
<AuftragspositionenAktualisieren>True</AuftragspositionenAktualisieren>
<WhereBedingungArtikelnummer>and hpg_nr=15</WhereBedingungArtikelnummer>
<ProtocolEMail>max@mustermann.com</ProtocolEMail>
<SenderEMail>createconsignmentnotes@mustermann.com</SenderEMail>
<SmtpServer>mail.mustermann.com</SmtpServer>
<SmtpUser>Benutzername</SmtpUser>
<SmtpPassword>Passwort</SmtpPassword>
<SmtpPortNumber></SmtpPortNumber>
<SmtpUseSSL>True</SmtpUseSSL>
<MailLevel>All</MailLevel>
<MailSubject></MailSubject>
<MailBody></MailBody>
<IsBodyHtml></IsBodyHtml>
</UpdateAssemblyItemPrices>
Feldbeschreibung
Feld | Mögliche Werte | Beschreibung |
DB | Datenbankname für die Verbindung zur Datenbank | |
USER | Benutzername für die Verbindung zur Datenbank | |
PASSWORD | Passwort für die Verbindung zur Datenbank | |
AlleHauptlieferanten | True, False | |
BezugskostenfaktorHa lten | True, False | Bezugskostenfaktor in Alief halten |
EigeneProduktion | True, False | Nur Baugruppen aus eigener Produktion |
FWPreiseBelassen | True, False | Fremdwährungspreise belassen (Bestellpreis ungleich Eigenproduktionspreis) |
FWPreiseBerechnen | True, False | Fremdwährungspreise aus eigener Währung neu berechnen |
FWPreiseEntfernen | True, False | Fremdwährungspreise entfernen |
MitVerkaufspreise | True, False | Mit Aktualisierung der Verkaufspreise |
MitGewichtsberechnung | True, False | Mit Gewichtsberechnung |
AuftragspositionenAkt ualisieren | True, False | Einkausfpreis in den offenen Auftragspositionen aktualisieren |
WhereBedingungArtik elnummer | and HPG_NR=15 | Optionale Angabe einer where-Bedingung zur Eingrenzung der Artikelnummern. Es steht der ARTIKELSTAMM (Alias a.) zur Verfügung. Die Abfrage muss mit einem "and" beginnen Beispiel: and a.merkmal3='TEST' |
ProtocolEMail | EMail-Adresse für Protokoll - mehrere Adressen können semikolon-getrennt angegeben werden | |
BccEMail | Unsichtbare Ziel-EMail-Adresse(n) | |
SenderEMail | EMail-Adresse die als Absender angezeigt wird | |
SmtpServer | SMTP-Server für EMail-Versand | |
SmtpUser | mustermann\admin | SMTP-Benutzername für EMail-Versand |
SmtpPassword | admmus | SMTP-Passwort für EMail-Versand |
SmtpUseSSL | True, False | SSL für SMTP-Email-Versand verwenden |
SmtpPortNumber | Port-Nummer für Mail-Versand (Standard=25) | |
MailLevel | All, ErrorsOnly, NoMail | Beinhaltet das Level, welche Mails versendet werden sollen. |
MailSubject | EMail-Betreff. Wenn angegeben, wird dieser Betreff angezeigt. | |
MailBody | EMail-Body. Wenn angegeben, wird dieser Body angezeigt. | |
IsBodyHtml | True, False | Gibt an, ob der Body ein HTML-Body ist, oder ein normaler Text. Wenn nicht angegeben, wird standardmäßig HTML gesendet. |
Automatischer Start
Im Unterordner \Interfaces\POLLEX-LC\UpdateAssemblyItemPrices\Templates werden Beispieldaten für die automatische Ausführung der Schnittstelle mit ausgeliefert. Wollen Sie diese Dateien verwenden, kopieren Sie diese bitte in den Ordner der LC.WpfInterfaces.exe. Die mitgelieferten Templates werden beim Update überschrieben.
Beispiel
XML-Konfigurationsdatei
UpdateAssemblyItemPricesTemplate.xml
<?xml version="1.0" encoding="utf-8"?>
<UpdateAssemblyItemPrices>
<DB>LC</DB>
<USER>SYSADM</USER>
<PASSWORD>SYSADM</PASSWORD>
<AlleHauptlieferanten>True</AlleHauptlieferanten>
<BezugskostenfaktorHalten>True</BezugskostenfaktorHalten>
<FWPreiseBerechnen>False</FWPreiseBerechnen>
<MitVerkaufspreise>True</MitVerkaufspreise>
<MitGewichtsberechnung>False</MitGewichtsberechnung>
<AuftragspositionenAktualisieren>False</AuftragspositionenAktualisieren>
<WhereBedingungArtikelnummer>and hpg_nr=15</WhereBedingungArtikelnummer>
<ProtocolEMail>max@mustermann.com</ProtocolEMail>
<SenderEMail>createconsignmentnotes@mustermann.com</SenderEMail>
<SmtpServer>mail.mustermann.com</SmtpServer>
<SmtpUser>Benutzername</SmtpUser>
<SmtpPassword>Passwort</SmtpPassword>
<SmtpPortNumber></SmtpPortNumber>
<SmtpUseSSL>True</SmtpUseSSL>
<MailLevel>All</MailLevel>
<MailSubject></MailSubject>
<MailBody></MailBody>
<IsBodyHtml></IsBodyHtml>
</UpdateAssemblyItemPrices>
UpdateAssemblyItemPrices.cmd
LC.WpfInterfaces.exe /C=UpdateAssemblyItemPricesTemplate.xml
LC.WpfInterfaces.exe /C=UpdateAssemblyItemPricesTemplate.xml /DB=DEMO /USER=DEMO /PASSWORD=TEST