@extends('adminlte.app') @section('content') @php $editando = isset($despesa); $formAction = $editando ? route('despesas.update', $despesa) : route('despesas.store'); $statusAguardandoInformacao = $editando && isset($despesa) && $despesa->status === \App\Models\Despesa::STATUS_AGUARDANDO; @endphp
@if ($message = Session::get('success'))
{{ $message }}
@endif @if ($message = Session::get('error'))
{{ $message }}
@endif @if ($errors->any())
Verifique os campos:
@endif {{-- ====================== HEADER ====================== --}}

@if(isset($showOnly) && $showOnly) Visualizar Despesa @else {{ $editando ? 'Editar Despesa' : 'Nova Despesa' }} @endif

Lançamento detalhado de faturas · validação automática e cálculo de IVA

@csrf @if($editando) @method('PUT') @endif {{-- ====================== IDENTIFICAÇÃO E FORNECEDOR ====================== --}}

Identificação do Documento & Fornecedor

{{-- TIPO DE DOCUMENTO --}}
@php $td = old('tipo_documento', $despesa->tipo_documento ?? 'FT'); @endphp
{{-- NÚMERO DO DOCUMENTO --}}
{{-- DATA DOCUMENTO --}}
{{-- DATA VENCIMENTO --}}
{{-- NIF FORNECEDOR --}}
{{-- NOME FORNECEDOR --}}
{{-- FORMA DE PAGAMENTO --}}
@php $fp = old('forma_pagamento', $despesa->forma_pagamento ?? ''); @endphp
{{-- CENTRO DE CUSTO --}}
{{-- SERÁ VALIDADO POR --}}
{{-- CAMPOS DINÂMICOS --}}
@php $tl = old('tipo_lancamento', $despesa->tipo_lancamento ?? ''); @endphp
@php $ma = old('manutencao_alvo', $despesa->manutencao_alvo ?? ''); @endphp
@php $mat = old('matricula', $despesa->matricula ?? ''); @endphp
{{-- ====================== COMPROVATIVO & LEITURA IA ====================== --}}

Documento Digitalizado

@if($editando && isset($despesa->comprovativo) && $despesa->comprovativo) @endif
{{-- ====================== LINHAS DO DOCUMENTO ====================== --}}

Linhas da Fatura / Detalhes

{{-- Linhas injetadas dinamicamente --}}
Descrição * Qtd * Preço Unit. (€) * Desc. (€) Taxa IVA * Val. Líquido (€)
{{-- ====================== TOTAIS DO DOCUMENTO ====================== --}}

Resumo de Totais

{{-- Input legado para compatibilidade estrutural com o fluxo antigo --}}
Cancelar
{{-- ====================== HISTÓRICO E COMPLEMENTOS ====================== --}} @if($editando)

Histórico

@if($despesa->logs->isEmpty())
Sem registros no histórico.
@else
    @foreach($despesa->logs as $log)
  • {{ $log->acao }}
    {{ optional($log->user)->name ?? 'Sistema' }} · {{ $log->created_at ? $log->created_at->format('d/m/Y H:i') : '' }}
    @if($log->status_anterior || $log->status_novo)
    {{ $log->status_anterior ?? '—' }} → {{ $log->status_novo ?? '—' }}
    @endif @if($log->observacao)
    {{ $log->observacao }}
    @endif
  • @endforeach
@endif
@if($statusAguardandoInformacao)

Responder Pedido de Informação

Enviar resposta para validação

@csrf
Ao responder, a despesa volta para Pendente e o validador é notificado.
@endif
@endif
@endsection