@extends('layouts.app') @section('title',$inventory->code) @section('content') @php($labels=['open'=>'Em andamento','completed'=>'Concluído','cancelled'=>'Cancelado'])

{{ $inventory->code }}

{{ $labels[$inventory->status] ?? $inventory->status }}
Iniciado em {{ $inventory->started_at?->format('d/m/Y H:i') }} por {{ $inventory->startedBy?->name ?: 'usuário não informado' }}
Voltar aos inventários
Produtos

{{ $inventory->items->count() }}

Contados

{{ $countedItems }}

Com diferença

{{ $differenceItems }}

Conclusão

{{ $inventory->completed_at?->format('d/m/Y H:i') ?: 'Em aberto' }}

@if($inventory->notes)
Observações: {{ $inventory->notes }}
@endif @if($inventory->status==='open')
Conferência em andamento: não movimente mercadorias fora do sistema. Entradas, saídas, compras recebidas e início de produção ficam bloqueados até encerrar esta contagem.
@csrf @method('PUT') @endif

Contagem física

Saldo esperado é o saldo do sistema no momento em que o inventário começou.
@if($inventory->status==='open')@endif
@foreach($inventory->items as $item) @php($diff=$item->difference === null ? null : (float)$item->difference) @endforeach
ProdutoSKUEsperadoContadoDiferença
{{ $item->product?->name ?: 'Produto removido' }} {{ $item->product?->sku ?: '—' }} {{ number_format((float)$item->expected_quantity,3,',','.') }} @if($inventory->status==='open') @else {{ $item->counted_quantity === null ? '—' : number_format((float)$item->counted_quantity,3,',','.') }} @endif @if($diff === null) — @elseif(abs($diff) < 0.0001) Sem diferença @else {{ $diff>0?'+':'' }}{{ number_format($diff,3,',','.') }} @endif
@if($inventory->status==='open')

Encerrar inventário

Concluir gera somente os ajustes necessários. Cancelar descarta a conferência sem alterar o estoque.
@csrf
@csrf @method('PATCH')
@else
{{ $labels[$inventory->status] ?? $inventory->status }}
Encerrado em {{ $inventory->completed_at?->format('d/m/Y H:i') }} por {{ $inventory->completedBy?->name ?: 'usuário não informado' }}.
@endif @endsection