Warenwirtschaft: Bestandsrechnung – Sprung zum Wareneingang je Zeile

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-09-17 10:43:08 +00:00
parent 761ea35047
commit f7ab4c4519
2 changed files with 13 additions and 7 deletions

View file

@ -446,7 +446,7 @@
1. Rohstoff mit zwei Eingängen (z. B. 500 g MHD 2027, 1.000 g MHD 2028). Ausschuss **ohne Charge** über 700 g buchen → Chargenansicht zeigt nur noch den zweiten Eingang mit 800 g; im Klappbereich stehen **beide** Eingänge: erster „− 500 g / 0 g, aufgebraucht“, zweiter „− 200 g / 800 g“, Summenzeile „1.500 − 0 − 0 − 700 = 800 g“ = Kopfzahl.
2. Kopfzeile des Klappbereichs zeigt „2 Eingänge, 1 davon aufgebraucht, 1 Ausschuss ohne Chargenbezug“; die Ausschuss-Buchung steht mit Datum, Grund, Notiz und Bearbeiter darunter.
3. Aus dem zweiten Eingang 100 g produzieren → Spalte „Produktion“ − 100 g, Rest 700 g, Summenzeile entsprechend.
4. Eingang in der Tabelle anklicken → öffnet die Detailseite des Wareneingangs.
4. Auge-Symbol rechts in der Zeile (oder das Datum) anklicken → öffnet die Detailseite des Wareneingangs.
---

View file

@ -345,6 +345,7 @@
<th class="text-right" title="{{ __('Ausschuss, der beim Erfassen dieser Charge zugeordnet wurde') }}">{{ __('Ausschuss (Charge)') }}</th>
<th class="text-right" title="{{ __('Ausschuss ohne Chargenbezug — wird rechnerisch nach MHD (FEFO) auf die Eingänge verteilt') }}">{{ __('Ausschuss (o. Charge)') }}</th>
<th class="text-right">{{ __('Rest') }}</th>
<th class="text-right" style="width: 4rem;"></th>
</tr>
</thead>
<tbody>
@ -373,10 +374,15 @@
<span class="badge badge-light border ml-1">{{ __('aufgebraucht') }}</span>
@endif
</td>
<td class="text-right">
<a href="{{ route('admin.inventory.stock-entries.show', $entry) }}" class="btn icon-btn btn-sm btn-outline-secondary" title="{{ __('Wareneingang öffnen') }}">
<span class="far fa-eye"></span>
</a>
</td>
</tr>
@empty
<tr>
<td colspan="9"><div class="wawi-empty">{{ __('Noch kein gebuchter Wareneingang.') }}</div></td>
<td colspan="10"><div class="wawi-empty">{{ __('Noch kein gebuchter Wareneingang.') }}</div></td>
</tr>
@endforelse
</tbody>
@ -384,12 +390,12 @@
<tr>
<td colspan="4" class="text-right text-muted">{{ __('Summe Wareneingänge') }}</td>
<td class="text-right">{{ formatWawiQuantity($bd['received_total']) }} g</td>
<td colspan="4"></td>
<td colspan="5"></td>
</tr>
<tr>
<td colspan="4" class="text-right text-muted">{{ __('− Produktionsverbrauch') }}</td>
<td class="text-right">− {{ formatWawiQuantity($bd['production_total']) }} g</td>
<td colspan="4" class="text-muted small">
<td colspan="5" class="text-muted small">
@if($bd['production_other'] > 0)
{{ __('davon :qty g ohne zuordenbaren Eingang (z. B. Eingang nachträglich gelöscht)', ['qty' => formatWawiQuantity($bd['production_other'])]) }}
@endif
@ -398,7 +404,7 @@
<tr>
<td colspan="4" class="text-right text-muted">{{ __('− Ausschuss mit Chargenbezug') }}</td>
<td class="text-right">− {{ formatWawiQuantity($bd['disposed_bound_total'] + $bd['disposed_other']) }} g</td>
<td colspan="4" class="text-muted small">
<td colspan="5" class="text-muted small">
@if($bd['disposed_other'] > 0)
{{ __('davon :qty g ohne zuordenbaren Eingang (Eingang nachträglich gelöscht)', ['qty' => formatWawiQuantity($bd['disposed_other'])]) }}
@endif
@ -407,7 +413,7 @@
<tr>
<td colspan="4" class="text-right text-muted">{{ __('− Ausschuss ohne Chargenbezug') }}</td>
<td class="text-right">− {{ formatWawiQuantity($bd['disposed_unbound_total']) }} g</td>
<td colspan="4" class="text-muted small">
<td colspan="5" class="text-muted small">
@if($bd['disposed_unbound_unallocated'] > 0)
{{ __('davon :qty g keinem Eingang zurechenbar (mehr Ausschuss als Eingang am Lagerort)', ['qty' => formatWawiQuantity($bd['disposed_unbound_unallocated'])]) }}
@endif
@ -416,7 +422,7 @@
<tr>
<td colspan="4" class="text-right"><strong>{{ __('= Gesamtbestand') }}</strong></td>
<td class="text-right"><strong>{{ formatWawiQuantity($bd['remaining_total']) }} g</strong></td>
<td colspan="4"></td>
<td colspan="5"></td>
</tr>
</tfoot>
</table>