@php $title = 'Editar Serviço'; @endphp

Editar Serviço

Atualize os dados do serviço
@csrf
Dados do Serviço
Por favor, informe o nome do serviço.
Por favor, selecione o tipo de serviço.
Por favor, selecione a unidade.
Por favor, selecione o status.
Por favor, informe a descrição do serviço.
Composição de Custos Fixos

R$
R$
R$
%
Materiais Consumíveis
@php $index = 0; @endphp @if(isset($servico) && $servico->materiais->count() > 0) @foreach($servico->materiais as $material) @php $index++; @endphp @endforeach @else @endif
# Produto (Matéria Prima) Quantidade Unidade Custo Unit. Custo Total Ações
{{ $index + 1 }}
1
@php $custoMaoObra = $servico->custo_mao_obra ?? 0; $custoEquipamento = $servico->custo_equipamento ?? 0; $custoOverhead = $servico->custo_overhead ?? 0; $aliquotaIss = $servico->imposto_iss ?? 0; // Percentual (ex: 5.00 = 5%) $totalMateriais = $servico->materiais->sum('custo_total') ?? 0; // Custo total SEM ISS (ISS é sobre venda, não custo) $custoTotal = $custoMaoObra + $custoEquipamento + $custoOverhead + $totalMateriais; // Valores salvos $valorVendaSalvo = $servico->valor_venda ?? 0; $valorCustoSalvo = $servico->valor_custo ?? $custoTotal; // Calcular ISS em reais (sobre o valor de venda salvo) $valorIssCalculado = $valorVendaSalvo * ($aliquotaIss / 100); // Margem retroativa: valor_venda = custo × (1 + margem/100) // Invertendo: margem = ((valor_venda - custo) / custo) × 100 // ISS NÃO entra no cálculo (é imposto sobre faturamento, não afeta margem) $margemLucroCalculada = ($custoTotal > 0) ? (($valorVendaSalvo - $custoTotal) / $custoTotal) * 100 : 0; @endphp
Custo Mão de Obra: R$ {{ number_format($custoMaoObra, 2, ',', '.') }}
Custo Equipamento: R$ {{ number_format($custoEquipamento, 2, ',', '.') }}
Outros Custos: R$ {{ number_format($custoOverhead, 2, ',', '.') }}
Imposto ISS: R$ {{ number_format($valorIssCalculado, 2, ',', '.') }}
Total Materiais: R$ {{ number_format($totalMateriais, 2, ',', '.') }}

CUSTO TOTAL: R$ {{ number_format($custoTotal, 2, ',', '.') }}

VALOR DE VENDA: R$ {{ number_format($valorVendaSalvo, 2, ',', '.') }}