Bug #1990 » CBKTTMTOPYTOTALUANGMAKAN.sql
1 |
CREATE PROCEDURE CBKTTMTOPYTOTALUANGMAKAN |
---|---|
2 |
(
|
3 |
@EmployeeID VARCHAR(20) |
4 |
,@StartDate VARCHAR(20) |
5 |
,@EndDate VARCHAR(20) |
6 |
,@TotAttendance VARCHAR(20) |
7 |
,@WageType VARCHAR(20) |
8 |
)
|
9 |
AS
|
10 |
|
11 |
--DECLARE @EmployeeID VARCHAR(20) = '00001000'
|
12 |
--DECLARE @StartDate VARCHAR(20) = '20230130'
|
13 |
--DECLARE @EndDate VARCHAR(20) = '20230205'
|
14 |
--DECLARE @TotAttendance VARCHAR(20) = '5'
|
15 |
--DECLARE @WageType VARCHAR(20) = '4505'
|
16 |
|
17 |
IF(@WageType <> '') BEGIN SET @WageType = @WageType END ELSE BEGIN SET @WageType = '4505' END |
18 |
|
19 |
DECLARE @Base DECIMAL(22,0) |
20 |
SELECT DISTINCT @Base = Amount FROM dbo.PHRPYCU0303 |
21 |
WHERE WageType = @WageType |
22 |
AND StartDate <= @EndDate AND EndDate >= @EndDate |
23 |
|
24 |
DECLARE @TotUangMakan DECIMAL(22,0) |
25 |
SET @TotUangMakan = @TotAttendance * @Base |
26 |
|
27 |
SELECT @TotUangMakan AS TotUangMakan |