FBUTL7 ;WIOFO/SAB - FEE BASIS UTILITY FOR CONTRACT ;9/24/2009
Source file <FBUTL7.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EDCNTRA(FBDFN,FBAUTH) | ; determine if CONTRACT can be edited
; Input ; FBDFN = IEN of patient in file 161 (and file 2) ; FBAUTH = IEN of authorization in sub-file 161.01 ; Returns a string value flag^message where ; flag = 1 if contract field in sub-file 161.01 can be edited ; = 0 if it cannot be edited ; message = optional text that if present should be displayed |
|
| EDCNTRAX | ; EDCNTRA exit
|
|
| OUTPA(FBDFN,FBAUTH) | ; Outpatient Authorization Has Payments?
; input ; patient IEN ; authorization IEN ; output ; FBPAY = 1 or 0, =1 if any payments on file for the authorization |
|
| OUTPAV | ;
|
|
| CNTRPTR(FBDA) | ; Contract pointed-to
; input FBDA = ien of contract in file 161.43 ; result 0 or 1, =1 if contract is pointed-to |
|
| UCFA(FBVENI,FBVENA,FBCNTRA) | ; Use Contract From Authorization
; input ; FBVENI = vendor IEN for invoice/payment ; FBVENA = vendor IEN for associated authorization ; FBCNTRA = contract IEN for associated authorization ; returns 0 or 1 ; = 1 if invoice must have same contract as associated authorization |
|
| CNTRSCR(FBDFN,FBAUT,FBCNTRA) | ; contract screen
; called by 161.01 CONTRACT field screen ; input ; FEE BASIS PATIENT ien ; AUTHORIZATION ien ; CONTRACT ien ; return 0 or 1, =1 if contract passes screen |
|
| VCNTR(FBV,FBC) | ; vendor applicable for the contract
; input ; FBV = IEN of vendor (FEE BASIS VENDOR file) ; FBC = IEN on contract (FEE BASIS CONTRACT file) ; returns 0 or 1 ; =1 if vendor is applicable for the contract |
|
| FileNo | Call Tags |
|---|---|
| ^FBAA(161.43 - [#161.43] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^FBAA(161.43 - [#161.43] | CNTRSCR+10, VCNTR+10, VCNTR+20 |
| ^FBAAA - [#161] | EDCNTRA+15, OUTPA+9, CNTRSCR+13 |
| ^FBAAA("ACN" | CNTRPTR+6 |
| ^FBAAC - [#162] | OUTPA+11, OUTPAV+3, OUTPAV+4, OUTPAV+5 |
| ^FBAAC("ACN" | CNTRPTR+8 |
| ^FBAAI("ACN" | CNTRPTR+10 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | UCFA+16~, UCFA+17*, UCFA+18, VCNTR+14~, VCNTR+15*, VCNTR+16 |
| >> DIUTIL | CNTRSCR+10 |
| FBA | UCFA+16~, VCNTR+14~ |
| FBAR | UCFA+7~, VCNTR+6~ |
| FBAR( | UCFA+18*, UCFA+21, VCNTR+16*, VCNTR+19 |
| FBAUT | CNTRSCR~, CNTRSCR+12, CNTRSCR+13 |
| FBAUTH | EDCNTRA~, EDCNTRA+14, EDCNTRA+15, EDCNTRA+26, OUTPA~, OUTPA+9, OUTPAV+4 |
| FBC | VCNTR~, VCNTR+8, VCNTR+10, VCNTR+20 |
| FBCNTRA | UCFA~, UCFA+10, CNTRSCR~, CNTRSCR+10, CNTRSCR+15 |
| FBDA | CNTRPTR~, CNTRPTR+6, CNTRPTR+8, CNTRPTR+10, UCFA+16~, VCNTR+14~ |
| FBDFN | EDCNTRA~, EDCNTRA+13, EDCNTRA+15, EDCNTRA+26, OUTPA~, OUTPA+9, OUTPA+11, OUTPAV+3, OUTPAV+4, OUTPAV+5 , CNTRSCR~, CNTRSCR+12, CNTRSCR+13 |
| FBDTI | OUTPAV+1~, OUTPAV+2*, OUTPAV+3*, OUTPAV+4, OUTPAV+5 |
| FBI | UCFA+7~, UCFA+21*, UCFA+22, VCNTR+6~, VCNTR+19*, VCNTR+20 |
| FBJ | UCFA+16~, VCNTR+14~ |
| FBPAY | EDCNTRA+9~, EDCNTRA+25*, EDCNTRA+26*, EDCNTRA+27*, EDCNTRA+28, OUTPA+6~, OUTPA+7*, OUTPA+11, OUTPA+12, OUTPAV+3 , OUTPAV+6* |
| FBRET | EDCNTRA+9~, EDCNTRA+10*, EDCNTRA+33*, EDCNTRA+36*, EDCNTRAX+1, CNTRPTR+3~, CNTRPTR+4*, CNTRPTR+6*, CNTRPTR+8*, CNTRPTR+10* , CNTRPTR+11, UCFA+7~, UCFA+8*, UCFA+12*, UCFA+13, UCFA+21, UCFA+22*, UCFA+23, CNTRSCR+7~, CNTRSCR+8* , CNTRSCR+10*, CNTRSCR+12, CNTRSCR+14*, CNTRSCR+15*, CNTRSCR+16, VCNTR+6~, VCNTR+7*, VCNTR+10*, VCNTR+11, VCNTR+19 , VCNTR+20*, VCNTR+21 |
| FBV | VCNTR~, VCNTR+8, VCNTR+10, VCNTR+15 |
| FBVEN | OUTPA+6~, OUTPA+9*, OUTPA+10, OUTPA+11*, OUTPAV+3, OUTPAV+4, OUTPAV+5, CNTRSCR+7~, CNTRSCR+13*, CNTRSCR+14 , CNTRSCR+15 |
| FBVENA | UCFA~, UCFA+12, UCFA+22 |
| FBVENI | UCFA~, UCFA+12, UCFA+15, UCFA+17 |
| FBX | EDCNTRA+29~, EDCNTRA+30*, EDCNTRA+31*, EDCNTRA+32*, EDCNTRA+33 |
| FBY | EDCNTRA+9~, EDCNTRA+15*, EDCNTRA+16, EDCNTRA+20, EDCNTRA+22, EDCNTRA+26, EDCNTRA+27, EDCNTRA+31 |