@extends('layouts.app') @section('title',$purchase->code) @section('content') @php($labels=['draft'=>'Rascunho','received'=>'Recebida','cancelled'=>'Cancelada'])

{{ $purchase->code }}

{{ $labels[$purchase->status] ?? $purchase->status }}@if($purchase->xml_imported_at)Importada por XML@endif
{{ $purchase->supplier->trade_name ?: $purchase->supplier->name }}
Voltar às compras
@if($purchase->xml_imported_at)
Compra criada a partir de XML NF-e. Importada em {{ $purchase->xml_imported_at->format('d/m/Y H:i') }}. Confira produtos, quantidades, custos e dados da nota antes de receber a mercadoria. @if($purchase->invoice_key)
Chave: {{ $purchase->invoice_key }}
@endif
@endif @if($purchase->status==='draft' && $productsNeedingReview->isNotEmpty())
{{ $productsNeedingReview->count() }} produto(s) precisam de revisão comercial. Foram criados/importados sem preço de venda. Ajuste o cadastro antes de vender.
@foreach($productsNeedingReview->take(6) as $product){{ $product->name }}@endforeach
@endif
Data

{{ $purchase->ordered_at->format('d/m/Y') }}

Subtotal

R$ {{ number_format((float)$purchase->subtotal,2,',','.') }}

Frete + outros

R$ {{ number_format((float)$purchase->freight+(float)$purchase->other_costs,2,',','.') }}

Total

R$ {{ number_format((float)$purchase->total_amount,2,',','.') }}

@if($purchase->status==='draft')

Dados da compra

@csrf @method('PUT')

Adicionar produto

@csrf
@endif

Itens da compra

Ao confirmar o recebimento, estes itens entram no estoque uma única vez.
{{ $purchase->items->count() }} item(ns)
@forelse($purchase->items as $item)@empty@endforelse
ProdutoCód. fornecedor / EANQtd.Custo unit.Total
{{ $item->description }}
Cadastro: {{ $item->product?->sku ?: 'sem SKU interno' }}
{{ $item->supplier_product_code ?: '—' }}
{{ $item->barcode ?: 'sem EAN/GTIN' }}
{{ number_format((float)$item->quantity,3,',','.') }}R$ {{ number_format((float)$item->unit_cost,2,',','.') }}R$ {{ number_format((float)$item->total_amount,2,',','.') }}@if($purchase->status==='draft')
@csrf @method('DELETE')
@endif
Nenhum produto adicionado.
@if($purchase->status==='received')

Conta a pagar

Gere o título financeiro desta compra. Repetir a ação não cria duplicidade.
@csrf
@endif

Finalização

@if($purchase->status==='received')
Recebida em {{ $purchase->received_at?->format('d/m/Y H:i') }} por {{ $purchase->receivedBy?->name ?: 'usuário não informado' }}.
@else
Confirme somente quando conferir mercadoria, quantidades e custos.
@endif
@if($purchase->status==='draft')
@csrf
@csrf @method('PATCH')
@endif
@endsection