From 823a76242b70593c691d2968a28310add38175bc Mon Sep 17 00:00:00 2001
From: Henning Leutz <leutz@pcsg.de>
Date: Mon, 1 Jul 2024 11:19:36 +0200
Subject: [PATCH] fix: contact person missing in billing address

related: pcsg/buero#416
---
 bin/backend/controls/userData/UserData.html | 6 +++---
 bin/backend/controls/userData/UserData.js   | 6 +++++-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/bin/backend/controls/userData/UserData.html b/bin/backend/controls/userData/UserData.html
index a067e19..20cf183 100644
--- a/bin/backend/controls/userData/UserData.html
+++ b/bin/backend/controls/userData/UserData.html
@@ -42,9 +42,9 @@
     <tr class="quiqqer-erp-userdata-row-contactPerson">
         <td>
             <label class="field-container">
-                    <span class="field-container-item" title="{{labelContactPerson}}">
-                        {{labelContactPerson}}
-                    </span>
+                <span class="field-container-item" title="{{labelContactPerson}}">
+                    {{labelContactPerson}}
+                </span>
                 <input type="text"
                        class="field-container-field"
                        name="contact_person"
diff --git a/bin/backend/controls/userData/UserData.js b/bin/backend/controls/userData/UserData.js
index 98c3939..3c541e5 100644
--- a/bin/backend/controls/userData/UserData.js
+++ b/bin/backend/controls/userData/UserData.js
@@ -452,7 +452,11 @@ define('package/quiqqer/erp/bin/backend/controls/userData/UserData', [
                     return;
                 }
 
-                this.setAttribute('isCommercial', parseInt(User.getAttribute('quiqqer.erp.isNettoUser')) === 1);
+                this.setAttribute('isCommercial', 0);
+
+                if (parseInt(User.getAttribute('quiqqer.erp.isNettoUser')) === 1 || this.getAttribute('company')) {
+                    this.setAttribute('isCommercial', 1);
+                }
 
                 return this.getAddressList(User).then((addresses) => {
                     return [User, addresses];
-- 
GitLab