Giacenze di magazzino

Quantità, stato e posizione dei materiali della tua organizzazione.

@if (!formAperto()) { }
@if (loading()) {

Caricamento magazzino…

} @else if (loadError(); as message) { } @else { @if (formAperto()) {

{{ voceInModificaId() ? 'Modifica voce' : 'Nuova voce di magazzino' }}

@if (materialeSelezionato(); as materiale) {

Materiale: {{ materiale.nome }}

} @else {
@if (risultatiRicerca().length > 0) {
    @for (materiale of risultatiRicerca(); track materiale.id) {
  • {{ materiale.nome }} ({{ materiale.categoria }})
  • }
} @else if (nessunRisultato()) {

Nessun materiale trovato per "{{ ricerca.value }}". Proponi un nuovo materiale

} } @if (materialeErrore(); as message) { }
@if (form.controls.quantitaPosseduta.hasError('required')) {

La quantità è obbligatoria.

} @else if (form.controls.quantitaPosseduta.hasError('min')) {

La quantità non può essere negativa.

}
@if (salvataggioErrore(); as message) { }
} @if (voci().length === 0) {

Nessuna voce in magazzino.

} @else { @for (voce of voci(); track voce.id) { }
Materiale Quantità Stato Posizione Note
{{ voce.materialeNome }} {{ voce.quantitaPosseduta }} {{ voce.stato === 'buono' ? 'Buono' : voce.stato === 'da_riparare' ? 'Da riparare' : 'Mancante' }} {{ voce.posizione ?? '—' }} {{ voce.note ?? '—' }}
} }