FBAAPET1 ;WOIFO/SAB-EDIT PAYMENT ;7/10/2003
Source file <FBAAPET1.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 |
---|---|---|
CKINVEDI(FBFPPSC0,FBFPPSC1,FBAAIN,FBIENSE) | ; Check Invoice for EDI
; Input ; FBFPPSC0 - old FPPS CLAIM ID ; FBFPPSC1 - new FPPS CLAIM ID ; FBAAIN - invoice number ; FBIENSE - optional, iens of line on invoice that was already edited ; Result ; Lines on invoice may be updated (FPPS CLAIM ID, FPPS LINE ITEM) |
|
MILL(FBAAIN,FBMILL) | ; Medical Invoice Line List
; Input ; FBAAIN - invoice # ; FBMILL - array, passed by reference ; Result ; ; Output ; FBMILL - input array will be updated to contain ; FBMILL(0)=FBC ; FBMILL(FBI)=FBIENS ; Where ; FBC = number of lines on invoice ; FBI = integer number ; FBIENS = internal entry number of line item (subfile 162.03), ; fileman DBS format ; |
|
DSPLIL | ; Display Invoice Line
; Input ; FBIENS - iens of line to display |
|
IPACEDIT(FBDD,FBDA,FBIA,FBDODINV,WHICH) | ; Enter/Edit IPAC information for all payment types (FB*3.5*123)
; FBDD - required input. Either 162.03 for Outpatient/Ancillary, or 162.1 for Pharmacy, or 162.5 for Inpatient ; FBDA - required input. This is the DA(n) array specifying the record to be edited. Note in the case of Inpatient ; invoices, there is no array but rather the ien to file 162.5. ; WHICH- Optional input. Null to ask both IPAC Agreement and DOD Invoice Number ; 1 - Just ask for IPAC Agreement ; 2 - Just ask for DOD Invoice # ; Output ; FBIA - ien to file 161.95 - IPAC agreement ien. Pass by reference to get this value back if needed. Note the FBIA ; value will be retrieved from the database in this subroutine. ; FBDODINV - DoD invoice#. Pass by reference to get this value back if needed. Note the FBDODINV value will be ; retrieved from the database in this subroutine. |
|
IE1 | ; make sure data is there for filing
|
|
IPEDITX | ;
|
|
ASKQUES(Z) | ; Ask user a Yes/No question related to IPAC processing
; Function value is 1 if the answer is Yes, 0 Otherwise |
|
GETIPAC(FBDA,FBVEN,FBIA,FBDODINV) | ; Get vendor/IPAC data for Outpatient
; All parameters required and assumed to exist |
|
DELIPAC(FBDA) | ; Delete all IPAC data on file for Outpatient
|
|
SAVEIPAC(FBDA,FBIA,FBDODINV,WHICH) | ; Store IPAC data into the database for Outpatient
|
Name | Field # of Occurrence |
---|---|
MSG^DIALOG | CKINVEDI+45 |
FILE^DIE | CKINVEDI+45, DELIPAC+5, SAVEIPAC+6 |
DA^DILF | DSPLIL+4 |
$$GET1^DIQ | DSPLIL+8, DSPLIL+9, DSPLIL+11, DSPLIL+12 |
^DIR | ASKQUES+6 |
DELIPAC^FBAAEPI | IPACEDIT+40 |
GETIPAC^FBAAEPI | IPACEDIT+21 |
SAVEIPAC^FBAAEPI | IE1+5 |
$$IPAC^FBAAMP | IPACEDIT+51 |
$$IPACINV^FBAAMP | IPACEDIT+53 |
$$IPACREQD^FBAAMP | IPACEDIT+35 |
IPACDISP^FBAAMP | IPACEDIT+31 |
$$MODL^FBAAUTL4 | DSPLIL+6 |
MODDATA^FBAAUTL4 | DSPLIL+5 |
DELIPAC^FBCHEP1 | IPACEDIT+41 |
GETIPAC^FBCHEP1 | IPACEDIT+22 |
$$FPPSL^FBUTL5 | CKINVEDI+43 |
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^FBAAC - [#162] | GETIPAC+4 |
^FBAAC("C" | MILL+22, MILL+24, MILL+26, MILL+28 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | MILL+16~, MILL+27*, MILL+28*, MILL+30, DSPLIL+3~, DSPLIL+4, DSPLIL+5 |
DA(1 | MILL+25*, MILL+26*, MILL+28, MILL+30, DSPLIL+5, DSPLIL+8 |
DA(2 | MILL+23*, MILL+24*, MILL+26, MILL+28, MILL+30, DSPLIL+5, DSPLIL+8 |
DA(3 | MILL+21*, MILL+22*, MILL+24, MILL+26, MILL+28, MILL+30, DSPLIL+5, DSPLIL+8 |
DIR | ASKQUES+2~, ASKQUES+6! |
DIR("A" | ASKQUES+4*, ASKQUES+5* |
DIR("B" | ASKQUES+4*, ASKQUES+5* |
DIR(0 | ASKQUES+3* |
DIROUT | ASKQUES+2~ |
DIRUT | ASKQUES+2~, ASKQUES+7 |
DTOUT | ASKQUES+2~ |
DUOUT | ASKQUES+2~ |
FBAAIN | CKINVEDI~, CKINVEDI+24, MILL~, MILL+22, MILL+24, MILL+26, MILL+28 |
FBASKLN | CKINVEDI+17~, CKINVEDI+28*, CKINVEDI+30*, CKINVEDI+34, CKINVEDI+43 |
FBC | MILL+16~, MILL+19*, MILL+29*, MILL+30, MILL+32 |
FBDA | IPACEDIT~, IPACEDIT+20, IPACEDIT+21, IPACEDIT+22, IPACEDIT+39, IPACEDIT+40, IPACEDIT+41, IE1+4, IE1+5, GETIPAC~ , GETIPAC+4, DELIPAC~, DELIPAC+2, SAVEIPAC~, SAVEIPAC+3 |
FBDA(1 | GETIPAC+4, DELIPAC+2, SAVEIPAC+3 |
FBDA(2 | GETIPAC+3, GETIPAC+4, DELIPAC+2, SAVEIPAC+3 |
FBDA(3 | GETIPAC+4, DELIPAC+2, SAVEIPAC+3 |
FBDD | IPACEDIT~, IPACEDIT+20, IPACEDIT+21, IPACEDIT+22, IPACEDIT+39, IPACEDIT+40, IPACEDIT+41, IE1+4, IE1+5, IE1+6 , IPEDITX+1 |
FBDODINV | IPACEDIT~, IPACEDIT+20, IPACEDIT+21, IPACEDIT+22, IPACEDIT+24, IPACEDIT+29, IPACEDIT+31, IPACEDIT+43*, IPACEDIT+53, IE1+2 , IE1+4, IE1+5, GETIPAC~, GETIPAC+6*, SAVEIPAC~, SAVEIPAC+5 |
FBFDA | CKINVEDI+17~, CKINVEDI+45 |
FBFDA( | CKINVEDI+42*, CKINVEDI+44* |
FBFPPSC | CKINVEDI+17~, CKINVEDI+29*, CKINVEDI+30*, CKINVEDI+31*, CKINVEDI+42 |
FBFPPSC0 | CKINVEDI~, CKINVEDI+21, CKINVEDI+29, CKINVEDI+30, CKINVEDI+31 |
FBFPPSC1 | CKINVEDI~, CKINVEDI+21, CKINVEDI+29, CKINVEDI+30, CKINVEDI+31 |
FBFPPSL | CKINVEDI+17~, CKINVEDI+29*, CKINVEDI+43*, CKINVEDI+44 |
FBI | CKINVEDI+17~, CKINVEDI+39*, CKINVEDI+40 |
FBIA | IPACEDIT~, IPACEDIT+20, IPACEDIT+21, IPACEDIT+22, IPACEDIT+29, IPACEDIT+31, IPACEDIT+43*, IPACEDIT+51*, IE1+1, IE1+4 , IE1+5, GETIPAC~, GETIPAC+5*, SAVEIPAC~, SAVEIPAC+4 |
FBIAEDIT | IPACEDIT+16~, IPACEDIT+28*, IPACEDIT+30*, IPACEDIT+36, IPACEDIT+48 |
FBIAFDA | DELIPAC+1~, SAVEIPAC+1~ |
FBIAFDA( | DELIPAC+3*, DELIPAC+4*, SAVEIPAC+4*, SAVEIPAC+5* |
FBIENS | CKINVEDI+17~, CKINVEDI+40*, CKINVEDI+41, CKINVEDI+42, CKINVEDI+44, DSPLIL+4, DSPLIL+9, DSPLIL+11, DSPLIL+12, DELIPAC+1~ , DELIPAC+2*, DELIPAC+3, DELIPAC+4, SAVEIPAC+1~, SAVEIPAC+3*, SAVEIPAC+4, SAVEIPAC+5 |
FBIENSE | CKINVEDI~, CKINVEDI+19*, CKINVEDI+26, CKINVEDI+41 |
FBINVDEF | IPACEDIT+16~, IPACEDIT+24*, IPACEDIT+53 |
FBMILL | CKINVEDI+17~, CKINVEDI+24, MILL~, MILL+18! |
FBMILL( | CKINVEDI+39, CKINVEDI+40, MILL+30* |
FBMILL(0 | CKINVEDI+26, MILL+32* |
FBMODA | DSPLIL+3~ |
FBMODL | DSPLIL+3~, DSPLIL+6*, DSPLIL+10 |
FBRET | IPACEDIT+16~, IPACEDIT+17*, IE1+1*, IE1+2*, IPEDITX+1, IPEDITX+2 |
FBUPDLN | CKINVEDI+17~, CKINVEDI+28*, CKINVEDI+29*, CKINVEDI+30*, CKINVEDI+44 |
FBVEN | IPACEDIT+16~, IPACEDIT+20, IPACEDIT+21, IPACEDIT+22, IPACEDIT+25, IPACEDIT+35, IPACEDIT+51, GETIPAC~, GETIPAC+3* |
FBZ | IPACEDIT+16~, IPACEDIT+53* |
GX3 | GETIPAC+2~, GETIPAC+4*, GETIPAC+5, GETIPAC+6 |
RET | ASKQUES+2~, ASKQUES+8*, ASKQUES+9*, ASKQUES+11 |
U | GETIPAC+5, GETIPAC+6 |
WHICH | IPACEDIT~, IPACEDIT+18*, IPACEDIT+50, IPACEDIT+52, IE1+1, IE1+2, IE1+4, IE1+5, SAVEIPAC~, SAVEIPAC+2* , SAVEIPAC+4, SAVEIPAC+5 |
X | ASKQUES+2~ |
Y | ASKQUES+2~, ASKQUES+8 |
Z | ASKQUES~, ASKQUES+4, ASKQUES+5, ASKQUES+7 |