Revision 5067d7bd
Von Martin Helmling martin.helmling@octosoft.eu vor etwa 8 Jahren hinzugefügt
templates/webpages/ic/search.html | ||
---|---|---|
2 | 2 |
[%- USE HTML %] |
3 | 3 |
[%- USE LxERP %] |
4 | 4 |
[%- USE L %] |
5 |
[%- USE P %] |
|
5 | 6 |
<h1>[% title %]</h1> |
6 | 7 |
|
7 | 8 |
<form method="post" action="ic.pl"> |
... | ... | |
21 | 22 |
<tr valign="top"> |
22 | 23 |
<td> |
23 | 24 |
<table> |
25 |
<tr> |
|
26 |
<th align="right" nowrap>[% 'PType' | $T8 %]</th> |
|
27 |
<td colspan="4" ><table><tr> |
|
28 |
<td> |
|
29 |
<input name="l_part" id="l_part" class="checkbox" type="checkbox" value="Y" checked> |
|
30 |
<label for="l_part">[% 'Part' | $T8 %]</label> |
|
31 |
</td> |
|
32 |
<td> |
|
33 |
<input name="l_service" id="l_service" class="checkbox" type="checkbox" value="Y" checked> |
|
34 |
<label for="l_service">[% 'Service' | $T8 %]</label> |
|
35 |
</td> |
|
36 |
<td> |
|
37 |
<input name="l_assembly" id="l_assembly" class="checkbox" type="checkbox" value="Y" checked> |
|
38 |
<label for="l_assembly">[% 'Assembly' | $T8 %]</label> |
|
39 |
</td> |
|
40 |
</tr></table></td> |
|
41 |
</tr> |
|
24 | 42 |
<tr> |
25 | 43 |
<th align="right" nowrap>[% 'Part Number' | $T8 %]</th> |
26 | 44 |
<td><input name="partnumber" size="20"></td> |
27 | 45 |
<th align="right" nowrap>[% 'EAN' | $T8 %]</th> |
28 | 46 |
<td><input name="ean" size="20"></td> |
29 | 47 |
</tr> |
30 |
|
|
48 |
<tr> |
|
49 |
<th align="right" nowrap>[% 'Parts Classification' | $T8 %]:</th> |
|
50 |
<td>[% P.select_classification('classification_id') %]</td> |
|
51 |
</tr> |
|
31 | 52 |
<tr> |
32 | 53 |
<th align="right" nowrap>[% 'Part Description' | $T8 %]</th> |
33 | 54 |
<td colspan="3"><input name="description" size="40" class="initial_focus"></td> |
34 | 55 |
</tr> |
35 |
|
|
36 | 56 |
<tr> |
37 | 57 |
<th align="right" nowrap>[% 'Group' | $T8 %]</th> |
38 | 58 |
<td> |
Auch abrufbar als: Unified diff
Artikel-Klassifizierung
Die ursprünglich als "Artikeltyp" bezeichnete Klassifizierung von Artikeln
Sie dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.
Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")
Flexibel änderbar und erweiterbar.
- Neue Datenbanktablle und Rose-Objekte, sowie Controller zum Bearbeiten der Tabelle
- Zwei-Zeichen Abkürzung:
Der Typ des Artikel und die Klassifizierung werden durch zwei Buchstaben dargestellt.
Der erste Buchstabe ist eine Lokalisierung des Typs des Artikel ('P','A','S') ,
deutch 'W', 'E', und 'D' für Ware Erzeugnis oder Dienstleistung, ggf. weitere Typen.
Der zweite Buchstabe ist eine Lokalisierung der Klassifizierungsabkürzung (abbreviation).
Die Abkürzungen sind aus dem Part Presenter abholbar:
- SL::Presenter::Part->type_abbreviation($part_type)
- SL::Presenter::Part->classification_abbreviation($classification_id)
Wenn im ERP-Dokument nach einer Artikelnummer oder Beschreibung gesucht wird,
diese in den Stammdaten vorhanden ist,
aber der Artikeltyp leer oder falsch ist, bzw im Typ for_purchase bzw for_sale nicht gesetzt ist,
wird die Fehlermeldung "Gesuchter Artikel ist nicht für den Einkauf bzw Verkauf" gemeldet
Anpassung des CSV Import,
nun wird alternativ zur 'type'-Spalte die 'pclass'-Spalte mit zwei Buchstaben geparsed und entsprechend
classification_id,assembly sowie inventory_accno_id gesetzt (oder type_id falls neue Implementierung eingebaut).