Assinatura {{ $assinatura->id }}
Voltar @if ($assinatura->pode_editar) Editar @endif
@php $vinculadaAsaas = filled( $assinatura ->gateway_subscription_id ); $statusAsaasLabel = match ( strtoupper( (string) $assinatura->gateway_status ) ) { 'ACTIVE' => 'Ativa', 'INACTIVE' => 'Suspensa', 'EXPIRED' => 'Encerrada', 'DELETED', 'CANCELLED', 'CANCELED' => 'Cancelada', default => $assinatura->gateway_status ?: 'Não informado', }; $dataReativacao = $assinatura ->proximo_vencimento ->isAfter(today()) ? $assinatura ->proximo_vencimento : today(); $cardClasses = match ( $assinatura->status ) { \App\Models\Assinatura::STATUS_ATIVA => 'border-emerald-200 bg-emerald-50', \App\Models\Assinatura::STATUS_SUSPENSA => 'border-amber-200 bg-amber-50', \App\Models\Assinatura::STATUS_FALHOU => 'border-red-200 bg-red-50', default => 'border-slate-200 bg-slate-50', }; @endphp
{{-- Integração --}}

Recorrência no Asaas

{{ $assinatura->status }} {{ $vinculadaAsaas ? 'Vinculada ao Asaas' : 'Somente local' }}

@switch($assinatura->status) @case( \App\Models\Assinatura::STATUS_ATIVA ) O Asaas está autorizado a gerar cobranças automaticamente conforme a periodicidade configurada. @break @case( \App\Models\Assinatura::STATUS_SUSPENSA ) A recorrência está pausada. Nenhuma nova cobrança será gerada enquanto permanecer suspensa. @break @case( \App\Models\Assinatura::STATUS_CANCELADA ) A recorrência foi encerrada definitivamente. O histórico das cobranças pagas foi preservado. @break @case( \App\Models\Assinatura::STATUS_FALHOU ) A última tentativa de integração não foi concluída. Confira o erro abaixo antes de tentar novamente. @break @default A assinatura existe somente no Conectaê. Revise os dados e ative manualmente quando estiver pronto. @endswitch

@if ($vinculadaAsaas)
Subscription ID {{ $assinatura ->gateway_subscription_id }}
Status no Asaas {{ $statusAsaasLabel }}
@endif @if ($assinatura->ultimo_erro)
Último erro: {{ $assinatura->ultimo_erro }}
@endif
@if ($assinatura->pode_ativar)
@csrf Ativar no Asaas
@endif @if ($vinculadaAsaas)
@csrf Sincronizar agora
@endif
{{-- Indicadores --}}
Cliente
{{ $assinatura ->cliente ->nome }}
{{ $assinatura ->cliente ->cnpj_formatado }}
Contrato
@if ($assinatura->contrato) {{ $assinatura ->contrato ->numero }} — {{ $assinatura ->contrato ->titulo }} @else Sem contrato relacionado @endif
Periodicidade
{{ $assinatura ->ciclo_label }}
Forma de pagamento
{{ $assinatura ->forma_pagamento_label }}
Data de encerramento
{{ $assinatura ->data_encerramento ?->format('d/m/Y') ?? 'Sem data definida' }}
Limite de cobranças
{{ $assinatura ->maximo_cobrancas ?? 'Sem limite' }}
Referência externa
{{ $assinatura ->external_reference ?: 'Será definida na ativação' }}

Multa

{{ number_format( (float) $assinatura ->multa_percentual, 2, ',', '.' ) }}%

Juros ao mês

{{ number_format( (float) $assinatura ->juros_mora_percentual, 4, ',', '.' ) }}%

Desconto

R$ {{ number_format( (float) $assinatura ->desconto_valor, 2, ',', '.' ) }}

@if ( (float) $assinatura ->desconto_valor > 0 )

Até {{ $assinatura ->dias_limite_desconto }} dias antes

@endif
@if ($assinatura->observacoes)

{{ $assinatura->observacoes }}

@endif
{{-- Cobranças --}} @if ($cobrancas->isEmpty())

Nenhuma cobrança gerada ainda

Após a ativação, as cobranças criadas pelo Asaas aparecerão aqui por meio da sincronização e dos webhooks.

@else
@foreach ( $cobrancas as $cobranca )

{{ $cobranca ->valor_formatado }}

Vence em {{ $cobranca ->data_vencimento ?->format('d/m/Y') }}

{{ $cobranca ->status_exibicao }}
Ver cobrança
@endforeach @if ($cobrancas->hasPages())
{{ $cobrancas->links() }}
@endif
@endif
@push('scripts') @endpush