Verschiedene Lagerbestände addieren sich

Hallo Community,

ich habe eine Frage zur Lagersystematik und folgende Anforderung:

Aktueller IST Stand:
Bei Pickware haben wir zwei verschiedene Lagerbestände - 1x vor Ort / 1x im Fremdlager.

Bei Artikelbestand = 0, (Textbaustein: DetailDataNotAvailable) ist immer eine individuelle Lieferzeit hinterlegt.
Bei Artikelbestand >0, (Textbaustein: DetailDataInfoInstock) kann der Artikel vor Ort abgeholt werden.

Das Problem:
Beide Lagerbestände werden addiert, somit ist immer eine Abhloung vor Ort möglich, obwohl das Lager vor Ort nicht gefüllt ist.

Die Lösung:
Die Lagerberstände dürfen nicht addiert werden und die Textbausteine s.o. müssen je nach Lager entsprechend ausgegeben werden.
Beide Lagerbestände müssen im Shop verfügbar sein.

Beispiel: 
Lager vor Ort hat den Bestand 0, Fremdlager hat Bestand 5. Der Kunde kann einen Artikel zur Abholung vor Ort bestellen, weil beide Bestände addiert werden.

 

Gibt es hierzu ein Workaround oder ein paar Gedankenanstöße wie man das Lösen könnte?