- ABMDEAD3 ; IHS/ASDST/DMJ - Manually Add Claim - Rx Data ;
- ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
- ;
- S ABMA("OUT")=0,ABMA=ABMP("VDT")-1 F S ABMA=$O(^PSRX("AD",ABMA)) Q:'ABMA D Q:ABMA("OUT")
- .Q:ABMA<ABMP("VDT")
- .I $D(ABMP("DDT")),ABMA>ABMP("DDT") S ABMA("OUT")=1 Q
- .I '$D(ABMP("DDT")),ABMA>ABMP("VDT") S ABMA("OUT")=1 Q
- .S ABMA("R")=0 F S ABMA("R")=$O(^PSRX("AD",ABMA,ABMA("R"))) Q:'ABMA("R") Q:'$D(^PSRX(ABMA("R"),0)) I $P(^(0),U,2)=ABMP("PDFN") S ABMA(0)=^(0),ABMA(2)=^(2) D V1
- G XIT
- ;
- V1 S (DINUM,X)=$P(ABMA(0),U,6)
- S DIC("DR")=".02////"_250_";.03////"_$P(ABMA(0),U,7)_";.06////"_$P(ABMA(0),U)
- Q
- ;
- XIT K ABMA
- Q
- ABMDEAD3 ; IHS/ASDST/DMJ - Manually Add Claim - Rx Data ;
- +1 ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
- +2 ;
- +3 SET ABMA("OUT")=0
- SET ABMA=ABMP("VDT")-1
- FOR
- SET ABMA=$ORDER(^PSRX("AD",ABMA))
- IF 'ABMA
- QUIT
- Begin DoDot:1
- +4 IF ABMA<ABMP("VDT")
- QUIT
- +5 IF $DATA(ABMP("DDT"))
- IF ABMA>ABMP("DDT")
- SET ABMA("OUT")=1
- QUIT
- +6 IF '$DATA(ABMP("DDT"))
- IF ABMA>ABMP("VDT")
- SET ABMA("OUT")=1
- QUIT
- +7 SET ABMA("R")=0
- FOR
- SET ABMA("R")=$ORDER(^PSRX("AD",ABMA,ABMA("R")))
- IF 'ABMA("R")
- QUIT
- IF '$DATA(^PSRX(ABMA("R"),0))
- QUIT
- IF $PIECE(^(0),U,2)=ABMP("PDFN")
- SET ABMA(0)=^(0)
- SET ABMA(2)=^(2)
- DO V1
- End DoDot:1
- IF ABMA("OUT")
- QUIT
- +8 GOTO XIT
- +9 ;
- V1 SET (DINUM,X)=$PIECE(ABMA(0),U,6)
- +1 SET DIC("DR")=".02////"_250_";.03////"_$PIECE(ABMA(0),U,7)_";.06////"_$PIECE(ABMA(0),U)
- +2 QUIT
- +3 ;
- XIT KILL ABMA
- +1 QUIT