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

ABMDE2X4.m

Go to the documentation of this file.
  1. ABMDE2X4 ; IHS/ASDST/DMJ - PAGE 2 - INSURER ADDRESS ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. ; IHS/SD/SDR - V2.5 P3 - 1/24/03 - NEA-0301-180044
  1. ; Modified to display patient info when workers comp
  1. ;
  1. ; *********************************************************************
  1. ;
  1. ; X5=BILLING OFFICE^ADDR1^ADDR2^PHONE
  1. ;
  1. BADDR ;
  1. S ABMX("INS")=$P(ABMP("C0"),U,8)
  1. Q:'$D(^AUTNINS(ABMX("INS"),0))
  1. S $P(ABMV("X5"),U)=$S($P($G(^AUTNINS(ABMX("INS"),1)),U)]"":$P(^(1),U),1:$P(^(0),U))
  1. I $D(^AUTNINS(ABMX("INS"),1)) D
  1. . I '($P(^AUTNINS(ABMX("INS"),1),U,2)]"") S ABMFLAG=1 Q
  1. . I '($P(^AUTNINS(ABMX("INS"),1),U,3)]"") S ABMFLAG=1 Q
  1. . I '($P(^AUTNINS(ABMX("INS"),1),U,4)]"") S ABMFLAG=1 Q
  1. . I '($P(^AUTNINS(ABMX("INS"),1),U,5)]"") S ABMFLAG=1 Q
  1. . S $P(ABMV("X5"),U,2)=$P(^AUTNINS(ABMX("INS"),1),U,2)
  1. . S $P(ABMV("X5"),U,3)=$P(^AUTNINS(ABMX("INS"),1),U,3)_", "
  1. I $G(ABMFLAG) K ABMFLAG G MADDR
  1. I $P(^AUTNINS(ABMX("INS"),1),U,4)]"" D
  1. . I $D(^DIC(5,$P(^AUTNINS(ABMX("INS"),1),U,4),0)) D
  1. .. S $P(ABMV("X5"),U,3)=$P(ABMV("X5"),U,3)_$P(^DIC(5,$P(^AUTNINS(ABMX("INS"),1),U,4),0),U,2)_" "_$P(^AUTNINS(ABMX("INS"),1),U,5)
  1. E K ABMV("X5")
  1. ;
  1. MADDR ;
  1. I $D(^AUTNINS(ABMX("INS"),0)) D
  1. . I '($P(^AUTNINS(ABMX("INS"),0),U,2)]"") S ABMFLAG=1 Q
  1. . I '($P(^AUTNINS(ABMX("INS"),0),U,3)]"") S ABMFLAG=1 Q
  1. . I '($P(^AUTNINS(ABMX("INS"),0),U,4)]"") S ABMFLAG=1 Q
  1. . I '($P(^AUTNINS(ABMX("INS"),0),U,5)]"") S ABMFLAG=1 Q
  1. . S $P(ABMV("X5"),U,4)=$P(^AUTNINS(ABMX("INS"),0),U,6)
  1. . S $P(ABMV("X5"),U,2)=$P(^AUTNINS(ABMX("INS"),0),U,2)
  1. . S $P(ABMV("X5"),U,3)=$P(^AUTNINS(ABMX("INS"),0),U,3)_", "
  1. I $G(ABMFLAG) K ABMFLAG G NO
  1. I $P(^AUTNINS(ABMX("INS"),0),U,4)]"" D Q
  1. . I $D(^DIC(5,$P(^AUTNINS(ABMX("INS"),0),U,4),0)) D
  1. .. S $P(ABMV("X5"),U,3)=$P(ABMV("X5"),U,3)_$P(^DIC(5,$P(^AUTNINS(ABMX("INS"),0),U,4),0),U,2)_" "_$P(^AUTNINS(ABMX("INS"),0),U,5)
  1. ;
  1. NO ;
  1. S ABME(112)=""
  1. S ABMV("X5")=$P(^AUTNINS(ABMX("INS"),0),U)
  1. ;
  1. XIT ;
  1. Q
  1. ;
  1. ; *********************************************************************
  1. NONBEN ;
  1. S ABMV("X5")=$P(^DPT(ABMP("PDFN"),0),U)
  1. S $P(ABMV("X5"),U,4)=$P($G(^DPT(ABMP("PDFN"),.13)),U)
  1. I '$D(^DPT(ABMP("PDFN"),.11)) S ABME(112)=""
  1. I $D(^DPT(ABMP("PDFN"),.11)) D
  1. . I '($P(^DPT(ABMP("PDFN"),.11),U)]"") S ABME(112)="" Q
  1. . I '($P(^DPT(ABMP("PDFN"),.11),U,4)]"") S ABME(112)="" Q
  1. . I '($P(^DPT(ABMP("PDFN"),.11),U,5)]"") S ABME(112)="" Q
  1. . I '($P(^DPT(ABMP("PDFN"),.11),U,6)]"") S ABME(112)="" Q
  1. . S $P(ABMV("X5"),U,2)=$P(^DPT(ABMP("PDFN"),.11),U)
  1. . S $P(ABMV("X5"),U,3)=$P(^DPT(ABMP("PDFN"),.11),U,4)_", "
  1. I $D(ABME(112)) G XIT
  1. I $D(^DIC(5,$P(^DPT(ABMP("PDFN"),.11),U,5),0)) D
  1. . S $P(ABMV("X5"),U,3)=$P(ABMV("X5"),U,3)_$P(^DIC(5,$P(^DPT(ABMP("PDFN"),.11),U,5),0),U,2)_" "_$P(^DPT(ABMP("PDFN"),.11),U,6)
  1. E S ABME(112)=""
  1. G XIT