Jahresabschluss: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
* Aus Gründen der Datensparsamkeit sollte ab und an geprüft werden, ob Personen/Belege weiterhin gespeichert werden sollen
* Aus Gründen der Datensparsamkeit sollte ab und an geprüft werden, ob Personen/Belege weiterhin gespeichert werden sollen
* Der Datenschutz fordert einen sensiblen Umgang mit Personenbezogenen Daten dazu gehört die endlose Speicherung zu verhindern
* Der Datenschutz fordert einen sensiblen Umgang mit personenbezogenen Daten dazu gehört es, die endlose Speicherung zu verhindern
* Das Finanzamt fordert die Archivierung aller Belege für maximal 10 Jahre
* Das Finanzamt fordert die Archivierung aller Belege für maximal 10 Jahre
* Als Hilfe stehen Ihnen 3 OLAP-Scripts zur Verfügung die Kandidaten für die Löschung selektieren, danach können Sie noch manuell eingreifen
* Als Hilfe stehen Ihnen verschiedene OLAP-Scripts zur Verfügung


== Vorgehensweise ==
== Vorgehensweise ==


* Durch OLAP-Statements wird ein Löschumfang berechnet (Personen oder Belege)
* Durch OLAP-Statements wird zunächst ein Löschumfang berechnet (Personen oder Belege) aber noch nichts gelöscht
* Mit dem OLAP-Ergebnis.csv geht man dann in die Stapel-Transaktionen und nimmt Beleg- oder Personen-Löschungen vor
* Mit dem OLAP-Ergebnis.csv geht man dann in die Stapel-Transaktionen und nimmt Beleg- oder Personen-Löschungen vor
* Die Löschungen werden im Diagnose-Verzeichnis protokolliert
* Die Löschungen werden im Diagnose-Verzeichnis protokolliert
* Halten Sie die hier vorgeschlagene Reihenfolge ein, da sonst ev. Datengrundlagen gelöscht sind, die aber noch benötigt werden
* Halten Sie die hier vorgeschlagene Reihenfolge der Scripte ein, da sonst ev. Datengrundlagen gelöscht sind, die aber noch benötigt werden
* &#129046;<b>OLAP</b>&#129046;Mit der Drop-Down-Box ein Script wählen&#129046;Ändern Sie ggf. den <b>$STICHTAG</b>&#129046;Symbol <b>Speichern</b>&#129046;<b>Ausführen</b>


== Kunden-Verlorene.OLAP.txt ==
== OLAP-Skripte ==
 
=== Kunden-Verlorene.OLAP.txt ===


  --
  --
Zeile 61: Zeile 64:
# Führen Sie das Script aus, im LibreOffice- Calc werden die entsprechenden Löschkandidaten angezeigt
# Führen Sie das Script aus, im LibreOffice- Calc werden die entsprechenden Löschkandidaten angezeigt
# Sind alle Vorschläge OK
# Sind alle Vorschläge OK
## &#129046;<b>Pflege</b>&#129046;Reiter <b>Stapeltransaktionen</b>&#129046;Haken bei <b>Belege löschen</b>&#129046;OLAP Ergebnis laden&#129046;<b>Ausführen</b>
## &#129046;<b>Pflege</b>&#129046;Reiter <b>Stapeltransaktionen</b>&#129046;Haken bei <b>Personen löschen</b>&#129046;OLAP Ergebnis laden&#129046;<b>Ausführen</b>
# Falls Sie die Löschung von einzelnen verhindern wollen  
# Falls Sie die Löschung von einzelnen verhindern wollen  
## &#129046;<b>Person</b>&#129046;grüner OLAP-Würfel&#129046;Doppelklick auf <b>OLAP-Ergebnis.csv</b>
## &#129046;<b>Personen</b>&#129046;grüner OLAP-Würfel&#129046;Doppelklick auf <b>OLAP-Ergebnis.csv</b>
## In der Personenliste sind nun nur noch die des OLAP-Ergebnisses angezeigt
## In der Personenliste sind nun nur noch die des OLAP-Ergebnisses angezeigt
## Kreuzen Sie A17 an um die Aufnahme in das OLAP-Ergebnis beim nächsten Aufruf zu verhindern
## Kreuzen Sie A17 an um die Aufnahme in das OLAP-Ergebnis beim nächsten Aufruf zu verhindern
## Wenn Sie alle Kandidaten geprüft und ggf. angekreuzt haben muss das OLAP-Statement nochmals ausgeführt werden
## Wenn Sie alle Kandidaten geprüft und ggf. angekreuzt haben muss das OLAP-Statement nochmals ausgeführt werden (Nur weil Sie A17 angekreuzt haben sind die Kandidaten NICHT aus der aktuellen Löschliste entfernt!)
## Obwohl Sie A17 ankreuzen darf nicht die "alte" Liste zur Löschvorlage verwendet werden!!


== Belege-Vor-Stichtag.OLAP.txt==
=== Belege-Vor-Stichtag.OLAP.txt===


  --
  --
Zeile 85: Zeile 87:




== Kunden-Passive.OLAP.txt ==
* Hier ist keine weitere Kontrolle vorgesehen, es kann direkt gelöscht werden
* &#129046;<b>Pflege</b>&#129046;Reiter <b>Stapeltransaktionen</b>&#129046;Haken bei <b>Belege löschen</b>&#129046;OLAP Ergebnis laden&#129046;<b>Ausführen</b>
 
=== Kunden-Passive.OLAP.txt ===


  --
  --
Zeile 93: Zeile 98:
  --  die nicht in A17 als "unlöschbar" angegeben sind
  --  die nicht in A17 als "unlöschbar" angegeben sind
  --  die vor dem Stichtag schon im System waren
  --  die vor dem Stichtag schon im System waren
  --  die nicht grün eingefärbt sind
  --  die nicht grün/hellgrün eingefärbt sind
  --
  --
    
    
Zeile 119: Zeile 124:
  -
  -


* Pro "Löschrunde" werden immer nur 30 Kandidaten ausgesucht, nehmen Sie dann solange Personen aus der Liste (durch Setzen der Farbe oder A17) bis alle 30 ok sind und gelöscht werden dürfen
* Der Ablauf ist analog zu [[#Kunden-Verlorene.OLAP.txt]]


== Protokollierung ==


# Führen Sie das OLAP-Skript "Personen ohne Umsatz" aus
* Die vom Datenschutz geforderte Lösch- Protokollierung landet als Textdatei im .\Diagnose Verzeichnis
 
* Dokumente aus dem Dokumentenverzeichnis der Person werden in eine .zip Datei gepackt
* Die Personen werden alle gelöscht
* Die Lösch-Protokollierung / .zip Datei landet langefristig in den "Ablage-" Zips der Datensicherung
* Für jede einzelne Löschung wird eine Dokumentations-Datei erstellt die in der Diagnose abgelegt wird
* Diese Lösch-Protokollierung landet langefristig in den "Ablage-" Zips der Datensicherung

Aktuelle Version vom 4. März 2021, 14:36 Uhr

  • Aus Gründen der Datensparsamkeit sollte ab und an geprüft werden, ob Personen/Belege weiterhin gespeichert werden sollen
  • Der Datenschutz fordert einen sensiblen Umgang mit personenbezogenen Daten dazu gehört es, die endlose Speicherung zu verhindern
  • Das Finanzamt fordert die Archivierung aller Belege für maximal 10 Jahre
  • Als Hilfe stehen Ihnen verschiedene OLAP-Scripts zur Verfügung

Vorgehensweise

  • Durch OLAP-Statements wird zunächst ein Löschumfang berechnet (Personen oder Belege) aber noch nichts gelöscht
  • Mit dem OLAP-Ergebnis.csv geht man dann in die Stapel-Transaktionen und nimmt Beleg- oder Personen-Löschungen vor
  • Die Löschungen werden im Diagnose-Verzeichnis protokolliert
  • Halten Sie die hier vorgeschlagene Reihenfolge der Scripte ein, da sonst ev. Datengrundlagen gelöscht sind, die aber noch benötigt werden
  • 🠖OLAP🠖Mit der Drop-Down-Box ein Script wählen🠖Ändern Sie ggf. den $STICHTAG🠖Symbol Speichern🠖Ausführen

OLAP-Skripte

Kunden-Verlorene.OLAP.txt

--
-- Verlorene Kunden haben vor dem STICHTAG
-- was gekauft, seit dem aber nicht mehr
--

$STICHTAG='01.01.2011' 

select distinct
 BE.PERSON_R
from
 posten PO
join beleg BE ON 
 (BE.RID=PO.BELEG_R) and
 (BE.ANLAGE>=$STICHTAG) and
 (BE.PERSON_R is not null)
join PERSON on
 (BE.PERSON_R=PERSON.RID) and
 ((PERSON.A17 is null) or (PERSON.A17='N')) 
where
 (PO.PREIS>0) 

select distinct
 BE.PERSON_R
from
 posten PO
join beleg BE ON 
 (BE.RID=PO.BELEG_R) and
 (BE.ANLAGE<$STICHTAG) and
 (BE.PERSON_R is not null)
join PERSON on
 (BE.PERSON_R=PERSON.RID) and
 ((PERSON.A17 is null) or (PERSON.A17='N')) 
where
 (PO.PREIS>0) 

subtract
-

complete
Anschrift(PERSON_R) Adressat1;Adressat2;Adressat3;Adressat4;Strasse;Ort  
-

excel
open
-
  1. Führen Sie das Script aus, im LibreOffice- Calc werden die entsprechenden Löschkandidaten angezeigt
  2. Sind alle Vorschläge OK
    1. 🠖Pflege🠖Reiter Stapeltransaktionen🠖Haken bei Personen löschen🠖OLAP Ergebnis laden🠖Ausführen
  3. Falls Sie die Löschung von einzelnen verhindern wollen
    1. 🠖Personen🠖grüner OLAP-Würfel🠖Doppelklick auf OLAP-Ergebnis.csv
    2. In der Personenliste sind nun nur noch die des OLAP-Ergebnisses angezeigt
    3. Kreuzen Sie A17 an um die Aufnahme in das OLAP-Ergebnis beim nächsten Aufruf zu verhindern
    4. Wenn Sie alle Kandidaten geprüft und ggf. angekreuzt haben muss das OLAP-Statement nochmals ausgeführt werden (Nur weil Sie A17 angekreuzt haben sind die Kandidaten NICHT aus der aktuellen Löschliste entfernt!)

Belege-Vor-Stichtag.OLAP.txt

--
-- Belege die vor dem STICHTAG angelegt wurden
-- 

$STICHTAG='01.01.2011' 

select
 RID
from
 BELEG
where
 ANLAGE<$STICHTAG


  • Hier ist keine weitere Kontrolle vorgesehen, es kann direkt gelöscht werden
  • 🠖Pflege🠖Reiter Stapeltransaktionen🠖Haken bei Belege löschen🠖OLAP Ergebnis laden🠖Ausführen

Kunden-Passive.OLAP.txt

--
-- Personen ...
--  die keinen Beleg haben
--  die keinen Order-Beleg haben
--  die nicht in A17 als "unlöschbar" angegeben sind
--  die vor dem Stichtag schon im System waren
--  die nicht grün/hellgrün eingefärbt sind
--
 
$STICHTAG='01.01.2011'  
               
select first 30 
 RID as PERSON_R
from
 PERSON
where 
 ((select count(RID) from BELEG where BELEG.PERSON_R=PERSON.RID)<1) and
 ((select count(RID) from BBELEG where BBELEG.PERSON_R=PERSON.RID)<1) and
 ((A17 is null) or (A17='N')) and
 (EINTRAG<$STICHTAG) and
 ((PAPERCOLOR is null) or (PAPERCOLOR not in (1111111,2222222)))
order by
 RID    

complete
Anschrift(PERSON_R) Adressat1;Adressat2;Adressat3;Adressat4;Strasse;Ort  
-

excel
open
-
  • Pro "Löschrunde" werden immer nur 30 Kandidaten ausgesucht, nehmen Sie dann solange Personen aus der Liste (durch Setzen der Farbe oder A17) bis alle 30 ok sind und gelöscht werden dürfen
  • Der Ablauf ist analog zu #Kunden-Verlorene.OLAP.txt

Protokollierung

  • Die vom Datenschutz geforderte Lösch- Protokollierung landet als Textdatei im .\Diagnose Verzeichnis
  • Dokumente aus dem Dokumentenverzeichnis der Person werden in eine .zip Datei gepackt
  • Die Lösch-Protokollierung / .zip Datei landet langefristig in den "Ablage-" Zips der Datensicherung