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

BLRSHPL2.m

Go to the documentation of this file.
  1. BLRSHPL2 ;cmi/anch/maw - BLR Reference Lab Shipping Manifest: Others ; 20-May-2016 07:17 ; MKK
  1. ;;5.2;IHS LABORATORY;**1027,1028,1031,1034,1039**;NOV 01, 1997;Build 38
  1. ;
  1. ;
  1. ;
  1. WA ;-- print labcorp written authorization
  1. W !!
  1. W "I hereby authorize the release of medical information related to the services"
  1. W !,"described herein and authorize payment directly to Laboratory Corporation of"
  1. W !,"America. I agree to assume responsibility for payment of charges for"
  1. W !,"laboratory services that are not covered by any healthcare insurer."
  1. W !!!
  1. W "____________________ __________",?40,"___________________ __________"
  1. W !,"Patient Signature Date",?40,"Physician Signature Date"
  1. Q
  1. ;
  1. PRTSECI(SEC,PT) ;-- print the secondary insurance
  1. N INSI,ICC,IN,IR,IRE,INRN,INRA,INRAE,INSAD,INSADE,GUARI,GUAR,GUARA,GUARAE,GUARPH,ING,INID,GUARP
  1. N INST
  1. S INSI=$P(SEC,U,2)
  1. S ICC=$TR($P($G(^AUTNINS(INSI,2)),U,19),"~")
  1. S IR=$S($P(SEC,U,16):$P($G(^AUTTRLSH($P(SEC,U,16),0)),U),1:"")
  1. I $G(IR)]"" D
  1. . I IR="SELF" S IR=1 Q
  1. . I IR="SPOUSE" S IR=2,IRE="SPOUSE" Q
  1. . I IR="HUSBAND" S IR=2,IRE="SPOUSE" Q
  1. . I IR="WIFE" S IR=2,IRE="SPOUSE" Q
  1. . S IR=3,IRE="OTHER" Q
  1. I $G(IR)="" S IR=1,IRE="SELF"
  1. S INRN=$P($G(^AUTNINS(INSI,0)),U)
  1. S INRA=$$PATADD^BLRRLHL(PT)
  1. S INRAE=$TR($P($$PATADD^BLRRLHL(PT),U),U," ")_"~"_$TR($P($$PATADD^BLRRLHL(PT),U,3,99),U," ")
  1. S INSAD=$$INSADD^BLRRLHL(INSI)
  1. S INSADE=$TR($P(INSAD,U),U," ")_"~"_$TR($P(INSAD,U,3,99),U," ")
  1. S GUARI=$P(SEC,U,7)
  1. S INST=$P($G(^AUTNINS(INSI,2)),U)
  1. I $E(GUARI,1,1)="P" D
  1. . S GUAR=$$HLNAME^XLFNAME($P(^AUPN3PPH($E(GUARI,2,99),0),U))
  1. . S GUARAD=$$GT1ADD^BLRRLHL($E(GUARI,2,99))
  1. . S GUARPH=$P($G(^AUPN3PPH($E(GUARI,2,99),0)),U,14)
  1. . ;D INSTYP(BLRTSTDA)
  1. . S GUARAE=$TR($P($G(GUARA),U),U," ")_"~"_$TR($P($G(GUARA),U,3,99),U," ")
  1. . S GUARE=$TR($G(GUAR),U," ")
  1. I GUARI]"",$E(GUARI,1,1)'="P" D
  1. . S GUAR=$P(^DPT(PT,0),U)
  1. . S GUARA=$$PATADD^BLRRLHL(PT)
  1. . S GUARPH=$P($G(^DPT(PT,.131)),U)
  1. I GUAR="" D
  1. . S GUAR=$P($G(^DPT(PT,0)),U)
  1. . S GUARA=$G(INRAE)
  1. ;D INSTYP(BLRTSTDA)
  1. S GUARAE=$TR($P($G(GUARA),U),U," ")_"~"_$TR($P($G(GUARA),U,3,99),U," ")
  1. S GUARE=$TR($G(GUAR),U," ")
  1. S ING=$P(SEC,U,20)
  1. S INID=$P(SEC,U,9)
  1. W !!,"SECONDARY INSURANCE"
  1. W !,"Ins Carrier Code: "_$G(ICC),?40,"Insured Name: "_$E($P($G(^DPT(PT,0)),U),1,26)
  1. W !,?40,"Relationship: "_$G(IRE)
  1. W !,"Insurer Name: ",$E($G(INRN),1,30),?40,"Insured Add: "_$P(INRAE,"~")
  1. W !,"Insurer Add: ",?54,$P(INRAE,"~",2)
  1. W !,$P($G(INSADE),"~"),?40,"Guarantor: "_$E($G(GUARE),1,25)
  1. W !,$P($G(INSADE),"~",2),?40,"Guar Add: "_$P($G(GUARAE),"~")
  1. W !,"Insurer Group: "_$G(ING),?50,$P($G(GUARE),"~",2)
  1. W !,"Insured ID: "_$G(INID),?40,"Guarantor Phone: "_$G(GUARPH)
  1. Q