This commit is contained in:
seb
2026-09-29 10:25:50 +02:00
parent 447033e53a
commit 88c96c94a3
12 changed files with 578 additions and 89 deletions

View File

@@ -56,11 +56,36 @@ class DeliveryNavIcon extends PureComponent {
}
export const NAV_ITEMS = [
{ path: '/artikel', label: 'Artikel', icon: Inventory2Icon },
{ path: '/lieferung', label: 'Lieferung', icon: DeliveryNavIcon },
{ path: '/auftrag', label: 'Auftrag', icon: AssignmentIcon },
{ path: '/kunde', label: 'Kunde', icon: PeopleIcon },
{ path: '/infos', label: 'Infos', icon: InfoIcon },
{
path: '/artikel',
label: 'Artikel',
icon: Inventory2Icon,
help: 'Artikelübersicht, Stammdaten, Barcodes und Bestandsverwaltung',
},
{
path: '/lieferung',
label: 'Lieferung',
icon: DeliveryNavIcon,
help: 'Wareneingänge verwalten, Lieferungen buchen und Lieferscheine erfassen',
},
{
path: '/auftrag',
label: 'Auftrag',
icon: AssignmentIcon,
help: 'Kundenangebote kalkulieren und Bestellungen abwickeln',
},
{
path: '/kunde',
label: 'Kunde',
icon: PeopleIcon,
help: 'Kundenstammdaten, Adressen, Ansprechpartner und Kundengruppen',
},
{
path: '/infos',
label: 'Infos',
icon: InfoIcon,
help: 'Systemstatus, Serververbindung und Mandanteneinstellungen',
},
];
class DeliveryNeuIcon extends PureComponent {
@@ -102,25 +127,99 @@ class DeliveryNeuIcon extends PureComponent {
export const SUB_NAV = {
'/artikel': [
{ segment: '', label: 'Liste', title: 'Artikel', icon: ViewListIcon },
{ segment: 'kategorien', label: 'Kategorieen', title: 'Kategorien', icon: CategoryIcon },
{ segment: 'lager', label: 'Lager', icon: WarehouseIcon },
{ segment: 'marken', label: 'Marken', icon: CopyrightIcon },
{ segment: 'vorlagen', label: 'Vorlagen', icon: LabelIcon },
{
segment: '',
label: 'Liste',
title: 'Artikel',
icon: ViewListIcon,
help: 'Gesamtliste aller Artikel durchsuchen, filtern und öffnen',
},
{
segment: 'kategorien',
label: 'Kategorieen',
title: 'Kategorien',
icon: CategoryIcon,
help: 'Hierarchischer Kategoriebaum zur Sortimentsgliederung',
},
{
segment: 'lager',
label: 'Lager',
icon: WarehouseIcon,
help: 'Lagerbestände einsehen, Bestandsabgleiche und Lagerplatzverwaltung',
},
{
segment: 'marken',
label: 'Marken',
icon: CopyrightIcon,
help: 'Katalog aller Hersteller und Marken verwalten',
},
{
segment: 'vorlagen',
label: 'Vorlagen',
icon: LabelIcon,
help: 'Druckvorlagen für Etiketten und Barcodes bearbeiten',
},
],
'/lieferung': [
{ segment: '', label: 'Liste', title: 'Lieferungen', icon: ListAltIcon },
{ segment: 'neu', label: 'Neu', title: 'Neue Lieferung', icon: DeliveryNeuIcon },
{ segment: 'lieferanten', label: 'Lieferanten', icon: StorefrontIcon },
{
segment: '',
label: 'Liste',
title: 'Lieferungen',
icon: ListAltIcon,
help: 'Historie und Status aller Wareneingänge und Lieferungen',
},
{
segment: 'neu',
label: 'Neu',
title: 'Neue Lieferung',
icon: DeliveryNeuIcon,
help: 'Neuen Wareneingang mit Belegscan und Positionserfassung buchen',
},
{
segment: 'lieferanten',
label: 'Lieferanten',
icon: StorefrontIcon,
help: 'Lieferantenverzeichnis mit hinterlegten Katalogen und Konditionen',
},
],
'/auftrag': [
{ segment: '', label: 'Angebot', icon: RequestQuoteIcon },
{ segment: 'bestellung', label: 'Bestellung', icon: ShoppingCartIcon },
{
segment: '',
label: 'Angebot',
title: 'Angebot',
icon: RequestQuoteIcon,
help: 'Angebote für Kunden kalkulieren und versenden',
},
{
segment: 'bestellung',
label: 'Bestellung',
title: 'Bestellung',
icon: ShoppingCartIcon,
help: 'Bestellungen prüfen, freigeben und kommissionieren',
},
],
'/kunde': [
{ segment: '', label: 'Liste', title: 'Kundenliste', icon: PeopleIcon },
{ segment: 'neu', label: 'neu', title: 'Neuer Kunde', icon: AddBoxIcon },
{ segment: 'gruppen', label: 'Gruppen', icon: GroupsIcon },
{
segment: '',
label: 'Liste',
title: 'Kundenliste',
icon: PeopleIcon,
help: 'Kundenkartei mit Kontaktdaten und Historie',
},
{
segment: 'neu',
label: 'neu',
title: 'Neuer Kunde',
icon: AddBoxIcon,
help: 'Neuen Kundenstamm mit Anschriften anlegen',
},
{
segment: 'gruppen',
label: 'Gruppen',
title: 'Gruppen',
icon: GroupsIcon,
help: 'Kundengruppen für Staffelpreise und Rabatte verwalten',
},
],
};