-
Notifications
You must be signed in to change notification settings - Fork 0
/
DLPAutoArtikel.PS1
82 lines (66 loc) · 1.82 KB
/
DLPAutoArtikel.PS1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# DLPAutoArtikel.PS1
Function New-Artikel {
[CmdletBinding()]
Param(
[String]$BelbebNr,
[String]$BebArt,
[String]$Artikelgruppe,
[String]$Text,
[Decimal]$Preis
)
If (Select-App -App "Delapro") {
Send-Key -Keys "{F2}" # Anlegen
# Anlegenmaske ausfüllen
Send-Key "$BelBebNr{ENTER}"
Send-Key "$BebArt{ENTER}"
Send-Key "$Artikelgruppe{ENTER}"
Send-Key "$Text{ENTER}"
Send-Key "$Preis{ENTER}"
# Speichern
Send-Key "{F10}"
}
}
Function New-BEB7 {
[CmdletBinding()]
Param(
[String]$BelbebNr='850000',
[String]$BebArt='BEB7',
[String]$Artikelgruppe='L',
[String]$Text='Spezialreparatur',
[Decimal]$Preis=123.5
)
New-Artikel -BelbebNr $BelbebNr -BebArt $BebArt -Artikelgruppe $Artikelgruppe -Text $Text
}
Function New-BEL2 {
[CmdletBinding()]
Param(
[String]$BelbebNr='850000',
[String]$BebArt='BEL2',
[String]$Artikelgruppe='L',
[String]$Text='Spezialreparatur',
[Decimal]$Preis=99.5
)
New-Artikel -BelbebNr $BelbebNr -BebArt $BebArt -Artikelgruppe $Artikelgruppe -Text $Text
}
Function New-Material {
[CmdletBinding()]
Param(
[String]$BelbebNr='900000',
[String]$BebArt=' ',
[String]$Artikelgruppe='E',
[String]$Text='Testmaterial',
[Decimal]$Preis=12.63
)
New-Artikel -BelbebNr $BelbebNr -BebArt $BebArt -Artikelgruppe $Artikelgruppe -Text $Text
}
Function Enter-Artikel {
If (Select-App -App "Delapro") {
# Startpunkt muss das Hauptmenü sein!
Send-Key -Keys "{F4}" # Leistungs/Materialverwaltung
}
}
Function Exit-Artikel {
If (Select-App -App "Delapro") {
Send-Key -Keys "{ESC}"
}
}