@extends('layouts.app') @section('title', 'Editar Transação') @section('header')

Editar Transação

Modificar informações da transação

@endsection @section('header-actions')
Visualizar Voltar
@endsection @section('content')
@csrf @method('PATCH')
Informações da Transação
@if(isset($transaction->status) && $transaction->status === 'reconciled')
Atenção: Esta transação já foi conciliada. Editar pode afetar a conciliação.
@endif @if($errors->any())
Corrija os erros abaixo:
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@error('transaction_date')
{{ $message }}
@enderror
@error('type')
{{ $message }}
@enderror
@error('bank_account_id')
{{ $message }}
@enderror
R$ @error('amount')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
@error('category_id')
{{ $message }}
@enderror
@error('reference_number')
{{ $message }}
@enderror
@error('status')
{{ $message }}
@enderror
Preview da Transação
Visualização
R$ {{ number_format($transaction->amount ?? 0, 2, ',', '.') }}
{{ $transaction->type === 'credit' ? 'Crédito' : 'Débito' }}

{{ $transaction->description ?? 'Sem descrição' }}

Informações
ID: {{ $transaction->id ?? 'N/A' }}
Criada: {{ isset($transaction->created_at) ? $transaction->created_at->format('d/m/Y') : 'N/A' }}
Atualizada: {{ isset($transaction->updated_at) ? $transaction->updated_at->format('d/m/Y') : 'N/A' }}
Status Atual: {{ ($transaction->status ?? 'pending') === 'reconciled' ? 'Conciliada' : 'Pendente' }}
Ajuda

Dicas para edição:

  • Campos com * são obrigatórios
  • O valor deve ser positivo
  • Data não pode ser futura
  • Transações conciliadas requerem atenção especial
  • Alterações podem afetar relatórios
@push('scripts') @endpush @endsection
Editar Dados da Transação
@csrf @method('PUT')
A conta não pode ser alterada após a criação
@error('transaction_date')
{{ $message }}
@enderror
Data em que a transação foi realizada
@error('type')
{{ $message }}
@enderror
Define se é entrada ou saída de dinheiro
R$ @error('amount')
{{ $message }}
@enderror
Valor da transação sem símbolos
@error('description')
{{ $message }}
@enderror
Descreva brevemente a transação
@error('category_id')
{{ $message }}
@enderror
Opcional, ajuda na organização
@error('reference')
{{ $message }}
@enderror
Campo opcional para referência da transação
Status da conciliação bancária
Cancelar
Informações da Transação
ID: #{{ $transaction->id }}
Criada em: {{ $transaction->created_at->format('d/m/Y H:i') }}
Última Atualização: {{ $transaction->updated_at->format('d/m/Y H:i') }}
Status Atual: @if($transaction->is_reconciled) Conciliada @else Pendente @endif
Dicas de Edição
Conta Bancária: Não pode ser alterada após a criação da transação.
Cuidado: Alterar o valor ou tipo pode afetar o saldo da conta.
Conciliação: Marque como conciliada apenas após confirmar no extrato bancário.
@endsection
@error('description')
{{ $message }}
@enderror
@error('status')
{{ $message }}
@enderror
Cancelar
Informações

Referência: {{ $transaction->reference_number ?? '-' }}

Criado em: {{ $transaction->created_at->format('d/m/Y H:i') }}

Atualizado em: {{ $transaction->updated_at->format('d/m/Y H:i') }}

@if($transaction->reconciliation)
Esta transação está vinculada à conciliação #{{ $transaction->reconciliation->id }}
@endif
@endsection