Add 'kostenRaeumungsantrag' field and update related calculations and localization in CVmhErstgespraech entity

This commit is contained in:
2026-01-23 20:14:43 +01:00
parent 42d396f460
commit 56271ca05a
7 changed files with 45 additions and 18 deletions

View File

@@ -153,6 +153,7 @@ define('custom:modules/rvg-calculator', [], function () {
vergleichsgebuehrBeklagte2InstanzBrutto: 0, vergleichsgebuehrBeklagte2InstanzBrutto: 0,
zwangsvollstreckungRaeumungNetto: 0, zwangsvollstreckungRaeumungNetto: 0,
zwangsvollstreckungRaeumungBrutto: 0, zwangsvollstreckungRaeumungBrutto: 0,
kostenRaeumungsantrag: 0,
vorzusch1InstanzNetto: 0, vorzusch1InstanzNetto: 0,
vorzusch1InstanzBrutto: 0, vorzusch1InstanzBrutto: 0,
vergleich1InstanzGk: 0, vergleich1InstanzGk: 0,
@@ -222,13 +223,18 @@ define('custom:modules/rvg-calculator', [], function () {
const vergl2BNetto = w * 1.0; const vergl2BNetto = w * 1.0;
const vergl2BBrutto = vergl2BNetto * (1 + ustSatz); const vergl2BBrutto = vergl2BNetto * (1 + ustSatz);
// Zwangsvollstreckung Räumung // Zwangsvollstreckung Räumung = Räumungsantrag (identisch)
// Verfahrensgebühr 0,3 + 0,3 pro weitere Person + Pauschale 20% (max 20€)
const zvBasis = w * 0.3; const zvBasis = w * 0.3;
const zvExtraK = (anzahlKlaeger - 1) * 0.3 * w; const zvExtraPersonen = ((anzahlKlaeger - 1) + (anzahlBeklagte - 1)) * 0.3 * w;
const zvExtraB = (anzahlBeklagte - 1) * 0.3 * w; const zvVerfK = zvBasis + zvExtraPersonen;
const zvNetto = zvBasis + zvExtraK + zvExtraB; const zvPauschK = Math.min(20, 0.2 * zvVerfK);
const zvNetto = zvVerfK + zvPauschK;
const zvBrutto = zvNetto * (1 + ustSatz); const zvBrutto = zvNetto * (1 + ustSatz);
// Kosten Räumungsantrag (identisch mit Zwangsvollstreckung)
const raeumGesamt = zvBrutto;
// Vorauszuschießende Kosten 1. Instanz (inkl. Gerichtskosten!) // Vorauszuschießende Kosten 1. Instanz (inkl. Gerichtskosten!)
const vorzusch1Netto = inst1VerfK + inst1TermK + inst1PauschK + gk1; const vorzusch1Netto = inst1VerfK + inst1TermK + inst1PauschK + gk1;
const vorzusch1Brutto = (inst1VerfK + inst1TermK + inst1PauschK) * (1 + ustSatz) + gk1; const vorzusch1Brutto = (inst1VerfK + inst1TermK + inst1PauschK) * (1 + ustSatz) + gk1;
@@ -270,6 +276,7 @@ define('custom:modules/rvg-calculator', [], function () {
vergleichsgebuehrBeklagte2InstanzBrutto: vergl2BBrutto, vergleichsgebuehrBeklagte2InstanzBrutto: vergl2BBrutto,
zwangsvollstreckungRaeumungNetto: zvNetto, zwangsvollstreckungRaeumungNetto: zvNetto,
zwangsvollstreckungRaeumungBrutto: zvBrutto, zwangsvollstreckungRaeumungBrutto: zvBrutto,
kostenRaeumungsantrag: raeumGesamt,
vorzusch1InstanzNetto: vorzusch1Netto, vorzusch1InstanzNetto: vorzusch1Netto,
vorzusch1InstanzBrutto: vorzusch1Brutto, vorzusch1InstanzBrutto: vorzusch1Brutto,
vergleich1InstanzGk: vergl1Gk, vergleich1InstanzGk: vergl1Gk,

View File

@@ -37,6 +37,7 @@ define('custom:views/c-vmh-erstgespraech/fields/rvg-calculated', [
// Update all cost fields // Update all cost fields
this.model.set({ this.model.set({
'aussergerichtlicheGebuehren': result.aussergerichtlichBrutto, 'aussergerichtlicheGebuehren': result.aussergerichtlichBrutto,
'kostenRaeumungsantrag': result.kostenRaeumungsantrag,
'gerichtskosten1Instanz': result.gerichtskosten1Instanz, 'gerichtskosten1Instanz': result.gerichtskosten1Instanz,
'anwaltskostenKlaeger1Instanz': result.anwaltskostenKlaeger1InstanzBrutto, 'anwaltskostenKlaeger1Instanz': result.anwaltskostenKlaeger1InstanzBrutto,
'vorzusch1Instanz': result.vorzusch1InstanzBrutto, 'vorzusch1Instanz': result.vorzusch1InstanzBrutto,

View File

@@ -62,15 +62,16 @@
"dokumentesvmherstgespraech": "Dokumente", "dokumentesvmherstgespraech": "Dokumente",
"ustSatz": "USt-Satz", "ustSatz": "USt-Satz",
"aussergerichtlicheGebuehren": "Außergerichtliche Gebühren", "aussergerichtlicheGebuehren": "Außergerichtliche Gebühren",
"gerichtskosten1Instanz": "Gerichtskosten 1. Instanz", "kostenRaeumungsantrag": "Kosten Räumungsantrag",
"anwaltskostenKlaeger1Instanz": "Anwaltskosten Kläger 1. Instanz", "gerichtskosten1Instanz": "GK-Kosten I. Inst.",
"vorzusch1Instanz": "Vorauszuschießende Kosten 1. Instanz (inkl. GK)", "anwaltskostenKlaeger1Instanz": "RA-Kosten Kläger I. Inst.",
"vergleich1InstanzGk": "Vergleich 1. Inst.: Gerichtskosten", "vorzusch1Instanz": "Vorauszuschießende Kosten I. Inst.",
"vergleich1InstanzAnwK": "Vergleich 1. Inst.: Anwaltskosten", "vergleich1InstanzGk": "Vergleich I. Inst.: GK-Kosten",
"vergleich1InstanzSumme": "Vergleich 1. Inst.: Summe", "vergleich1InstanzAnwK": "Vergleich I. Inst.: RA-Kosten",
"saeumnis1InstanzGk": "Säumnis 1. Inst.: Gerichtskosten", "vergleich1InstanzSumme": "Vergleich I. Inst.: Summe",
"saeumnis1InstanzAnwK": "Säumnis 1. Inst.: Anwaltskosten", "saeumnis1InstanzGk": "Säumnis I. Inst.: GK-Kosten",
"saeumnis1InstanzSumme": "Säumnis 1. Inst.: Summe" "saeumnis1InstanzAnwK": "Säumnis I. Inst.: RA-Kosten",
"saeumnis1InstanzSumme": "Säumnis I. Inst.: Summe"
}, },
"links": { "links": {
"calls": "Anrufe", "calls": "Anrufe",

View File

@@ -60,7 +60,9 @@
"contact": "Contact", "contact": "Contact",
"nchsterAnruf": "Next Call", "nchsterAnruf": "Next Call",
"dokumentesvmherstgespraech": "Documents", "dokumentesvmherstgespraech": "Documents",
"testArray": "Test Array" "testArray": "Test Array",
"vorzusch1Instanz": "Vorauszuschießende Kosten I. Inst.",
"kostenRaeumungstitel": "Kosten Räumungsantrag"
}, },
"links": { "links": {
"meetings": "Meetings", "meetings": "Meetings",

View File

@@ -156,11 +156,16 @@
{ {
"name": "kostenKndigungsservice" "name": "kostenKndigungsservice"
}, },
{
"name": "ustSatz"
}
],
[
{ {
"name": "aussergerichtlicheGebuehren" "name": "aussergerichtlicheGebuehren"
}, },
{ {
"name": "ustSatz" "name": "kostenRaeumungsantrag"
} }
], ],
[ [

View File

@@ -421,7 +421,10 @@
}, },
"ustSatz": { "ustSatz": {
"type": "enum", "type": "enum",
"options": ["0", "19"], "options": [
"0",
"19"
],
"default": "19", "default": "19",
"required": true, "required": true,
"isCustom": true "isCustom": true
@@ -434,6 +437,14 @@
"decimal": true, "decimal": true,
"isCustom": true "isCustom": true
}, },
"kostenRaeumungsantrag": {
"type": "currency",
"readOnly": true,
"onlyDefaultCurrency": true,
"conversionDisabled": true,
"decimal": true,
"isCustom": true
},
"gerichtskosten1Instanz": { "gerichtskosten1Instanz": {
"type": "currency", "type": "currency",
"readOnly": true, "readOnly": true,

View File

@@ -349,8 +349,8 @@ return [
0 => 'youtube.com', 0 => 'youtube.com',
1 => 'google.com' 1 => 'google.com'
], ],
'cacheTimestamp' => 1769193589, 'cacheTimestamp' => 1769195678,
'microtime' => 1769193589.363072, 'microtime' => 1769195678.710132,
'siteUrl' => 'https://crm.bitbylaw.com', 'siteUrl' => 'https://crm.bitbylaw.com',
'fullTextSearchMinLength' => 4, 'fullTextSearchMinLength' => 4,
'appTimestamp' => 1768843902, 'appTimestamp' => 1768843902,