fix : DSD saisi conservé en pesée manuelle (ERP-193)
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 2m12s
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 3m45s

En pesée manuelle, le serveur incrémentait automatiquement le DSD et ignorait la
saisie de l'opérateur. Désormais l'opérateur saisit le poids ET le DSD (le numéro
du pont réellement utilisé), conservés tels quels — plus d'auto-incrément. Le
champ « Numéro de pesée » séparé (manualNumber) est supprimé : pour le client
c'est la même chose que le DSD. Pas de contrainte d'unicité sur le DSD (doublons
autorisés). Colonnes empty_manual_number/full_manual_number droppées.
This commit is contained in:
2026-06-24 15:33:12 +02:00
parent 31678cb716
commit 9e2206a7d6
16 changed files with 175 additions and 182 deletions
@@ -52,14 +52,11 @@
<div class="title">Ticket de pesée</div>
{#
Référence de pesée affichée au client = un seul numéro, présenté comme un
DSD : en pesée MANUELLE c'est le numéro de pesée saisi (manualNumber), en
pesée AUTO c'est le DSD du pont. « N° pesée » et « DSD » sont la même chose
pour le client (RG-5.04) — on n'expose donc pas le compteur interne du pont
quand une pesée manuelle porte son propre numéro.
DSD de la pesée : valeur du pont en AUTO, valeur saisie par l'opérateur en
MANUAL (ERP-193). Un seul champ `dsd` dans les deux cas.
#}
{% set emptyRef = (ticket.emptyMode == 'MANUAL' and ticket.emptyManualNumber) ? ticket.emptyManualNumber : ticket.emptyDsd %}
{% set fullRef = (ticket.fullMode == 'MANUAL' and ticket.fullManualNumber) ? ticket.fullManualNumber : ticket.fullDsd %}
{% set emptyRef = ticket.emptyDsd %}
{% set fullRef = ticket.fullDsd %}
<table class="weighings">
<tr>