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

IB20P429.m

Go to the documentation of this file.
  1. IB20P429 ;ELZ/OAK - POST INIT FOR PATCH;11/10/09
  1. ;;2.0;INTEGRATED BILLING;**429**;21-MAR-94;Build 62
  1. ;;Per VHA Directive 2004-038, this routine should not be modified.
  1. ;
  1. ;
  1. POST ; loop through and populate entries in 350.2 if not there
  1. ;
  1. N IBX,IBZ,IBC,DO,IBE,X,Y,DIC,IBY,DIK,DA
  1. S IBC=0
  1. F IBX=1:1 S IBZ=$P($T(3502+IBX),";",3) Q:IBZ="" D
  1. . S IBE=$O(^IBE(350.1,"B",$P(IBZ,"^",3),0))
  1. . I 'IBE D MES^XPDUTL("ERROR: Unable to find IB ACTION TYPE: "_$P(IBZ,"^",3)) Q
  1. . S $P(IBZ,"^",3)=IBE
  1. . I $D(^IBE(350.2,"AIVDT",$P(IBZ,"^",3),-$P(IBZ,"^",2))) Q
  1. . S X=$P(IBZ,"^"),DIC="^IBE(350.2,",DIC(0)="" D FILE^DICN
  1. . S IBY=+Y I Y<1 D MES^XPDUTL("ERROR: Unable to add IB ACTION CHARGE: "_$P(IBZ,"^")) Q
  1. . S ^IBE(350.2,IBY,0)=IBZ
  1. . S DIK="^IBE(350.2,",DA=IBY D IX^DIK
  1. . ; set additional amount IF logic
  1. . S ^IBE(350.2,IBY,20)="I $G(DFN)>0,$$PRIORITY^DGENA(DFN)>6"
  1. . S IBC=IBC+1
  1. ;
  1. D MES^XPDUTL(IBC_" entries added to IB ACTION CHARGE (#350.2) file.")
  1. ;
  1. Q
  1. ;
  1. 3502 ; data for 350.2 entries to be added
  1. ;;RX1^3100701^PSO NSC RX COPAY NEW^8^^1
  1. ;;RX2^3100701^PSO SC RX COPAY NEW^8^^1
  1. ;;RX3^3100701^PSO NSC RX COPAY CANCEL^8^^1
  1. ;;RX4^3100701^PSO NSC RX COPAY UPDATE^8^^1
  1. ;;RX5^3100701^PSO SC RX COPAY CANCEL^8^^1
  1. ;;RX6^3100701^PSO SC RX COPAY UPDATE^8^^1
  1. ;;
  1. ;