diff --git a/models/acc_counter.py b/models/acc_counter.py
index 0e76344e2f4f16a1a0418aa98331c552911e50b7..ef541942ee209ce5af4ce16ad734fae373be13a4 100644
--- a/models/acc_counter.py
+++ b/models/acc_counter.py
@@ -73,6 +73,13 @@ class AccCounter(models.Model):
             domain = ["|", ("is_producer", "=", True), ("is_consumer", "=", True)]
         return {"domain": {"partner_id": domain}}
 
+    @api.onchange("partner_id")
+    def _onchange_partner_id(self):
+        if self.partner_id:
+            self.street = self.partner_id.street
+            self.street2 = self.partner_id.street2
+            self.zip = self.partner_id.zip
+            self.city = self.partner_id.city
     # ------------------------------------------------------
     # CRUD methods (ORM overrides)
     # ------------------------------------------------------