# Eigenes Modul in linkes Menü eines bestehendes Modul (MRP/Produktion)

**URL:** <https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892>\
**Category:** Dolibarr für Entwickler\
**Created:** [13. November 2023 um 21:54 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892 "2023-11-13T21:54:40Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Humml87](https://forum.dolibarr.de/forum/letter_avatar_proxy/v4/letter/h/90ced4/32.png) [@Humml87](https://forum.dolibarr.de/forum/u/Humml87)\
**Post date:** [13. November 2023 um 21:54 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/1 "2023-11-13T21:54:40Z")

</div>

Hallo Zusammen,

da leider meine Arbeit für die OpenSource Gemeinde mit dem PR [New: List with MO's, where products can assinge/consume (Pickinglist) by Humml87 · Pull Request #23405 · Dolibarr/dolibarr · GitHub](https://github.com/Dolibarr/dolibarr/pull/23405) seit fast einem Jahr nicht weiter geht, haben wir entschlossen ein eigenes Modul daraus zu schreiben.

Das erstellen des eigenen Modules hat soweit funktioniert. „Leider“ wird jedoch ein eigenes Menü in der oberen Leiste erstellt:

 ![image](https://forum.dolibarr.de/forum/uploads/dolibarrde/original/1X/c9f822b01ef21d323bbbe8bd8cc992b3649d7308.png)

Am liebsten wäre mir, dass die Kommissionierliste wie folgt erreichbar ist (Fotomontage):

 ![image](https://forum.dolibarr.de/forum/uploads/dolibarrde/original/1X/26088e6631e361d896eb1ffe2c699acb9b9cbe93.png)

Ich würde mich über einen Tipp freuen :).

Liebe Grüße  
Christian

---

<div class="post-metadata">

**Author:** ![Humml87](https://forum.dolibarr.de/forum/letter_avatar_proxy/v4/letter/h/90ced4/32.png) [@Humml87](https://forum.dolibarr.de/forum/u/Humml87)\
**Post date:** [14. November 2023 um 16:15 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/2 "2023-11-14T16:15:34Z")

</div>

Nun habe ich es endlich geschafft… 🙂

 ![image](https://forum.dolibarr.de/forum/uploads/dolibarrde/original/1X/6312ebc4bc2b64c5b77533ab0bf75714e84f97e8.png)

Es ist im Modul unter core =\> modules =\> xxx.class.php (ca. bei Zeile 315)

```auto
		/* BEGIN MODULEBUILDER LEFTMENU MYOBJECT */
		$this->menu[$r++]=array(
			'fk_menu'=>'fk_mainmenu=mrp', // '' if this is a top menu. For left menu, use 'fk_mainmenu=xxx' or 'fk_mainmenu=xxx,fk_leftmenu=yyy' where xxx is mainmenucode and yyy is a leftmenucode
			'type'=>'left', // This is a Left menu entry
			'titre'=>'PickingList',
			'prefix' => img_picto('', $this->picto, 'class="paddingright pictofixedwidth valignmiddle"'),
			'mainmenu'=>'mrp',
			'leftmenu'=>'',
			'url'=>'/mrpbdepicking/moPicking_list.php',
			'langs'=>'mrpbdepicking@mrpbdepicking', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory.
			'position'=>1000+$r,
			'enabled'=> 'isModEnabled("mrpbdepicking")', // Define condition to show or hide menu entry. Use 'isModEnabled("mrpbdepicking")' if entry must be visible if module is enabled.
			'perms'=>'$user->hasRight("mrp", "read")',
			'target'=>'',
			'user'=>2, // 0=Menu for internal users, 1=external users, 2=both
		);

```

Vielleicht braucht es ja mal jemand.

Lg Christian

---

<div class="post-metadata">

**Author:** ![cfoellmann](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/cfoellmann/32/591_2.png) [@cfoellmann](https://forum.dolibarr.de/forum/u/cfoellmann)\
**Post date:** [20. November 2023 um 14:43 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/3 "2023-11-20T14:43:17Z")

</div>

Hast du das in einem Github repo?  
Wir könnten das auch gebrauchen.

Würde auch jederzeit fixes schicken, wenn bei uns was aufkommt.

---

<div class="post-metadata">

**Author:** ![Humml87](https://forum.dolibarr.de/forum/letter_avatar_proxy/v4/letter/h/90ced4/32.png) [@Humml87](https://forum.dolibarr.de/forum/u/Humml87)\
**Post date:** [21. November 2023 um 11:31 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/4 "2023-11-21T11:31:15Z")

</div>

Grüße,

ich habe das GitHub Repository mal auf „public“ gestellt. Ich hoffe mal, dass soweit funktioniert 🤔. Ich kenne mich mit Git (GitHub) leider nicht wirklich gut aus. Ich benutze es mit minimalen Aufwand.

> **[GitHub - HUSCH-GmbH/Dolibarr.Custom.MrpBdePicking](https://github.com/HUSCH-GmbH/Dolibarr.Custom.MrpBdePicking)**
>
> Contribute to HUSCH-GmbH/Dolibarr.Custom.MrpBdePicking development by creating an account on GitHub.

Ich habe noch eine offizielle Modul ID vergeben damit da nichts schief geht.  
Bitte beachte aber, dass dies mein erstes Modul ist und ich dies auch noch nicht in der Firma ausgerollt habe.

Gruß Christian

---

<div class="post-metadata">

**Author:** ![cfoellmann](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/cfoellmann/32/591_2.png) [@cfoellmann](https://forum.dolibarr.de/forum/u/cfoellmann)\
**Post date:** [21. November 2023 um 13:17 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/5 "2023-11-21T13:17:15Z")

</div>

Ich habe mir das Modul mal in unser Testsystem gezogen.  
Im ersten Moment war ich verwirrt. Habs aber jetzt verstanden.

Ihr filtert die Liste dann nach dem MO (und macht dann einen Ausdruck)?

Könnte für uns auch nicht falsch sein. Einfache Lösung aber für simple Aufträge eine gute Idee.

Hast du mal an einen PDF-Packschein gedacht?

---

<div class="post-metadata">

**Author:** ![Humml87](https://forum.dolibarr.de/forum/letter_avatar_proxy/v4/letter/h/90ced4/32.png) [@Humml87](https://forum.dolibarr.de/forum/u/Humml87)\
**Post date:** [21. November 2023 um 14:07 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/6 "2023-11-21T14:07:28Z")

</div>

> [@cfoellmann](#):
>
> Ihr filtert die Liste dann nach dem MO (und macht dann einen Ausdruck)?

Wir verwenden zukünftig die Übersicht eigentlich nur für das Büro. Dort kann man sehen wie viel noch offen ist zu kommissionieren.  
Im Lager haben wir eine eigene Software programmiert, welche dem Lagermitarbeiter über die vom Modul zur Verfügung gestellten API Schnittstelle eine optimierte ToDo Liste erstellt. Diese ist jedoch in C# programmiert, so dass auch Barcodescanner und Labeldrucker vernünftig integriert werden konnten.

> [@cfoellmann](#):
>
> Hast du mal an einen PDF-Packschein gedacht?

Dieser ist durch unsere eigene Software nicht notwendig. Bei uns ist auch die Dynamik so hoch, dass ausgedruckte Zettel nicht funktionieren.

Gruß Christian

---

<div class="post-metadata">

**Author:** ![Humml87](https://forum.dolibarr.de/forum/letter_avatar_proxy/v4/letter/h/90ced4/32.png) [@Humml87](https://forum.dolibarr.de/forum/u/Humml87)\
**Post date:** [21. November 2023 um 14:31 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/7 "2023-11-21T14:31:45Z")

</div>

Zur weiteren Verwendung ist es aber auch möglich auf den Fertigungsauftrag zu klicken:

 ![image](https://forum.dolibarr.de/forum/uploads/dolibarrde/original/1X/f0e565fdcb457972973f6f8ee08fa92021f37202.png)

Dann wird automatisch der Fertigungsauftrag im Reiter „Produzieren“ geöffnet und der „Verbrach“ korrekt vorausgewählt:

 ![image](https://forum.dolibarr.de/forum/uploads/dolibarrde/original/1X/da1d2be4aa1de546cfd25a4441a29de1a82ef413.png)

Zum Verständnis ein alter Screenshot:

 ![image](https://forum.dolibarr.de/forum/uploads/dolibarrde/original/1X/62a1d2d44d8f1a8d369287054ca56e8c38f5292a.png)

Somit muss man nur noch auf „Bestätigen“ geklickt werden und der Kommissioniervorgang ist abgeschlossen.

Gruß Christian

---

<div class="post-metadata">

**Author:** ![cfoellmann](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/cfoellmann/32/591_2.png) [@cfoellmann](https://forum.dolibarr.de/forum/u/cfoellmann)\
**Post date:** [21. November 2023 um 15:51 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/8 "2023-11-21T15:51:09Z")

</div>

Wir müssen uns mal unterhalten.  
Vielleicht können wir noch etwas mehr austauschen an Expertise und Software.

Wir nutzen Dolibarr schon relativ intensiv und Produktion ist für uns noch immer ein Krampf. Man muss aber sagen, dass sehr wenig produzieren. Dann schimpfen wir halt und machen es mit Zähne knirschen so wie es mit dem Bordmitteln läuft.

---

<div class="post-metadata">

**Author:** ![cfoellmann](https://forum.dolibarr.de/forum/user_avatar/forum.dolibarr.de/cfoellmann/32/591_2.png) [@cfoellmann](https://forum.dolibarr.de/forum/u/cfoellmann)\
**Post date:** [22. November 2023 um 15:14 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/9 "2023-11-22T15:14:08Z")

</div>

ich habe dir mal eine kleine Änderung bei GitHub rüber geschickt.  
Ist ansonsten vielleicht für andere ein Problem herauszufinden warum das bei ihnen ggf nicht läuft.

---

<div class="post-metadata">

**Author:** ![Humml87](https://forum.dolibarr.de/forum/letter_avatar_proxy/v4/letter/h/90ced4/32.png) [@Humml87](https://forum.dolibarr.de/forum/u/Humml87)\
**Post date:** [23. November 2023 um 13:50 UTC](https://forum.dolibarr.de/forum/t/eigenes-modul-in-linkes-menue-eines-bestehendes-modul-mrp-produktion/8892/10 "2023-11-23T13:50:31Z")

</div>

Cool, danke! Das hat tatsächlich funktioniert. Mein erster PR den ich integriert habe :D.
