mirror of
https://github.com/pcvolkmer/onkostar-plugin-dnpm.git
synced 2025-07-05 02:22:54 +00:00
Merge pull request #102 from pcvolkmer/80-art_der_krankenkasse
This commit is contained in:
@ -1315,6 +1315,102 @@
|
|||||||
<Typ>1</Typ>
|
<Typ>1</Typ>
|
||||||
</Ordner>
|
</Ordner>
|
||||||
</PropertyCatalogue>
|
</PropertyCatalogue>
|
||||||
|
<PropertyCatalogue>
|
||||||
|
<Name>DNPM.ArtDerKrankenkasse</Name>
|
||||||
|
<Description>Art der Krankenkasse</Description>
|
||||||
|
<Standard>SIMPLE</Standard>
|
||||||
|
<Readonly>false</Readonly>
|
||||||
|
<Anmerkung>Gemäß DNPM-Datenmodell 2.1</Anmerkung>
|
||||||
|
<SID>20119</SID>
|
||||||
|
<GUID>1b533b2e-d0ef-4d38-a227-e0bc68dff04a</GUID>
|
||||||
|
<Revision>2</Revision>
|
||||||
|
<Versions>
|
||||||
|
<Version>
|
||||||
|
<VersionNumber>1</VersionNumber>
|
||||||
|
<ValidFrom>2025-04-17Z</ValidFrom>
|
||||||
|
<OID>DNPM.ArtDerKrankenkasse.v1</OID>
|
||||||
|
<Active>true</Active>
|
||||||
|
<Description>v1</Description>
|
||||||
|
<SID>20119</SID>
|
||||||
|
<GUID>3fdbb38c-9c09-4fee-915a-ce976a8c3a9f</GUID>
|
||||||
|
<Revision>2</Revision>
|
||||||
|
<Entries>
|
||||||
|
<Entry>
|
||||||
|
<Code>GKV</Code>
|
||||||
|
<ShortDescription>gesetzliche Krankenversicherung</ShortDescription>
|
||||||
|
<Description>gesetzliche Krankenversicherung</Description>
|
||||||
|
<Synonyms/>
|
||||||
|
<Note/>
|
||||||
|
<Position>1.0</Position>
|
||||||
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<Code>PKV</Code>
|
||||||
|
<ShortDescription>private Krankenversicherung</ShortDescription>
|
||||||
|
<Description>private Krankenversicherung</Description>
|
||||||
|
<Synonyms/>
|
||||||
|
<Note/>
|
||||||
|
<Position>2.0</Position>
|
||||||
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<Code>BG</Code>
|
||||||
|
<ShortDescription>Berufsgenossenschaft</ShortDescription>
|
||||||
|
<Description>Berufsgenossenschaft</Description>
|
||||||
|
<Synonyms/>
|
||||||
|
<Note/>
|
||||||
|
<Position>3.0</Position>
|
||||||
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<Code>SEL</Code>
|
||||||
|
<ShortDescription>Selbstzahler</ShortDescription>
|
||||||
|
<Description>Selbstzahler</Description>
|
||||||
|
<Synonyms/>
|
||||||
|
<Note/>
|
||||||
|
<Position>4.0</Position>
|
||||||
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<Code>SOZ</Code>
|
||||||
|
<ShortDescription>Sozialamt</ShortDescription>
|
||||||
|
<Description>Sozialamt</Description>
|
||||||
|
<Synonyms/>
|
||||||
|
<Note/>
|
||||||
|
<Position>5.0</Position>
|
||||||
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<Code>GPV</Code>
|
||||||
|
<ShortDescription>gesetzliche Pflegeversicherung</ShortDescription>
|
||||||
|
<Description>gesetzliche Pflegeversicherung</Description>
|
||||||
|
<Synonyms/>
|
||||||
|
<Note/>
|
||||||
|
<Position>6.0</Position>
|
||||||
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<Code>PPV</Code>
|
||||||
|
<ShortDescription>private Pflegeversicherung</ShortDescription>
|
||||||
|
<Description>private Pflegeversicherung</Description>
|
||||||
|
<Synonyms/>
|
||||||
|
<Note/>
|
||||||
|
<Position>7.0</Position>
|
||||||
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<Code>BEI</Code>
|
||||||
|
<ShortDescription>Beihilfe</ShortDescription>
|
||||||
|
<Description>Beihilfe</Description>
|
||||||
|
<Synonyms/>
|
||||||
|
<Note/>
|
||||||
|
<Position>8.0</Position>
|
||||||
|
</Entry>
|
||||||
|
</Entries>
|
||||||
|
<Categories/>
|
||||||
|
</Version>
|
||||||
|
</Versions>
|
||||||
|
<Ordner>
|
||||||
|
<Bibliothek>
|
||||||
|
<Name>BENUTZER Bibliothek</Name>
|
||||||
|
</Bibliothek>
|
||||||
|
<Name>DNPM</Name>
|
||||||
|
<Typ>1</Typ>
|
||||||
|
</Ordner>
|
||||||
|
</PropertyCatalogue>
|
||||||
<PropertyCatalogue>
|
<PropertyCatalogue>
|
||||||
<Name>DNPM.Verwandschaftsgrad</Name>
|
<Name>DNPM.Verwandschaftsgrad</Name>
|
||||||
<Description>DNPM.Verwandschaftsgrad</Description>
|
<Description>DNPM.Verwandschaftsgrad</Description>
|
||||||
@ -3035,7 +3131,7 @@
|
|||||||
<BestOf>false</BestOf>
|
<BestOf>false</BestOf>
|
||||||
<SID>20119</SID>
|
<SID>20119</SID>
|
||||||
<GUID>ab9d331c-8d95-49e5-adc2-73295c8fa1a3</GUID>
|
<GUID>ab9d331c-8d95-49e5-adc2-73295c8fa1a3</GUID>
|
||||||
<Revision>49</Revision>
|
<Revision>50</Revision>
|
||||||
<Entries>
|
<Entries>
|
||||||
<Entry>
|
<Entry>
|
||||||
<PropertyCatalogue>OS.WeitereKlassifikationenWerte</PropertyCatalogue>
|
<PropertyCatalogue>OS.WeitereKlassifikationenWerte</PropertyCatalogue>
|
||||||
@ -4068,6 +4164,31 @@
|
|||||||
<GUID>77f4f034-b565-4ef5-b3b4-621b8b8ac8ff</GUID>
|
<GUID>77f4f034-b565-4ef5-b3b4-621b8b8ac8ff</GUID>
|
||||||
<Revision>16</Revision>
|
<Revision>16</Revision>
|
||||||
</Entry>
|
</Entry>
|
||||||
|
<Entry>
|
||||||
|
<PropertyCatalogue>DNPM.ArtDerKrankenkasse</PropertyCatalogue>
|
||||||
|
<Name>ArtDerKrankenkasse</Name>
|
||||||
|
<NameExport>art_der_krankenkasse</NameExport>
|
||||||
|
<Description>Art der Krankenkasse</Description>
|
||||||
|
<Type>propertyCatalogue</Type>
|
||||||
|
<SubTable/>
|
||||||
|
<ScaleUnit/>
|
||||||
|
<MaxLength>0</MaxLength>
|
||||||
|
<DefaultValue/>
|
||||||
|
<Active>true</Active>
|
||||||
|
<Readonly>false</Readonly>
|
||||||
|
<Filterable>false</Filterable>
|
||||||
|
<MultipleChoice>false</MultipleChoice>
|
||||||
|
<Position>0.0</Position>
|
||||||
|
<Note/>
|
||||||
|
<DateEstimatedAllowed>false</DateEstimatedAllowed>
|
||||||
|
<DateUnknownAllowed>false</DateUnknownAllowed>
|
||||||
|
<oeChoiceOptions>2</oeChoiceOptions>
|
||||||
|
<Fachabteilungsbezug>false</Fachabteilungsbezug>
|
||||||
|
<Use/>
|
||||||
|
<SID>20119</SID>
|
||||||
|
<GUID>f8072049-7943-447e-ada2-86c01180863a</GUID>
|
||||||
|
<Revision>1</Revision>
|
||||||
|
</Entry>
|
||||||
</Entries>
|
</Entries>
|
||||||
<Ordner>
|
<Ordner>
|
||||||
<Bibliothek>
|
<Bibliothek>
|
||||||
@ -11806,8 +11927,8 @@
|
|||||||
<Condition>AntragKostenuebernahme = '1'&#10;and&#10;GrundAblehnungKosten = 'w'</Condition>
|
<Condition>AntragKostenuebernahme = '1'&#10;and&#10;GrundAblehnungKosten = 'w'</Condition>
|
||||||
<Valid>true</Valid>
|
<Valid>true</Valid>
|
||||||
<RefEntries>
|
<RefEntries>
|
||||||
<RefEntry>AntragKostenuebernahme</RefEntry>
|
|
||||||
<RefEntry>GrundAblehnungKosten</RefEntry>
|
<RefEntry>GrundAblehnungKosten</RefEntry>
|
||||||
|
<RefEntry>AntragKostenuebernahme</RefEntry>
|
||||||
</RefEntries>
|
</RefEntries>
|
||||||
</Filter>
|
</Filter>
|
||||||
<NotSpecified>false</NotSpecified>
|
<NotSpecified>false</NotSpecified>
|
||||||
@ -12781,8 +12902,8 @@
|
|||||||
<Condition>AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected'</Condition>
|
<Condition>AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected'</Condition>
|
||||||
<Valid>true</Valid>
|
<Valid>true</Valid>
|
||||||
<RefEntries>
|
<RefEntries>
|
||||||
<RefEntry>AntragKostenuebernahme</RefEntry>
|
|
||||||
<RefEntry>StatusKostenuebernahme</RefEntry>
|
<RefEntry>StatusKostenuebernahme</RefEntry>
|
||||||
|
<RefEntry>AntragKostenuebernahme</RefEntry>
|
||||||
</RefEntries>
|
</RefEntries>
|
||||||
</Filter>
|
</Filter>
|
||||||
<NotSpecified>false</NotSpecified>
|
<NotSpecified>false</NotSpecified>
|
||||||
@ -14332,7 +14453,7 @@
|
|||||||
<Valid>true</Valid>
|
<Valid>true</Valid>
|
||||||
</ScriptBeimSpeichern>
|
</ScriptBeimSpeichern>
|
||||||
<ScriptBeimNeuanlegen>
|
<ScriptBeimNeuanlegen>
|
||||||
<Code>patient = getPatient();&#10;setFieldValue('Geburtsdatum', patient.geburtsdatum);&#10;setFieldValue('Todesdatum', patient.sterbedatum);&#10;setFieldValue('Geschlecht', patient.geschlecht);&#10;setFieldValue('Krankenkasse', patient.krankenkassennummer);&#10;&#10;erkrankung = getCurrentDisease();&#10;setFieldValue('DatumErstdiagnose', erkrankung.diagnosisDate);&#10;setFieldVersion('ICDO3Lokalisation', erkrankung.diagnosisDate)&#10;setFieldValue('ICDO3Lokalisation', erkrankung.localisationCode);&#10;setFieldVersion('ICDO3Histologie', erkrankung.diagnosisDate)&#10;setFieldValue('ICDO3Histologie', erkrankung.histologyCode);&#10;setFieldVersion('ICD10', erkrankung.diagnosisDate)&#10;setFieldValue('ICD10', erkrankung.icd10Code);&#10;&#10;executePluginMethod('DNPMHelper', 'getSystemischeTherapienFromDiagnose', {'DiagnoseId': getCurrentDisease().id},&#10;function(result) {&#10; setFieldValue('DNPMTherapielinie', result.result);&#10; for (var i = 0; i <= result.result.length; i++) setSubformFieldValue('Nummer', i, i) &#10;}, true);&#10;&#10;executePluginMethod('DNPMHelper', 'getEcogStatus', {PatientId: getPatient().id}, (resp) => {&#10; if (resp.status.code === 1) {&#10; // Hack: Get version id of ECOG status as stored in Database&#10; // by using initial empty entry and its version.&#10; // Since OS always creates an initial empty entry for subforms&#10; // this can be used to get required version id from within a form script.&#10; let version = getFieldValue('ECOGVerlauf')[0].ECOG.version;&#10;&#10; // Abort if no version available.&#10; if (version == null) {&#10; return;&#10; }&#10;&#10; let uf = resp.result&#10; .map(item => {&#10; let dateOffset = new Date(item.date).getTimezoneOffset() * -60 * 1000;&#10; let date = new Date(new Date(item.date).getTime() + dateOffset).toISOString().match(/^\d{4}-\d{2}-\d{2}/);&#10; let ecog = [];&#10; ecog.val = item.status;&#10; ecog.version = version;&#10; return {&#10; Datum: [date ? date[0] : null, 'exact'], ECOG: ecog&#10; };&#10; })&#10; // Ignore items without valid values&#10; .filter(item => item.Datum[0] && (item.ECOG >= 0 && item.ECOG <= 5));&#10; setFieldValue('ECOGVerlauf', uf);&#10; }&#10;}, false);</Code>
|
<Code>patient = getPatient();&#10;setFieldValue('Geburtsdatum', patient.geburtsdatum);&#10;setFieldValue('Todesdatum', patient.sterbedatum);&#10;setFieldValue('Geschlecht', patient.geschlecht);&#10;setFieldValue('Krankenkasse', patient.krankenkassennummer);&#10;&#10;// Art der Krankenkasse&#10;if (new RegExp(/[A-Z]\d{9}/).test(patient.versicherungsnummer)) {&#10; setFieldValue('ArtDerKrankenkasse', 'GKV');&#10;}&#10;else if (new RegExp(/16\d{7}|950\d{6}/).test(patient.versicherungsnummer)) {&#10; setFieldValue('ArtDerKrankenkasse', 'PKV');&#10;}&#10;else if ('970000011' == patient.versicherungsnummer) {&#10; setFieldValue('ArtDerKrankenkasse', 'SEL');&#10;}&#10;&#10;erkrankung = getCurrentDisease();&#10;setFieldValue('DatumErstdiagnose', erkrankung.diagnosisDate);&#10;setFieldVersion('ICDO3Lokalisation', erkrankung.diagnosisDate)&#10;setFieldValue('ICDO3Lokalisation', erkrankung.localisationCode);&#10;setFieldVersion('ICDO3Histologie', erkrankung.diagnosisDate)&#10;setFieldValue('ICDO3Histologie', erkrankung.histologyCode);&#10;setFieldVersion('ICD10', erkrankung.diagnosisDate)&#10;setFieldValue('ICD10', erkrankung.icd10Code);&#10;&#10;executePluginMethod('DNPMHelper', 'getSystemischeTherapienFromDiagnose', {'DiagnoseId': getCurrentDisease().id},&#10;function(result) {&#10; setFieldValue('DNPMTherapielinie', result.result);&#10; for (var i = 0; i <= result.result.length; i++) setSubformFieldValue('Nummer', i, i) &#10;}, true);&#10;&#10;executePluginMethod('DNPMHelper', 'getEcogStatus', {PatientId: getPatient().id}, (resp) => {&#10; if (resp.status.code === 1) {&#10; // Hack: Get version id of ECOG status as stored in Database&#10; // by using initial empty entry and its version.&#10; // Since OS always creates an initial empty entry for subforms&#10; // this can be used to get required version id from within a form script.&#10; let version = getFieldValue('ECOGVerlauf')[0].ECOG.version;&#10;&#10; // Abort if no version available.&#10; if (version == null) {&#10; return;&#10; }&#10;&#10; let uf = resp.result&#10; .map(item => {&#10; let dateOffset = new Date(item.date).getTimezoneOffset() * -60 * 1000;&#10; let date = new Date(new Date(item.date).getTime() + dateOffset).toISOString().match(/^\d{4}-\d{2}-\d{2}/);&#10; let ecog = [];&#10; ecog.val = item.status;&#10; ecog.version = version;&#10; return {&#10; Datum: [date ? date[0] : null, 'exact'], ECOG: ecog&#10; };&#10; })&#10; // Ignore items without valid values&#10; .filter(item => item.Datum[0] && (item.ECOG >= 0 && item.ECOG <= 5));&#10; setFieldValue('ECOGVerlauf', uf);&#10; }&#10;}, false);</Code>
|
||||||
<Valid>true</Valid>
|
<Valid>true</Valid>
|
||||||
</ScriptBeimNeuanlegen>
|
</ScriptBeimNeuanlegen>
|
||||||
<ScriptBeimBearbeiten>
|
<ScriptBeimBearbeiten>
|
||||||
@ -14341,7 +14462,7 @@
|
|||||||
</ScriptBeimBearbeiten>
|
</ScriptBeimBearbeiten>
|
||||||
<SID>20119</SID>
|
<SID>20119</SID>
|
||||||
<GUID>3cb37cdf-ee10-4652-b426-531b07ee3d6b</GUID>
|
<GUID>3cb37cdf-ee10-4652-b426-531b07ee3d6b</GUID>
|
||||||
<Revision>229</Revision>
|
<Revision>231</Revision>
|
||||||
<SeitenzahlSichtbar>true</SeitenzahlSichtbar>
|
<SeitenzahlSichtbar>true</SeitenzahlSichtbar>
|
||||||
<Entries>
|
<Entries>
|
||||||
<Entry parentRefId="12454">
|
<Entry parentRefId="12454">
|
||||||
@ -14539,6 +14660,73 @@
|
|||||||
<vorherigeWerte>false</vorherigeWerte>
|
<vorherigeWerte>false</vorherigeWerte>
|
||||||
<EinfuegenVerhindern>false</EinfuegenVerhindern>
|
<EinfuegenVerhindern>false</EinfuegenVerhindern>
|
||||||
</Entry>
|
</Entry>
|
||||||
|
<Entry parentRefId="12475">
|
||||||
|
<Type>combobox</Type>
|
||||||
|
<Name>ArtDerKrankenkasse</Name>
|
||||||
|
<Description>Art der Krankenkasse</Description>
|
||||||
|
<Active>true</Active>
|
||||||
|
<Readonly>false</Readonly>
|
||||||
|
<Printable>true</Printable>
|
||||||
|
<Position>5.0</Position>
|
||||||
|
<Note/>
|
||||||
|
<Beschriftung1/>
|
||||||
|
<Beschriftung2/>
|
||||||
|
<WertAnzeigenPatmodul>false</WertAnzeigenPatmodul>
|
||||||
|
<MultipleChoice>false</MultipleChoice>
|
||||||
|
<DefaultValue/>
|
||||||
|
<Alignment>1</Alignment>
|
||||||
|
<Direction>0</Direction>
|
||||||
|
<DataCatalogueEntry>ArtDerKrankenkasse</DataCatalogueEntry>
|
||||||
|
<DataCatalogueEntryTable>DNPM_KPA</DataCatalogueEntryTable>
|
||||||
|
<ElementParent>Bereich2</ElementParent>
|
||||||
|
<ProcedureDateStatus>none</ProcedureDateStatus>
|
||||||
|
<ZuordnungErkrankung>0</ZuordnungErkrankung>
|
||||||
|
<GrafikAusrichtung>0</GrafikAusrichtung>
|
||||||
|
<Mandatory>false</Mandatory>
|
||||||
|
<Datenart>BOTH</Datenart>
|
||||||
|
<NotSpecified>false</NotSpecified>
|
||||||
|
<Anzeige/>
|
||||||
|
<AnzeigeAuswahl/>
|
||||||
|
<Druckvorlage/>
|
||||||
|
<Speichern>1</Speichern>
|
||||||
|
<LeerAusblenden>true</LeerAusblenden>
|
||||||
|
<GeschlossenAnzeigen>false</GeschlossenAnzeigen>
|
||||||
|
<Min>0</Min>
|
||||||
|
<Max>0</Max>
|
||||||
|
<InUebersichtAnzeigen>false</InUebersichtAnzeigen>
|
||||||
|
<Hinweis/>
|
||||||
|
<Platzhalter/>
|
||||||
|
<ShowAuspraegungen>true</ShowAuspraegungen>
|
||||||
|
<ProzedurdatumUebernehmen>false</ProzedurdatumUebernehmen>
|
||||||
|
<Vorschlaege>false</Vorschlaege>
|
||||||
|
<AnzeigeAuswahldialog>code</AnzeigeAuswahldialog>
|
||||||
|
<SucheAuswahldialog>code,kurz</SucheAuswahldialog>
|
||||||
|
<MindestbreiteLabel>0</MindestbreiteLabel>
|
||||||
|
<MindestbreiteFeld>0</MindestbreiteFeld>
|
||||||
|
<OrganisationunitFilter>0</OrganisationunitFilter>
|
||||||
|
<Aktion>0</Aktion>
|
||||||
|
<GroesseTextfeld>0</GroesseTextfeld>
|
||||||
|
<FilterAufheben>false</FilterAufheben>
|
||||||
|
<Resizable>false</Resizable>
|
||||||
|
<Verschluesselt>false</Verschluesselt>
|
||||||
|
<MemoArt>1</MemoArt>
|
||||||
|
<DateValidFrom>0</DateValidFrom>
|
||||||
|
<DateValidTo>0</DateValidTo>
|
||||||
|
<DateValidFuture>true</DateValidFuture>
|
||||||
|
<Titel/>
|
||||||
|
<InAuswertung>false</InAuswertung>
|
||||||
|
<InAuswertungGraph>false</InAuswertungGraph>
|
||||||
|
<AlignmentPatModul>1</AlignmentPatModul>
|
||||||
|
<DirectionPatModul>0</DirectionPatModul>
|
||||||
|
<SeitenumbruchPatModul>true</SeitenumbruchPatModul>
|
||||||
|
<MarkierungIgnorieren>false</MarkierungIgnorieren>
|
||||||
|
<SucheArt>0</SucheArt>
|
||||||
|
<SID>20119</SID>
|
||||||
|
<GUID>72dae182-1f70-433c-b289-0c8ee1a286d0</GUID>
|
||||||
|
<Revision>1</Revision>
|
||||||
|
<vorherigeWerte>false</vorherigeWerte>
|
||||||
|
<EinfuegenVerhindern>false</EinfuegenVerhindern>
|
||||||
|
</Entry>
|
||||||
<Entry parentId="12480">
|
<Entry parentId="12480">
|
||||||
<Type>section</Type>
|
<Type>section</Type>
|
||||||
<Name>Bereich1</Name>
|
<Name>Bereich1</Name>
|
||||||
@ -18373,7 +18561,7 @@
|
|||||||
<hatUnterformulare>false</hatUnterformulare>
|
<hatUnterformulare>false</hatUnterformulare>
|
||||||
<SID>20119</SID>
|
<SID>20119</SID>
|
||||||
<GUID>3cb37cdf-ee10-4652-b426-531b07ee3d6b</GUID>
|
<GUID>3cb37cdf-ee10-4652-b426-531b07ee3d6b</GUID>
|
||||||
<Revision>229</Revision>
|
<Revision>231</Revision>
|
||||||
</ReferencedDataForm>
|
</ReferencedDataForm>
|
||||||
</DataFormReferences>
|
</DataFormReferences>
|
||||||
</Entry>
|
</Entry>
|
||||||
|
Reference in New Issue
Block a user