[613] | 1 | IBCNEPM2 ;DAOU/ESG - PAYER MAINTENANCE ENTRY POINT ;22-JAN-2003
|
---|
| 2 | ;;2.0;INTEGRATED BILLING;**184**;21-MAR-94
|
---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | ;
|
---|
| 5 | Q
|
---|
| 6 | EN ; -- main entry point
|
---|
| 7 | NEW X,Y,DIRUT,DIR,DTOUT,DUOUT,DIROUT
|
---|
| 8 | W @IOF,!?22,"Payer Maintenance"
|
---|
| 9 | W !!," This option will allow you to manage and maintain the entries"
|
---|
| 10 | W !," in the Payer File for those Payers that were added to your system"
|
---|
| 11 | W !," that are Nationally Active and who have potential missing links"
|
---|
| 12 | W !," to active insurance companies."
|
---|
| 13 | W !!," Potential missing links is defined as active insurance companies"
|
---|
| 14 | W !," whose Professional and/or Institutional ID matches that of the "
|
---|
| 15 | W !," Payer and whose pointer to the Payer Table is not populated.",!!!
|
---|
| 16 | ;
|
---|
| 17 | S DIR(0)="E" D ^DIR
|
---|
| 18 | I $G(DUOUT)!$G(DTOUT) Q
|
---|
| 19 | ;
|
---|
| 20 | W !!?5,"Compiling the list of applicable payers ... "
|
---|
| 21 | ;
|
---|
| 22 | ; call ListMan Screen
|
---|
| 23 | D EN^VALM("IBCNE PAYER MAINT LIST")
|
---|
| 24 | KILL ^TMP("IBCNEPM",$J)
|
---|
| 25 | EXIT ;
|
---|
| 26 | Q
|
---|
| 27 | ;
|
---|
| 28 | EXPND ; -- expand code for action protocol IBCNE PAYER EXPAND
|
---|
| 29 | ;
|
---|
| 30 | NEW LINE,X,Y,DIRUT,DIR,DTOUT,DUOUT,DIROUT,PIEN,PAYER,PAYRDATA
|
---|
| 31 | NEW PROFID,INSTID
|
---|
| 32 | D FULL^VALM1 W !
|
---|
| 33 | ;
|
---|
| 34 | I 'VALMCNT D G EXPNDXT
|
---|
| 35 | . W !!?5,"There are no entries in the list."
|
---|
| 36 | . D PAUSE^VALM1
|
---|
| 37 | ;
|
---|
| 38 | ; Ask the user to choose the payer to expand
|
---|
| 39 | S DIR("A")="Select entry to Expand, by line #"
|
---|
| 40 | S DIR(0)="NO^1:"_VALMCNT D ^DIR K DIR
|
---|
| 41 | I $D(DIRUT) K DIRUT G EXPNDXT
|
---|
| 42 | I $G(DUOUT)!($G(DTOUT)) G EXPNDXT
|
---|
| 43 | S LINE=+Y
|
---|
| 44 | S PIEN=$O(^TMP("IBCNEPM",$J,"IDX",LINE,"")) ; payer ien
|
---|
| 45 | I PIEN="" Q
|
---|
| 46 | S PAYER=^TMP("IBCNEPM",$J,"IDX",LINE,PIEN) ; payer name
|
---|
| 47 | S PAYRDATA=$G(^IBE(365.12,PIEN,0))
|
---|
| 48 | S PROFID=$P(PAYRDATA,U,5),INSTID=$P(PAYRDATA,U,6)
|
---|
| 49 | D EN^IBCNEPM1(PIEN,PAYER,PROFID,INSTID)
|
---|
| 50 | EXPNDXT ;
|
---|
| 51 | S VALMBCK="R"
|
---|
| 52 | Q
|
---|
| 53 | ;
|
---|