- ACHSEOBG ; IHS/ITSC/PMF - PROCESS EOBRS (6/6) CONT. - SUMMARY/ERROR REPORT ; [ 10/16/2001 8:16 AM ]
- ;;3.1;CONTRACT HEALTH MGMT SYSTEM;;JUN 11, 2001
- ;
- Q:'$D(ACHSERRE)!'$D(ACHSEDAT)
- ;
- I $P($T(@ACHSERRE),";",4)="E" D ^ACHSEOBD
- ;
- ;NOIS call SXX-0201-210071 this can cause a max string. remove
- ;two lines and replace with four
- ;I $D(^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE)) S ^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE)=$G(^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE))_"^"_ACHSEDAT Q
- ;S ^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE)=ACHSEDAT
- S SCRATCH=$G(^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE))
- I $L(SCRATCH)+$L(ACHSEDAT)>506 Q
- I SCRATCH'="" S SCRATCH=SCRATCH_"^"
- S ^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE)=SCRATCH_ACHSEDAT
- K SCRATCH
- Q
- ;
- 1 ;;P.O. NOT FOUND;E
- 2 ;;NO FILE FROM CR-REF;E
- 3 ;;P.O. NUMBER MISMATCH;E
- 4 ;;AUTH DATE MISMATCH;W
- 5 ;;BLANKET IND MISMATCH;E
- 6 ;;DOC TYPE MISMATCH;E
- 7 ;;FIN LOC CODE MISMATCH;E
- 8 ;;EOBR ALREADY PROCESSED;E
- 9 ;;DOCUMENT CANCELLED;E
- 10 ;;OBJECT CLASS MISMATCH;W
- 11 ;;CAN NUMBER MISMATCH;W
- 12 ;;ZERO DOCUMENT AMOUNT;E
- 13 ;;REGISTERS OUT OF BAL;E
- 14 ;;CONTRACT NOT FOUND;W
- 15 ;;VENDOR NOT FOUND;E
- 16 ;;ICD9 DX CODE ERROR;W
- 17 ;;ICD0 PROC CODE ERR;W
- 18 ;;CPT CODE ERROR;W
- 19 ;;REVENUE CODE ERROR;W
- 20 ;;DRG CODE NOT FOUND;W
- 21 ;;FAC NOT IN LOC FILE;E
- 22 ;;NO LOC FINANCIAL INFO;E
- 23 ;;DUPLICATE DX CODE;W
- 24 ;;FAIL ENTRY TO PCC;W
- 25 ;;NEG ADJ > PAY AMOUNT;E
- 26 ;;ADJ ERR-DCR ACCT ERR;E
- 27 ;;FUNDS NOT AVAIL;E
- 28 ;;NO EOBR AMOUNT ERROR;E
- 29 ;;MULTIPLE PAYMT;W
- 30 ;;HEAL REC # MISMATCH;W
- 31 ;;INTERIM DENIAL;E
- 32 ;;DOC CANCELLED BY FI;W
- 33 ;;ADA Code Err;W
- 34 ;;OBL LIMIT EXCEEDED;E
- 35 ;;DOC AUTH DATE GONE;E
- 36 ;;VENDOR MIS-MATCH;W
- 37 ;;INTEREST DATA FAILED DIE;W
- 38 ;;INTEREST CAN NOT FOUND;W
- 39 ;;INTEREST OCC NOT FOUND;W
- 40 ;;CAN'T PROCESS HCPCS CODE;W
- 41 ;;DUPLICATE CHS CHECK NUMBER;E
- 42 ;;DUPLICATE FI CHECK # W/DIF DATE;E
- 43 ;;DUPLICATE PROC CODE;W
- 44 ;;NO OBLIGATION LIMITS FOUND;E
- 45 ;;ADJUSTMENT AMOUNT > ABSOLUTE MAX ALLOWED;E
- ACHSEOBG ; IHS/ITSC/PMF - PROCESS EOBRS (6/6) CONT. - SUMMARY/ERROR REPORT ; [ 10/16/2001 8:16 AM ]
- +1 ;;3.1;CONTRACT HEALTH MGMT SYSTEM;;JUN 11, 2001
- +2 ;
- +3 IF '$DATA(ACHSERRE)!'$DATA(ACHSEDAT)
- QUIT
- +4 ;
- +5 IF $PIECE($TEXT(@ACHSERRE),";",4)="E"
- DO ^ACHSEOBD
- +6 ;
- +7 ;NOIS call SXX-0201-210071 this can cause a max string. remove
- +8 ;two lines and replace with four
- +9 ;I $D(^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE)) S ^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE)=$G(^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE))_"^"_ACHSEDAT Q
- +10 ;S ^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE)=ACHSEDAT
- +11 SET SCRATCH=$GET(^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE))
- +12 IF $LENGTH(SCRATCH)+$LENGTH(ACHSEDAT)>506
- QUIT
- +13 IF SCRATCH'=""
- SET SCRATCH=SCRATCH_"^"
- +14 SET ^ACHSEOBR("ER",ACHSZFPT,ACHSCTR(1),ACHSERRE)=SCRATCH_ACHSEDAT
- +15 KILL SCRATCH
- +16 QUIT
- +17 ;
- 1 ;;P.O. NOT FOUND;E
- 2 ;;NO FILE FROM CR-REF;E
- 3 ;;P.O. NUMBER MISMATCH;E
- 4 ;;AUTH DATE MISMATCH;W
- 5 ;;BLANKET IND MISMATCH;E
- 6 ;;DOC TYPE MISMATCH;E
- 7 ;;FIN LOC CODE MISMATCH;E
- 8 ;;EOBR ALREADY PROCESSED;E
- 9 ;;DOCUMENT CANCELLED;E
- 10 ;;OBJECT CLASS MISMATCH;W
- 11 ;;CAN NUMBER MISMATCH;W
- 12 ;;ZERO DOCUMENT AMOUNT;E
- 13 ;;REGISTERS OUT OF BAL;E
- 14 ;;CONTRACT NOT FOUND;W
- 15 ;;VENDOR NOT FOUND;E
- 16 ;;ICD9 DX CODE ERROR;W
- 17 ;;ICD0 PROC CODE ERR;W
- 18 ;;CPT CODE ERROR;W
- 19 ;;REVENUE CODE ERROR;W
- 20 ;;DRG CODE NOT FOUND;W
- 21 ;;FAC NOT IN LOC FILE;E
- 22 ;;NO LOC FINANCIAL INFO;E
- 23 ;;DUPLICATE DX CODE;W
- 24 ;;FAIL ENTRY TO PCC;W
- 25 ;;NEG ADJ > PAY AMOUNT;E
- 26 ;;ADJ ERR-DCR ACCT ERR;E
- 27 ;;FUNDS NOT AVAIL;E
- 28 ;;NO EOBR AMOUNT ERROR;E
- 29 ;;MULTIPLE PAYMT;W
- 30 ;;HEAL REC # MISMATCH;W
- 31 ;;INTERIM DENIAL;E
- 32 ;;DOC CANCELLED BY FI;W
- 33 ;;ADA Code Err;W
- 34 ;;OBL LIMIT EXCEEDED;E
- 35 ;;DOC AUTH DATE GONE;E
- 36 ;;VENDOR MIS-MATCH;W
- 37 ;;INTEREST DATA FAILED DIE;W
- 38 ;;INTEREST CAN NOT FOUND;W
- 39 ;;INTEREST OCC NOT FOUND;W
- 40 ;;CAN'T PROCESS HCPCS CODE;W
- 41 ;;DUPLICATE CHS CHECK NUMBER;E
- 42 ;;DUPLICATE FI CHECK # W/DIF DATE;E
- 43 ;;DUPLICATE PROC CODE;W
- 44 ;;NO OBLIGATION LIMITS FOUND;E
- 45 ;;ADJUSTMENT AMOUNT > ABSOLUTE MAX ALLOWED;E