Modifier une référence via un liste

Bonjour,
petite question un peu complique a expliqué
je voudrait dans mes formulaires pouvoir modifier un champ référence qui a était renseigner par un champ liste, mais il doit être modifiable via un 2 champ liste
un exemple sera plus simple a explique
quand je sélectionne une machine dans mon champ liste n°1, je renseigne un champ référence client
et d’autre donnée qui ne varie pas n° serie , année de fabrication, etc…
jusqu’à la tous va bien
mais j’ai besoin de pouvoir changer mon client car ma machine peut changer de client régulièrement
je voudrait donc qu’il soit possible via un autre champ liste de modifier le champ référence (client) avec éventuellement un champ case à cocher
tout sa dans le bute que les technicien sur le terrain puisse modifier le client en direct pour une machine de façon exceptionnel sans modifier a chaque fois mes listes externes
j’ai surtout besoin d’un seul et même champs pour pouvoir récupère la donnée via l’api mais aussi dans mes rapports

j’espère que sa sera compréhensible je sais pas vraiment comment explique mon problème

merci brice