BARPPY01 ; IHS/SD/TMM - PREPAYMENT ENTRY MAY 11,2010 ; 05/11/2010
Source file <BARPPY01.m>
Package | Total | Caller Graph |
---|---|---|
IHS Accounts Receivable | 3 | BAR PST PRE-PAYMENTS BARPPY02 BARPPY1A |
Name | Comments | DBIA/ICR reference |
---|---|---|
DEBIT | ;data related to DEBIT CARD payment
|
|
INIT | ;
|
|
CLEAN | ; Clean up
|
|
SELPMT1 | ; Select Payment Type
|
|
CLEARVAR | ; kill variables
|
|
CARDNM | ;prompt for name on credit card
|
|
ARBILL | ; Get A/R Bill, Patient, A/R Bill DOS
|
|
ASKPATB | ;EP - select patient
; Same functionality as ASKPAT^BARPUTL but and allows user select a patient ; with A/R Bills and passes default value for DIC("B")) |
|
GETBIL() | ; EP
|
|
GETPAT1 | ; Select Patient if not selected in ARBILL1
|
|
CMTS | ; Enter Pre-payment Comments
|
|
RESETDIR | ; Clear variables for DIR no longer used
|
|
ARBILL1 | ; Prompt for A/R bill #, Patient Name, Bill DOS
|
|
SELDEPT | ;
|
|
CASH | ; Collect additional data related to CASH payment
; Account name/account number not needed for cash payments |
|
EN1 | ; Loop
|
|
AMOUNT | ; Enter Credit amount
|
|
GETDATA | ; Get Pre-payment data
; Select Department (Clinic Stop) |
|
CHECK | ; data related to CHECK payment
|
|
EN | ;EP - Prepayment Collections
|
|
PAYDOS1 | ; Enter DOS for the Payment
|
|
GETPAT | ;
|
|
PMTDATA | ;
|
|
PAYDOS | ; Get DOS for this payment
|
|
SELPMT | ; Select Payment Type
|
|
CREDIT | ;data related to CREDIT CARD payment
|
|
ASKPAT | ; EP
|
|
GB1 | ; Return point when user enters "^" in ASKPAT tag
; EP - Flat Rate Posting - Bill Entry ; If Editing, ask Flat Rate Posting Bill ; Kill identifying Vars if chg'g BILL ; IHS/SD/PKD 1/5/11 |
|
CHECKNM | ;Checking account name
|
|
XIT | ;
|
|
AMOUNT1 | ;prompt for payment
|
Name | Field # of Occurrence |
---|---|
FINDBIL^BARFPST3 | ARBILL1+21 |
SELFRBIL^BARFPST3 | GB1+10 |
RECEIPT^BARPPY02 | EN1+13 |
$$CARDTYPE^BARPPY1A | CREDIT+5 |
$$PAYTYPE^BARPPY1A | SELPMT1+5 |
FILE^BARPPY1A | EN1+12 |
RECAP^BARPPY1A | EN1+6 |
ASKPATB^BARPUTL | ASKPAT+3 |
GETBIL^BARPUTL | ASKPAT+9 |
GETDOS^BARPUTL | ASKPATB+26 |
SELBILL^BARPUTL | GB1+11 |
^DIC | SELDEPT+9, GETPAT1+13, ASKPATB+8 |
$$GET1^DIQ | ARBILL1+27, ARBILL1+28, ARBILL1+42, GETPAT1+6, GETPAT1+9 |
D^DIQ | PAYDOS1+8 |
^DIR | SELPMT1+8, CHECK+9, CHECKNM+7, CREDIT+9, CARDNM+6, AMOUNT1+7, PAYDOS1+11, GETPAT1+30, CMTS+5, ASKPATB+20 |
SIG^XUSESIG | EN+2 |
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DIC(40.7 - [#40.7] | Classic Fileman Calls |
^AUPNPAT - [#9000001] | Classic Fileman Calls, GET1^DIQ |
^BARBL(2906 - [#90050.01] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^BARBL( | GETPAT1+24, ASKPATB+14 |
^DPT - [#2] | GETPAT1+23, ASKPATB+13 |
Name | Line Occurrences |
---|---|
$$GETBIL | ARBILL1+14 |
@( | PMTDATA+2, PMTDATA+6 |
AMOUNT | ARBILL+4 |
AMOUNT1 | AMOUNT+2 |
ARBILL | PAYDOS+4 |
ARBILL1 | ARBILL+1 |
ASKPAT | ASKPAT+12 |
ASKPATB | ASKPATB+23 |
CARDNM | CARDNM+7 |
CHECK | CHECK+10, CHECKNM+11 |
CHECKNM | CHECKNM+8 |
CLEAN | XIT+1 |
CLEARVAR | INIT+1, CLEAN+1 |
CMTS | GETPAT+8 |
CREDIT | CREDIT+10, CARDNM+10 |
EN1 | EN+5, EN1+5, EN1+11 |
GB1 | ASKPAT+6 |
GETDATA | EN1+1, SELPMT+4 |
GETPAT1 | GETPAT+1, GETPAT1+16, GETPAT1+33 |
INIT | GETDATA+3 |
PAYDOS | GETPAT+4, GETPAT+11 |
PAYDOS1 | PAYDOS+1, PAYDOS1+14 |
PMTDATA | AMOUNT+5 |
SELDEPT | GETDATA+4 |
SELPMT | PMTDATA+9, PMTDATA+10, PMTDATA+12 |
SELPMT1 | SELPMT+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BARAMT | AMOUNT1+2*, AMOUNT1+10*, CLEARVAR+1! |
BARAMTUP | PMTDATA+2, PMTDATA+3, PMTDATA+4!, AMOUNT+1!, AMOUNT+5*, CLEARVAR+1! |
BARASK | ARBILL1+21, CLEARVAR+1! |
BARBIL | ARBILL1+9*, ARBILL1+10, ARBILL1+13*, ARBILL1+17*, ARBILL1+33*, CLEARVAR+2! |
BARBL | ARBILL1+6!, GB1+15*, GB1+16, CLEARVAR+2! |
BARBLIEN | ARBILL1+6!, ARBILL1+9*, ARBILL1+26*, ARBILL1+27, ARBILL1+28, ARBILL1+36*, ARBILL1+37, CLEARVAR+2! |
BARCK | CASH+5*, CHECK+6, CHECK+14*, CARDNM+15*, CLEARVAR+3! |
BARCMT | CLEARVAR+3! |
BARCMTS | CMTS+2*, CMTS+8*, CLEARVAR+3! |
BARCNAME | CASH+5*, CHECKNM+14*, CARDNM+12*, CLEARVAR+3! |
BARCNT | ARBILL1+21, CLEARVAR+3! |
BARCPT | CLEARVAR+3! |
BARCTYPE | CASH+5*, CHECKNM+17*, CREDIT+5, CREDIT+14*, CLEARVAR+3! |
BARCTYPN | CASH+5*, CHECKNM+17*, CREDIT+15*, CLEARVAR+3! |
BARDAT | SELPMT+8*, PMTDATA+12, CASH+3*, CHECKNM+15*, CARDNM+13*, CLEARVAR+4! |
BARDEPTE | SELDEPT+6, SELDEPT+13*, SELDEPT+15*, CLEARVAR+4! |
BARDEPTI | GETDATA+7, SELDEPT+13*, SELDEPT+14*, CLEARVAR+4! |
BARDONE | EN1+5, GETPAT+15*, INIT+2*, CLEAN+3! |
BARDOSB | ARBILL1+6!, ARBILL1+32*, ARBILL1+34*, PAYDOS1+6, CLEARVAR+4! |
BARDOSE | ARBILL1+6!, ARBILL1+35*, CLEARVAR+4! |
BAREND | ARBILL1+6!, ASKPATB+28, CLEARVAR+5! |
BARESIG | EN+1*, EN+4*, CLEARVAR+5! |
BARFILE | EN1+11, CLEARVAR+6! |
BARFPASS | ARBILL1+2!, ARBILL1+7!, ARBILL1+11*, ARBILL1+14*, ARBILL1+16, ARBILL1+17, ARBILL1+19, ARBILL1+21, ARBILL1+25, ARBILL1+26 , ARBILL1+29*, ARBILL1+30*, ARBILL1+34, ARBILL1+35, ARBILL1+36, ARBILL1+37, CLEARVAR+6! |
BARIENS | CLEARVAR+7! |
BARITEM | CLEARVAR+7! |
BARLIST | CLEARVAR+8! |
BARLNG | CLEARVAR+8! |
BARNEWPT | ARBILL1+3*, ARBILL1+10, ARBILL1+11, ARBILL1+18, GETPAT1+35*, ASKPATB+4*, ASKPATB+25*, ASKPATB+26, ASKPATB+27, CLEARVAR+8! |
BARNOTE | INIT+3*, CLEAN+3! |
BARNOTE1 | INIT+4*, CLEAN+3! |
BARNOTE2 | INIT+5*, CLEAN+3! |
BAROK | ASKPATB+27, CLEARVAR+8! |
BARPASS | ARBILL1+7!, ARBILL1+19* |
BARPAT | ARBILL1+8!, ARBILL1+12!, ARBILL1+16!, ARBILL1+37*, ARBILL1+38*, ARBILL1+39, ARBILL1+41, GETPAT1+3, GETPAT1+5, GETPAT1+8 , ASKPAT+2, ASKPATB+3!, ASKPATB+11*, ASKPATB+13, ASKPATB+24!, ASKPATB+27!, ASKPATB+28, CLEARVAR+9! |
BARPAT(0 | ASKPATB+12*, ASKPATB+13*, ASKPATB+24!, ASKPATB+27! |
>> BARPAT1(0 | GETPAT1+22*, GETPAT1+34! |
BARPATNM | CLEARVAR+9! |
BARPDOS | ARBILL1+32*, PAYDOS1+6*, PAYDOS1+7, PAYDOS1+15*, CLEARVAR+9! |
BARPMTYP | SELPMT1+5, SELPMT1+11*, CASH+5, CHECKNM+17, CARDNM+15, CLEARVAR+9! |
BARPPIEN | EN1+13, CLEARVAR+9! |
BARPTI1 | ARBILL1+37*, ARBILL1+38*, ARBILL1+41*, ARBILL1+42, GETPAT1+5*, GETPAT1+6, GETPAT1+8, GETPAT1+15*, GETPAT1+21*, GETPAT1+23 , GETPAT1+34!, CLEARVAR+9! |
BARPTNM1 | ARBILL1+38*, ARBILL1+42*, GETPAT1+6*, GETPAT1+23*, GETPAT1+34!, CLEARVAR+9! |
BARQUIT | EN1+7, CLEARVAR+10! |
BARRECPQ | GB1+10, CLEARVAR+10! |
BARSTART | ARBILL1+6!, ASKPATB+28, CLEARVAR+10! |
BARSTOP | EN+5, EN1+2, EN1+3*, EN1+8, EN1+9*, GETDATA+2, GETDATA+5, GETDATA+7*, SELPMT+2, SELPMT+3* , PMTDATA+1, PMTDATA+7, PMTDATA+8*, AMOUNT+3, AMOUNT+4*, ARBILL+2, ARBILL+3*, PAYDOS+2, PAYDOS+3*, GETPAT+2 , GETPAT+3*, GETPAT+9, GETPAT+10*, SELDEPT+10*, SELPMT1+1, SELPMT1+9*, CASH+2, CHECK+1, CHECK+12*, CHECKNM+1 , CHECKNM+10*, CREDIT+1, CREDIT+12*, CARDNM+1, CARDNM+9*, AMOUNT1+1, AMOUNT1+8*, ARBILL1+1, ARBILL1+10, ARBILL1+15 , ARBILL1+22*, PAYDOS1+1, PAYDOS1+12*, GETPAT1+1, GETPAT1+18*, GETPAT1+31*, CMTS+6*, GB1+12*, GB1+13, ASKPAT+4* , ASKPAT+5, ASKPAT+10*, ASKPAT+11, ASKPATB+21*, INIT+2*, CLEAN+3! |
BARSUFX | CLEARVAR+10! |
BARTAG | SELPMT+9*, PMTDATA+2, PMTDATA+5, CLEARVAR+11! |
BARTAG1 | PMTDATA+5*, PMTDATA+6, CLEARVAR+11! |
BARTMP | SELDEPT+6*, SELDEPT+7, SELPMT1+5*, SELPMT1+6, CHECK+6*, CHECK+7, CREDIT+5*, CREDIT+6, PAYDOS1+9*, PAYDOS1+10 , GETPAT1+8*, GETPAT1+9, CLEARVAR+11! |
BARTMP1 | CLEARVAR+11! |
BARTMPB | ARBILL1+8!, ARBILL1+27*, ARBILL1+29, ARBILL1+32, CLEARVAR+11! |
BARTMPE | ARBILL1+8!, ARBILL1+28*, ARBILL1+30, CLEARVAR+11! |
BARTMPF | CLEARVAR+11! |
BARUPDT | SELPMT+4, SELPMT+5, PMTDATA+9, PMTDATA+10, PMTDATA+12, PMTDATA+13, AMOUNT+5, AMOUNT+6, ARBILL+4, ARBILL+5 , PAYDOS+4, PAYDOS+5, GETPAT+4, GETPAT+5, GETPAT+11, GETPAT+12, CHECKNM+11, CHECKNM+12, GETPAT1+3, INIT+2* , CLEAN+3! |
BARVAR | CLEARVAR+12! |
BARZ | ARBILL1+8!, ARBILL1+11, ARBILL1+12!, GETPAT1+7!, GB1+10, GB1+14, GB1+16*, ASKPAT+8, ASKPAT+14, ASKPATB+3! , ASKPATB+28*, CLEARVAR+13! |
BARZERO | CLEARVAR+12! |
CARD | CLEARVAR+14! |
CARDTYPE | CLEARVAR+14! |
DA | SELDEPT+1!, SELPMT1+7!, CREDIT+8!, AMOUNT1+6!, GETPAT1+29!, ASKPATB+19! |
DD | SELDEPT+8! |
DIC | SELDEPT+1!, SELDEPT+2*, SELDEPT+16!, GETPAT1+7!, GETPAT1+10*, GETPAT1+14!, ASKPATB+3!, ASKPATB+6*, ASKPATB+9!, CLEARVAR+15! |
DIC("A" | SELDEPT+5*, GETPAT1+12* |
DIC("B" | GETPAT1+9*, ASKPATB+5* |
DIC(0 | SELDEPT+4*, GETPAT1+11*, ASKPATB+7* |
DICB | ASKPAT+2*, ASKPAT+3, ASKPATB+5, CLEARVAR+15! |
DICB2 | CLEARVAR+15! |
DICB3 | CLEARVAR+15! |
DIE | CLEARVAR+15! |
DIR | SELPMT1+2!, CHECK+3!, CHECKNM+3!, CREDIT+2!, CARDNM+2!, AMOUNT1+3!, PAYDOS1+2!, GETPAT1+25!, CMTS+1!, RESETDIR+1! , ASKPATB+15! |
DIR("?" | CHECK+8*, CHECKNM+6*, CREDIT+7*, CARDNM+5* |
DIR("A" | SELPMT1+4*, CHECK+5*, CHECKNM+5*, CREDIT+4*, CARDNM+4*, AMOUNT1+5*, PAYDOS1+5*, GETPAT1+27*, CMTS+4*, ASKPATB+17* |
DIR("B" | SELDEPT+7*, SELPMT1+6*, CHECK+7*, CREDIT+6*, PAYDOS1+10* |
DIR(0 | SELPMT1+3*, CHECK+4*, CHECKNM+4*, CREDIT+3*, CARDNM+3*, AMOUNT1+4*, PAYDOS1+4*, GETPAT1+26*, CMTS+3*, ASKPATB+16* |
DIROUT | EN+5, EN1+3, EN1+9, SELPMT+3, PMTDATA+8, AMOUNT+4, ARBILL+3, PAYDOS+3, GETPAT+3, GETPAT+10 , SELPMT1+2!, SELPMT1+9, CHECK+3!, CHECK+12, CHECKNM+3!, CHECKNM+10, CREDIT+2!, CREDIT+12, CARDNM+2!, CARDNM+9 , AMOUNT1+3!, AMOUNT1+8, ARBILL1+22, PAYDOS1+2!, PAYDOS1+12, GETPAT1+18, GETPAT1+25!, GETPAT1+31, CMTS+1!, CMTS+6 , GB1+13, RESETDIR+1!, ASKPATB+15!, ASKPATB+21, CLEARVAR+15! |
DIRUT | EN1+10, SELPMT1+2!, CHECK+3!, CHECKNM+3!, CREDIT+2!, CARDNM+2!, AMOUNT1+3!, PAYDOS1+2!, GETPAT1+25!, CMTS+1! , RESETDIR+1!, ASKPATB+15!, CLEARVAR+15! |
DO | SELDEPT+8! |
DR | SELDEPT+1!, CLEARVAR+15! |
DTOUT | EN+5, EN1+4, EN1+10, GETDATA+6, SELPMT+6, PMTDATA+11, AMOUNT+7, ARBILL+6, PAYDOS+6, GETPAT+6 , GETPAT+13, SELDEPT+11, SELPMT1+2!, SELPMT1+10, CHECK+3!, CHECK+13, CHECKNM+3!, CHECKNM+13, CREDIT+2!, CREDIT+13 , CARDNM+2!, CARDNM+11, AMOUNT1+3!, AMOUNT1+9, ARBILL1+10, ARBILL1+15, ARBILL1+23, PAYDOS1+2!, PAYDOS1+13, GETPAT1+19 , GETPAT1+25!, GETPAT1+32, CMTS+1!, CMTS+7, GB1+13, ASKPAT+7, ASKPAT+13, RESETDIR+1!, ASKPATB+15!, ASKPATB+22 , CLEARVAR+15! |
DUOUT | EN+5, EN1+4, EN1+10, GETDATA+6, SELPMT+4, SELPMT+5, PMTDATA+9, PMTDATA+10, AMOUNT+5, AMOUNT+6 , ARBILL+4, ARBILL+5, PAYDOS+4, PAYDOS+5, GETPAT+4, GETPAT+5, GETPAT+11, GETPAT+12, SELDEPT+11, SELPMT1+2! , SELPMT1+10, CHECK+3!, CHECK+13, CHECKNM+3!, CHECKNM+11, CHECKNM+12, CREDIT+2!, CREDIT+13, CARDNM+2!, CARDNM+10 , AMOUNT1+3!, AMOUNT1+9, ARBILL1+10, PAYDOS1+2!, PAYDOS1+13, GETPAT1+19, GETPAT1+25!, GETPAT1+32, CMTS+1!, CMTS+7 , GB1+13, ASKPAT+6, ASKPAT+12, RESETDIR+1!, ASKPATB+15!, ASKPATB+22, CLEARVAR+15! |
DUZ(2 | GETPAT1+24, ASKPATB+14 |
HINBLON | INIT+2*, CLEARVAR+16!, CLEAN+3! |
HINPTON | INIT+2*, CLEARVAR+16!, CLEAN+3! |
>> I | EN+5* |
PAYTYPE | CLEARVAR+17! |
PMTYP | CLEARVAR+17! |
U | SELDEPT+14, SELDEPT+15, ARBILL1+16, ARBILL1+19, ARBILL1+21, ARBILL1+26, ARBILL1+29, ARBILL1+30, ARBILL1+34, ARBILL1+35 , ARBILL1+36, ARBILL1+37, GB1+16 |
X | SELDEPT+1!, SELDEPT+10, CHECK+10, CHECK+14, CHECKNM+8, CHECKNM+14, CREDIT+10, CARDNM+7, CARDNM+12, AMOUNT1+10 , GETPAT1+15, GETPAT1+16, CMTS+8, GB1+12, ASKPAT+4, ASKPAT+10, CLEARVAR+18!, CLEAN+4! |
X1 | EN+3, CLEARVAR+18!, CLEAN+4! |
Y | SELDEPT+1!, SELDEPT+13, SELDEPT+14, SELDEPT+15, SELPMT1+11, CREDIT+14, PAYDOS1+7*, PAYDOS1+9, PAYDOS1+14, PAYDOS1+15 , GETPAT1+20, GETPAT1+21, GETPAT1+24, GETPAT1+33, GB1+15, ASKPATB+10, ASKPATB+11, ASKPATB+14, ASKPATB+23, CLEARVAR+18! , CLEAN+4! |
Y(0 | SELPMT+9, CREDIT+15, GETPAT1+22, ASKPATB+12 |