{{-- Helper: data-attributes para o modal de detalhe da fatura --}} {{-- Recebe: $item (FinanceiroMatricula) --}} @php $tipo = $item->financeiro_tipo == 'pagamento-matricula' ? 'MATRÍCULA' : ($item->financeiro_tipo == 'pagamento-mensalidade' ? 'MENSALIDADE' : mb_strtoupper($item->descricao ?? '--')); $tituloCompleto = ($item->codigo ? $item->codigo . ' - ' : '') . $tipo; $situacaoLabel = mb_strtoupper(str_replace('-', ' ', $item->pagamento_situacao ?? '--')); if (in_array($item->pagamento_situacao, ['sucesso','isento','bolsa','bolsista'])) { $situacaoClass = 'bg-emerald-100 dark:bg-emerald-900/30 text-emerald-700 dark:text-emerald-400 border-emerald-200 dark:border-emerald-800'; } elseif (in_array($item->pagamento_situacao, ['em-atraso','vencido'])) { $situacaoClass = 'bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-400 border-red-200 dark:border-red-800'; } elseif ($item->pagamento_situacao === 'agendado') { $situacaoClass = 'bg-amber-100 dark:bg-amber-900/30 text-amber-700 dark:text-amber-400 border-amber-200 dark:border-amber-800'; } else { $situacaoClass = 'bg-gray-100 dark:bg-gray-700 text-gray-600 dark:text-gray-400 border-gray-200 dark:border-gray-600'; } $temTx = $item->transacoes && $item->transacoes->count() > 0; @endphp data-faturaid="{{ $item->id }}" data-titulo="{{ $tituloCompleto }}" data-codigo="{{ $item->codigo ?? '--' }}" data-curso="{{ $item->matricula->curso->nome ?? 'Curso' }}" data-turma="{{ $item->matricula->turma->turma_nome ?? $item->matricula->turma->turma_codigo ?? '' }}" data-matriculanum="{{ $item->matricula->matricula_num ?? '--' }}" data-vencimento="{{ dataData($item->vencimento_data ?? '--') }}" data-valor="{{ convertMoney($item->vencimento_valor ?? 0, 'R$') }}" data-pagamentodata="{{ $item->pagamento_data ? dataData($item->pagamento_data) : '' }}" data-pagamentovalor="{{ $item->pagamento_valor ? convertMoney($item->pagamento_valor, 'R$') : '' }}" data-desconto="{{ ($item->vencimento_valor_desconto ?? 0) > 0 ? convertMoney($item->vencimento_valor_desconto, 'R$') : '' }}" data-forma="{{ $item->pagamento_forma ? mb_strtoupper($item->pagamento_forma) : '' }}" data-situacao="{{ $situacaoLabel }}" data-situacaoclass="{{ $situacaoClass }}" data-descricao="{{ $item->descricao ?? '' }}" data-temtransacoes="{{ $temTx ? '1' : '0' }}"