{{-- Formulário de solução do técnico, compartilhado por dois modais: - solucao.blade.php → encerra o chamado (type = solution) - validacao.blade.php → propõe a solução ao usuário (type = validacao) Os dois eram arquivos de ~360 linhas idênticas em tudo menos rótulo e cor. Parâmetros: $chamado Model $prefixo string — prefixo dos ids do dropzone ('sol' / 'val') $tipoAcao string — valor de `type` na rota acompadmin $tituloModal string — sufixo do cabeçalho do modal $cabecalho array — ['icone' => .., 'cor' => .., 'texto' => ..] $placeholder string — texto do editor vazio $botao array — ['icone' => .., 'cor' => .., 'texto' => ..] $rodape ?string — observação abaixo do botão (opcional) --}} @php $rodape ??= null; // Ajuste de estoque da Matriz: o técnico precisa registrar de qual depósito // o item saiu. Só na solução — na validação a solução ainda é uma proposta. $pedeDeposito = $tipoAcao === 'solution' && $chamado->ehAjusteEstoqueDaMatriz(); // Itens abertos como "zerar saldo" chegam sem quantidade: quanto saiu só se // sabe depois da contagem, e é o técnico quem a informa ao encerrar. $itensSemQuantidade = $tipoAcao === 'solution' ? $chamado->itensSemQuantidade() : collect(); @endphp