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

BARDYSV6.m

Go to the documentation of this file.
  1. BARDYSV6 ; IHS/SD/SDR - DAYS TO COLLECTION detail print ; 02/09/2009
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;**28**;OCT 26,2005;Build 92
  1. ;IHS/SD/SDR - 1.8*28 - HEAT224215 - New routine to print comma-delimited detail report
  1. ;
  1. Q
  1. ;
  1. PRNTDET ;EP
  1. S ESC=0
  1. S $P(EQUALS,"=",181)=""
  1. D VISHDR
  1. ;THESE ARE PAGE SUBTOTALS
  1. S (COLVISIT,COLWITBL,COLNUMBL,COLBILAM,COLCHKIN,COLCREDY,COLREVDY)=0
  1. S (COLTPBA,COLTPBX,COLTOPY,COLEARPY,COLLSTPY,COLTOTPS,PGCNT)=0
  1. S COLTOTPY=0 ;TOT PAY MADE
  1. S VISITIEN=0
  1. F S VISITIEN=$O(^XTMP("BARDYSVS",$J,"DAYS TO COL VISIT","DET",VISITIEN)) Q:'VISITIEN D
  1. .S BARREC=$G(^XTMP("BARDYSVS",$J,"DAYS TO COL VISIT","DET",VISITIEN))
  1. .S:$D(BARY("CSV")) $P(BARREC,U,2)=$$MONTH^BARDYSPR(+$P($P(BARREC,U,2)," ",2))_" "_$P($P(BARREC,U,2)," ") ;format to print MMM CCYY
  1. .S:$D(BARY("XML")) $P(BARREC,U,2)=+$P($P(BARREC,U,2)," ",1)_"-"_$P($P(BARREC,U,2)," ",2)_"-"_"01T00:00:00.000" ;format to print MMM CCYY
  1. .S $P(BARREC,U,3)=$P($G(^AUTTLOC($P(BARREC,U,3),0)),U,2) ;Location short name
  1. .I $D(BARY("CSV")) F I=4,5,7 S $P(BARREC,U,I)=$$CDT^BARDUTL($P(BARREC,U,I)) ;format dates
  1. .I $D(BARY("XML")) F I=4,5,7 S $P(BARREC,U,I)=$$XDT^BARDUTL($P(BARREC,U,I)) ;format dates
  1. .S BARBILLS=$P($G(BARREC),U,9)
  1. .I $TR(BARBILLS,";")'="" D
  1. ..F I=1:1:$L(BARBILLS,"~") D ;pull out bills one at a time using second delimiter (~)
  1. ...S BARBILL=$P(BARBILLS,"~",I)
  1. ...I $D(BARY("CSV")) F J=2:2:10 S $P(BARBILL,";",J)=$P($$CDT^BARDUTL(+$P(BARBILL,";",J)),"@") ;format bill dates
  1. ...I $D(BARY("XML")) F J=2:2:10 S $P(BARBILL,";",J)=$P($$XDT^BARDUTL(+$P(BARBILL,";",J)),"@") ;format bill dates
  1. ...S:+$P(BARBILL,";",12) $P(BARBILL,";",12)=$P($G(^VA(200,$P(BARBILL,";",12),0)),U) ;provider name
  1. ...S $P(BARBILLS,"~",I)=BARBILL
  1. .S $P(BARREC,U,9)=BARBILLS
  1. .;W !,BARREC
  1. .D ROWTOCOL^BARDYSV9(VISITIEN,BARREC) ;IHS/DIT/CPC - 20180424 CR8345 HEAT224215
  1. D:$D(BARY("XML")) PRTXML^BARDYSV9
  1. D:$D(BARY("CSV")) PRTCSV^BARDYSVA
  1. Q
  1. VISHDR ;EP -
  1. S BAR("PG")=BAR("PG")+1
  1. S BAR("HD",0)=""
  1. S BAR("LOC")=""
  1. S BAR("OPT")="BAR RPT DAYS IN AR"
  1. D HD^BARRHD
  1. D:$G(BARY("SUMORDET"))="S" WHD^BARRHD
  1. ;W !,"VisitIEN^MonthYear^VisitLocation^VisitAdmitDate^DateCreatedPCC^NumDays^DateReviewed^NumDays^Bills(Bill#;ApprovalDate;NumDays;ExportDate;NumDays;FinalizedBatchDate;NumDays;FirstTransDate;NumDays;LastTransDate;NumDays;Provider;BilledAmount)"
  1. Q
  1. ;EOR - IHS/DIT/CPC 1.8*28