PSOCPIB3 ;BIR/EJW-Clean up to bill unbilled NON-SERVICE CONNECTED copays ;12/12/02
Source file <PSOCPIB3.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MAIL2 | ; SEND NAME INFO FOR USE BY AAC | |
| EN | ; | |
| END | ; | |
| RPT | ; | |
| TITLE | ; | |
| PROCESS | ; | |
| ACCUM | ; ACCUMULATE TOTALS AND SEE IF PATIENT MET ANNUAL CAP | |
| BILL | ; ; IF NO IB NUMBER FOR THIS FILL, SET UP VARIABLES AND CALL CP^PSOCP. IF THERE IS AN IB NUMBER AFTER THIS CALL, COUNT IT FOR SUMMARY MAIL MSG | |
| DVC | ||
| QUEUE | ||
| START | ; | |
| FULL | ; | |
| DONE | ; | |
| ; | ||
| PRTSSN | ; | |
| CHKTOT | ; SEE IF BILLING THIS FILL WOULD GO OVER CAP | |
| GETDATE | ; GET DATE/TIME OF WHEN BACKGROUND JOB SHOULD BE RUN | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | EN+4, MAIL+1 | 
| C^%DTC | EN+6 | 
| NOW^%DTC | EN+4, MAIL+1 | 
| ^%ZIS | DVC | 
| ^%ZISC | DONE+2 | 
| ^%ZTLOAD | PSOCPIB3+15, QUEUE | 
| ^DIR | TITLE+1, END+1 | 
| $$RXST^IBARXEU | EN+22 | 
| CP^PSOCP | BILL+15, BILL+24 | 
| SITE^PSOCPBA2 | BILL+14, BILL+23 | 
| CHKLOG^PSOCPBAK | EN+13 | 
| XTYPE^PSOCPBAK | EN+15 | 
| GETDATE^PSOCPIB4 | GETDATE+2 | 
| DEM^VADPT | MAIL2+9 | 
| PID^VADPT | PRTSSN+2 | 
| $$DT^XLFDT | EN+5 | 
| ^XMD | MAIL+14, MAIL2+12 | 
| BMES^XPDUTL | PSOCPIB3+7, PSOCPIB3+10, PSOCPIB3+11, PSOCPIB3+14 | 
| MES^XPDUTL | PSOCPIB3+12 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | START+13, TITLE+5 | 
| ^DIC(4 - [#4] | MAIL2+3 | 
| ^DPT - [#2] | EN+10, BILL+17, BILL+26 | 
| ^IBAM(354.7 | CHKTOT+5 | 
| ^PS(59 - [#59] | PRTSSN+4 | 
| ^PSRX - [#52] | EN+10, EN+17, EN+18, EN+19, EN+20, EN+21, BILL+8, BILL+13, BILL+16, BILL+18 , BILL+22, BILL+25, BILL+27, PRTSSN+4 | 
| ^PSRX("AL" | EN+9, EN+16 | 
| ^PSRX("B" | PRTSSN+3 | 
| ^XMB(1 - [#4.3] | MAIL2+3 | 
| ^XTMP("PSOCPBAK" | EN+7, EN+11, EN+12, EN+15*, EN+23*, EN+24*, PROCESS+1, BILL+2, BILL+3, BILL+6 , BILL+7 | 
| ^XTMP("PSOCPIB3" | PSOCPIB3+6, PSOCPIB3+8, EN+1, EN+6*, PROCESS+4, MAIL2+8, BILL+20*, BILL+29*, RPT+1, RPT+3 , START+6, START+8, START+10, ACCUM+4, ACCUM+5*, CHKTOT+3, CHKTOT+4* | 
| ^XUSEC("PSO COPAY" | MAIL+4 | 
| Name | Line Occurrences | 
|---|---|
| ACCUM | BILL+21, BILL+30 | 
| BILL | PROCESS+1 | 
| CHKTOT | BILL+10 | 
| DONE | DVC, QUEUE | 
| END | START+15 | 
| FULL | START+11 | 
| GETDATE | PSOCPIB3+13 | 
| PROCESS+2 | |
| MAIL2 | PROCESS+3 | 
| PROCESS | EN+7 | 
| PRTSSN | START+11 | 
| TITLE | START+4, FULL+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | EN+4, MAIL+1 | 
| %ZIS | DVC!* | 
| %ZSI | QUEUE! | 
| >> BADDT | EN+12*, EN+13, EN+14, EN+23 | 
| DFN | MAIL2+9*, PRTSSN+1~, PRTSSN+2* | 
| DIFROM | MAIL+14~, MAIL2+12~ | 
| DIR | TITLE+1!, END+1!, DONE+1! | 
| DIR("A" | END+1* | 
| DIR(0 | TITLE+1*, END+1* | 
| DIRUT | DONE+1! | 
| DT | EN+5*, EN+6, TITLE+5 | 
| DTOUT | DONE+1! | 
| DUOUT | DONE+1! | 
| DUZ | MAIL+2, MAIL2+4 | 
| IO | START+1 | 
| IO("Q" | QUEUE, DONE+1! | 
| IOF | TITLE+3, END+3 | 
| IOP | DVC!, DONE+1! | 
| IOSL | START+3, FULL+1 | 
| IOST | START+2 | 
| MJT | TITLE+6*, DONE+1! | 
| POP | DVC!, DONE+1! | 
| >> PSOBILL | BILL+16*, BILL+25* | 
| >> PSOCAP( | BILL+11, CHKTOT+8*, CHKTOT+9* | 
| >> PSOCAP(302 | BILL+4* | 
| >> PSOCAP(303 | BILL+5* | 
| PSOCNT | EN+2~, EN+3*, MAIL+8, MAIL+9, MAIL+13, MAIL2+2*, MAIL2+10*, BILL+19*, BILL+28* | 
| >> PSOCPUN | BILL+8*, BILL+9, ACCUM+2*, ACCUM+5, CHKTOT+8, CHKTOT+9 | 
| >> PSOCXPDA | MAIL+4* | 
| >> PSODFN | EN+10*, EN+11, EN+12, EN+15, EN+22, EN+23, EN+24, MAIL2+8*, MAIL2+9, BILL+2* , BILL+3, BILL+6, BILL+7, BILL+17, BILL+20, BILL+26, BILL+29, START+6*, START+8, START+10 , PRTSSN+2, ACCUM+4, ACCUM+5, CHKTOT+3, CHKTOT+4, CHKTOT+5 | 
| >> PSODIV | PRTSSN+4*, PRTSSN+5 | 
| PSODT | EN+2~, EN+8*, EN+9*, EN+14, EN+16 | 
| >> PSODV | START+2*, TITLE+1, END+1, END+2 | 
| PSOEND | EN+2~, MAIL+1*, MAIL+7 | 
| >> PSOFILL | START+8*, START+10, START+12 | 
| >> PSOINST | MAIL2+3*, MAIL2+7, MAIL2+10, MAIL2+11 | 
| >> PSOJ | PROCESS+1*, BILL+2, BILL+3, BILL+6, BILL+7, START+5*, START+6*, START+8, START+10 | 
| >> PSOLOG | CHKTOT+5*, CHKTOT+6, CHKTOT+7 | 
| >> PSONAM | MAIL2+8*, MAIL2+10, BILL+17*, BILL+20, BILL+26*, BILL+29, START+6*, START+8, START+10, START+11 | 
| >> PSOOUT | START+2*, START+11, FULL+1, TITLE+1*, END+1 | 
| PSOPGCT | START+3*, TITLE+1, TITLE+5, TITLE+9*, DONE+1! | 
| PSOPGLN | START+3*, DONE+1! | 
| >> PSOQUES | GETDATE+1* | 
| >> PSOREL | EN+17*, EN+22, EN+24, BILL+7*, BILL+11, BILL+20, BILL+29, ACCUM+1, CHKTOT+1 | 
| >> PSORXP | BILL+18*, BILL+20, BILL+27*, BILL+29, PRTSSN+3*, PRTSSN+4 | 
| >> PSOSCMX | EN+15 | 
| >> PSOSQ | CHKTOT+5* | 
| PSOSTART | EN+2~, EN+4*, MAIL+7 | 
| >> PSOSVUN | BILL+9*, ACCUM+2 | 
| PSOTEXT | EN+2~, MAIL2+1!, MAIL2+11 | 
| PSOTEXT( | MAIL2+10* | 
| PSOTEXT(1 | MAIL+6*, MAIL2+11* | 
| PSOTEXT(2 | MAIL+7* | 
| PSOTEXT(3 | MAIL+8*, MAIL+13* | 
| PSOTEXT(4 | MAIL+9* | 
| PSOTEXT(5 | MAIL+10* | 
| PSOTEXT(6 | MAIL+11* | 
| PSOTEXT(7 | MAIL+12* | 
| >> PSOTOT | ACCUM+4*, ACCUM+5, CHKTOT+3*, CHKTOT+4, CHKTOT+7*, CHKTOT+8, CHKTOT+9 | 
| >> PSOXIN | EN+22* | 
| >> PSOYR | ACCUM+1*, ACCUM+3, ACCUM+4, ACCUM+5, CHKTOT+1*, CHKTOT+2, CHKTOT+3, CHKTOT+4, CHKTOT+5, CHKTOT+8 , CHKTOT+9 | 
| RXP | EN+2~, EN+9*, EN+10, EN+12, EN+16, EN+17, EN+18, EN+19, EN+20, EN+21 , EN+23, EN+24, BILL+6*, BILL+7, BILL+8, BILL+13, BILL+16, BILL+18, BILL+22, BILL+25 , BILL+27, START+8*, START+10, START+12, PRTSSN+3 | 
| >> VA("BID" | MAIL2+10, PRTSSN+5 | 
| X | EN+6, DONE+1! | 
| >> X1 | EN+6* | 
| >> X2 | EN+6* | 
| XMDUZ | MAIL+3*, MAIL+14!, MAIL2+7*, MAIL2+12! | 
| XMSUB | MAIL+3*, MAIL+14!, MAIL2+7*, MAIL2+12! | 
| XMTEXT | MAIL+14*!, MAIL2+12*! | 
| XMY | MAIL2+1! | 
| XMY( | MAIL+2*, MAIL+4*, MAIL2+4* | 
| XMY("" | MAIL+5 | 
| XMY("CARROLL.DAN@DOMAIN.NAME" | MAIL2+6* | 
| XMY("WHITE.ELAINE@DOMAIN.NAME" | MAIL2+5* | 
| XX | START+9~, START+10*, START+13 | 
| Y | EN+4*, MAIL+1*, START+13*, START+14, TITLE+1, TITLE+5*, DONE+1! | 
| YY | EN+2~, EN+16*, EN+17, EN+18, EN+19, EN+20, EN+21, EN+24, BILL+6*, BILL+7 , BILL+12, BILL+20, BILL+22, BILL+25, BILL+29 | 
| ZTDESC | PSOCPIB3+15*!, QUEUE* | 
| ZTDTH | PSOCPIB3+4*, PSOCPIB3+5*, PSOCPIB3+7, PSOCPIB3+9, PSOCPIB3+15! | 
| ZTIO | PSOCPIB3+15*! | 
| >> ZTQUEUED | PSOCPIB3+5, PSOCPIB3+16, EN+1, PROCESS+5, DONE+2 | 
| >> ZTREQ | EN+1*, PROCESS+5*, DONE+2* | 
| ZTRTN | PSOCPIB3+15*!, QUEUE* | 
| >> ZTSK | PSOCPIB3+16 |