133 lines
5.3 KiB
HTML
133 lines
5.3 KiB
HTML
{% extends 'base.html' %}
|
|
{% block title %}Paramètres{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="page-header">
|
|
<h1><i class="bi bi-sliders me-2 text-secondary"></i>Paramètres</h1>
|
|
</div>
|
|
|
|
<form method="POST">
|
|
<div class="row g-4">
|
|
|
|
<div class="col-md-6">
|
|
<div class="card">
|
|
<div class="card-header py-3"><i class="bi bi-boxes me-2"></i>Filament</div>
|
|
<div class="card-body">
|
|
<div class="mb-3">
|
|
<label class="form-label">Prix du filament (€/kg)</label>
|
|
<input type="number" name="filament_price_per_kg" class="form-control"
|
|
step="0.01" value="{{ settings.filament_price_per_kg }}">
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label">Marge matière (%)</label>
|
|
<input type="number" name="material_margin_pct" class="form-control"
|
|
step="0.5" value="{{ settings.material_margin_pct }}">
|
|
<div class="form-text">Appliquée sur le coût matière brut.</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<div class="card">
|
|
<div class="card-header py-3"><i class="bi bi-lightning-charge me-2"></i>Électricité</div>
|
|
<div class="card-body">
|
|
<div class="mb-3">
|
|
<label class="form-label">Prix kWh (€)</label>
|
|
<input type="number" name="electricity_price_kwh" class="form-control"
|
|
step="0.001" value="{{ settings.electricity_price_kwh }}">
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label">Puissance imprimante (kW)</label>
|
|
<input type="number" name="printer_power_kw" class="form-control"
|
|
step="0.01" value="{{ settings.printer_power_kw }}">
|
|
<div class="form-text">Bambu X1C ≈ 0.35 kW en moyenne.</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<div class="card">
|
|
<div class="card-header py-3"><i class="bi bi-gear me-2"></i>Usure machine</div>
|
|
<div class="card-body">
|
|
<div class="row g-2 mb-2">
|
|
<div class="col-6">
|
|
<label class="form-label">Prix imprimante (€)</label>
|
|
<input type="number" name="printer_price" class="form-control"
|
|
step="1" value="{{ settings.printer_price }}">
|
|
</div>
|
|
<div class="col-6">
|
|
<label class="form-label">Durée de vie (h)</label>
|
|
<input type="number" name="printer_lifespan_hours" class="form-control"
|
|
step="100" value="{{ settings.printer_lifespan_hours }}">
|
|
</div>
|
|
</div>
|
|
<div class="row g-2 mb-2">
|
|
<div class="col-6">
|
|
<label class="form-label">Prix buse (€)</label>
|
|
<input type="number" name="nozzle_price" class="form-control"
|
|
step="0.5" value="{{ settings.nozzle_price }}">
|
|
</div>
|
|
<div class="col-6">
|
|
<label class="form-label">Durée de vie buse (h)</label>
|
|
<input type="number" name="nozzle_lifespan_hours" class="form-control"
|
|
step="10" value="{{ settings.nozzle_lifespan_hours }}">
|
|
</div>
|
|
</div>
|
|
<div class="row g-2">
|
|
<div class="col-6">
|
|
<label class="form-label">Prix plateau (€)</label>
|
|
<input type="number" name="plate_price" class="form-control"
|
|
step="0.5" value="{{ settings.plate_price }}">
|
|
</div>
|
|
<div class="col-6">
|
|
<label class="form-label">Durée de vie plateau (h)</label>
|
|
<input type="number" name="plate_lifespan_hours" class="form-control"
|
|
step="50" value="{{ settings.plate_lifespan_hours }}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<div class="card mb-4">
|
|
<div class="card-header py-3"><i class="bi bi-hand-index me-2"></i>Manutention</div>
|
|
<div class="card-body">
|
|
<div class="mb-3">
|
|
<label class="form-label">Taux horaire manutention (€/h)</label>
|
|
<input type="number" name="handling_rate_per_hour" class="form-control"
|
|
step="1" value="{{ settings.handling_rate_per_hour }}">
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label">Temps par plateau (minutes)</label>
|
|
<input type="number" name="handling_minutes_per_plate" class="form-control"
|
|
step="1" value="{{ settings.handling_minutes_per_plate }}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-header py-3"><i class="bi bi-percent me-2"></i>Fiscal</div>
|
|
<div class="card-body">
|
|
<div class="mb-3">
|
|
<label class="form-label">Taux cotisations micro-entrepreneur (%)</label>
|
|
<input type="number" name="tax_rate_pct" class="form-control"
|
|
step="0.1" value="{{ settings.tax_rate_pct }}">
|
|
<div class="form-text">12.3% pour vente de marchandises (2024).</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="mt-4">
|
|
<button type="submit" class="btn px-4 py-2 fw-bold" style="background:#ff6b35;color:#fff">
|
|
<i class="bi bi-save me-2"></i>Enregistrer les paramètres
|
|
</button>
|
|
</div>
|
|
</form>
|
|
{% endblock %}
|