bconner
Starting Member
48 Posts |
Posted - 2012-10-15 : 17:24:19
|
[code]CREATE PROCEDURE [dbo].[sp_Charges_Equal_Payments]ASDECLARE @BEGIN_POST_PERIOD INTDECLARE @END_POST_PERIOD INTSELECT * INTO #ChargesFROM(SELECT * FROM Transactions.dbo.Transactions WHERE [PAY_CODE_NUMBER] = 99 AND [ORIGINAL_FSC] NOT IN (1,150,155,151) AND [CHARGE_AMOUNT] <>0 AND [POSTING_PERIOD] BETWEEN @BEGIN_POST_PERIOD AND @END_POST_PERIOD) T1SELECT * INTO #PaymentsFROM(SELECT T1.[INVOICE_NUMBER] ,T1.[POSTING_PERIOD] AS PAYMENT_POSTING_PERIOD ,T1.[PAY_CODE_NUMBER] ,T1.[LINE_ITEM] ,T1.[PAYMENT_AMOUNT] FROM Transactions.dbo.Transactions T1 JOIN Dictionaries.dbo.Paycode T2 ON T1.PAY_CODE_NUMBER = T2.Paycode JOIN #Charges T3 ON T1.INVOICE_NUMBER = T3.INVOICE_NUMBER WHERE T1.[PAYMENT_AMOUNT] <>0 AND T2.[Reporting Category 2] <> 'SELF PAY') T2SELECT [Group_Number] ,[Division_Name] ,[Billing_Area_Id] ,[Billing_Area_Name] ,[Location_Name] ,[Location_Mnemonic] ,[Location_RptCat3] ,T1.[INVOICE_NUMBER] ,[PATIENT_ID] ,[Pt_MRN] ,[Pt_Last_Name] ,[Pt_First_Name] ,[Pt_DOB] ,[Pt_Addr1] ,[Pt_Addr2] ,[Pt_City_State] ,[Pt_Zip] ,[ORIGINAL_FSC] ,[FSC_AT_Transaction] ,T1.[PAY_CODE_NUMBER] ,T1.[LINE_ITEM] ,[Procedure_Code] ,[UNITS_SERVICE_ANALY_MOD] ,[POSTING_DATE] ,[POSTING_PERIOD] ,PAYMENT_POSTING_PERIOD ,[CHARGE_AMOUNT] ,T2.[PAYMENT_AMOUNT] ,[ADJUSTMENT_AMOUNT] ,[CREDIT_AMOUNT] ,[DEBIT_AMOUNT] ,[COPAY_AMOUNT] ,[APPROVED_AMOUNT] ,[ALLOWED_AMOUNT] ,[DEDUCTIBLE_AMOUNT] ,[Patient_Responsibility] ,[REJ_1] ,[REJ_2] ,[REJ_3] ,[REJ_4] ,[SERVICE_DATE] ,[Inv_DOS] ,[Ref_Physician_Name] ,[Ref_Location_Id] ,[Ref_Name] ,[Ref_Number] ,[Ref_Address_Line_1] ,[Ref_Address_Line_2] ,[Ref_City_State] ,[Ref_Zip_Code] ,[Reading_LOC_Id] ,[Reading_Loc_Name] ,[Reading_Loc_Address] ,[Reading_Loc_City_State] ,[Performing_Loc_Id] ,[Performing_Loc_Name] ,[Performing_Loc_Address] ,[Performing_Loc_City_State] ,[Provider_id] ,[Provider_Name] ,[Provider_Number] ,[Provider_Category] ,[MODIFIER_1] ,[MODIFIER_2] ,[MODIFIER_3] ,[Diagnosis_Pointer] ,[DIAGNOSIS_1] ,[DIAGNOSIS_2] ,[DIAGNOSIS_3] ,[AP_CPC_Flag] ,[BATCH_NUMBER] ,[Initials] ,[Accession_Number] ,[CERTIFICATE_NUMBER] ,[INSURANCE_GROUP] ,[PLAN_NUMBER] ,[Ins_Comp_Payerid] ,[Ins_Comp_Name] ,[Ins_Comp_Alt_Name] ,[Ins_Comp_Address1] ,[Ins_Comp_Address2] ,[Ins_Comp_City_State] ,[Ins_Comp_Zip_Code] ,[Current_FSC] ,[Corrected_Invoice_Number] ,[FEE_SCHEDULE] ,[FEE_SCHEDULE_EFFECTIVE_DT] ,[First_Credit_Date] ,[BANK_DEPOSIT_DATE] ,[COMMENT] ,[LINES_PAID] ,[PREVIOUS_FSC_ID] ,[STATEMENT_RUN_NUMBER] ,[CorrespondingLocationOnMedicareForm] ,[CorrespondingLocationCodeForMedicaid] ,[CorrespondingLocationForHic] ,[Original_Fsc_Name] ,[Current_Fsc_Name] ,[Original_Fsc_RptCat2] ,[Current_Fsc_RptCat2] ,[Paycode Description] ,[Paycode_RptCat2] ,[Paycode_RptCat4] ,[Transaction_Level] ,[FIN_DM_LoadTime] ,[PREVIOUS_FSC_NAME] FROM #Charges T1 JOIN (SELECT [INVOICE_NUMBER] ,PAYMENT_POSTING_PERIOD ,[PAY_CODE_NUMBER] ,[LINE_ITEM] ,[PAYMENT_AMOUNT] FROM #Payments) T2 ON (T1.[INVOICE_NUMBER] = T2.[INVOICE_NUMBER] AND T1.[FSC_AT_Transaction] = T2.[PAY_CODE_NUMBER] AND T1.[LINE_ITEM] = T2.[LINE_ITEM]) WHERE [CHARGE_AMOUNT] = T2.[PAYMENT_AMOUNT]GROUP BY[Group_Number] ,[Division_Name] ,[Billing_Area_Id] ,[Billing_Area_Name] ,[Location_Name] ,[Location_Mnemonic] ,[Location_RptCat3] ,T1.[INVOICE_NUMBER] ,[PATIENT_ID] ,[Pt_MRN] ,[Pt_Last_Name] ,[Pt_First_Name] ,[Pt_DOB] ,[Pt_Addr1] ,[Pt_Addr2] ,[Pt_City_State] ,[Pt_Zip] ,[ORIGINAL_FSC] ,[FSC_AT_Transaction] ,T1.[PAY_CODE_NUMBER] ,T1.[LINE_ITEM] ,[Procedure_Code] ,[UNITS_SERVICE_ANALY_MOD] ,[POSTING_DATE] ,[POSTING_PERIOD] ,PAYMENT_POSTING_PERIOD ,[CHARGE_AMOUNT] ,T2.[PAYMENT_AMOUNT] ,[ADJUSTMENT_AMOUNT] ,[CREDIT_AMOUNT] ,[DEBIT_AMOUNT] ,[COPAY_AMOUNT] ,[APPROVED_AMOUNT] ,[ALLOWED_AMOUNT] ,[DEDUCTIBLE_AMOUNT] ,[Patient_Responsibility] ,[REJ_1] ,[REJ_2] ,[REJ_3] ,[REJ_4] ,[SERVICE_DATE] ,[Inv_DOS] ,[Ref_Physician_Name] ,[Ref_Location_Id] ,[Ref_Name] ,[Ref_Number] ,[Ref_Address_Line_1] ,[Ref_Address_Line_2] ,[Ref_City_State] ,[Ref_Zip_Code] ,[Reading_LOC_Id] ,[Reading_Loc_Name] ,[Reading_Loc_Address] ,[Reading_Loc_City_State] ,[Performing_Loc_Id] ,[Performing_Loc_Name] ,[Performing_Loc_Address] ,[Performing_Loc_City_State] ,[Provider_id] ,[Provider_Name] ,[Provider_Number] ,[Provider_Category] ,[MODIFIER_1] ,[MODIFIER_2] ,[MODIFIER_3] ,[Diagnosis_Pointer] ,[DIAGNOSIS_1] ,[DIAGNOSIS_2] ,[DIAGNOSIS_3] ,[AP_CPC_Flag] ,[BATCH_NUMBER] ,[Initials] ,[Accession_Number] ,[CERTIFICATE_NUMBER] ,[INSURANCE_GROUP] ,[PLAN_NUMBER] ,[Ins_Comp_Payerid] ,[Ins_Comp_Name] ,[Ins_Comp_Alt_Name] ,[Ins_Comp_Address1] ,[Ins_Comp_Address2] ,[Ins_Comp_City_State] ,[Ins_Comp_Zip_Code] ,[Current_FSC] ,[Corrected_Invoice_Number] ,[FEE_SCHEDULE] ,[FEE_SCHEDULE_EFFECTIVE_DT] ,[First_Credit_Date] ,[BANK_DEPOSIT_DATE] ,[COMMENT] ,[LINES_PAID] ,[PREVIOUS_FSC_ID] ,[STATEMENT_RUN_NUMBER] ,[CorrespondingLocationOnMedicareForm] ,[CorrespondingLocationCodeForMedicaid] ,[CorrespondingLocationForHic] ,[Original_Fsc_Name] ,[Current_Fsc_Name] ,[Original_Fsc_RptCat2] ,[Current_Fsc_RptCat2] ,[Paycode Description] ,[Paycode_RptCat2] ,[Paycode_RptCat4] ,[Transaction_Level] ,[FIN_DM_LoadTime] ,[PREVIOUS_FSC_NAME] DROP TABLE #CHARGESDROP TABLE #PAYMENTSStored Procedure won't recognize Parameters[/code]When I run EXEC sp_Charges_Equal_Payments 201210, 201210I get error: Msg 8146, Level 16, State 2, Procedure sp_Charges_Equal_Payments, Line 0Procedure sp_Charges_Equal_Payments has no parameters and arguments were supplied.Brian |
|