Hallo,
Lösung mittels PHP Script:
Das Script muss im Datenaufnahmeprogramm hinterlegt werden. Und bei Exportdatei muss dann der Pfad und die Datei in einem Temp Ordner gelegt werden, da dieser dann nicht mehr verwendet wird aber angegeben werden muss.
index.php?page=Attachment&attachmentID=11687
Bei dem PHP Script müssen noch die Pfade und die Bezeichnung des Auftrages angepasst werden. Und ggf. der Aufruf des Programmes hinter dem Script ohne Leerzeichen.
PHP:
{PHP} $f="
C:\\INDAMED\\gdt\\export\\gwundgr.gdt"; $id="{Patient.PatID}"; $nn="{Patient.Nachname}"; $vn="{Patient.Vorname}"; $gd="{Patient.Geburtsdatum}"; $ti="{Patient.Stammdaten.Titel}"; $ve="{Kostenträger.Versichertennummer}"; $po="{Patient.Plz} {Patient.Ort}"; $st="{Patient.Strasse}"; $ge="{Patient.Geschlecht}"; $pl="{Patient.Plz}"; $or="{Patient.Ort}"; $em="{Patient.Email}"; $te="{Patient.Telefon}"; $t2="{Patient.TelefonB}"; $ks="{Kostenträger.Status}"; $kl="{Kostenträger.Langname}"; $sg="{Kostenträger.Fallbis}"; $vk="{Kostenträger.VKNR}"; $sg="{Kostenträger.Fallbis}"; $kvg="{Kostenträger.Gültigbis}"; $ik="{Kostenträger.IK}"; $se="{Kostenträger.Statusergänzung}"; $bsnr="{ArztBSNR}"; $lanr="{AArzt.LANR}"; $gw="{Auftrag:
MWGW:Ergebnis:Maxzahl#1}"; $gr="{Auftrag:
MWGR:Ergebnis:Maxzahl#1}"; $c ="01380006302\r\n"; $c.="014810000000\r\n"; $c.="01092062\r\n"; $c.="014921802.10\r\n"; $gl=51; $l =strlen($id)+9; $gl+=$l; $c.="0".$l."3000".$id."\r\n"; $l=strlen($nn)+9; $gl+=$l; $c.="0".$l."3101".$nn."\r\n"; $l=strlen($vn)+9; $gl+=$l; $c.="0".$l."3102".$vn."\r\n"; $gd = str_replace(".","",$gd); $l=strlen($gd)+9; $gl+=$l; $c.="0".$l."3103".$gd."\r\n"; if(strlen($ve) > 0) { $l=strlen($ve)+9; $gl+=$l; $c.="0".$l."3105".$ve."\r\n"; } if(strlen($po) > 0) { $l=strlen($po)+9; $gl+=$l; $c.="0".$l."3106".$po."\r\n"; } if(strlen($st) > 0) { $l=strlen($st)+9; $gl+=$l; $c.="0".$l."3107".$st."\r\n"; } $l=strlen($ge)+9; $gl+=$l; $c.="0".$l."3110".$ge."\r\n";$gr=str_replace(" m", "", $gr); $gr=str_replace(",", ".", $gr);$gr=$gr*100; $gr=sprintf('%.2f', $gr); $gr=str_replace(",", ".", $gr); if(strlen($gr) > 0) { $l=strlen($gr)+9; $gl+=$l; } $c.="0".$l."3622".$gr."\r\n"; $gw=str_replace(" kg", "", $gw); $gw=str_replace(",", ".", $gw); $gw=sprintf('%.2f', $gw); $gw=str_replace(",", ".", $gw); if(strlen($gw) > 0) { $l=strlen($gw)+9; $gl+=$l; $c.="0".$l."3623".$gw."\r\n"; } $c.="0158402LUFU00\r\n"; $c = str_replace("014810000000","014810000".$gl,$c); $c = iconv( "ISO-8859-1","CP437", $c); file_put_contents($f,$c); {/PHP}