FBAAV0 ;AISC/GRR - ELECTRONICALLY TRANSMIT FEE DATA ;3/22/2012
Source file <FBAAV0.m>
| Package | Total | Call Graph |
|---|---|---|
| Fee Basis | 17 | LOADADJ^FBAAFA LOADRR^FBAAFR (CRARC,HD,STATION)^FBAAUTL LOCK^FBAAUTL1 (PAT,POV)^FBAAUTL2 ($$CPT,$$MODL,MODDATA)^FBAAUTL4 $$SUB^FBAAUTL5 (ADDRESS,CKB3V,NEWMSG,STORE,STRING,XMIT)^FBAAV01 (,KILL)^FBAAV1 ($$HL7NAME,DETP)^FBAAV2 ($$AUSAMT,$$AUSDT,DETT)^FBAAV3 ^FBAAV4 (,$$PSA)^FBAAV5 ^FBAAV8 $$ORGICN^FBAAVR5 $$ICD9^FBCSV1 $$EN^FBNPILK |
| VA FileMan | 5 | WAIT^DICD DT^DICRW ^DIE ($$GET1,GETS)^DIQ ^DIR |
| DRG Grouper | 1 | $$CODEABA^ICDEX |
| Kernel | 1 | ($$LJ,$$RJ)^XLFSTR |
| Registration | 1 | ADD^VADPT |
| 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 |
|---|---|---|
| RD | ||
| RTRAN | ;Entry from Re-transmit MRA routine
|
|
| END | ||
| SET1 | ; build the payment batch header string (used by all four formats)
|
|
| DET | ;entry point to process B3 (outpatient/ancillary) batch
; input (partial list) ; J - Batch IEN in file 161.7 ; FBAAON - last 4 of obligation number ; FBAASN - station number (formatted) |
|
| GOT | ; process a B3 line item
|
|
| AUTHOP2(DFN,FBSDT) | ; get the outpatient authorization number
; input: ; DFN -> patient IEN ; FBSDT -> date of service ; output: ; authorization #, format: patient IEN-authorization IEN |
|
| AUTHOP1(IENS) | ;get the authorization number from ^FB7078
|
|
| CRARC(FBIENS,FBCRARC) | ; load CARCs and RARCs
|
|
| PYMTH(IEN) | ; get Payment Methodology code - FB*3.5*158
|
|
| UPD | ; update the batch file
|
|
| STORE | ||
| B3ADMIT(FBIENS) | ; Determine Admission Date for a B3 payment line item
; input ; FBIENS - IENS (FileMan format) for subfile 162.03 entry ; returns admission date in internal FileMan format or null value |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^FBAA(161.7 - [#161.7] | Classic Fileman Calls |
| 162.03 | GET1^DIQ, GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(5 - [#5] | GOT+97, GOT+100 |
| ^DPT - [#2] | GOT+69 |
| ^FB7078 - [#162.4] | AUTHOP1+7, B3ADMIT+15 |
| ^FBAA(161.25 - [#161.25] | FBAAV0+11, RTRAN+4 |
| ^FBAA(161.26 - [#161.26] | FBAAV0+12, RTRAN+5 |
| ^FBAA(161.27 - [#161.27] | GOT+46 |
| ^FBAA(161.43 - [#161.43] | GOT+83 |
| ^FBAA(161.7 - [#161.7] | FBAAV0+9, FBAAV0+10, RD+1, RD+2, RTRAN+8, END, SET1+7 |
| ^FBAA(161.82 - [#161.82] | GOT+38 |
| ^FBAA(161.95 - [#161.95] | GOT+29 |
| ^FBAA(161.96 - [#161.96] | FBAAV0+13, RTRAN+6 |
| ^FBAA(163.85 - [#163.85] | GOT+51 |
| ^FBAA(163.98 - [#163.98] | PYMTH+7 |
| ^FBAAA - [#161] | AUTHOP2+9, AUTHOP2+11, AUTHOP2+13, AUTHOP2+14 |
| ^FBAAC - [#162] | DET+8, DET+10, DET+13, DET+14, DET+15, GOT+11 |
| ^FBAAC("AC" | DET+8 |
| ^FBAAV - [#161.2] | GOT+24 |
| ^IBE(353.1 - [#353.1] | GOT+49 |
| ^IBE(353.2 - [#353.2] | GOT+50 |
| ^TMP($J | FBAAV0+6!, RD+4*, RTRAN+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ANUM | AUTHOP2+7~, AUTHOP2+8*, AUTHOP2+9, AUTHOP2+11, AUTHOP2+13, AUTHOP2+16*, AUTHOP2+17 |
| >> DA | UPD+2* |
| DFN | GOT+2~, GOT+66*, GOT+75, GOT+91, AUTHOP2~, AUTHOP2+9, AUTHOP2+11, AUTHOP2+13, AUTHOP2+14, AUTHOP2+16 |
| >> DIC | UPD+2* |
| >> DIE | UPD+2* |
| DIR | RD! |
| DIR("A" | RD* |
| DIR("B" | RD* |
| DIR(0 | RD* |
| >> DR | UPD+3* |
| DT | SET1+3 |
| >> FB | AUTHOP1+5 |
| >> FB( | AUTHOP1+5, AUTHOP1+6 |
| >> FB("ERROR" | RTRAN+2 |
| FB2DT | AUTHOP2+7~, AUTHOP2+14*, AUTHOP2+15 |
| FB7078 | AUTHOP1+6*, AUTHOP1+7, B3ADMIT+5~, B3ADMIT+7*, B3ADMIT+13, B3ADMIT+15 |
| >> FBAAAP | SET1+6*, SET1+12 |
| >> FBAABN | SET1+1*, SET1+12 |
| >> FBAABT | RTRAN+8, SET1+5*, SET1+12 |
| >> FBAACD | SET1+3*, SET1+12 |
| >> FBAACP | SET1+4*, SET1+12 |
| >> FBAAON | SET1+2* |
| >> FBAASN | SET1+11*, SET1+12, GOT+42 |
| FBADJ | GOT+2~, CRARC+2~, CRARC+3, CRARC+5 |
| FBADJA1 | GOT+2~ |
| FBADJA2 | GOT+2~ |
| FBADJR1 | GOT+2~ |
| FBADJR2 | GOT+2~ |
| FBADMIT | GOT+2~, GOT+63* |
| FBAMTC | GOT+5~, GOT+48* |
| >> FBAP | GOT+47* |
| >> FBATCH | RD+2*, RD+3, RD+4 |
| FBAUTHF | GOT+2~, GOT+61* |
| FBAUTHNUM | GOT+4~, GOT+88*, GOT+89, GOT+90*, GOT+91*, GOT+93* |
| FBC | PYMTH+5~, PYMTH+6*, PYMTH+7*, PYMTH+8 |
| >> FBCHB | SET1+8*, SET1+12 |
| FBCNTRN | GOT+4~, GOT+83*, GOT+84* |
| FBCNTRP | GOT+81~, GOT+82*, GOT+83 |
| >> FBCPT | GOT+41* |
| FBCRARC | GOT+4~, GOT+95, CRARC~, CRARC+5 |
| FBCSID | GOT+4~, GOT+79* |
| >> FBCTY | GOT+100*, GOT+101* |
| >> FBDIN | GOT+62* |
| >> FBDOB | GOT+73* |
| FBDODINV | GOT+5~, GOT+31* |
| FBDTSR1 | DET+9~, DET+10*, GOT+44, GOT+54, GOT+91 |
| FBEDIF | GOT+4~, GOT+11* |
| FBERR | DET+6! |
| >> FBEXMPT | SET1+9*, SET1+12 |
| FBFDT | AUTHOP2+7~, AUTHOP2+10*, AUTHOP2+11*, AUTHOP2+13, AUTHOP2+15 |
| FBFPPSID | GOT+4~, GOT+86* |
| >> FBHCFA | GOT+50* |
| >> FBHD | SET1+12 |
| FBIA | GOT+5~, GOT+28*, GOT+29*, GOT+30* |
| FBIENS | GOT+2~, GOT+7*, GOT+63, GOT+90, GOT+95, CRARC~, CRARC+3, CRARC+4, B3ADMIT~, B3ADMIT+7 |
| >> FBINVN | GOT+59*, GOT+60* |
| FBLNITM | GOT+5~, GOT+9* |
| FBMOD1 | GOT+3~, GOT+17* |
| FBMOD2 | GOT+3~, GOT+18* |
| FBMOD3 | GOT+3~, GOT+19* |
| FBMOD4 | GOT+3~, GOT+20* |
| FBMODA | GOT+14~ |
| FBMODL | GOT+14~, GOT+16*, GOT+17, GOT+18, GOT+19, GOT+20 |
| FBNPI | GOT+3~, GOT+34* |
| >> FBPATT | GOT+43* |
| >> FBPAYT | GOT+22*, GOT+33 |
| >> FBPD | GOT+53*, GOT+54*, GOT+56*, GOT+57* |
| FBPICN | DET+9~, DET+11*, DET+12* |
| FBPNAMX | GOT+3~, GOT+75* |
| >> FBPOS | GOT+49* |
| >> FBPOV | GOT+39* |
| >> FBPSA | GOT+42* |
| FBPYMTH | GOT+4~, GOT+96* |
| FBRET | B3ADMIT+5~, B3ADMIT+6*, B3ADMIT+17*, B3ADMIT+19*, B3ADMIT+21 |
| FBRRMK | CRARC+2~, CRARC+4, CRARC+5 |
| FBSDT | AUTHOP2~, AUTHOP2+15 |
| >> FBST | GOT+97*, GOT+98*, GOT+99*, GOT+100 |
| >> FBSTAT | RD+2*, RD+4, SET1+7*, SET1+12 |
| >> FBSTR | SET1+12* |
| >> FBSUSP | GOT+45*, GOT+46* |
| >> FBTD | GOT+44* |
| FBTRT | FBAAV0+8~*, FBAAV0+9*, FBAAV0+10*, FBAAV0+11*, FBAAV0+12*, FBAAV0+13*, FBAAV0+14 |
| >> FBTT | GOT+40* |
| >> FBTXT | DET+5*, DET+16*, DET+19 |
| FBUNITS | GOT+3~, GOT+76*, GOT+77*, GOT+78* |
| >> FBVID | GOT+24*, GOT+25*, GOT+33* |
| >> FBVTOS | GOT+51* |
| FBX | GOT+3~ |
| FBY | DET+13*, GOT+76, GOT+79, GOT+96, B3ADMIT+14~, B3ADMIT+15*, B3ADMIT+17, B3ADMIT+19 |
| >> FBY3 | DET+14*, GOT+9, GOT+28, GOT+31, GOT+82, GOT+86 |
| >> FBY9 | DET+15*, GOT+88 |
| >> FBZIP | GOT+102* |
| I | AUTHOP2+7~, AUTHOP2+12*, AUTHOP2+13*, AUTHOP2+14, AUTHOP2+16 |
| IEN | PYMTH~, PYMTH+7 |
| IENS | AUTHOP1~, AUTHOP1+4, AUTHOP1+5, AUTHOP1+6 |
| >> J | RD+2*, RD+4, RTRAN+8*, SET1+7, DET+8, UPD+2 |
| >> K | DET+8*, DET+10, DET+11, DET+13, DET+14, DET+15, GOT+7, GOT+11, GOT+15, GOT+66 , GOT+69 |
| >> L | DET+8*, DET+10, DET+11, DET+13, DET+14, DET+15, GOT+7, GOT+11, GOT+15, GOT+24 , GOT+34 |
| >> M | DET+8*, DET+10, DET+11, DET+13, DET+14, DET+15, GOT+7, GOT+11, GOT+15 |
| >> N | DET+8*, DET+11, DET+13, DET+14, DET+15, GOT+7, GOT+11, GOT+15 |
| >> PAD | RTRAN+3*, GOT+25, GOT+33, GOT+50, GOT+57, GOT+99 |
| >> POV | GOT+37*, GOT+38*, GOT+39 |
| REFNUM | AUTHOP1+2~, AUTHOP1+3*, AUTHOP1+7*, AUTHOP1+8 |
| >> TOTSTR | RTRAN+3* |
| U | RD+4, SET1+10, DET+11, GOT+9, GOT+24, GOT+28, GOT+29, GOT+31, GOT+42, GOT+48 , GOT+61, GOT+76, GOT+86, GOT+88, GOT+96, GOT+102, AUTHOP2+14, AUTHOP1+7, PYMTH+7, B3ADMIT+17 , B3ADMIT+19 |
| >> VAPA("P" | GOT+65* |
| >> VAPA(11 | GOT+102 |
| >> VAPA(5 | GOT+97, GOT+100 |
| >> VAPA(6 | GOT+102 |
| >> VAPA(7 | GOT+100 |
| VAT | RTRAN+1! |
| >> VATERR | RTRAN+1 |
| >> X | SET1+10*, SET1+11 |
| Y | RD, UPD+1~ |
| Y(0 | RTRAN+8*, SET1+1, SET1+2, SET1+4, SET1+5, SET1+6, SET1+8, SET1+9, SET1+10, DET+8* , GOT+22, GOT+41, GOT+42, GOT+43, GOT+45, GOT+47, GOT+48, GOT+49, GOT+50, GOT+51 , GOT+53, GOT+59, GOT+61, GOT+62, GOT+69*, GOT+73 |