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

PRCFDCI1.m

Go to the documentation of this file.
  1. PRCFDCI1 ;WISC@ALTOONA/CTB-APPROVE CHECKED IN INVOICE ;12/2/10 16:10
  1. V ;;5.1;IFCAP;**154**;Oct 20, 2000;Build 5
  1. ;Per VHA Directive 2004-038, this routine should not be modified.
  1. OUT K PRCFD("LOGIN"),PRCFDX("ED") D OUT^PRCFDE Q
  1. CERT ;CERTIFY ALREADY CHECKED IN DOCUMENT
  1. S PRCFD("LOGIN")="",PRCFDX("ED")=""
  1. S PRCF("X")="AS" D ^PRCFSITE Q:'%
  1. S DIC("A")="Select/Barcode INVOICE TRACKING NUMBER: "
  1. C1 S DIC=421.5,DIC(0)="AEMNZ",DIC("S")="I $D(^(2)),+^(2)=10" D ^DIC K DIC G:Y<0 OUT
  1. S (PRCF("CIDA"),DA)=+Y K PRCFD("RECERT")
  1. I $$VIOLATE^PRCFDSOD(PRCF("CIDA"),DUZ) G OUT
  1. W:$$CLSD1358^PRCFDE2($P(Y(0),U,7),1) !
  1. S %A="Do you wish to edit any of the basic invoice information"
  1. S %B="",%=2 D ^PRCFYN G OUT:%<0
  1. I %=1 D PAT^PRCFDE W !! G:$D(PRCFD("^")) OUT
  1. I $D(PRCF("CIDA")) D:'$D(PRCFD("RECERT")) DIE^PRCFDCI
  1. S DIC("A")="Select/Barcode Next INVOICE TRACKING NUMBER: "
  1. G OUT:$D(PRCFD("^")),C1
  1. VIEW ;VIEW INDIVIDUAL CERTIFIED INVOICE
  1. S PRCF("X")="AS" D ^PRCFSITE G OUTV:'%
  1. S DIC=421.5,DIC(0)="AEMNZ" D ^DIC G OUTV:Y<0
  1. S DA=+Y,%H=$H D YX^%DTC S Y=$P(Y,"@")_" "_$P($P(Y,"@",2),":",1,2) K %H
  1. S X="" S:$D(IOM) $P(X,"-",IOM)=""
  1. W @IOF,!,"INVOICE TRACKING LIST",?43,Y," ","PAGE 1",!,X
  1. K X,DR S DIC="^PRCF(421.5,",DIQ(0)="C",PRCF("VIEW")="" D EN^DIQ K DIQ
  1. D OUTV G VIEW
  1. OUTV K DIC,DA,DR,PRCF,X,Y Q
  1. CANC ;CANCEL CERTIFIED RECORD
  1. ;CURRENT STATUS MUST BE LESS THAN TRANSACTION COMPLETE
  1. S PRCF("X")="AS" D ^PRCFSITE Q:'%
  1. S DIC=421.5,DIC(0)="AEMN",DIC("S")="I $S('$D(^(2)):1,$P(^(2),U)<20:1,1:0)"
  1. D ^DIC K DIC I +Y<0 D OUTV Q
  1. S %A="Are you SURE that you want to cancel this record",%B="",%=2
  1. D ^PRCFYN I %<0 D OUTV Q
  1. I %=2 D OUTV G CANC
  1. S (DA,PRCF("CIDA"))=+Y D WAIT^PRCFYN S X=$S($D(^PRCF(421.5,DA,2))'["0":$P(^(2),"^",6,8),1:"") S:X]"" $P(^(2),"^",6,8)="^^" S $P(^(0),"^",14,15)="0^0"
  1. I $P(X,"^",3)]"" K ^PRCF(421.5,"AC",$P(X,"^",3),DA)
  1. S X=25 D STATUS^PRCFDE1
  1. S %A="Do you wish to cancel another Certified Invoice record",%B="",%=1
  1. W ! D ^PRCFYN I %'=1 D OUTV Q
  1. D OUTV G CANC