{{-- Porte de views/billing/subscription_form.php do aurios-ops original. --}} @extends('layout') @section('content') @php $editing = is_array($subscription) ? isset($subscription['id']) : $subscription !== null; $subscriptionId = is_array($subscription) ? ($subscription['id'] ?? null) : ($subscription->id ?? null); $action = $editing ? 'financeiro/cobrancas/assinaturas/'.$subscriptionId : 'financeiro/cobrancas/assinaturas'; $clientId = old('client_id', field_raw_value($subscription, 'client_id', '')); $clientIsBound = (int) $clientId > 0; $systemId = field_raw_value($subscription, 'system_id', ''); $projectId = field_raw_value($subscription, 'project_id', ''); $contextValue = old('context_id', $projectId !== '' ? 'project:'.$projectId : ($systemId !== '' ? 'system:'.$systemId : '')); $provider = old('provider', field_raw_value($subscription, 'provider', 'asaas')); $isEfi = $provider === 'efi'; $rawValue = is_array($subscription) ? ($subscription['value'] ?? null) : ($subscription->value ?? null); $value = old('value', $rawValue ? number_format((float) $rawValue, 2, ',', '.') : ''); $subStatus = is_array($subscription) ? ($subscription['status'] ?? '') : ($subscription->status ?? ''); @endphp
@include('partials.context-back')

{{ $title }}

As cobranças recorrentes ficam vinculadas ao cliente e são conciliadas com o Financeiro.

@csrf @if ($editing) @method('PUT') @endif @unless ($editing)
A Efí disponibiliza recorrência por boleto ou cartão. Pix recorrente e ciclos semanal/quinzenal não são oferecidos por esse fluxo.
@endunless
O vínculo não é inferido pelo texto. Cobranças futuras herdarão este contexto.
@if ($clientIsBound) O cliente da assinatura é mantido no provedor. Para trocar o cliente, é necessário cancelar e criar uma nova recorrência. @elseif ($editing) Esta recorrência ainda não está vinculada a um cliente. A seleção ficará salva localmente e será herdada pelas próximas cobranças. @endif
{!! field_error('value') !!}
Informe a quantidade de cobranças ou deixe vazio para recorrência sem prazo.
Cancelar
@if ($editing && $subStatus === 'ACTIVE')
@csrf @method('DELETE')
@endif @endsection