Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points
Print Page as PDF
Routine: PRSPSAP2

Package: PAID

Routine: PRSPSAP2


Information

PRSPSAP2 ;WOIFO/JAH - Supervisor Approve-update pt phys timecard ;7/26/05

Source Information

Source file <PRSPSAP2.m>

Entry Points

Name Comments DBIA/ICR reference
TRANSACT ; TRANSfer ACTions to the database
; loop thru temp and update the time card and the ESR day stats
UPESR(PRSIEN,PPI,PRSD,ACT,REM) ; update ESR with either Resubmit OR Approve
UPTCARD(CAN,PRSIEN,PPI,PRSD) ; UPDATE A TIME CARD
; WITH ESR LEAVE EXCEPTIONS AND HOLIDAY X
; Return CAN by reference.
; CAN("AE") "CAN APPROVE ESR" is set to true if the ESR can be
; approved. i.e. timecard status is T-timekeep or there's
; no affect on the timecard
; CAN("CB") "CAN CALL BANK" is set to true when a call should be
; made to the hours bank API (PTP^PRSASR1).
; Calling routines must consider the order in which
; to APPROVE ESR and CALL HOURS BANK since the API
; PTP^PRSASR, will only count hrs with an approved status.
EDTCARD(PPI,PRSIEN,PRSD,ESRN) ; edit the timecard
ESR2TC(ESRN,PT) ;CONVERT ESR DATA TO TIMECARD FORMAT
ABSENT(ESRN,PPI,PRSIEN,PRSD) ;return true if the ESR posting matches all
; the tour start and stop times and uses only one type of leave and
; the meal matches the tours meal.
; i.e. ESR posting equivalent to absent entire tour question.
ENDML(END,MEAL) ;GET AN END TIME AND DEDUCT THE MEAL FROM IT
MEALCUT(HHMM,MEAL) ;Subtract meal time from the end time
; (subtract a 15 minute increment from length of time
; in hh:mm format, i.e. hh:mm - mm
TCSTAT(PPI,PRSIEN) ; get timecard status
GETAPTM(WORK) ; return the work node with only the time that should
; be posted to a PTP's timecard
; INPUT: WORK : ESR work node
; RETURN ESRN : ESR node with only time applicable to PTP's
;
Info |  Source |  Entry Points