87 lines
4.2 KiB
Markdown
87 lines
4.2 KiB
Markdown
|
# Letterhead
|
||
|
|
||
|
Letterhead sammelt Vorlagen und eine Adressverwaltung für mein privates Aktenverwaltungssystem.
|
||
|
|
||
|
## LaTeX
|
||
|
Mein neuer Briefkopf arbeitet mit der Komascript-Klasse `scrlttr2`.
|
||
|
|
||
|
Die Dateigestaltung ist noch chaotisch und superprovisorisch
|
||
|
|
||
|
### Schnittstellen
|
||
|
Einige Schnittstellen verwenden -offen oder verdeckt- Komavariablen:
|
||
|
`yourref` für das **Aktenzeichen**. Dieses wird als per `setkomavar{yourref}` gesetzt, kann aber als `\az` ausgelesen werden.
|
||
|
Anders das **Briefdatum**, das nur als Komavariable `yourmail` angesprochen wird.
|
||
|
Der `subject`-Befehl aus `letter` wurde als Wrapper um `setkomavar{subject}` reimplementiert.
|
||
|
|
||
|
Die **automatische Adresswahl** ist erst halb implementiert, soll aber über das Kommando `\receive` passieren:
|
||
|
`\receive*{<handle>}`
|
||
|
: `<handle>` ist ein Primärschlüssel aus der Datenbank in `Adressen.csv`, deren Pfad aktuell noch hardcoded ist.
|
||
|
|
||
|
`\receive{<handle>}`
|
||
|
: in dieser Version ist `<handle>` ein Funktionshandle `INH` aus der Datei `DECKBLATT.csv`
|
||
|
|
||
|
### Templates
|
||
|
`\einspruch{<Art>}`
|
||
|
: `<Art>` sollte `Strafbefehl` oder `Bußgeldbescheid` sein. Aktenzeichen und Briefdatum sollten über die Schnittstellen, am Besten über `\receive` vorher gesetzt sein, da dieser Befehl diese Werte per Schnittstelle abruft.
|
||
|
|
||
|
`\rechtsmittel[<Art>]{<Datum>}{protokoll}`
|
||
|
: `<Art>` defaults to `zunächst unbestimmtes Rechtsmittel`. Sonst hier `Revision`, `Berufung` oder `Rechtsbeschwerde` eintragen. `protokoll` ist einzutragen, wenn gleichzeitig die Zusendung des Protokolls beantragt werden soll, ansonsten leere Klammern lassen.
|
||
|
|
||
|
## Adressdatenbank
|
||
|
Angedacht ist folgendes Konzept:
|
||
|
|
||
|
Eine zentrale Adressdatenbank:
|
||
|
```
|
||
|
Adressen.csv
|
||
|
============
|
||
|
handle,Name,Anrede,Adresse,FaxNr,TelNr,Closing,parent
|
||
|
```
|
||
|
Wo `handle` und `parent` datenbankinterne Schlüssel sind, `parent` enthält das `handle` der nächsthöheren Hierarchieebene: Bei Personen die zugehörige Behörde/Organisation, bei Gerichten das zuständige Rechtsmittelgericht.
|
||
|
|
||
|
Eine durch `wiedervorlagen.sh` per cron@boot erstellte Übersicht der nächsten Termine:
|
||
|
```
|
||
|
Wiedervorlagen.md
|
||
|
=================
|
||
|
Datum | Typ | Gegenseite/Gericht | deren Az | mein Az | PATH
|
||
|
------------------------------------------------------------
|
||
|
13.12.21 | harte Frist | AG Düren | 13 Js 43/21 | Bullshit/21 | ~/Dokumente/Strafrecht/Bullshit
|
||
|
15.12.21 | weiche Frist | VG Köln | 5 K 161/20 | Blubb/20 | ~/Dokumente/Verwaltungsklagen/Blubb
|
||
|
24.12.21 | Wiedervorlage | IM NRW | 352351354-18 | Schleierfahndung | ~/Dokumente/Recherche/Hambi
|
||
|
6.1.22 | Hauptverhandlung| AG Düren | 13 Js 43/21 | Bullshit/21 | ~/Dokumente/Strafrecht/Bullshit
|
||
|
```
|
||
|
|
||
|
In jedem Aktenordner zwei Dateien
|
||
|
```
|
||
|
DECKBLATT.csv
|
||
|
=============
|
||
|
INH,handle,aktenzeichen,zuständig
|
||
|
```
|
||
|
Wo `INH ∈ {AG,LG,StA,OLG,BVerfG,VG,OVG,GEG,SG}` und `zuständig='+'` in der Zeile des aktuellen Hauptbrieffeindes.
|
||
|
|
||
|
```
|
||
|
Wiedervorlagen.csv
|
||
|
==================
|
||
|
Datum,Typ,rec,erledigt
|
||
|
```
|
||
|
Diese enthält die Daten, die von `wiedervorlagen.sh` in die zentrale `Wiedervorlagen.md` kompiliert werden.
|
||
|
Im Internformat möglicherweise unsortiert und möglicherweise alte Termine. Evtl. werden auch Wiedervorlagen, die keine Fristsachen sind,
|
||
|
nicht im Vorraus in die Übersicht einsortiert, mal schauen.
|
||
|
|
||
|
### Skripte
|
||
|
#### `wiedervorlagen.sh`
|
||
|
Sammelt, wie schon erwähnt, bei jedem Rechnerneustart (`cron@boot`) aus der gesamten Dateistruktur alle Wiedervorlagen zusammen und baut eine
|
||
|
Markdown-formatierte Übersicht. Oder ein anderes Format? An sich könnte er das auch per `LaTeX` oder als `svg` in das Hintergrundbild schummeln…
|
||
|
Holt sich die Aktenzeichen aus `DECKBLATT.csv`
|
||
|
#### address.sh
|
||
|
Führt durch die Eintragung in die Adressdatenbank oder gibt einzelne Werte aus selbiger zurück. (Zur Verwendung durch `sipgate-cli` zB)
|
||
|
#### init.sh
|
||
|
Führt durch die Anlage eines Deckblattes~~ und stellt sicher, dass die korrekte Gerichtshierarchie eingetragen ist~~.
|
||
|
#### rechtsmittel.sh
|
||
|
Tut, in einer Akte aufgerufen, zwei Dinge:
|
||
|
1. ein Fax unter Verwendung der LaTeX-Templates `\einspruch` bzw. `\rechtsmittel` anlegen,
|
||
|
* zur Kontrolle anzeigen und
|
||
|
* wegfaxen
|
||
|
2. das `DECKBLATT.csv` aktualisieren. Wenn nötig (per `address.sh`?) die Daten des Rechtsmittelgerichts erfragen.
|
||
|
#### erinnermich.sh
|
||
|
Füllt die Datei `Wiedervorlagen.csv` mit Nutzieingaben.
|