Framework agreement for the creation, replacement and repair works of access control equipment for the Plaine Commune Habitat municipal housing stock - 2 lots
Plaine Commune HabitatBOAMP 26-103435
value not stated1 lot
Tue 10 Nov12:00 in Paris
12days