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

ABMDUB.m

Go to the documentation of this file.
  1. ABMDUB ; IHS/ASDST/DMJ - COMPUTE UNCOLLECTED BALANCE ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. START ;START HERE
  1. S DA(1)=0 F S DA(1)=$O(^ABMDBILL(DUZ(2),DA(1))) Q:'DA(1) D RC
  1. K ABM,ABMTOT Q
  1. RC ;RECALCULATE UNOBLIGATED BALANCE FIELD FOR ONE BILL
  1. S ABM("BILLED")=+$P($G(^ABMDBILL(DUZ(2),DA(1),2)),U)
  1. F I=2,3,4,6 S ABMTOT(I)=0
  1. S DA=0 F S DA=$O(^ABMDBILL(DUZ(2),DA(1),3,DA)) Q:'DA D
  1. .F I=2,3,4,6 S ABM(I)=$P(^ABMDBILL(DUZ(2),DA(1),3,DA,0),"^",I),ABMTOT(I)=ABMTOT(I)+ABM(I)
  1. S ABM("UB")=ABM("BILLED")-ABMTOT(2)-ABMTOT(3)-ABMTOT(4)-ABMTOT(6)
  1. S ABM("UB")=$J(ABM("UB"),1,2)
  1. S DIE="^ABMDBILL(DUZ(2),",DA=DA(1),DR=".25////"_ABM("UB") D ^DIE
  1. Q