I HAVE TO PASS IN PARAMETERS TO MY VIEWS ANYTIME I NEED TO RUN THIS REPORT.
SP ONE:
CREATE PROCEDURE dbo.[Medtox_Sales_Accts_Rec_Aging_Report_0]
-- DATE INPUT PARAMETERS - END DATE
@EndDate DateTime
AS
--NUMBER OF ROWS AFFECTED BY THE T-SQL IS NOT RETRUNED
SET NOCOUNT ON
--******************VARIABLES DECLARATIONS****************
--DECLARE VARIABLES TEMP_MEDTOX_AR_AGING_REPORT_1
DECLARE @INVOICE_ID VARCHAR (15),
@POSTING_DATE DATETIME,
@AMOUNT DECIMAL (15,2),
@STATUS CHAR (1)
--******************START OF TEMP_MEDTOX_AR_AGING_REPORT_1
--DELETE TEMP TABLE IF PREVIOUSLY CREATED
--DROP TABLE #TEMP_MEDTOX_AR_AGING_REPORT_1
-- CREATE TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_1
CREATE TABLE #TEMP_MEDTOX_AR_AGING_REPORT_1
(INVOICE_ID VARCHAR (15),
POSTING_DATE DATETIME,
AMOUNT DECIMAL (15,2),
STATUS CHAR (1))
--CLEAR TEMP TABLE IF PREVIOUSLY USED
DELETE FROM #TEMP_MEDTOX_AR_AGING_REPORT_1
--DECLARE CURSOR FOR TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_1
DECLARE CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_1 CURSOR
FOR SELECT TOP 100 PERCENT dbo.CASH_RECEIPT_LINE.INVOICE_ID, dbo.CASH_RECEIPT.POSTING_DATE,
dbo.CASH_RECEIPT_LINE.AMOUNT + dbo.CASH_RECEIPT_LINE.DISCOUNT_APPLIED AS AMOUNT, dbo.CASH_RECEIPT.STATUS
FROM dbo.CASH_RECEIPT INNER JOIN
dbo.CASH_RECEIPT_LINE ON dbo.CASH_RECEIPT.CUSTOMER_ID = dbo.CASH_RECEIPT_LINE.CUSTOMER_ID AND
dbo.CASH_RECEIPT.CHECK_ID = dbo.CASH_RECEIPT_LINE.CHECK_ID
WHERE (dbo.CASH_RECEIPT.STATUS = 'A') AND (dbo.CASH_RECEIPT.POSTING_DATE <= CONVERT(DATETIME, @ENDDATE, 102)) AND
(dbo.CASH_RECEIPT_LINE.INVOICE_ID IS NOT NULL)
ORDER BY dbo.CASH_RECEIPT_LINE.INVOICE_ID
--OPEN CURSOR
OPEN CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_1
--FETCH FROM CUSRSOR INTO THE DECLARED VARIABLES
FETCH NEXT FROM CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_1 INTO @INVOICE_ID, @POSTING_DATE, @AMOUNT, @STATUS
--INSERT RETURNED VALUES INTO TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_1
INSERT INTO #TEMP_MEDTOX_AR_AGING_REPORT_1
VALUES(@INVOICE_ID, @POSTING_DATE, @AMOUNT, @STATUS)
WHILE @@FETCH_STATUS = 0
BEGIN
--FETCH FROM CUSRSOR INTO THE DECLARED VARIABLES
FETCH NEXT FROM CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_1 INTO @INVOICE_ID, @POSTING_DATE, @AMOUNT, @STATUS
--INSERT DATA INTO TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_1
INSERT INTO #TEMP_MEDTOX_AR_AGING_REPORT_1
VALUES(@INVOICE_ID, @POSTING_DATE, @AMOUNT, @STATUS)
END
--CLOSE CURSOR
CLOSE CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_1
--DEALLOCATE CURSOR
DEALLOCATE CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_1
--******************END OF TEMP_MEDTOX_AR_AGING_REPORT_1
--******************START OF TEMP_MEDTOX_AR_AGING_REPORT_0
SELECT INVOICE_ID, SUM(AMOUNT) AS CHECK_AMOUNT
FROM #TEMP_MEDTOX_AR_AGING_REPORT_1
GROUP BY INVOICE_ID
ORDER BY INVOICE_ID
--******************END OF TEMP_MEDTOX_AR_AGING_REPORT_0
SET NOCOUNT OFF
GO
SP TWO:
CREATE PROCEDURE dbo.[Medtox_Sales_Accts_Rec_Aging_Report_6]
-- DATE INPUT PARAMETERS - END DATE
@EndDate DateTime
AS
--NUMBER OF ROWS AFFECTED BY THE T-SQL IS NOT RETRUNED
SET NOCOUNT ON
--******************VARIABLES DECLARATIONS
--DECLARE VARIABLES TEMP_MEDTOX_AR_AGING_REPORT_5
DECLARE @APPLY_DATE DATETIME,
@INV_INVOICE_ID VARCHAR (15),
@APPLY_AMOUNT DECIMAL (15,2)
--******************START OF TEMP_MEDTOX_AR_AGING_REPORT_5 *
--DELETE TEMP TABLE IF PREVIOUSLY CREATED
--DROP TABLE #TEMP_MEDTOX_AR_AGING_REPORT_5
-- CREATE TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_5
CREATE TABLE #TEMP_MEDTOX_AR_AGING_REPORT_5
(APPLY_DATE DATETIME,
INV_INVOICE_ID VARCHAR(15),
APPLY_AMOUNT DECIMAL (15,2))
--CLEAR TEMP TABLE IF PREVIOUSLY USED
DELETE FROM #TEMP_MEDTOX_AR_AGING_REPORT_5
--DECLARE CURSOR FOR TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_5
DECLARE CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_5 CURSOR
FOR SELECT apply_date, INV_INVOICE_ID, APPLY_AMOUNT
FROM dbo.RECV_MEMO_APPLY
WHERE (apply_date <= CONVERT(DATETIME, @EndDate, 102))
--OPEN CURSOR
OPEN CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_5
--FETCH FROM CUSRSOR INTO THE DECLARED VARIABLES
FETCH NEXT FROM CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_5 INTO @APPLY_DATE, @INV_INVOICE_ID, @APPLY_AMOUNT
--INSERT RETURNED VALUES INTO TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_5
INSERT INTO #TEMP_MEDTOX_AR_AGING_REPORT_5
VALUES (@APPLY_DATE, @INV_INVOICE_ID, @APPLY_AMOUNT)
WHILE @@FETCH_STATUS = 0
BEGIN
--FETCH FROM CUSRSOR INTO THE DECLARED VARIABLES
FETCH NEXT FROM CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_5 INTO @APPLY_DATE, @INV_INVOICE_ID, @APPLY_AMOUNT
--INSERT DATA INTO TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_5
INSERT INTO #TEMP_MEDTOX_AR_AGING_REPORT_5
VALUES( @APPLY_DATE, @INV_INVOICE_ID, @APPLY_AMOUNT)
END
--CLOSE CURSOR
CLOSE CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_5
--DEALLOCATE CURSOR
DEALLOCATE CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_5
--******************END OF TEMP_MEDTOX_AR_AGING_REPORT_5 **
--******************START OF TEMP_MEDTOX_AR_AGING_REPORT _6*
SELECT INV_INVOICE_ID, SUM(APPLY_AMOUNT) AS AMOUNT
FROM #TEMP_MEDTOX_AR_AGING_REPORT_5
GROUP BY INV_INVOICE_ID
ORDER BY INV_INVOICE_ID
--******************START OF TEMP_MEDTOX_AR_AGING_REPORT_6 SET NOCOUNT OFF
GO
SP THREE:
CREATE PROCEDURE dbo.[Medtox_Sales_Accts_Rec_Aging_Report_8]
-- DATE INPUT PARAMETERS - END DATE
@EndDate DateTime
AS
--NUMBER OF ROWS AFFECTED BY THE T-SQL IS NOT RETRUNED
SET NOCOUNT ON
--******************VARIABLES DECLARATIONS***
--DECLARE VARIABLES TEMP_MEDTOX_AR_AGING_REPORT_7
DECLARE @MEMO_INVOICE_ID VARCHAR (15),
@APPLY_AMOUNT DECIMAL (15,2),
@APPLY_DATE DATETIME
--******************START OF TEMP_MEDTOX_AR_AGING_REPORT_7 *
--DELETE TEMP TABLE IF PREVIOUSLY CREATED
--DROP TABLE #TEMP_MEDTOX_AR_AGING_REPORT_7
-- CREATE TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_7
CREATE TABLE #TEMP_MEDTOX_AR_AGING_REPORT_7
(MEMO_INVOICE_ID VARCHAR(15),
APPLY_AMOUNT DECIMAL (15,2),
APPLY_DATE DATETIME)
--CLEAR TEMP TABLE IF PREVIOUSLY USED
DELETE FROM #TEMP_MEDTOX_AR_AGING_REPORT_7
--DECLARE CURSOR FOR TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_7
DECLARE CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_7 CURSOR
FOR SELECT MEMO_INVOICE_ID, APPLY_AMOUNT * - 1 AS APPLY_AMOUNT, apply_date
FROM dbo.RECV_MEMO_APPLY
WHERE (apply_date <= CONVERT(DATETIME, @EndDate, 102))
--OPEN CURSOR
OPEN CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_7
--FETCH FROM CUSRSOR INTO THE DECLARED VARIABLES
FETCH NEXT FROM CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_7 INTO @MEMO_INVOICE_ID, @APPLY_AMOUNT, @APPLY_DATE
--INSERT RETURNED VALUES INTO TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_7
INSERT INTO #TEMP_MEDTOX_AR_AGING_REPORT_7
VALUES (@MEMO_INVOICE_ID, @APPLY_AMOUNT, @APPLY_DATE)
WHILE @@FETCH_STATUS = 0
BEGIN
--FETCH FROM CUSRSOR INTO THE DECLARED VARIABLES
FETCH NEXT FROM CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_7 INTO @MEMO_INVOICE_ID, @APPLY_AMOUNT, @APPLY_DATE
--INSERT DATA INTO TEMP TABLE - TEMP_MEDTOX_AR_AGING_REPORT_7
INSERT INTO #TEMP_MEDTOX_AR_AGING_REPORT_7
VALUES(@MEMO_INVOICE_ID, @APPLY_AMOUNT, @APPLY_DATE)
END
--CLOSE CURSOR
CLOSE CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_7
--DEALLOCATE CURSOR
DEALLOCATE CURSOR_TEMP_MEDTOX_AR_AGING_REPORT_7
--******************END OF TEMP_MEDTOX_AR_AGING_REPORT_7 ***
--******************START OF TEMP_MEDTOX_AR_AGING_REPORT _8*
SELECT MEMO_INVOICE_ID, SUM(APPLY_AMOUNT) AS APPLIED_AMT
FROM #TEMP_MEDTOX_AR_AGING_REPORT_7
GROUP BY MEMO_INVOICE_ID
ORDER BY MEMO_INVOICE_ID
--******************START OF TEMP_MEDTOX_AR_AGING_REPORT_8 *
SET NOCOUNT OFF
GO