Compare commits

..

3 Commits

9 changed files with 411 additions and 5 deletions

8
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,8 @@
{
"chat.tools.terminal.autoApprove": {
"/^docker exec espocrm php /var/www/html/command\\.php rebuild$/": {
"approve": true,
"matchCommandLine": true
}
}
}

View File

@@ -1,5 +1,9 @@
{
"fields": {
"rechtsform": "Rechtsform",
"firmenname": "Firmenname",
"handelsregisterNummer": "Handelsregister-Nummer",
"handelsregisterArt": "Handelsregister-Art",
"vmhvermieterbeteiligte": "Vermieter",
"vmhmieterbeteiligte": "Mieter",
"vmhMietverhltnisesSonstigeBesitzer": "Sonstige Bewohner",
@@ -8,7 +12,10 @@
"adressens": "Adressen",
"calls1": "Anrufe",
"contactsBeteiligte": "Freigegebene Nutzer",
"dokumentesBeteiligte": "Dokumente"
"dokumentesBeteiligte": "Dokumente",
"betnr": "Advoware Identifikator",
"advowareLastSync": "Advoware letzte Synchronisation",
"syncStatus": "Sync-Status"
},
"links": {
"calls": "Anrufe",
@@ -25,5 +32,42 @@
},
"labels": {
"Create CBeteiligte": "Beteiligte erstellen"
},
"tooltips": {
"betnr": "Eindeutige Beteiligten-Nummer aus Advoware",
"advowareLastSync": "Zeitpunkt der letzten Synchronisation mit Advoware",
"syncStatus": "Status der Synchronisation: clean = erfolgreich, unclean = Abweichungen, failed = Fehler",
"rechtsform": "Rechtsform des Beteiligten (natürliche Person oder juristische Person)",
"firmenname": "Name der Firma oder Organisation (nur bei juristischen Personen)",
"handelsregisterNummer": "Nummer im Handelsregister (z.B. 12345)",
"handelsregisterArt": "HRA (Abteilung A) für Einzelkaufleute, OHG, KG; HRB (Abteilung B) für GmbH, AG, UG"
},
"options": {
"syncStatus": {
"clean": "Synchronisiert",
"unclean": "Abweichungen",
"failed": "Fehlgeschlagen"
},
"rechtsform": {
"": "",
"NatürlichePerson": "Natürliche Person",
"GmbH": "GmbH (Gesellschaft mit beschränkter Haftung)",
"UG": "UG (Unternehmergesellschaft)",
"AG": "AG (Aktiengesellschaft)",
"KG": "KG (Kommanditgesellschaft)",
"OHG": "OHG (Offene Handelsgesellschaft)",
"GbR": "GbR (Gesellschaft bürgerlichen Rechts)",
"PartG": "PartG (Partnerschaftsgesellschaft)",
"eV": "e.V. (eingetragener Verein)",
"eG": "eG (eingetragene Genossenschaft)",
"KGaA": "KGaA (Kommanditgesellschaft auf Aktien)",
"SE": "SE (Societas Europaea)",
"Einzelunternehmen": "Einzelunternehmen"
},
"handelsregisterArt": {
"": "",
"HRA": "HRA (Abteilung A)",
"HRB": "HRB (Abteilung B)"
}
}
}

View File

@@ -5,6 +5,9 @@
"ydocumentuuid": "Y-Document-UUID",
"md5sum": "MD5-Prüfsumme",
"sha256": "SHA256-Prüfsumme",
"betnr": "Advoware Identifikator",
"advowareLastSync": "Advoware letzte Synchronisation",
"syncStatus": "Sync-Status",
"contactsvmhdokumente": "Freigegebene Nutzer",
"vmhMietverhltnisesDokumente": "Mietverhältnisse",
"vmhErstgespraechsdokumente": "Erstgespräche",
@@ -22,5 +25,17 @@
},
"labels": {
"Create CDokumente": "Dokument erstellen"
},
"tooltips": {
"betnr": "Eindeutige Dokument-Nummer aus Advoware",
"advowareLastSync": "Zeitpunkt der letzten Synchronisation mit Advoware",
"syncStatus": "Status der Synchronisation: clean = erfolgreich, unclean = Abweichungen, failed = Fehler"
},
"options": {
"syncStatus": {
"clean": "Synchronisiert",
"unclean": "Abweichungen",
"failed": "Fehlgeschlagen"
}
}
}

View File

@@ -1,12 +1,24 @@
[
{
"rows": [
[
{
"name": "rechtsform"
},
false
],
[
{
"name": "name"
},
false
],
[
{
"name": "firmenname"
},
false
],
[
{
"name": "emailAddress"
@@ -15,6 +27,14 @@
"name": "phoneNumber"
}
],
[
{
"name": "handelsregisterArt"
},
{
"name": "handelsregisterNummer"
}
],
[
{
"name": "description"
@@ -22,6 +42,29 @@
]
],
"style": "default",
"label": ""
"label": "Stammdaten",
"tabBreak": false
},
{
"rows": [
[
{
"name": "betnr"
},
{
"name": "syncStatus"
}
],
[
{
"name": "advowareLastSync"
},
false
]
],
"style": "default",
"label": "Advoware Sync",
"tabBreak": true,
"tabLabel": "Erweitert"
}
]

View File

@@ -48,7 +48,7 @@
"dynamicLogicVisible": null,
"style": "default",
"tabBreak": true,
"tabLabel": "Details",
"tabLabel": "Erweitert",
"hidden": false,
"noteText": null,
"noteStyle": "info",
@@ -73,5 +73,31 @@
"noteText": null,
"noteStyle": "info",
"customLabel": "Technische Daten"
},
{
"rows": [
[
{
"name": "betnr"
},
{
"name": "syncStatus"
}
],
[
{
"name": "advowareLastSync"
},
false
]
],
"dynamicLogicVisible": null,
"style": "default",
"tabBreak": false,
"tabLabel": null,
"hidden": false,
"noteText": null,
"noteStyle": "info",
"customLabel": "Advoware Sync"
}
]

View File

@@ -3,6 +3,168 @@
"boolFilterList": [
"onlyMy"
],
"dynamicLogic": {
"fields": {
"name": {
"visible": {
"conditionGroup": [
{
"type": "or",
"value": [
{
"type": "equals",
"attribute": "rechtsform",
"value": "NatürlichePerson"
},
{
"type": "isEmpty",
"attribute": "rechtsform"
}
]
}
]
}
},
"firmenname": {
"visible": {
"conditionGroup": [
{
"type": "and",
"value": [
{
"type": "isNotEmpty",
"attribute": "rechtsform"
},
{
"type": "notEquals",
"attribute": "rechtsform",
"value": "NatürlichePerson"
}
]
}
]
},
"required": {
"conditionGroup": [
{
"type": "and",
"value": [
{
"type": "isNotEmpty",
"attribute": "rechtsform"
},
{
"type": "notEquals",
"attribute": "rechtsform",
"value": "NatürlichePerson"
}
]
}
]
}
},
"salutationName": {
"visible": {
"conditionGroup": [
{
"type": "or",
"value": [
{
"type": "equals",
"attribute": "rechtsform",
"value": "NatürlichePerson"
},
{
"type": "isEmpty",
"attribute": "rechtsform"
}
]
}
]
}
},
"firstName": {
"visible": {
"conditionGroup": [
{
"type": "or",
"value": [
{
"type": "equals",
"attribute": "rechtsform",
"value": "NatürlichePerson"
},
{
"type": "isEmpty",
"attribute": "rechtsform"
}
]
}
]
}
},
"lastName": {
"visible": {
"conditionGroup": [
{
"type": "or",
"value": [
{
"type": "equals",
"attribute": "rechtsform",
"value": "NatürlichePerson"
},
{
"type": "isEmpty",
"attribute": "rechtsform"
}
]
}
]
}
},
"handelsregisterArt": {
"visible": {
"conditionGroup": [
{
"type": "and",
"value": [
{
"type": "isNotEmpty",
"attribute": "rechtsform"
},
{
"type": "notEquals",
"attribute": "rechtsform",
"value": "NatürlichePerson"
}
]
}
]
}
},
"handelsregisterNummer": {
"visible": {
"conditionGroup": [
{
"type": "and",
"value": [
{
"type": "isNotEmpty",
"attribute": "rechtsform"
},
{
"type": "notEquals",
"attribute": "rechtsform",
"value": "NatürlichePerson"
}
]
}
]
}
}
}
},
"sidePanels": {
"detail": [
{

View File

@@ -14,6 +14,36 @@
"Dr."
]
},
"rechtsform": {
"type": "enum",
"required": false,
"options": [
"",
"NatürlichePerson",
"GmbH",
"UG",
"AG",
"KG",
"OHG",
"GbR",
"PartG",
"eV",
"eG",
"KGaA",
"SE",
"Einzelunternehmen"
],
"default": "NatürlichePerson",
"tooltip": true,
"isCustom": true
},
"firmenname": {
"type": "varchar",
"required": false,
"maxLength": 255,
"tooltip": true,
"isCustom": true
},
"firstName": {
"type": "varchar",
"maxLength": 100
@@ -74,6 +104,54 @@
},
"calls1": {
"type": "linkMultiple"
},
"betnr": {
"type": "int",
"required": false,
"tooltip": true,
"isCustom": true
},
"advowareLastSync": {
"type": "datetime",
"required": false,
"readOnly": true,
"tooltip": true,
"isCustom": true
},
"syncStatus": {
"type": "enum",
"required": false,
"options": [
"clean",
"unclean",
"failed"
],
"style": {
"clean": "success",
"unclean": "warning",
"failed": "danger"
},
"default": "clean",
"tooltip": true,
"isCustom": true
},
"handelsregisterNummer": {
"type": "varchar",
"required": false,
"maxLength": 50,
"tooltip": true,
"isCustom": true
},
"handelsregisterArt": {
"type": "enum",
"required": false,
"options": [
"",
"HRA",
"HRB"
],
"tooltip": true,
"isCustom": true
}
},
"links": {

View File

@@ -71,6 +71,36 @@
"readOnlyAfterCreate": true,
"options": [],
"isCustom": true
},
"betnr": {
"type": "int",
"required": false,
"tooltip": true,
"isCustom": true
},
"advowareLastSync": {
"type": "datetime",
"required": false,
"readOnly": true,
"tooltip": true,
"isCustom": true
},
"syncStatus": {
"type": "enum",
"required": false,
"options": [
"clean",
"unclean",
"failed"
],
"style": {
"clean": "success",
"unclean": "warning",
"failed": "danger"
},
"default": "clean",
"tooltip": true,
"isCustom": true
}
},
"links": {

View File

@@ -349,8 +349,8 @@ return [
0 => 'youtube.com',
1 => 'google.com'
],
'cacheTimestamp' => 1768919256,
'microtime' => 1768919256.679545,
'cacheTimestamp' => 1768933202,
'microtime' => 1768933202.419047,
'siteUrl' => 'https://crm.bitbylaw.com',
'fullTextSearchMinLength' => 4,
'appTimestamp' => 1768843902,