Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ADEATT4

ADEATT4.m

Go to the documentation of this file.
  1. ADEATT4 ; IHS/HQT/MJL - ATTENDING DDS STMNT PT 4 ;11:42 AM [ 03/24/1999 9:04 AM ]
  1. ;;6.0;ADE;;APRIL 1999
  1. ;------->INIT
  1. INIT U IO K ADELIN S $P(ADELIN,"=",79)="",ADEPAG=0
  1. ;------->D HEADER
  1. D HEAD
  1. ;------->CARRIER NAME
  1. D CAR
  1. ;------->PATIENT NAME
  1. D PAT
  1. ;------->PROVIDER
  1. D PROV
  1. ;------->PROCEDURES
  1. D PROC
  1. ;------->TOTAL CHARGE
  1. D TOT
  1. ;------->SIGNATURE
  1. D SIG
  1. ;------->END
  1. END ;
  1. D ^%ZISC
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. K ADEPAG
  1. Q
  1. LINE W $E(ADELIN,1,40-($L(ADETITL)/2)),ADETITL,$E(ADELIN,1,39-($L(ADETITL)/2)) Q
  1. I ADEPAG>1 S ADETITL="Patient: "_ADEPNM D LINE
  1. S ADELIN="",$P(ADELIN,"=",79)=""
  1. Q
  1. CAR S ADETITL="Carrier Name and Address" W !! D LINE
  1. W !,ADEINSN S ADENOD=^AUTNINS(ADEINS,0)
  1. W ! W $P(ADENOD,U,2)
  1. W ! W $P(ADENOD,U,3)
  1. I +$P(ADENOD,U,4),$D(^DIC(5,$P(ADENOD,U,4),0)) W ?30,$P(^DIC(5,$P(ADENOD,U,4),0),U,2)
  1. W ?40,$P(ADENOD,U,5)
  1. Q
  1. PAT S ADETITL="Patient Name and Address" W !! D LINE
  1. W !,ADEPNM
  1. S ADENOD="" I ADEINSN'["MEDICAID",ADEINSN'["MEDICARE",ADEINSN'["RAILROAD RETIREMENT" S ADENOD=$O(^AUPNPRVT(ADEPAT,11,"B",ADEINS,0)),ADENOD=^AUPNPRVT(ADEPAT,11,ADENOD,0)
  1. I $P(ADENOD,U,4)]"",$P(ADENOD,U,5)]"" W ?30,"Relationship to Sponsor: ",$P(^AUTTRLSH($P(ADENOD,U,5),0),U)
  1. W:$P(ADENOD,U,4)]"" !,"Sponsor: ",$P(ADENOD,U,4)
  1. I '$D(^DPT(ADEPAT,.11)) W !,"(Mailing Address Not Available)" Q
  1. S ADENOD=^DPT(ADEPAT,.11)
  1. W !,$P(ADENOD,U)
  1. W !,$P(ADENOD,U,4),?30,$P(^DIC(5,$P(ADENOD,U,5),0),U,2),?40,$P(ADENOD,U,6)
  1. ;W !,"PATIENT CITY",?30,"STATE",?40,"ZIP"
  1. W !!,"(Signature on File)"
  1. Q
  1. PROV S ADETITL="Dentist Name" W !! D LINE
  1. W !,ADERDNM ;"DENTIST"
  1. S ADENOD=^AUTTLOC(DUZ(2),0)
  1. W !,$P(ADENOD,U,12) ;"DDS ADDRESS"
  1. ;W !,"DDS CITY",?30,"STATE",?40,"ZIP"
  1. W !,$P(ADENOD,U,13),?30,$P(^DIC(5,$P(ADENOD,U,14),0),U,2),?40,$P(ADENOD,U,15)
  1. W !,"Dentist SSN: ",$P(^DIC(16,ADERDNMD,0),U,9) ;"DDS SSN"
  1. Q
  1. PROC S ADETITL="Treatment Provided" W ! D LINE
  1. W !,"Tooth",?10,"Description of Service",?35,"Date",?45,"Procedure",?60,"Fee" S ADETITL="" W ! D LINE
  1. S X=0 F J=0:0 S X=$O(ADEV(X)) Q:X="" D PROC1,EOL
  1. Q
  1. PROC1 Q:$P(ADEV(X),U,3)<1
  1. F K=1:1:$P(ADEV(X),U) D PROC2
  1. Q
  1. PROC2 W !,$S($P($P(ADEV(X),U,2),",",K)]"":^ADEOPS($P($P(ADEV(X),U,2),",",K),88),1:"")
  1. W ?10,ADEDES(X)
  1. W ?35,$E(ADEVFM,4,5),"/",$E(ADEVFM,6,7),"/",$E(ADEVFM,2,3)
  1. W ?45,X
  1. W ?60,$J($P(ADEV(X),U,3),7,2)
  1. Q
  1. EOL I IOSL-$Y<10 D HEAD
  1. Q
  1. TOT S ADETITL="" W !! ; D LINE
  1. W !?35,"Total Fee Charged: ",?59,$J(ADETCH,8,2)
  1. W ! D LINE
  1. Q
  1. SIG W !!! S $P(X,"_",50)="" W X
  1. W !,"Dentist Signature",?35,"Date"
  1. Q