# KRM (Kundenspezifisch)

# KRM - Gemüsebau Armin Kreiselmaier

## Allgemeines

- **Standort:** Fußgönheimer Str. 120, 67071 Ludwigshafen
- **Ansprechpartner**: Frau Doris Heinze
- **Kunde seit:** 2013
- **Service-/Wartungsvertrag**: nein
- Bio-Erzeuger und Unternehmer

## Statistik

- **Dokumentenaufkommen (2017):** 118/Woche
- **Anzahl Benutzer:** 7
- **Fremdsprachen:** keine
- **Kundenspezifische Anpassungen:** kleinere Anpassungen

(Stand 01/2018)

## Leistungsübersicht

<table class="inline table table-striped table-condensed" data-parsoid="{"dsr":[440,1606,53,2]}" id="bkmrk-dienst-produkt%2Fprovi"><tbody data-parsoid="{"dsr":[494,1604,0,0]}"><tr data-parsoid="{"autoInsertedStart":true,"dsr":[494,628,0,0]}"><th class="col0" data-parsoid="{"dsr":[494,522,16,0]}">**Dienst**</th><th class="col1" data-parsoid="{"dsr":[523,561,16,0]}">**Produkt/Provider**</th><th class="col2" data-parsoid="{"dsr":[562,591,16,0]}">**Version**</th><th class="col3" data-parsoid="{"dsr":[592,628,16,0]}">**Besonderheiten**</th></tr><tr class="row1" data-parsoid="{"startTagSrc":"|-","dsr":[629,707,15,0]}"><th class="col0" data-parsoid="{"dsr":[645,661,16,0]}"> </th><td class="col1" colspan="3" data-parsoid="{"dsr":[662,707,28,0]}">**opendynamic**</td></tr><tr class="row2" data-parsoid="{"startTagSrc":"|-","dsr":[708,819,15,0]}"><th class="col0" data-parsoid="{"dsr":[724,749,16,0]}">**ERP**</th><td class="col1" data-parsoid="{"dsr":[750,779,16,0]}">kivitendo-ERP</td><td class="col2" data-parsoid="{"dsr":[780,799,16,0]}">3.0</td><td class="col3" data-parsoid="{"dsr":[800,819,16,0]}">krm</td></tr><tr class="row3" data-parsoid="{"startTagSrc":"|-","dsr":[820,955,15,0]}"><th class="col0" data-parsoid="{"dsr":[836,868,16,0]}">**Fileserver**</th><td class="col1" data-parsoid="{"dsr":[869,897,16,0]}">Synology NAS</td><td class="col2" data-parsoid="{"dsr":[898,921,16,0]}">DSM 5.2</td><td class="col3" data-parsoid="{"dsr":[922,955,16,0]}">2 X 1,82 TB (SHR)</td></tr><tr class="row4" data-parsoid="{"startTagSrc":"|-","dsr":[956,1080,15,0]}"><th class="col0" data-parsoid="{"dsr":[972,1009,16,0]}">**Virtualisierung**</th><td class="col1" data-parsoid="{"dsr":[1010,1033,16,0]}">Proxmox</td><td class="col2" data-parsoid="{"dsr":[1034,1053,16,0]}">3.2</td><td class="col3" data-parsoid="{"dsr":[1054,1080,16,0]}">pve1, pve2</td></tr><tr class="row5" data-parsoid="{"startTagSrc":"|-","dsr":[1081,1225,15,0]}"><th class="col0" data-parsoid="{"dsr":[1097,1122,16,0]}">**VPN**</th><td class="col1" data-parsoid="{"dsr":[1123,1153,16,0]}">PPTP, Open VPN</td><td class="col2" data-parsoid="{"dsr":[1154,1188,16,0]}">krm.opendynamic.eu</td><td class="col3" data-parsoid="{"dsr":[1189,1225,16,0]}">Realisiert durch NAS</td></tr><tr class="row6" data-parsoid="{"startTagSrc":"|-","dsr":[1226,1287,15,0]}"><th class="col0" data-parsoid="{"dsr":[1242,1258,16,0]}"> </th><td class="col1" colspan="3" data-parsoid="{"dsr":[1259,1287,28,0]}"> </td></tr><tr class="row7" data-parsoid="{"startTagSrc":"|-","dsr":[1288,1361,15,0]}"><th class="col0" data-parsoid="{"dsr":[1304,1320,16,0]}"> </th><td class="col1" colspan="3" data-parsoid="{"dsr":[1321,1361,28,0]}">**extern**</td></tr><tr class="row8" data-parsoid="{"startTagSrc":"|-","dsr":[1362,1474,15,0]}"><th class="col0" data-parsoid="{"dsr":[1378,1404,16,0]}">**WLAN**</th><td class="col1" data-parsoid="{"dsr":[1405,1429,16,0]}">Kabel BW</td><td class="col2" data-parsoid="{"dsr":[1430,1448,16,0]}">-</td><td class="col3" data-parsoid="{"dsr":[1449,1474,16,0]}">KDG-CFC48</td></tr><tr class="row9" data-parsoid="{"startTagSrc":"|-","dsr":[1475,1603,15,0]}"><th class="col0" data-parsoid="{"dsr":[1491,1527,16,0]}">**Internetzugang**</th><td class="col1" data-parsoid="{"dsr":[1528,1552,16,0]}">Kabel BW</td><td class="col2" data-parsoid="{"dsr":[1553,1584,16,0]}">Bandbreite: gut</td><td class="col3" data-parsoid="{"dsr":[1585,1603,16,0]}">-</td></tr></tbody></table>

## ERP

- **Mandanten:** KRM und KAUM
- **Kontorahmen:** SKR04
- **Anmeldungsart:** Lokal
- **Anpassungen:**
    - Ausgabe Collie in Positionstabelle der Verkaufsdokumente
- **Besonderheiten:**
    - Anmeldung am Mandanten KAUM: Benutzername = „Benutzer-k“

## Hardwareübersicht

<table class="inline table table-striped table-condensed" data-parsoid="{"dsr":[1897,3041,53,2]}" id="bkmrk-hostname-hersteller%2F"><tbody data-parsoid="{"dsr":[1951,3039,0,0]}"><tr data-parsoid="{"autoInsertedStart":true,"dsr":[1951,2113,0,0]}"><th class="col0" data-parsoid="{"dsr":[1951,1981,16,0]}">**Hostname**</th><th class="col1" data-parsoid="{"dsr":[1982,2018,16,0]}">**Hersteller/Typ**</th><th class="col2" data-parsoid="{"dsr":[2019,2046,16,0]}">**Rolle**</th><th class="col3" data-parsoid="{"dsr":[2047,2078,16,0]}">**Kaufdatum**</th><th class="col4" data-parsoid="{"dsr":[2079,2113,16,0]}">**Seriennummer**</th></tr><tr class="row1" data-parsoid="{"startTagSrc":"|-","dsr":[2114,2257,15,0]}"><th class="col0" data-parsoid="{"dsr":[2130,2156,16,0]}">**pve1**</th><td class="col1" data-parsoid="{"dsr":[2157,2180,16,0]}">HP N40L</td><td class="col2" data-parsoid="{"dsr":[2181,2203,16,0]}">Server</td><td class="col3" data-parsoid="{"dsr":[2204,2230,16,0]}">14.05.2013</td><td class="col4" data-parsoid="{"dsr":[2231,2257,16,0]}">5C7241P2H2</td></tr><tr class="row2" data-parsoid="{"startTagSrc":"|-","dsr":[2258,2401,15,0]}"><th class="col0" data-parsoid="{"dsr":[2274,2300,16,0]}">**pve2**</th><td class="col1" data-parsoid="{"dsr":[2301,2324,16,0]}">HP N40L</td><td class="col2" data-parsoid="{"dsr":[2325,2347,16,0]}">Server</td><td class="col3" data-parsoid="{"dsr":[2348,2374,16,0]}">03.07.2013</td><td class="col4" data-parsoid="{"dsr":[2375,2401,16,0]}">5C7238P0RV</td></tr><tr class="row3" data-parsoid="{"startTagSrc":"|-","dsr":[2402,2573,15,0]}"><th class="col0" data-parsoid="{"dsr":[2418,2444,16,0]}">**dyno**</th><td class="col1" data-parsoid="{"dsr":[2445,2475,16,0]}">Synology DS212</td><td class="col2" data-parsoid="{"dsr":[2476,2519,16,0]}">Netzwerklaufwerk, VPN-Sever</td><td class="col3" data-parsoid="{"dsr":[2520,2546,16,0]}">14.05.2013</td><td class="col4" data-parsoid="{"dsr":[2547,2573,16,0]}">C6K3N04310</td></tr><tr class="row4" data-parsoid="{"startTagSrc":"|-","dsr":[2574,2731,15,0]}"><th class="col0" data-parsoid="{"dsr":[2590,2623,16,0]}">**dyno-backup**</th><td class="col1" data-parsoid="{"dsr":[2624,2654,16,0]}">Synology DS213</td><td class="col2" data-parsoid="{"dsr":[2655,2677,16,0]}">Backup</td><td class="col3" data-parsoid="{"dsr":[2678,2704,16,0]}">03.07.2013</td><td class="col4" data-parsoid="{"dsr":[2705,2731,16,0]}">D3L5N01532</td></tr><tr class="row5" data-parsoid="{"startTagSrc":"|-","dsr":[2732,2886,15,0]}"><th class="col0" data-parsoid="{"dsr":[2748,2773,16,0]}">**USV**</th><td class="col1" data-parsoid="{"dsr":[2774,2810,16,0]}">APC Back-UPS ES 700G</td><td class="col2" data-parsoid="{"dsr":[2811,2830,16,0]}">USV</td><td class="col3" data-parsoid="{"dsr":[2831,2857,16,0]}">03.07.2013</td><td class="col4" data-parsoid="{"dsr":[2858,2886,16,0]}">5B1302T01910</td></tr><tr class="row6" data-parsoid="{"startTagSrc":"|-","dsr":[2887,3038,15,0]}"><th class="col0" data-parsoid="{"dsr":[2903,2933,16,0]}">**ext. HDD**</th><td class="col1" data-parsoid="{"dsr":[2934,2969,16,0]}">WD Elements Desktop</td><td class="col2" data-parsoid="{"dsr":[2970,2996,16,0]}">Backup HDD</td><td class="col3" data-parsoid="{"dsr":[2997,3015,16,0]}">-</td><td class="col4" data-parsoid="{"dsr":[3016,3038,16,0]}">WDBAAU</td></tr></tbody></table>

## Backup-Konzept

<table class="inline table table-striped table-condensed" data-parsoid="{"dsr":[3064,4489,53,2]}" id="bkmrk-system-task-art-inte" style="width: 100.247%;"><tbody data-parsoid="{"dsr":[3118,4487,0,0]}"><tr data-parsoid="{"autoInsertedStart":true,"dsr":[3118,3319,0,0]}"><th class="col0" data-parsoid="{"dsr":[3118,3146,16,0]}" style="width: 9.38746%;">**System**</th><th class="col1" data-parsoid="{"dsr":[3147,3173,16,0]}" style="width: 18.0538%;">**Task**</th><th class="col2" data-parsoid="{"dsr":[3174,3199,16,0]}" style="width: 15.204%;">**Art**</th><th class="col3" data-parsoid="{"dsr":[3200,3231,16,0]}" style="width: 9.64153%;">**Intervall**</th><th class="col4" data-parsoid="{"dsr":[3232,3263,16,0]}" style="width: 11.4957%;">**Startzeit**</th><th class="col5" data-parsoid="{"dsr":[3264,3292,16,0]}" style="width: 21.2608%;">**Quelle**</th><th class="col6" data-parsoid="{"dsr":[3293,3319,16,0]}" style="width: 14.8331%;">**Ziel**</th></tr><tr class="row1" data-parsoid="{"startTagSrc":"|-","dsr":[3320,3517,15,0]}"><th class="col0" data-parsoid="{"dsr":[3336,3362,16,0]}" style="width: 9.38746%;">**PVE1**</th><td class="col1" data-parsoid="{"dsr":[3363,3381,16,0]}" style="width: 18.0538%;">VM</td><td class="col2" data-parsoid="{"dsr":[3382,3405,16,0]}" style="width: 15.204%;">VZ-Dump</td><td class="col3" data-parsoid="{"dsr":[3406,3433,16,0]}" style="width: 9.64153%;">Wöchentlich</td><td class="col4" data-parsoid="{"dsr":[3434,3464,16,0]}" style="width: 11.4957%;">Freitags 22:00</td><td class="col5" data-parsoid="{"dsr":[3465,3485,16,0]}" style="width: 21.2608%;">PVE1</td><td class="col6" data-parsoid="{"dsr":[3486,3517,16,0]}" style="width: 14.8331%;">dyno/pve-backup</td></tr><tr class="row2" data-parsoid="{"startTagSrc":"|-","dsr":[3518,3745,15,0]}"><th class="col0" data-parsoid="{"dsr":[3534,3559,16,0]}" style="width: 9.38746%;">**NAS**</th><td class="col1" data-parsoid="{"dsr":[3560,3591,16,0]}" style="width: 18.0538%;">Komplette Daten</td><td class="col2" data-parsoid="{"dsr":[3592,3628,16,0]}" style="width: 15.204%;">Synology Hyperbackup</td><td class="col3" data-parsoid="{"dsr":[3629,3652,16,0]}" style="width: 9.64153%;">Täglich</td><td class="col4" data-parsoid="{"dsr":[3653,3674,16,0]}" style="width: 11.4957%;">02:00</td><td class="col5" data-parsoid="{"dsr":[3675,3706,16,0]}" style="width: 21.2608%;">NAS-Verzeichnis</td><td class="col6" data-parsoid="{"dsr":[3707,3745,16,0]}" style="width: 14.8331%;">Externe USB Festplatte</td></tr><tr class="row3" data-parsoid="{"startTagSrc":"|-","dsr":[3746,3972,15,0]}"><th class="col0" data-parsoid="{"dsr":[3762,3787,16,0]}" style="width: 9.38746%;">**ERP**</th><td class="col1" data-parsoid="{"dsr":[3788,3817,16,0]}" style="width: 18.0538%;">ERP Datenbank</td><td class="col2" data-parsoid="{"dsr":[3818,3852,16,0]}" style="width: 15.204%;">erpbackup.sh daily</td><td class="col3" data-parsoid="{"dsr":[3853,3876,16,0]}" style="width: 9.64153%;">Täglich</td><td class="col4" data-parsoid="{"dsr":[3877,3898,16,0]}" style="width: 11.4957%;">06:25</td><td class="col5" data-parsoid="{"dsr":[3899,3940,16,0]}" style="width: 21.2608%;">lx2013d04, lx2014d04-kaum</td><td class="col6" data-parsoid="{"dsr":[3941,3972,16,0]}" style="width: 14.8331%;">dyno/backup-erp</td></tr><tr class="row4" data-parsoid="{"startTagSrc":"|-","dsr":[3973,4233,15,0]}"><th class="col0" data-parsoid="{"dsr":[3989,4014,16,0]}" style="width: 9.38746%;">**ERP**</th><td class="col1" data-parsoid="{"dsr":[4015,4060,16,0]}" style="width: 18.0538%;">Auth-Datenbank, Druckvorlagen</td><td class="col2" data-parsoid="{"dsr":[4061,4096,16,0]}" style="width: 15.204%;">erpbackup.sh weekly</td><td class="col3" data-parsoid="{"dsr":[4097,4124,16,0]}" style="width: 9.64153%;">Wöchentlich</td><td class="col4" data-parsoid="{"dsr":[4125,4155,16,0]}" style="width: 11.4957%;">Sonntags 06:47</td><td class="col5" data-parsoid="{"dsr":[4156,4201,16,0]}" style="width: 21.2608%;">kivitendo\_auth, Druckvorlagen</td><td class="col6" data-parsoid="{"dsr":[4202,4233,16,0]}" style="width: 14.8331%;">dyno/backup-erp</td></tr><tr class="row5" data-parsoid="{"startTagSrc":"|-","dsr":[4234,4486,15,0]}"><th class="col0" data-parsoid="{"dsr":[4250,4275,16,0]}" style="width: 9.38746%;">**ERP**</th><td class="col1" data-parsoid="{"dsr":[4276,4307,16,0]}" style="width: 18.0538%;">ERP-Verzeichnis</td><td class="col2" data-parsoid="{"dsr":[4308,4344,16,0]}" style="width: 15.204%;">erpbackup.sh monthly</td><td class="col3" data-parsoid="{"dsr":[4345,4370,16,0]}" style="width: 9.64153%;">Monatlich</td><td class="col4" data-parsoid="{"dsr":[4371,4401,16,0]}" style="width: 11.4957%;">am 1. um 06:52</td><td class="col5" data-parsoid="{"dsr":[4402,4454,16,0]}" style="width: 21.2608%;">/opt/prod/lxoffice-erp, /opt/odtools</td><td class="col6" data-parsoid="{"dsr":[4455,4486,16,0]}" style="width: 14.8331%;">dyno/backup-erp</td></tr></tbody></table>

## Zusätzliche Features

<table border="1" id="bkmrk-feature-migration-in" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><thead><tr><td class="align-center">Feature</td><td class="align-center">Migration in main</td><td class="align-center">Via Mandantenkonfig</td></tr></thead><tbody><tr><td>Discount -&gt; Bonus</td><td>X -&gt; more/all</td><td>----</td></tr><tr><td>Reqdate -&gt; Leistungsdatum</td><td>X -&gt; more/all</td><td>----</td></tr><tr><td>Bonus immer editierbar</td><td>V</td><td>V | Ja/Nein Flag</td></tr><tr><td>Liefertermin Wochenende auf Montag</td><td>bereits in Standard (Logik überprüfen)</td><td>X generelles Verhalten</td></tr><tr><td>Liefertemin pro Position bei Erstellen</td><td>bereits in Standard</td><td>X generelles Verhalten</td></tr><tr><td>Leergut erneuern</td><td>X KRM-spezifisch + unfertig\*</td><td>----</td></tr><tr><td>Colli einschalten</td><td>V bereits in main, Datenmigration</td><td>V bereits Mandantenkonfig</td></tr><tr><td>Artikelklassen</td><td>X (Daten, kein Code)</td><td>----</td></tr><tr><td>CVar-Optionen</td><td>X (Daten, kein Code)</td><td>----</td></tr><tr><td>cp\_position2</td><td>V bereits in main</td><td>----</td></tr><tr><td>Lieferadresse pro Rechnungsposition</td><td>V sinnvoll</td><td>? opt-in per Template\*\*\*</td></tr><tr><td>CVars in \_row.htlm (Template)</td><td>? nur JS-Bug\_Fix Teil\*\*</td><td>----</td></tr><tr><td>Discount hidden bei not\_discountable</td><td>V Korrektur/Verbesserung\*\*\*\*</td><td>X generelles Verhalten</td></tr><tr><td>do.pl reqdate Vereinfachung</td><td>? prüfen\*\*\*\*\*</td><td>----</td></tr><tr><td>FacturX Kategorie 0</td><td>V bereits in main</td><td>----</td></tr></tbody></table>

\* Feature tut folgendes: Auftragknopf: Löscht alle Leergut-Positionen aus dem Auftrag. Liest aus allen Auftragspositionen die CVar ic\_cvar\_leergut\_i. Aggiert gleiche Leergutartikeln (addiert Mengen). Schreibt sie neu als Positionen zurück.  
KRM-spezifische CVars und Artikelklassifizierungen, wir haben keine generische Konfiguration welche Artikelklasse als "Leergut" gilt.  
\*\* CVars werden aus Detailzeile nach Hauptzeile verschoben, aber auch JS-Bug Fix soll in main !!  
\*\*\* Reine Template-Variablen shiptoname\_do, shiptostreet\_do, etc.  
\*\*\*\* User sieht auf main editierbares Feld, beim Speichern wird aber nichts gespeichert  
\*\*\*\*\* Vereinfacht Logik beim Umwandeln von Lieferschein zu Rechnung: deliverydate = reqdate, anstatt komplexe Logik  
Kann BugFix sein, kann auch falsch sein in main. Muss überprüft werden

# KRM-Allgemein

# KRM-Entwicklung

# KRM

# ee.krm-26.1

## Kurz

E Rechnung, Factur-X, Leistungsdatum und Leergut.

## Erinnerungen

- E Rechnung immer mit echten Datei prüfen
- Leistungsdatum und Bonus mit prüfen
- Drucke mit Lieferadresse kurz prüfen

## Fragen beim Überprüfung

- bleibt E Rechnung valide
- stimmt Leistungsdatum noch

# KRM-Support