@extends('layouts.app')
@section('title', 'Editar Conta a Receber')
@push('styles-custom')
@endpush
@section('content')
Dashboard
Contas a Receber
Editar Conta a Receber
@if ($errors->any())
Atenção!
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif
@include('contas_a_receber.partials.form', [
'action' => route('contas-a-receber.update', $conta->id),
'method' => 'PUT',
'title' => 'Editar Conta a Receber',
'subtitle' => 'Atualize os dados da conta a receber.',
'conta' => $conta,
'permiteEdicaoValor' => true, // Sempre permite edição
'filters' => $filters ?? []
])
@php
$percentualRecebido = isset($conta) ? $conta->percentualRecebido() : 0;
$statusClass = $percentualRecebido == 100 ? 'bg-success' : ($percentualRecebido > 0 ? 'bg-warning' : 'bg-danger');
$statusText = $percentualRecebido == 100 ? 'Recebido' : ($percentualRecebido > 0 ? 'Parcial' : 'Em Aberto');
@endphp
{{ $percentualRecebido }}%
Valor Total
R$ {{ isset($conta) ? number_format($conta->valor, 2, ',', '.') : '0,00' }}
Recebido
R$ {{ isset($conta) ? number_format($conta->totalRecebido(), 2, ',', '.') : '0,00' }}
Restante
R$ {{ isset($conta) ? number_format($conta->valor - $conta->totalRecebido(), 2, ',', '.') : '0,00' }}
Empresa
{{ optional($conta->contaBancaria->empresa)->nome_fantasia ?? 'Empresa não encontrada' }}
Cliente
{{ optional($conta->cliente)->razao_social ?? 'Cliente não encontrado' }}
@if(isset($isFilhaDeContrato) && $isFilhaDeContrato)
@endif
@if($conta->recebimentos->count() > 0)
#
Tipo
Valor
Data de Pagamento
Transferência
Observação
Ações
@foreach($conta->recebimentos->sortByDesc('data_pagamento') as $recebimento)
{{ $recebimento->id }}
@if($recebimento->valor < 0)
Estorno
@elseif($recebimento->transferencia_id)
Transferência
@else
Recebimento
@endif
R$ {{ number_format(abs($recebimento->valor), 2, ',', '.') }}
@if($recebimento->valor < 0) @endif
{{ $recebimento->data_pagamento ? $recebimento->data_pagamento->format('d/m/Y') : '-' }}
@if($recebimento->transferencia_id)
#{{ $recebimento->transferencia_id }}
@else
-
@endif
@if($recebimento->observacao)
{{ $recebimento->observacao }}
@else
-
@endif
@if($recebimento->valor > 0)
@else
Estornado
@endif
@endforeach
Total:
R$ {{ number_format($conta->totalRecebido(), 2, ',', '.') }}
@else
Nenhum recebimento registrado para esta conta.
@endif
@if($conta->notasFiscaisAnexas->count() > 0)
#
Número da NF
Descrição
Data da NF
Arquivo
Ações
@foreach($conta->notasFiscaisAnexas as $index => $nota)
{{ $index + 1 }}
{{ $nota->numero }}
{{ $nota->descricao }}
{{ $nota->data ? $nota->data->format('d/m/Y') : '-' }}
@if($nota->caminho)
Visualizar
@else
Sem arquivo
@endif
@endforeach
@else
Nenhuma nota fiscal anexada.
@endif
@include('contas_a_receber.recebimentos.partials.modal_baixar', [
'conta' => $conta,
'transferencias' => $transferencias
])
@foreach($conta->recebimentos as $recebimento)
@include('contas_a_receber.recebimentos.partials.modal_estornar', [
'conta' => $conta,
'recebimento' => $recebimento
])
@endforeach
@include('notas_fiscais_anexas.partials.modal_anexar_nota', [
'tipo' => 'S',
'conta' => $conta
])
@endsection
@push('scripts-custom')
@include('contas_a_receber.scripts.recebimentos')
@endpush