1 | IBAERR2 ;ALB/AAS - RX COPAY EXEMPTION ERROR PROCESSOR ; 15-JAN-93
|
---|
2 | ;;Version 2.0 ; INTEGRATED BILLING ;**26,34**; 21-MAR-94
|
---|
3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | % ; -- medication copayment exemtpion errors
|
---|
6 | Q:'$G(IBEXERR)!('$G(IBWHER))!('$G(IBJOB))
|
---|
7 | ;
|
---|
8 | N IBP,IBALERT
|
---|
9 | S IBP=$$PT^IBEFUNC(DFN)
|
---|
10 | I $$ALERT^IBAUTL7 S IBALERT=IBEXERR+10 D SEND^IBAERR3 G BQ
|
---|
11 | D BULL
|
---|
12 | BQ Q
|
---|
13 | ;
|
---|
14 | BULL ; -- send bulletin
|
---|
15 | ;
|
---|
16 | S XMSUB="Medication Copayment Exemption Error"
|
---|
17 | S IBT(1)="The following Medication Copayment Exemption error occured"
|
---|
18 | S IBT(2)="during the "_$P($T(JOB+(IBJOB-10)),";;",2)
|
---|
19 | S IBT(3)=$P($T(WHERE+(IBWHER-10)),";;",2)
|
---|
20 | S IBT(4)=""
|
---|
21 | ;
|
---|
22 | S IBT(5)=" Patient: "_$E($P(IBP,"^")_" ",1,25)_" PT. ID: "_$P(IBP,"^",2)
|
---|
23 | I '$D(IBEVTP) N IBEVTP S IBEVTP=$$LST^IBARXEU0(DFN,DT)
|
---|
24 | S IBT(6)="Current Status: "_$E($$TEXT^IBARXEU0($P(IBEVTP,"^",4))_" ",1,10)_" - "_$P($G(^IBE(354.2,+$P(IBEVTP,"^",5),0)),"^")
|
---|
25 | S IBT(7)=""
|
---|
26 | S IBT(8)=" by: "_$P($G(^VA(200,DUZ,0)),"^")
|
---|
27 | S Y=DT D D^DIQ S IBT(9)=" on: "_$P(Y,"@")
|
---|
28 | S IBT(10)=""
|
---|
29 | S IBT(11)="The following error occured:"
|
---|
30 | S IBT(12)=$P($T(ERR+IBEXERR),";;",2)
|
---|
31 | I IBEXERR=3 S IBT(12)=IBT(12)_" (actual format was "_$S($G(IBDT)="":"<null>",1:IBDT)_")"
|
---|
32 | S IBT(13)=""
|
---|
33 | S IBT(14)="Use option Manually Change Copay Exemption (Hardships)"
|
---|
34 | S IBT(15)="to verify exemption status."
|
---|
35 | D SEND
|
---|
36 | BULLQ Q
|
---|
37 | ;
|
---|
38 | SEND S XMDUZ="INTEGRATED BILLING PACKAGE",XMTEXT="IBT("
|
---|
39 | K XMY S XMN=0
|
---|
40 | S XMY(DUZ)=""
|
---|
41 | S IBGRP=$P(^IBE(350.9,1,0),"^",9)
|
---|
42 | F IBI=0:0 S IBI=$O(^XMB(3.8,+IBGRP,1,"B",IBI)) Q:'IBI S XMY(IBI)=""
|
---|
43 | D ^XMD
|
---|
44 | K X,Y,IBI,IBT,IBGRP,XMDUZ,XMTEXT,XMY,XMSUB,XMZ
|
---|
45 | Q
|
---|
46 | ;
|
---|
47 | JOB ;;
|
---|
48 | ;;Medication Copayment Installation/Conversion Process
|
---|
49 | ;;Automated Exemption Link to Income Tests
|
---|
50 | ;;Manual Update/Hardship exemption option
|
---|
51 | ;;Automated Exemption Creation during Copay Billing
|
---|
52 | ;;Print/Verify Medication Copayment Exemption Option
|
---|
53 | ;;Automated Exemption Link to Patient Eligibility data
|
---|
54 | ;;Update of Exemptions based on Prior Year Income
|
---|
55 | ;;
|
---|
56 | WHERE ;;
|
---|
57 | ;;while attempting to add a patient to the Billing Patient File.
|
---|
58 | ;;while attempting to add a Billing Exemption.
|
---|
59 | ;;from the automated exemption link to the Income tests.
|
---|
60 | ;;while updating the current exemption status.
|
---|
61 | ;;while inactivating an exemption record.
|
---|
62 | ;;while looping thorough entries.
|
---|
63 | ;;while processing in Accounts Receivable.
|
---|
64 | ;;
|
---|
65 | ERR ;;
|
---|
66 | ;;Entry locked by another user.
|
---|
67 | ;;Failed to add patient to Billing Patient file.
|
---|
68 | ;;Date in incorrect format.
|
---|
69 | ;;Failed to add exemption record to Billing Exemptions file.
|
---|
70 | ;;Failed while updating exemption record.
|
---|
71 | ;;Failed while updating current exemption status
|
---|
72 | ;;Failed while inactivating old exemption status
|
---|
73 | ;;Failed to add exemption. User not defined
|
---|
74 | ;;Failed to add Patient to Billing Patient file, entry locked.
|
---|
75 | ;;Failed during processing of decrease adjustment or refund.
|
---|