create or replace view "{{vname}}" as

select qse."ID" as "QSEID", qse."ABRTraeger" as "ABRTraeger", qse."QSTraeger" as "QSTraeger", qse."Status",

  (CASE WHEN qse."ErfolgsannahmeErreicht"=true THEN 'JA'

        WHEN qse."ErfolgsannahmeErreicht"=false THEN 'NEIN'

        ELSE 'Datenfehler' END) as "ErfolgsannahmeErreicht",

  fur."Erfolgsannahme" as "UploadErfolgsannahme",

  (CASE WHEN (qse."ErfolgsannahmeErreicht"=false and fur."Erfolgsannahme" in ('Y','y','J','j','JA','ja','true')) THEN 'JA'

        WHEN (qse."ErfolgsannahmeErreicht"=true  and fur."Erfolgsannahme" in ('N','n','nein','NEIN','false')) THEN 'NEIN'

        ELSE '<<<<<UNBEKANNT>>>>>>' END) as "Empfehlung",

  qse."HBDatumBehandlungsendeLE",

  qse."VpNr",qse."VsNr", qse."Leistungsart", 

  to_char(qse."IOTNDatumLE",'DD.MM.YYYY') as "QSEIOTNDatumLE",

  fur."UPLOADID", fur."UPLOADRECORDNUMBER", fur."Satzart", fur."Erstelldatum" as "UploadErstelldatum", 

  fu."Datum" as "UploadDatum" 

 from "QsEintrag" qse 

  left join "{{utable}}" fur on fur."UPLOADID"=qse."FileUploadId" and fur."VPNR"=qse."VpNr" and fur."VSNR"=qse."VsNr" 

             -- and fur."IOTN Feststellungsdatum LE"=to_char(qse."IOTNDatumLE",'DD.MM.YYYY')

  left join "FileUpload" fu on fu."Id"=qse."FileUploadId"

 where qse."StornoDatum" is null and qse."FileUploadId" is not null 

   and fur."UPLOADID" is not null 

   and qse."ErfolgsannahmeErreicht" is not null 

   and (fur."Erfolgsannahme" is not null and fur."Erfolgsannahme"!='')

       and not (qse."ErfolgsannahmeErreicht"=false and fur."Erfolgsannahme" in ('false','FALSE','N','n','nein','NEIN'))

       and not (qse."ErfolgsannahmeErreicht"=true  and fur."Erfolgsannahme" in ('true','TRUE','J','j','Y','y','ja','JA'))

 order by qse."ID" asc