OTK Störung - IONOS als Mailserver®
Alle Hinweise und Informationen finden Sie unter folgendem Link.

BEDINGTE Freigabe der macOS Version Sequoia für tomedo®
Alle Hinweise und Informationen finden Sie unter folgendem Link.
Hallo Forum!

Über Menü "Verwaltung/Statistiken": "GOÄ/Privatrechnung" habe ich mir die Liste der Privatrechnungen als CSV exportiert.

Nun ist mir die Liste aber viel zu umfangreich.

Ich brauche lediglich:

Spalte A: Anrede oder Geschlecht
Spalte B: Titel
Spalte C: Vorname
Spalte D: Nachname
Spalte E: Straße Nr.
Spalte F: Länderkennzeichen-PLZ Ort
Spalte G: Rechnungs-Nr.
Spalte H: Patienten-Nr.
Spalte I: Rechnungs-Datum
Spalte J: Rechnungs-Betrag

Mein Versuch, den in "Verwaltung/Statistikabfragen" editierbaren SQL-Code von "GOÄ/Privatrechnung" entsprechend anzupassen (in einer Kopie:-), war leider nicht von Erfolg gekrönt.

Kann mir jemand helfen?

Arbeitssame Pfingstgrüße an alle

Steffen Kernstock
Gefragt von (200 Punkte)
0 Punkte

1 Antwort

Sollten Sie die restlichen Privatrechnungsinformationen nie benötigen, können Sie die entsprechenden Spalten in der Statistik (dauerhaft) ausblenden (Rechtsklcik auf den Tabellenkopf). Ausgebelendetet Spalten werden auch nicht mit exportiert.

Die gewünschte SQL-Abfrage wäre:

        select     
                A.ident as PrivatrechnungID,  -- diese Zeile können Sie löschen, wenn sie nicht per Doppelklick zur Rechnung gelangen möchten
                A.abweichendeRechnungsanschriftGeschlecht as anrede,
                A.abweichenderechnungsanschrifttitel as titel,
                A.abweichenderechnungsanschriftvorname as vorname,
                A.abweichenderechnungsanschriftnachname as nachname,
                A.abweichenderechnungsanschriftstrasse as strasse,
                CASE WHEN (A.abweichendeRechnungsanschriftLand is null OR A.abweichendeRechnungsanschriftLand = '') THEN                    ARRAY_TO_STRING(ARRAY[A.abweichenderechnungsanschriftplz, A.abweichenderechnungsanschriftort], ' ')                    ELSE
                    ARRAY_TO_STRING(ARRAY[A.abweichenderechnungsanschriftland, ARRAY_TO_STRING(ARRAY[A.abweichenderechnungsanschriftplz, A.abweichenderechnungsanschriftort], ' ') ], '-')
                END as ort,    
                A.rechnungsNummer,
                D.ident as patientid,
                A.druckdatum ,
                A.erstelltAm,
                A.summeKostenReal as Euro
        from (    select *
                from privatrechnung
                where visible = true and
                <ZS:queryParameter1> QUARTAL;Erstellt im Quartal;erstelltam;and </ZS>    
                <ZS:queryParameter2> DATE;-1;Erstellt ab ;erstelltam >=; and </ZS>
                <ZS:queryParameter3> DATE; 1;Erstellt bis;erstelltam <; and </ZS>
                <ZS:queryParameter4> SELECTION;0;Abrechnungsstatus;bereits abgerechnet; abgerechnet = true and;noch nicht abgerechnet;abgerechnet=false and </ZS>
                <ZS:queryParameter5> STRING;Notiz;freitext; and </ZS>
                <ZS> IDLIST;PrivatrechnungID; ident in (<List>) and</ZS>
                -- Rechnungsvorlagen ignorieren
                ident not in (select vorlage_ident from PrivatrechnungVorlage) and
                isbgrechnung = false
            ) A
        left join patient D
        on (A.patient_ident = D.ident);
Beantwortet von (73k Punkte)
Bearbeitet von
0 Punkte
18,213 Beiträge
26,436 Antworten
47,391 Kommentare
26,760 Nutzer