Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BARPUC

BARPUC.m

Go to the documentation of this file.
  1. BARPUC ; IHS/SD/LSL - UN-ALLOCATED CASH JAN 16,1997 ; 01/26/2009
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;**3,4,6,7,9,10,17,21,23**;OCT 26, 2005
  1. ;MAR 2013 P.OTTIS ADDED NEW VA billing
  1. ; ********************************************
  1. ;
  1. EN ;EP - Unallocated Posting
  1. S BARESIG=""
  1. D SIG^XUSESIG
  1. Q:X1="" ;elec signature test
  1. S BARESIG=1
  1. D RAYGO^BARPST ;ROLLOVER QUESTION-
  1. ;
  1. ENTRY ;
  1. S REIMBURS=0 ;BAR*1.8*4 SCR? 2 REIMBURSEMENT MODE
  1. S TRANSFER=0 ;BAR*1.8*4 UFMS SCR? TRANSFER MODE
  1. D ^BARVKL0 ;KILL OFF BAR* VARIABLES
  1. K ^TMP($J,"BARVL")
  1. I '$D(BARUSR) D INIT^BARUTL ;INITIALIZE VARIABLES
  1. W !!
  1. ;
  1. GETTX ;
  1. ;** list open u/c transactions and get selection from user
  1. I $$NOTOPEN^BARUFUT(.DUZ,$G(UFMSESID)) Q ;IS SESSION STILL OPEN
  1. K BARVL
  1. K BARTX
  1. S (BARCNT,BARTX)=0
  1. S BARTT=$O(^BARTBL("B","UN-ALLOCATED",""))
  1. F S BARTX=$O(^BARTR(DUZ(2),"AGL","O",BARTX)) Q:'BARTX D
  1. . Q:$$GET1^DIQ(90050.03,BARTX,101,"I")'=BARTT
  1. . Q:'$$CKDATE^BARPST($P(^BARTR(DUZ(2),BARTX,0),U,14),0,"COLLECTION") ;IGNORE OLD BATCHES;MRS;BAR*1.8*6 DD 4.2.4
  1. . S ^TMP($J,"BARVL",BARTX)=""
  1. I '$D(^TMP($J,"BARVL")) D G EXIT
  1. . W *7,"No open UNALLOCATED CASH transactions on file!"
  1. . D EOP^BARUTL(0)
  1. ;;; routine ^BARPTR finds g/l transactions and returns selected trx.
  1. S BARTR=$$EN^BARPTR()
  1. I +BARTR=0 G EXIT
  1. ;
  1. LOADTX ;
  1. ; ** get u/c transaction detail
  1. K BARTX
  1. S DR="2;6;14;15;105"
  1. S DA=+BARTR
  1. S DIC="^BARTR(DUZ(2),"
  1. S DIQ(0)="0I"
  1. S DIQ="BARTX("
  1. D ENP^XBDIQ1(DIC,DA,DR,DIQ,DIQ(0))
  1. S BARCLV(17)=$$GET1^DIQ(90051.01,BARTX(14,"I"),17) ;A/R COLLECTION BATCH, BATCH POSTING BALANCE
  1. S BARITV(19)=$$GET1^DIQ(90051.01,BARTX(15,"I")_","_BARTX(14,"I")_",",19) ;A/R COLLECTION BATCH,POSTABLE TOTAL
  1. ;
  1. CHOOSE ;
  1. D TOP^BARPTR
  1. W ?3,$J(BARTX(2,"I"),8,2)
  1. W ?15,$E(BARTX(6),1,30)
  1. W ?47,BARTX(14),!
  1. S BARPRTQ=0 ; PRINT COMMENTS ON LETTER VARIABLE PKD BAR 1.8.17
  1. K DIR
  1. S DIR(0)="SAO^1:Post to A/R Bill;2:Refund;3:Unbilled Reimb;4:Transfers;5:Add Item Message;6:Exit"
  1. S DIR("A")="Action (1=Post to an A/R Bill, 2=Refund, 3=Unbilled Reimbursement, 4=Transfer to another facility, 5=Add Item Message, 6=Exit): " ;BAR*1.8*P17
  1. I $$IHS^BARUFUT(DUZ(2)) D ;MRS:BAR*1.8*7 TO131 REQ_11
  1. . ;;;I $$IHSERA^BARUFUT(DUZ(2)) D ;MRS:BAR*1.8*7 TO131 REQ_11
  1. . S DIR(0)="SAO^1:Post to A/R Bill;2:Refund;3:Transfers;4:Add Item Message;5:Exit"
  1. . S DIR("A")="Action (1=Post to an A/R Bill, 2=Refund, 3=Transfer to another facility, 4=Add Item Message, 5=Exit): " ;BAR*1.8*P17
  1. D ^DIR
  1. N STR
  1. S STR=$P($E($P(DIR("A"),Y,2),2,99),",") ; Get the Action Choice
  1. I $D(DIRUT) G ENTRY
  1. I Y=1 G GETBILL
  1. I Y=2 D REFUND G ENTRY
  1. I STR["Unbilled Reimb" D REIMBURS S REIMBURS=1 G ENTRY
  1. I STR["Transfer" D TRANSFER G ENTRY
  1. I STR["Item Message" D ITMSG^BARPUC2 G ENTRY ; Adding Item Msg per Adrian
  1. G EXIT
  1. ;--------------------------------
  1. ;
  1. GETBILL ;
  1. S BARPASS=$$EN^BARPST1()
  1. I +BARPASS=0 G EXIT
  1. S BARCNT=$$EN^BARPUC2(BARPASS)
  1. I +BARCNT=0 W *7,!!,"No bills in this date range!",!! G EN
  1. D EN^BARPUC3
  1. G ENTRY
  1. ;
  1. EXIT ;
  1. K ^TMP($J,"BARVL")
  1. D ^BARVKL0
  1. Q
  1. ;
  1. REFUND ;
  1. N BARAMT,BARAC,BARTT
  1. ;
  1. AMT ;
  1. S BARDEF=BARTX(2)
  1. W !!!,"Refund Amount: "
  1. W $J(BARDEF,0,2)_"// "
  1. R X:DTIME
  1. I X="" S X=+BARDEF
  1. S X=$$AMT^BARPUCU(X,0,BARDEF)
  1. I X="^" Q
  1. I X="?" W *7," Must be a valid number!" G AMT
  1. S BARAMT=X
  1. ;
  1. REFTO ;
  1. S DIC="^BARAC(DUZ(2),"
  1. S DIC(0)="AEMQ"
  1. S DIC("B")=BARTX(6)
  1. S DIC("A")="A/R Account: "
  1. S DIC("S")="I $P(^(0),U)'[(""AUTTLOC"")" ;BAR*1.8*3 UFMS
  1. K DD,DO
  1. D ^DIC
  1. K DIC
  1. I +Y<0 G AMT
  1. S BARAC=+Y
  1. ;
  1. REFPST ;** post refund
  1. N DIC,DR,DA
  1. S BARTT=39
  1. ; correct posting of refunds
  1. S BARCAT=19
  1. S (BARATYP,BARX,BARJ)=0
  1. F S BARX=$O(^BARTBL("D",BARCAT,BARX)) Q:'BARX D Q:BARJ>1
  1. .S BARJ=BARJ+1
  1. .Q:BARJ>1
  1. .S BARATYP=BARX
  1. S DIC=90052.02
  1. S DIC(0)="AEMNQZ"
  1. S DIC("A")="Adjustment Type: "
  1. S DIC("S")="I $P(^(0),U,2)=BARCAT,(Y<1000)" ;BAR*1.8*4 LATE REQUEST PER SANDRA 11/27/2007
  1. K DD,DO
  1. D ^DIC
  1. K DIC
  1. I +Y<0 D G AMT
  1. . K BARAMT
  1. . W *7,!!
  1. S BARATYP=+Y
  1. S NEWEXTYP=$P(Y,U,2)
  1. S NEWTYP=$P(Y,U)
  1. ;
  1. ASKREF ;EP - VERIFY ENTRY
  1. N ASKREF
  1. K DIR
  1. S DIR("A",1)="You have entered "_BARAMT_" as a Refund to "_$$GET1^DIQ(90050.02,BARAC_",",.01,"E")_"." ;IHS/SD/TPF; BAR*1.8*6 IM30170
  1. S DIR("A")="Would you like to Post this or Print the Finance Letter"
  1. S DIR("B")="L"
  1. S DIR(0)="SO^P:POST IT;L:PRINT FINANCE LETTER"
  1. D ^DIR
  1. I $D(DTOUT)!$D(DUOUT) G REFUND
  1. S ASKREF=Y
  1. S BARCHK=$$GET1^DIQ(90051.1101,BARTX(15,"I")_","_BARTX(14,"I")_",",11,"E")
  1. S BARSCHED=$$GET1^DIQ(90051.1101,BARTX(15,"I")_","_BARTX(14,"I")_",",20,"E")
  1. I ASKREF="L" D Q ; If comments exist, give option to print BAR1.8*17 PKD 2/24/2010
  1. . D PRTQ^BARPUC2 ; Question
  1. . D LETTER^BARUFLTR(BARAMT,BARTX(14),BARCHK,BARSCHED,BARTX(6),"REFUND LETTER",NEWTYP_" "_NEWEXTYP) Q
  1. W !!
  1. K DIR
  1. S DIR(0)="Y"
  1. S DIR("B")="N"
  1. S DIR("A")="ARE YOU SURE YOU WISH TO POST THIS NOW?"
  1. D ^DIR
  1. G:'Y!$D(DTOUT)!$D(DUOUT) ASKREF
  1. K ASKREF
  1. ;CONTINMUE ON TO POST THE REFUND
  1. ;
  1. REIMCONT ;EP - REIMBURSEMENT CONTINUED
  1. TRANCONT ;EP - TRANSFER CONTINUED
  1. S DR="3////^S X=BARAMT"
  1. S DR=DR_";6////^S X=BARAC"
  1. S DR=DR_";12////^S X=DT"
  1. S DR=DR_";13////^S X=DUZ"
  1. S DR=DR_";101////^S X=BARTT"
  1. S:'REIMBURS&'(TRANSFER) DR=DR_";102///^S X=+BARCAT" ;BAR*1.8*4 UFMS SCR56
  1. S:'REIMBURS&'(TRANSFER) DR=DR_";103///^S X=+BARATYP"
  1. S DR=DR_";201////^S X=+BARTX(""ID"")"
  1. S DR=DR_";14////^S X=BARTX(14,""I"")"
  1. S DR=DR_";15////^S X=BARTX(15,""I"")"
  1. S DR=DR_";10////^S X=$$VALI^XBDIQ1(200,DUZ,29)"
  1. ;
  1. PX ;
  1. S X=$$NEW^BARTR
  1. I X<1 D G:'REIMBURS&'(TRANSFER) REFUND Q
  1. . W !!,"The system couldn't create a "_$S($G(REIMBURS):"REIMBURSEMENT",$G(TRANSFER):"TRANSFER",1:"REFUND")_" transaction. Please try again.",!
  1. S DA=X
  1. S DIE=90050.03
  1. S DIDEL=90050
  1. D ^DIE
  1. K DIDEL
  1. ;
  1. ;** Update account
  1. N BARUNAC
  1. S BARUNAC=$$GET1^DIQ(90050.03,+BARTX("ID"),6,"I")
  1. S BARTX(304)=$$GET1^DIQ(90050.02,BARUNAC,304,"I")
  1. S DIE="^BARAC(DUZ(2),"
  1. S DA=BARUNAC
  1. S DR="304////^S X=BARTX(304)-BARAMT" ;UNALLOCATED
  1. S DR=DR_";10////^S X=$$VALI^XBDIQ1(200,DUZ,29)" ;A/R SERVICE
  1. S DIDEL=90050
  1. D ^DIE
  1. K DIDEL
  1. ;
  1. ; UPDATE TRANSFER TO ACCOUNT
  1. I $G(TRANSFER) D
  1. .S TBARACAM=$$GET1^DIQ(90050.02,TBARAC_",",301,"I") ;A/R CURRENT BALANCE FOR TRANSFER TO ACCT
  1. .S DIE="^BARAC(DUZ(2),"
  1. .S DA=TBARAC
  1. .S DR="301////^S X=TBARACAM+BARAMT" ;ADD THE TRANSFERRED AMOUNT
  1. .S DR=DR_";10////^S X=$$VALI^XBDIQ1(200,DUZ,29)"
  1. .S DIDEL=90050
  1. .D ^DIE
  1. .K DIDEL
  1. ;
  1. G:REIMBURS!(TRANSFER) FINISH ;IHS/SD/TPF BAR*1.8*3 UFMS SCR2
  1. ;
  1. ;** update collection batch
  1. ; Next 9 lines of code to post refund amount to a batch,
  1. ; if the transaction record has a batch/item number defined
  1. I BARTX(14,"I")'>0 G FINISH
  1. S DA=BARTX(15,"I") ;A/R COLLECTION ITEM
  1. S DA(1)=BARTX(14,"I") ;A/R COLLECTION BATCH
  1. S BARITRF=$$GET1^DIQ(90051.1101,.DA,106,"I")
  1. S BARITRF=BARITRF+BARAMT
  1. K DA,DIE,DIC,DR
  1. S DIE=$$DIC^XBDIQ1(90051.1101)
  1. S DA=BARTX(15,"I")
  1. S DA(1)=BARTX(14,"I")
  1. ;THIS IS A COMPUTED FIELD OFF OF $$ITT^BARCBC I DON'T THINK THIS DOES
  1. ;ANYTHING
  1. S DR="106////^S X=BARITRF" ;ITEM REFUNDED UNDER ITEM SUBFILE
  1. S DIDEL=90050
  1. D ^DIE
  1. K DIDEL
  1. ;
  1. FINISH ;
  1. K DR,DIC
  1. I (+BARTX(2,"I"))-(+BARAMT)'=0 D G CLOSE
  1. . D ENP^XBDIQ1("^BARTR(DUZ(2),",+BARTX("ID"),"6;8;10;11;14;15;101;104;105","BARSIB(","0I")
  1. . S BARREM=(+BARTX(2,"I"))-(+BARAMT)
  1. . S DIC="^BARTR(DUZ(2),"
  1. . S DIC(0)="L"
  1. . S DLAYGO=90050
  1. . L +^BARTR(DUZ(2)):2
  1. . F D NOW^%DTC S X=% I '$D(^BARTR(DUZ(2),"B",X)) L -^BARTR(DUZ(2)) D ^DIC K DLAYGO Q
  1. . S BARSIB=+Y
  1. . I BARSIB<1 D G FINISH
  1. . . W !,"Couldn't create a new UN-ALLOCATED transaction. The system is trying again.",!
  1. . S DA=BARSIB
  1. . S DIE="^BARTR(DUZ(2),"
  1. . S DR="2////^S X=BARREM"
  1. . S DR=DR_";12////^S X=DT"
  1. . S DR=DR_";13////^S X=DUZ"
  1. . S DR=DR_";201////^S X=+BARTX(""ID"")"
  1. . S DR=DR_";6////^S X=BARSIB(6,""I"")"
  1. . S DR=DR_";8////^S X=BARSIB(8,""I"")"
  1. . S DR=DR_";10////^S X=BARSIB(10,""I"")"
  1. . S DR=DR_";11////^S X=BARSIB(11,""I"")"
  1. . S DR=DR_";14////^S X=BARSIB(14,""I"")"
  1. . S DR=DR_";15////^S X=BARSIB(15,""I"")"
  1. . S DR=DR_";101////^S X=BARSIB(101,""I"")"
  1. . S DR=DR_";104////^S X=BARSIB(104,""I"")"
  1. . S DR=DR_";105////^S X=BARSIB(105,""I"")"
  1. . S DIDEL=90050
  1. . D ^DIE
  1. . K DIDEL
  1. . S DIE="^BARTR(DUZ(2),"
  1. . S DR="2////^S X=BARAMT"
  1. . S DR=DR_";105////^S X=""R"""
  1. . S DR=DR_";202////^S X=+BARSIB"
  1. . S DA=+BARTX("ID")
  1. . S DIDEL=90050
  1. . D ^DIE
  1. . K DIDEL
  1. . Q
  1. I (+BARTX(2,"I"))-(+BARAMT)=0 D
  1. . S DIE="^BARTR(DUZ(2),"
  1. . S DR="105////^S X=""R"""
  1. . S DA=+BARTX("ID")
  1. . S DIDEL=90050
  1. . D ^DIE
  1. . K DIDEL
  1. ;
  1. CLOSE ;
  1. K ^BARTMP($J)
  1. K BARTX,BARREM,BARSIB,BARTR,BARPMT,BARADJ,BARCAT,BARATYP,BARBTOT,BARBLV
  1. Q
  1. REIMBURS ;EP - PROCESS REIMBURSEMENTS
  1. S REIMBURS=1 ;REIMBURSEMENT MODE
  1. K DIR
  1. S DIR(0)="NO^.01:"_$G(BARTX(2))_":2"
  1. S DIR("A")="Unbilled Reimbursement Amount: "
  1. S DIR("B")=$G(BARTX(2))
  1. D ^DIR
  1. Q:$D(DIRUT)!$D(DUOUT)!$D(DTOUT)
  1. I Y>BARTX(2) W !,"YOU CANNOT ENTER AN AMOUNT EXCEEDING THE UNALLOCATED AMOUNT!!" K DIR S DIR(0)="E" D ^DIR G REIMBURS
  1. S NEWVALUE=Y
  1. ;
  1. ASKTYP ;EP - ASK TYPE
  1. K DIR,DIE,DIC,DR,DA,X
  1. S DIC="^BARTBL("
  1. S DIC(0)="AEQZ"
  1. S DIC("A")="Unbilled Reimbursement Type: "
  1. S DIC("S")="I $P(^(0),U,2)=23"
  1. D ^DIC
  1. G:Y<0 REIMBURS
  1. S BARTT=+Y
  1. S BARATYP=""
  1. S BARCAT=""
  1. S NEWTYP=+Y
  1. S EXNEWTYP=$P(Y,U,2)
  1. ASKVER ;EP - VERIFY ENTRY
  1. N ASKVER
  1. K DIR
  1. S DIR("A",1)="You have entered "_NEWVALUE_" as an Unbilled Reimbursement to "_EXNEWTYP_"."
  1. S DIR("A")="Would you like to Post this or Print the Finance Letter"
  1. S DIR("B")="L"
  1. S DIR(0)="SO^P:POST IT;L:PRINT FINANCE LETTER"
  1. D ^DIR
  1. I $D(DTOUT)!$D(DUOUT) K NEWTYP,EXNEWTYP,NEWVALUE G REIMBURS
  1. S ASKVER=Y
  1. S BARAMT=NEWVALUE
  1. S BARSIB(101,"I")=NEWTYP
  1. S BARAC=BARTX(6,"I")
  1. S BARCHK=$$GET1^DIQ(90051.1101,BARTX(15,"I")_","_BARTX(14,"I")_",",11,"E")
  1. S BARSCHED=$$GET1^DIQ(90051.1101,BARTX(15,"I")_","_BARTX(14,"I")_",",20,"E")
  1. ;I ASKVER="L" D LETTER^BARUFLTR(BARAMT,BARTX(14),BARCHK,BARSCHED,BARTX(6),"UNBILLED REIMBURSEMENT LETTER") Q ;PRINT REIMBURSMENT LETTER
  1. I ASKVER="L" D Q
  1. . D PRTQ^BARPUC2 ; Question to print comments
  1. . D LETTER^BARUFLTR(BARAMT,BARTX(14),BARCHK,BARSCHED,BARTX(6),"UNBILLED REIMBURSEMENT LETTER",NEWTYP_" "_EXNEWTYP) Q ;PRINT REIMBURSMENT LETTER ;BAR*1.8*4
  1. W !!
  1. K DIR
  1. S DIR(0)="Y"
  1. S DIR("B")="N"
  1. S DIR("A")="ARE YOU SURE YOU WISH TO POST THIS NOW?"
  1. D ^DIR
  1. G:'Y!$D(DTOUT)!$D(DUOUT) ASKVER
  1. D REIMCONT
  1. K ASKVER
  1. Q
  1. ;
  1. TRANSFER ;EP - PROCESS TRANSFERS
  1. S BARTT=560
  1. S BARATYP=""
  1. S BARCAT=""
  1. S TRANSFER=1 ;TRANSFER MODE
  1. K DIR
  1. S DIR(0)="NO^.01:"_$G(BARTX(2))_":2"
  1. S DIR("A")="Transfer Amount: "
  1. S DIR("B")=$G(BARTX(2))
  1. W !!
  1. D ^DIR
  1. Q:$D(DIRUT)!$D(DUOUT)!$D(DTOUT)
  1. I Y>BARTX(2) W !,"YOU CANNOT ENTER AN AMOUNT EXCEEDING THE UNALLOCATED AMOUNT!!" K DIR S DIR(0)="E" D ^DIR G TRANSFER
  1. S NEWVALUE=Y
  1. ;
  1. ASKACCT ;EP - TRANSFER TO WHAT A/R ACCOUNT
  1. K DIR,DIC,DIE,DA,X
  1. S DIC="^BARAC(DUZ(2),"
  1. S DIC(0)="AMEZQ"
  1. S DIC("S")="I $P(^(0),U)[(""AUTTLOC"")"
  1. W !
  1. D ^DIC
  1. G:Y<0 TRANSFER
  1. S TBARAC=$P($P(Y,U,2),";") ;TRANSFER TO ACCOUNT
  1. S TEXBARAC=$$GET1^DIQ(9999999.06,TBARAC_",",.01,"E")
  1. ;
  1. ASKVERT ;EP - VERIFY ENTRY
  1. K DIR
  1. N ASKVERT
  1. S DIR("A",1)="You are transferring "_NEWVALUE_" to "_TEXBARAC_"."
  1. S DIR("A")="Would you like to Post this or Print Finance Letter"
  1. S DIR("B")="L"
  1. S DIR(0)="SO^P:POST IT;L:PRINT FINANCE LETTER"
  1. W !
  1. D ^DIR
  1. I $D(DTOUT)!$D(DUOUT) K NEWVALUE,EXBARAC G TRANSFER
  1. S ASKVERT=Y
  1. S BARAMT=NEWVALUE
  1. S BARSIB(101,"I")=560
  1. S BARAC=BARTX(6,"I")
  1. S BARCHK=$$GET1^DIQ(90051.1101,BARTX(15,"I")_","_BARTX(14,"I")_",",11,"E")
  1. S BARSCHED=$$GET1^DIQ(90051.1101,BARTX(15,"I")_","_BARTX(14,"I")_",",20,"E")
  1. I ASKVERT="L" D Q
  1. . D PRTQ^BARPUC2 ; Question to print comments
  1. . D LETTER^BARUFLTR(BARAMT,BARTX(14),BARCHK,BARSCHED,TEXBARAC,"TRANSFER LETTER") Q ;PRINT TRANSFER LETTER
  1. W !!
  1. K DIR
  1. S DIR(0)="Y"
  1. S DIR("B")="N"
  1. S DIR("A")="ARE YOU SURE YOU WISH TO POST THIS NOW?"
  1. D ^DIR
  1. G:'Y!$D(DTOUT)!$D(DUOUT) ASKVERT
  1. D REIMCONT
  1. Q
  1. ; ********************************************************************
  1. ;THIS TABLE REPLICATES ^AUTTINTY INSURER TYPE (21 ENTRIES) P.OTT 4/12/2013
  1. ;AND MAPS INSURER TYPE CODE TO CATEGORY (IE: W --> OTHER)
  1. H ;;PRIVATE INSURANCE;;HMO
  1. M ;;PRIVATE INSURANCE;;MEDICARE SUPPL.
  1. D ;;MEDICAID;;MEDICAID FI
  1. R ;;MEDICARE;;MEDICARE FI
  1. P ;;PRIVATE INSURANCE;;PRIVATE INSURANCE
  1. W ;;OTHER;;WORKMEN'S COMP
  1. C ;;OTHER;;CHAMPUS
  1. N ;;OTHER;;NON-BENEFICIARY (NON-INDIAN)
  1. I ;;OTHER;;INDIAN PATIENT
  1. K ;;MEDICAID;;CHIP (KIDSCARE)
  1. T ;;OTHER;;THIRD PARTY LIABILITY
  1. G ;;OTHER;;GUARANTOR
  1. MD ;;MEDICARE;;MCR PART D
  1. MH ;;MEDICARE;;MEDICARE HMO
  1. MMC ;;MEDICARE;;MCR MANAGED CARE
  1. TSI ;;OTHER;;TRIBAL SELF INSURED
  1. SEP ;;OTHER;;STATE EXCHANGE PLAN
  1. FPL ;;MEDICAID;;FPL 133 PERCENT
  1. MC ;;MEDICARE;;MCR PART C
  1. F ;;PRIVATE INSURANCE;;FRATERNAL ORGANIZATION
  1. V ;;VETERAN;;VETERANS MEDICAL BENEFITS
  1. ;;***END OF TABLE**