Files
2023-06-22 10:34:18 +02:00

216 lines
8.8 KiB
XML

<metal:block use-macro="main_template">
<div metal:fill-slot="content">
<div class="alert alert-danger" tal:condition="message" tal:content="message" />
<div class="row">
<form id="devis_frm" action="${url}" method="post" class="form-horizontal">
<div class="form-group">
<label class="control-label col-xs-4" for="cd_prospect">Code prospect</label>
<div class="col-xs-8 text-primary">
<p class="form-control-static"><b>${devis.cd_prospect}</b></p>
</div>
<label class="control-label col-xs-4" for="cd_cli">Code élève</label>
<div class="col-xs-8 text-danger">
<p class="form-control-static"><b>${devis.cd_cli}</b></p>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="organisme">Organisme payeur</label>
<div class="col-xs-8">
<input class="form-control" type="text" id="organisme" name="organisme" value="${devis.organisme}"
placeholder="20 caractères maximum"
data-fv-notempty="true"
data-fv-notempty-message="L'organisme est obligatoire"
data-fv-stringlength="true"
data-fv-stringlength-max="20"
data-fv-stringlength-message="20 caractères maximum" />
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="entreprise">Entreprise</label>
<div class="col-xs-8">
<input class="form-control" type="text" id="entreprise" name="entreprise" value="${devis.entreprise}"
placeholder="20 caractères maximum"
data-fv-stringlength="true"
data-fv-stringlength-max="20"
data-fv-stringlength-message="20 caractères maximum" />
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="adr_org">Adresse</label>
<div class="col-xs-8">
<input class="form-control" type="text" id="adr_org" name="adr_org" value="${devis.adr_org}"
placeholder="40 caractères maximum"
data-fv-notempty="true"
data-fv-notempty-message="L'adresse est obligatoire"
data-fv-stringlength="true"
data-fv-stringlength-max="40"
data-fv-stringlength-message="40 caractères maximum" />
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="adr2_org">Adresse 2</label>
<div class="col-xs-8">
<input class="form-control" type="text" id="adr2_org" name="adr2_org" value="${devis.adr2_org}"
placeholder="facultatif"
data-fv-stringlength="true"
data-fv-stringlength-max="40"
data-fv-stringlength-message="40 caractères maximum" />
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="cp_org">Code postal</label>
<div class="col-xs-8">
<input class="form-control" type="text" id="cp_org" name="cp_org" value="${devis.cp_org}"
placeholder="5 caractères maximum"
data-fv-notempty="true"
data-fv-notempty-message="Le code postal est obligatoire"
data-fv-stringlength="true"
data-fv-stringlength-max="5"
data-fv-stringlength-message="5 caractères maximum" />
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="ville_org">Ville</label>
<div class="col-xs-8">
<input class="form-control" type="text" id="ville_org" name="ville_org" value="${devis.ville_org}"
placeholder="40 caractères maximum"
data-fv-notempty="true"
data-fv-notempty-message="La ville est obligatoire"
data-fv-stringlength="true"
data-fv-stringlength-max="40"
data-fv-stringlength-message="40 caractères maximum" />
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="type_devis">Type de devis</label>
<div class="col-xs-8">
<select class="form-control" id="type_devis" name="type_devis">
<div tal:repeat="item types_devis">
<option value="${item.type_devis}" tal:attributes="selected devis.type_devis==item.type_devis and 'selected' or None">${item.libelle}</option>
</div>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="no_pec">Numéro de PEC</label>
<div class="col-xs-8">
<p class="form-control-static"><b>${devis.no_pec}</b>
<span tal:condition="devis.date_pec">&nbsp;&nbsp;&nbsp;du <b>${devis.date_pec.strftime('%d/%m/%Y')}</b></span></p>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="date_pec">Nombre d'heures</label>
<div class="col-xs-8">
<p class="form-control-static">${devis.nb_heures_pec} h</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="date_debut_pec">Période de PEC</label>
<div class="col-xs-8">
<p class="form-control-static">
<span tal:condition="devis.date_debut_pec">du <b>${devis.date_debut_pec.strftime('%d/%m/%Y')}</b></span>
<span tal:condition="devis.date_fin_pec"> au <b>${devis.date_fin_pec.strftime('%d/%m/%Y')}</b></span>
</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="montant_pec">Montant de PEC</label>
<div class="col-xs-8">
<p class="form-control-static">${layout.to_euro(devis.montant_pec)} (TVA : ${devis.taux_tva}%)</p>
</div>
</div>
<div class="col-sm-offset-4 col-sm-8">
<table class="table table-condensed table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th>No facture</th>
<th>Date</th>
<th class="text-right">Montant</th>
</tr>
</thead>
<tr tal:condition="devis.date_facture1">
<td>${devis.no_facture1}</td>
<td>${devis.date_facture1.strftime('%d-%m-%Y')}</td>
<td>${layout.to_euro(devis.mt_facture1)}</td>
</tr>
<tr tal:condition="devis.date_facture2">
<td>${devis.no_facture2}</td>
<td>${devis.date_facture2.strftime('%d-%m-%Y')}</td>
<td>${layout.to_euro(devis.mt_facture2)}</td>
</tr>
<tr tal:condition="devis.date_facture3">
<td>${devis.no_facture3}</td>
<td>${devis.date_facture3.strftime('%d-%m-%Y')}</td>
<td>${layout.to_euro(devis.mt_facture3)}</td>
</tr>
<tr tal:condition="devis.date_facture4">
<td>${devis.no_facture4}</td>
<td>${devis.date_facture4.strftime('%d-%m-%Y')}</td>
<td>${layout.to_euro(devis.mt_facture4)}</td>
</tr>
</table>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="montant_pec">Reste à facturer</label>
<div class="col-xs-8">
<p class="form-control-static text-danger">${layout.to_euro(devis.reste_a_facturer)}</p>
</div>
</div>
<div class="form-group" tal:condition="devis.date_edition">
<label class="control-label col-xs-4" for="date_edition">Date d'édition</label>
<div class="col-xs-8">
<p class="form-control-static"><b>${devis.date_edition.strftime('%d/%m/%Y')}</b></p>
</div>
</div>
<div class="form-group" tal:condition="devis.cloture_le">
<label class="control-label col-xs-4" for="cloture_le">Date de clôture</label>
<div class="col-xs-8">
<p class="form-control-static">${devis.cloture_le.strftime('%d/%m/%Y')} (${devis.statut})</p>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4" for="cd_prospect">Date de création</label>
<div class="col-xs-8">
<p class="form-control-static">${devis.cree_le.strftime('%d/%m/%Y - %H:%M')}</p>
</div>
<label class="control-label col-xs-4" for="cd_prospect">Dernière modifcation</label>
<div class="col-xs-8">
<p class="form-control-static">${devis.modif_le.strftime('%d/%m/%Y - %H:%M')} par ${devis.cd_uti}</p>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-4 col-sm-8">
<a href="${url_retour}" class="btn btn-default" role="button">
<span class="glyphicon glyphicon-chevron-left"></span>&nbsp;Annuler</a>
<button class="btn btn-primary" type="submit" name="form.submitted">
<span class="glyphicon glyphicon-ok"></span>&nbsp;Enregistrer</button>
<a href="/devis_pec/${no_devis}/${code}" class="btn btn-success" role="button" tal:condition="no_devis != '0' and access == 9">
<span class="glyphicon glyphicon-pencil"></span>&nbsp;Saisir la PEC</a>
<a href="http://devng.marietton.com/PDF/devisPEC-pdf.php?no_devis=${no_devis}" class="btn btn-warning" role="button"
tal:condition="no_devis != '0'">
<span class="glyphicon glyphicon-print"></span>&nbsp;Editer devis</a>
<button class="btn btn-danger" type="submit" name="form.abandoned" tal:condition="no_devis != '0' and devis.montant_pec==0">
<span class="glyphicon glyphicon-remove"></span>&nbsp;Abandon Devis</button>
</div>
</div>
</form>
<br />
<br />
</div> <!-- row -->
<script>
$(document).ready(function() {
$('#devis_frm').formValidation();
$('form input').on('keypress', function(e) {
return e.which !== 13;
});
});
</script>
</div>
</metal:block>