@extends('layouts.app') @section('title', 'Produtos') @push('styles') @endpush @section('content') {{-- Header --}}

Produtos

Cadastro de produtos, serviços e kits @if($q->total()) · {{ $q->total() }} registro(s) @endif

Novo Produto
@if(session('success'))
✓ {{ session('success') }}
@endif {{-- Filters --}}
@if(request('search') || request('category_id') || request('status') || request('type')) × Limpar @endif
{{-- Table --}}
@forelse($q as $product) @php $low = $product->manage_stock && $product->stock_min > 0 && $product->stock_current <= $product->stock_min; @endphp {{-- Código --}} {{-- Nome --}} {{-- Tipo --}} {{-- Categoria --}} {{-- Unidade --}} {{-- Preço --}} {{-- Estoque --}} {{-- Status --}} {{-- Ações --}} @empty @endforelse
Código Produto Tipo Categoria Unid. Preço Venda Estoque Status Ações
@if($product->code) {{ $product->code }} @else @endif
{{ $product->name }}
@if($product->barcode)
EAN {{ $product->barcode }}
@endif
{{ ['product'=>'Produto','service'=>'Serviço','kit'=>'Kit'][$product->type] ?? $product->type }} {{ $product->category?->name ?? '—' }} {{ $product->unit }} R$ {{ number_format($product->price_sale, 2, ',', '.') }} @if($product->price_cost > 0)
custo R$ {{ number_format($product->price_cost, 2, ',', '.') }}
@endif
@if($product->manage_stock) @if($low) @endif {{ number_format($product->stock_current, 2, ',', '.') }} {{ $product->unit }} @else Não controla @endif {{ $product->is_active ? 'Ativo' : 'Inativo' }}
Editar
@csrf @method('DELETE')
📦

Nenhum produto encontrado

@if(request()->hasAny(['search','category_id','status','type'])) Tente ajustar os filtros ou limpar a busca. @else Cadastre seu primeiro produto para começar. @endif

{{-- Pagination --}} @if($q->hasPages())
Exibindo {{ $q->firstItem() }}–{{ $q->lastItem() }} de {{ $q->total() }} produto(s)
{{ $q->withQueryString()->links() }}
@endif @endsection