Artikel-Klassifizierung
authorMartin Helmling martin.helmling@octosoft.eu <martin.helmling@octosoft.eu>
Thu, 22 Dec 2016 07:37:45 +0000 (08:37 +0100)
committerMartin Helmling martin.helmling@octosoft.eu <martin.helmling@octosoft.eu>
Wed, 11 Jan 2017 07:20:38 +0000 (08:20 +0100)
commit65d2537d658b99b005a18c6663bc1293b41a1d83
tree0eb2e06068d175d8676be37d081f2e742eb76889
parent2ee7cc2fa79f9c3fa4df102494ce2e6911bbe116
Artikel-Klassifizierung

    Die Klassifizierung von Artikeln 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)

    Anpassung des CSV Import,
    nun wird alternativ zur 'part_type'-Spalte die 'pclass'-Spalte mit zwei Buchstaben geparsed und entsprechend
    classification_id, part_type gesetzt.
37 files changed:
SL/Controller/CsvImport/Part.pm
SL/Controller/Inventory.pm
SL/Controller/PartClassification.pm [new file with mode: 0644]
SL/DB/Helper/ALL.pm
SL/DB/Helper/Mappings.pm
SL/DB/Manager/PartClassification.pm [new file with mode: 0644]
SL/DB/MetaSetup/Part.pm
SL/DB/MetaSetup/PartClassification.pm [new file with mode: 0644]
SL/DB/PartClassification.pm [new file with mode: 0644]
SL/IC.pm
SL/IR.pm
SL/IS.pm
SL/OE.pm
SL/Presenter/Part.pm
SL/WH.pm
bin/mozilla/ic.pl
bin/mozilla/io.pl
bin/mozilla/wh.pl
js/locale/en.js [new file with mode: 0644]
locale/de/all
locale/en/all
menus/user/00-erp.yaml
sql/Pg-upgrade2/part_classifications.sql [new file with mode: 0644]
t/controllers/csvimport/parts.t
templates/webpages/csv_import/_form_parts.html
templates/webpages/csv_import/form.html
templates/webpages/generic/new_item.html
templates/webpages/ic/generate_report_bottom.html
templates/webpages/ic/search.html
templates/webpages/io/select_item.html
templates/webpages/part/_assembly.html
templates/webpages/part/_assembly_row.html
templates/webpages/part/_basic_data.html
templates/webpages/part_classification/form.html [new file with mode: 0755]
templates/webpages/part_classification/list.html [new file with mode: 0644]
templates/webpages/wh/journal_filter.html
templates/webpages/wh/report_filter.html