This stored procedure will find any common data error or warning that can pop up because of a conversion, or even just a simple data update. The script will also give counts for customers to audit.
USE [Master_Data_Template]
GO
/****** Object: StoredProcedure [dbo].[6_VALIDATE_IMPORTED DATA] Script Date: 8/4/2022 9:04:31 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/******Instructions**********/
--1. Replace USE [Master_Data_Template] to [YourTargetDatabase]
--2. Update customer, vendor and part Id's
--3.Change "ALTER PROC" TO "CREATE PROC"
--4. Execute query to create procedure in your target database
--5. exec [6_VALIDATE_IMPORTED DATA]
/****************************/
ALTER PROC [dbo].[6_VALIDATE_IMPORTED DATA] AS
BEGIN
SET NOCOUNT ON;
/****************2. Update ID's*********************/
declare @customerid int,
@vendorid int,
@partid int
--UPDATE:
set @customerid = 1 --Last CustomerID before import
set @vendorid = 1 --Last VendorID before import
set @partid = 1 --Last PartID before import
--***CUSTOMER & SITE KEY FIELD VALIDATIONS***
--query 1: Check for customers where the terms are set to the null record (N/A)--
Select
AR_Customer.Customer_Number As 'Query 1 - TERM CODE = N/A - "Customer_Number (NO ROWS SHOULD BE RETURNED)"',
CTerm.Term_Code As 'Term'
From
AR_Customer
inner join AR_Term CTerm On AR_Customer.Term_Id = CTerm.Term_id
Where
AR_Customer.Customer_Id > @customerid And
(CTerm.Term_Code = 'N/A')
Order By
AR_Customer.Customer_Number
--Query 2: COUNT of customers assigned to each term code --
select
CTerm.Term_Code As 'Query 2 - Term Code', count(CTerm.Term_Code)as "Number of Customers for Term Code - Provide results to the customer to review for accuracy"
From
AR_Customer
inner join AR_Term CTerm On AR_Customer.Term_Id = CTerm.Term_id
Where
AR_Customer.Customer_Id > @customerid
Group By CTerm.Term_Code
--Query 3: Check for customer assigned to a Term Code that does not exist in the Terms Table (No Rows Should be Returned)--
select distinct(a.customer_number) as "Query 3 - AR_Customer - Customer Number - Invalid Term_Id - (NO ROWS SHOULD BE RETURNED)",
a.term_id as "Invalid Term_Id"
from ar_customer a, ar_term b
where a.term_id not in (select term_id from ar_term)
--Query 4: Count of Customers in each Branch where the branch is Active--
select b.branch_code as "Query 4 - AR_Customer - Branch is Active - **Provide results to the customer to review for accuracy**",
count(a.branch_id) as "Number of Customers in Active Branch"
from ar_customer a, ar_branch b
where a.branch_id=b.branch_id
and b.inactive='N'
and a.customer_id<>1
group by b.branch_code, a.branch_id
--Query 5: Count of Customers in each Branch where the branch is Inactive--
select b.branch_code as "Query 5 - AR_Customer - Branch is Inactive - (NO ROWS SHOULD BE RETURNED)",
count(a.branch_id) as "Number of Customers in Inactive Branch "
from ar_customer a, ar_branch b
where a.branch_id=b.branch_id
and b.inactive='Y'
and a.customer_id<>1
group by b.branch_code, a.branch_id
--Query 6: Count of Sites in each Branch where the branch is Active--
select b.branch_code as "Query 6 - AR_Customer_Site - Branch is Active - **Provide results to the customer to review for accuracy**",
count(a.branch_id) as "Number of Sites in Active Branch"
from ar_customer_site a, ar_branch b
where a.branch_id=b.branch_id
and b.inactive='N'
and a.customer_id<>1
group by b.branch_code, a.branch_id
--Query 7 Count of Sites in each Branch where the branch is Inactive--
select b.branch_code as "Query 7 - AR_Customer_Site - Branch is Inactive (NO ROWS SHOULD BE RETURNED)",
count(a.branch_id) as "Number of Sites in Inactive Branch"
from ar_customer_site a, ar_branch b
where a.branch_id=b.branch_id
and b.inactive='Y'
and a.customer_id<>1
group by b.branch_code, a.branch_id
--Query 8: Count of Customers by Type of Customer--
select b.type_code as "Query 8 - AR_Customer - Type of Customer - **Provide results to the customer to review for accuracy**",
b.inactive as "Customer Type Inactive?", count(a.customer_type_id) as "Number of Customers"
from ar_customer a, ar_type_of_customer b
where a.customer_type_id=b.type_id
and a.customer_id<>1
group by b.type_code, b.inactive, a.customer_type_id
--Query 9: Listing of customers assigned to Null customer type (Correct the data records)--
select a.customer_number as "Query 9 - AR_Customer - Customer Number - Type of Customer set to Null Node - (NO ROWS SHOULD BE RETURNED)",
c.business_name, b.type_code as "Type of Customer"
from ar_customer a, ar_type_of_customer b, ar_customer_bill c
where a.customer_type_id=b.type_id
and a.customer_id=c.customer_id
and b.type_id=1
and a.customer_id<>1
and c.customer_id<>1
order by a.customer_number
--Query 10: Count of Sites in each Tax Group --
select b.taxing_group_code as "Query 10 - AR_Customer_Site - Tax Group - **Provide results to the customer to review for accuracy**",
b.inactive as "Tax Group Inactive Y/N", count(a.tax_group_id) as "Number of Sites in Tax Group"
from ar_customer_site a, ar_taxing_group b
where a.tax_group_id=b.taxing_group_id
and a.customer_id<>1
group by b.taxing_group_code, b.inactive, a.tax_group_id
--Query 11: Count of Sites in Null Tax Group (Correct the data records) --
select b.taxing_group_code as "Query 11 - AR_Customer_Site - Tax Group - (NO ROWS SHOULD BE RETURNED)",
b.inactive as "Tax Group Inactive Y/N", count(a.tax_group_id) as "Number of Sites in Tax Group"
from ar_customer_site a, ar_taxing_group b
where a.tax_group_id=b.taxing_group_id
and a.customer_id<>1
and b.taxing_group_id=1
group by b.taxing_group_code, b.inactive, a.tax_group_id
--Query 12: Customers/Sites in Null Tax Group (Correct the data records) --
select c.customer_number as "Query 12 - AR_Customer_Site - Customer Number - Tax Group set to Null Node - (NO ROWS SHOULD BE RETURNED)",
c.customer_name,d.business_name as "Bill To Name",
a.business_name as "Site Name",
b.taxing_group_code, b.inactive as "Tax Group Inactive Y/N"
from ar_customer_site a, ar_taxing_group b, ar_customer c, ar_customer_bill d
where a.tax_group_id=b.taxing_group_id
and a.customer_id<>1
and b.taxing_group_id=1
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
order by c.customer_number
--Query 13: Count of Sites in each Cycle Tax Group --
select b.taxing_group_code as "Query 13 - AR_Customer_Site - Cycle Tax Group - **Provide results to the customer to review for accuracy** ",
b.inactive as "Tax Group Inactive Y/N", count(a.cycle_tax_group_id) as "Number of Sites in Cycle Tax Group"
from ar_customer_site a, ar_taxing_group b
where a.cycle_tax_group_id=b.taxing_group_id
and a.customer_id<>1
group by b.taxing_group_code, b.inactive, a.cycle_tax_group_id
--Query 14: Count of Sites in Null Cycle Tax Group --
select b.taxing_group_code as "Query 14 - AR_Customer_Site - Cycle Tax Group set to Null Node - (NO ROWS SHOULD BE RETURNED)",
b.inactive as "Tax Group Inactive Y/N", count(a.cycle_tax_group_id) as "Number of Sites in Cycle Tax Group"
from ar_customer_site a, ar_taxing_group b
where a.cycle_tax_group_id=b.taxing_group_id
and a.customer_id<>1
and b.taxing_group_id=1
group by b.taxing_group_code, b.inactive, a.cycle_tax_group_id
--Query 15: Customers/Sites in Null Cycle Tax Group (Correct the Data Records) --
select c.Customer_number as "Query 15 - AR_Customer_Site - Customer Number - Cycle Tax Group set to Null Node - (NO ROWS SHOULD BE RETURNED) ",
c.customer_name, d.business_name as"Bill To Name", a.business_name as "Site Name",
a.Site_Number, b.taxing_group_code as "Cycle Tax Group Code", b.inactive as "Tax Group:Inactive Y/N"
from ar_customer_site a, ar_taxing_group b, ar_customer c, ar_customer_bill d
where a.cycle_tax_group_id=b.taxing_group_id
and a.customer_id<>1
and b.taxing_group_id=1
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
order by c.customer_number
--Query 16: Customers/Sites with a blank Site Number (Correct the Data Records) --
select c.Customer_number as "Query 16 - AR_Customer_Site - Customer Number - Site Number is Blank (NO ROWS SHOULD BE RETURNED)",
c.customer_name,
d.business_name as"Bill To Name", a.business_name as "Site Name", a.Site_Number
from ar_customer_site a, ar_customer c, ar_customer_bill d
where a.Site_Number = ''
and a.customer_id<>1
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
order by c.customer_number
--***SYSTEM RECORDS - KEY FIELD VALIDATIONS***
--*** checking warranty, service level, system type, service company, monitoring company, contract form***
--Query 17: Count of Systems by System Type ---
select b.system_code as "Query 17 - AR_Customer_System - System Type **Provide results to the customer to review for accuracy** ",
b.inactive as "System Code Inactive Y/N",
count(a.system_id) as "Number of Systems"
from ar_customer_system a, sy_system b
where a.system_id=b.system_id and a.Customer_Id > @customerid
group by b.system_code, b.inactive, a.system_id
order by b.system_code
--Query 18: Customers/Sites/Systems with Null System Type (Correct the Data Records) --
select c.customer_number as "Query 18 - AR_Customer_System - Customer Number - System Type set to Null Node (NO ROWS SHOULD BE RETURNED)",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.system_code as "System Code", b.inactive as "System Type:Inactive Y/N"
from ar_customer_site a, sy_system b, ar_customer c, ar_customer_bill d, ar_customer_system e
where b.system_id=e.system_id
and a.customer_id<>1
and b.system_id=1
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
order by c.customer_number
--Query 19: Count of Systems with Panel Type ---
select b.panel_type_code as "Query 19 - AR_Customer_System - Panel Type - **Provide results to the customer to review for accurac",
b.inactive as "Panel Type Code Inactive Y/N",
count(a.panel_type_id) as "Number of Systems with Panel Types"
from ar_customer_system a, sy_panel_type b
where a.panel_type_id=b.panel_type_id and a.Customer_Id > @customerid
group by b.panel_type_code, b.inactive, a.panel_type_id
order by b.panel_type_code
--Query 20: Customers/Sites/Systems with Null Panel Type (Fix the Data if any records are returned by the query, if the customer requires a panel type) --
select c.customer_number as "Query 20 - AR_Customer_System - Customer # - Panel Type =Null Node - **Provide results to the customer to review for accuracy**",
c.customer_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.panel_type_code as "Panel Type Code", b.inactive as "Panel Type:Inactive Y/N"
from ar_customer_site a, sy_panel_type b, ar_customer c, ar_customer_bill d, ar_customer_system e
where b.panel_type_id=e.panel_type_id
and a.customer_id<>1
and b.panel_type_id=1
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
order by c.customer_number
--Query 21: Count of Systems Contract Form Type ---
select b.contract_form_code as "Query 21 - AR_Customer_System - Contract Type - **Provide results to the customer to review for accuracy**",
b.inactive as "Contract Form Code Inactive Y/N",
count(a.contract_form_id) as "Number of Systems with Contract Form"
from ar_customer_system a, ar_contract_form b
where a.contract_form_id=b.contract_form_id and a.Customer_Id > @customerid
group by b.contract_form_code, b.inactive, a.contract_form_id
--Query 22: Customers/Sites/Systems with Null Contract Form Type (Fix the Data if any records are returned by the query, if the customer requires a contract type) --
Select c.customer_number as "Query 22 - AR_Customer_System - Customer#-Contract Type = Null Node - **Provide results to the customer to review for accuracy**",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.contract_form_code as "Contract Form Code", b.inactive as "Contract Form:Inactive Y/N"
from ar_customer_site a, ar_contract_form b, ar_customer c, ar_customer_bill d, ar_customer_system e
where b.contract_form_id=e.contract_form_id
and a.customer_id<>1
and b.contract_form_id=1
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
order by c.customer_number
--Query 23: Count of Systems Warranty Type ---
select b.warranty_code as "Query 23 - AR_Customer_System - Warranty Type - **Provide results to the customer to review for accuracy**",
b.inactive as "Warranty Code Inactive Y/N", --b.warranty_id,
count(a.warranty_id) as "Number of Systems with Warranty Code", b.description
from ar_customer_system a, sv_warranty b
where a.warranty_id=b.warranty_id and a.Customer_Id > @customerid
group by b.warranty_code, b.inactive, a.warranty_id, b.warranty_id, b.description
--Query 24: Customers/Sites/Systems with Null Warranty Type (No Rows Should be Returned) --
select c.customer_number as "Query 24 - AR_Customer_System - Customer Number - Warranty Type set to Null Node (NO ROWS SHOULD BE RETURNED) ",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.warranty_code as "Warranty Code", b.inactive as "Warranty Code:Inactive Y/N",b.warranty_id
from ar_customer_site a, sv_warranty b, ar_customer c, ar_customer_bill d, ar_customer_system e
where b.warranty_id=e.warranty_id
and a.customer_id<>1
and b.warranty_id=1
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
order by c.customer_number
--Query 25: Count of Systems by Service Level---
select b.service_level_code as "Query 25 - AR_Customer_System - Service Level - **Provide results to the customer to review for accuracy**",
b.inactive as "Service Level Code Inactive Y/N", --b.service_level_id,
count(a.service_level_id) as "Number of Systems with Service Level Code", b.description
from ar_customer_system a, sv_service_level b
where a.service_level_id=b.service_level_id and a.Customer_Id > @customerid
group by b.service_level_code, b.inactive, a.service_level_id, b.service_level_id, b.description
order by b.service_level_code
--Query 26: Customers/Sites/Systems with Null Service Level (No Rows Should be Returned) --
select c.customer_number as "Query 26 - AR_Customer_System - Customer Number - Service Level set to Null Node - (NO ROWS SHOULD BE RETURNED)",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.service_level_code as "Service Level Code",
b.inactive as "Service Level Code:Inactive Y/N", b.service_level_id
from ar_customer_site a, sv_service_level b, ar_customer c, ar_customer_bill d, ar_customer_system e
where b.service_level_id=e.service_level_id
and a.customer_id<>1
and b.service_level_id=1
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
order by c.customer_number
--Query 27: Count of Systems by Service Company ---
select b.service_company_code as "Query 27 - AR_Customer_System - Service Company - **Provide results to the customer to review for accuracy**",
b.inactive as "Service Company Code Inactive Y/N", --b.service_company_id,
count(a.service_company_id) as "Number of Systems with Service Company Code", b.description
from ar_customer_system a, sv_service_company b
where a.service_company_id=b.service_company_id and a.Customer_Id > @customerid
group by b.service_company_code, b.inactive, a.service_company_id, b.service_company_id, b.description
order by b.service_company_code
--Query 28: Customers/Sites/Systems with Null Service Company (Fix the Data if any records are returned by the query) --
select c.customer_number as "Query 28 - AR_Customer_System - Service Company set to Null Node - **Provide results to the customer to review for accuracy**",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.service_Company_code as "Service Company Code",
b.inactive as "Service Company Code:Inactive Y/N", b.service_Company_id
from ar_customer_site a, sv_service_Company b, ar_customer c, ar_customer_bill d, ar_customer_system e
where b.service_Company_id=e.service_Company_id
and a.customer_id<>1
and b.service_Company_id=1
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
order by c.customer_number
--Query 29: Count of Systems by Alarm Company ---
select b.alarm_company_code as "Query 29 - AR_Customer_System - Alarm Company - **Provide results to the customer to review for accuracy**",
b.inactive as "Alarm Company Code Inactive Y/N", --b.alarm_company_id,
count(a.alarm_company_id) as "Number of Systems with Alarm Company Code", b.description
from ar_customer_system a, cs_alarm_company b
where a.alarm_company_id=b.alarm_company_id and a.Customer_Id > @customerid
group by b.alarm_company_code, b.inactive, a.alarm_company_id, b.alarm_company_id, b.description
order by b.alarm_company_code
--Query 30: Customers/Sites/Systems with Null Alarm Company (Monitored By) (Fix the Data if any records are returned by the query, if the customer requires the Alarm Company) --
select c.customer_number as "Query 30 - AR_Customer_System - Alarm Company set to Null Node -**Provide results to the customer to review for accuracy** ",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.alarm_Company_code as "Alarm Company Code",
b.inactive as "Alarm Company Code:Inactive Y/N", b.Alarm_Company_id
from ar_customer_site a, cs_alarm_Company b, ar_customer c, ar_customer_bill d, ar_customer_system e
where b.Alarm_Company_id=e.Alarm_Company_id
and a.customer_id<>1
and e.Alarm_Company_id=1
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
order by c.customer_number
--***RECURRING LINE RECORDS - KEY FIELD VALIDATIONS***
--*** checking invoice item codes, billing cycle***
--Query 31: Count of Recurring Lines by Invoice Item Code ---
select b.item_code as "Query 31 - AR_Customer_Recurring - Invoice Item - **Provide results to the customer to review for accuracy**",
b.inactive as "Invoice Item Code Inactive Y/N",
--b.item_id,
count(c.item_id) as "Number of Recurring Lines with Invoice Item Code",
b.description as "Invoice Item Description",
c.user_description as "Recurring Line Description"
from ar_item b, ar_customer_recurring c
where c.item_id=b.item_id and c.Customer_Id > @customerid
group by b.item_code, b.inactive, b.item_id, b.description, c.User_Description
order by b.item_code
--Query 32: Count of Recurring Lines by Invoice Item Code Where the Recurring Line Description is Blank---
select b.item_code as "Query 32 - AR_Customer_Recurring - Item Code - User Description is Blank - (NO ROWS SHOULD BE RETURNED)",
b.inactive as "Invoice Item Code Inactive Y/N",
--b.item_id,
count(c.item_id) as "Number of Recurring Lines with Invoice Item Code",
b.description as "Invoice Item Description",
c.user_description as "Recurring Line Description"
from ar_item b, ar_customer_recurring c
where c.item_id=b.item_id
and c.user_description = ''
group by b.item_code, b.inactive, b.item_id, b.description, c.User_Description
order by b.item_code
/*QUERY 33 AR_INVOICE_GROUP IS NO LONGER A VALID TABLE */
--Query 33: Count of Recurring Lines by Invoice Group Number---
--select a.invoice_Group_number as "Query 33 - AR_Customer_Recurring - Invoice Group - **Provide results to the customer to review for accuracy**",
--b.inactive as "Invoice Group Inactive Y/N", b.group_number, b.group_name,
--count(a.invoice_group_number) as "Number of Recurring Lines with Invoice Group",
--b.group_name as "Invoice Group Name"
--from AR_Invoice_Group b, ar_customer_recurring a
--where a.invoice_group_number = b.invoice_group_id
--group by a.invoice_group_number, b.inactive, b.group_number, b.group_name
--order by b.Group_Number
--Query 33: Count of Recurring Lines by Invoice Group Number---
select a.invoice_Group_number as "Query 30B - Invoice Group",
count(a.invoice_group_number) as "Number of Recurring Lines with Invoice Group"
--select *
from ar_customer_recurring a
where a.Customer_Id > @customerid
group by a.invoice_group_number
order by a.invoice_group_number
--Query 34: Customers/Sites/Systems with Null Invoice Item Code (Fix the Data if any records are returned by the query) --
select c.customer_number as "Query 34 - AR_Customer_Recurring - Customer Number - Item Code set to Null Node - (NO ROWS SHOULD BE RETURNED)",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.item_code as "Invoice Item Code",
b.inactive as "Invoice Item Code:Inactive Y/N", b.item_id
from ar_customer_site a, ar_item b, ar_customer c, ar_customer_bill d, ar_customer_system e,
ar_customer_recurring f
where b.item_id=f.item_id
and a.customer_id<>1
and f.item_id=1
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
and f.customer_id=c.customer_id
and f.customer_id=a.customer_id
and f.customer_id=d.customer_id
and f.customer_id=e.customer_id
and f.customer_site_id=a.customer_site_id
and f.customer_system_id=e.customer_system_id
order by c.customer_number
--Query 35: Count of Recurring Lines by Billing Cycle ---
select bill_cycle as "Query 35 - AR_Customer_Recurring - Billing Cycle - **Provide results to the customer to review for accuracy**",
count(bill_cycle) as "Number of Recurring Lines in Billing Cycle"
from ar_customer_recurring
where Customer_Id > @customerid
group by bill_cycle
--Query 36: Recurring Lines Where Cycle Amount =0 (Zero is not a valid value) ---
select cycle_amount as "Query 36 - AR_Customer_Recurring - Cycle Amount = 0 - **Provide results to the customer to review for accuracy**",
count(cycle_amount) as "Number of Recurring Lines", cancelled
from ar_customer_recurring
where cycle_amount =0
and cancelled='N'
and Customer_Id > @customerid
group by cycle_amount, cancelled
--Query 37: Recurring Lines Where Cycle Amount =0 Fix the Data - Should not be any RMR Lines with an amount of Zero---
select c.customer_number as "Query 37 - AR_Customer_Recurring - Cust# - Cycle Amount = 0 =invalid -*Provide results to the customer to review for accuracy**",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.item_code as "Invoice Item Code", f.cancelled,
f.cycle_amount, f.cycle_start_date, f.next_cycle_date
from ar_customer_site a, ar_item b, ar_customer c, ar_customer_bill d, ar_customer_system e,
ar_customer_recurring f
where b.item_id=f.item_id
and a.customer_id<>1
and f.cycle_amount <=0
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
and f.customer_id=c.customer_id
and f.customer_id=a.customer_id
and f.customer_id=d.customer_id
and f.customer_id=e.customer_id
and f.customer_site_id=a.customer_site_id
and f.customer_system_id=e.customer_system_id
order by c.customer_number
--Query 38: Recurring Lines Where monthly Amount <0 (Not Cancelled) For Review of Valid Free Services ---
select c.customer_number as "Query 38 - AR_Customer_Recurrin - Customer Number - Monthly Amount <0 - (NO ROWS SHOULD BE RETURNED)",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.item_code as "Invoice Item Code", f.cancelled,
f.monthly_amount, f.cycle_start_date, f.next_cycle_date
from ar_customer_site a, ar_item b, ar_customer c, ar_customer_bill d, ar_customer_system e,
ar_customer_recurring f
where b.item_id=f.item_id
and a.customer_id<>1
and f.monthly_amount <0
and f.cancelled = 'N'
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
and f.customer_id=c.customer_id
and f.customer_id=a.customer_id
and f.customer_id=d.customer_id
and f.customer_id=e.customer_id
and f.customer_site_id=a.customer_site_id
and f.customer_system_id=e.customer_system_id
order by c.customer_number
--Query 39: Recurring Lines Where Next Cycle Date is < Cycle Start Date (Not Cancelled)---
select c.customer_number as "Query 39 - AR_Customer_Recurring - Cust# - Next Cycle Date < than the Cycle Start Date - (NO ROWS SHOULD BE RETURNED)",
d.business_name as"Customer Name", a.business_name as "Site Name",
e.Alarm_account as "System Number", b.item_code as "Invoice Item Code", f.cancelled,
f.monthly_amount, f.cycle_start_date, f.next_cycle_date
from ar_customer_site a, ar_item b, ar_customer c, ar_customer_bill d, ar_customer_system e, ar_customer_recurring f
where b.item_id=f.item_id
and a.customer_id<>1
and f.next_cycle_date < f.cycle_start_date
and f.cancelled = 'N'
and e.customer_id=a.customer_id
and e.customer_id=c.customer_id
and e.customer_id=d.customer_id
and a.customer_id=c.customer_id
and c.customer_id=d.customer_id
and e.customer_site_id=a.customer_site_id
and f.customer_id=c.customer_id
and f.customer_id=a.customer_id
and f.customer_id=d.customer_id
and f.customer_id=e.customer_id
and f.customer_site_id=a.customer_site_id
and f.customer_system_id=e.customer_system_id
order by c.customer_number
--*** CUSTOMER GEOGRAPHICAL TABLES (CITY, STATE, ZIP) - KEY FIELD VALIDATIONS***
--Query 40: GE table id 1 validating (GE_Table1 - City) in AR_CUstomer_Bill - Should be zero rows returned ----
select b.customer_number as "Query 40 - AR_Customer_Bill - Customer Number - City is Invalid - (NO ROWS SHOULD BE RETURNED)",
a.ge_table1_id as "GE Table 1 - City", a.ge_table1_id as "Bill To Table 1 ID"
from ar_customer_bill a, ar_customer b
where a.ge_table1_id not in (select table1_id from ge_table1)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by b.customer_number
--Query 41: GE table id 2 validatiing in AR_Customer_Bill - (GE_Table2 - State/Province Table) - Should be zero rows returned ----
select b.customer_number as "Query 41- AR_Customer_Bill - Customer Number - State/Province is Invalid - (NO ROWS SHOULD BE RETURNED)",
a.ge_table2_id as "GE Table 2 - State/Province", a.ge_table2_id as "Bill To Table 2 ID"
from ar_customer_bill a, ar_customer b
where a.ge_table2_id not in (select table2_id from ge_table2)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by b.customer_number
--Query 42: GE table id 3 validating in AR_Customer_Bill - (City/State/Zip table id) Should be zero rows returned ----
select b.customer_number as "Query 42 - AR_Customer_Bill - Customer Number - Zip/Postal Code is invalid - (NO ROWS SHOULD BE RETURNED)",
a.ge_table3_id as "GE Table 3 - ZIP/Postal Code", a.ge_table3_id as "Bill To Table 3 ID"
from ar_customer_bill a, ar_customer b
where a.ge_table3_id not in (select table3_id from ge_table3)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by b.customer_number
--Query 43: GE table id 1 Description validations (City Description) Should be zero rows returned ----
select distinct(b.customer_number) as "Query 43 - AR_Customer_Bill - Customer Number - City - **Provide results to the customer to review for accuracy**",
a.ge1_description as "AR_Customer_Bill - GE Table 1 - (City Description) City Name is invalid",
a.ge_table1_id as "Bill To Table 1 ID"
from ar_customer_bill a, ar_customer b, ge_table1 c
where a.ge1_description not in (select description from ge_table1)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by b.customer_number
--Query 44: GE table id 2 Description validations (State Long Description) Should be zero rows returned ----
select b.customer_number as "Query 44 - AR_Customer_BIll - Customer Number - State/Province Long is invalid - (NO ROWS SHOULD BE RETURNED)",
a.ge2_description as "Bill To - GE Table 2 - State Long Description", a.ge_table2_id as "Bill To Table 2 ID"
from ar_customer_bill a, ar_customer b
where a.ge2_description not in (select description from ge_table2)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by b.customer_number
--Query 45: GE table id 2 Description validations (State Short Description) Should be zero rows returned ----
select b.customer_number as "Query 45 - AR_Customer_BIll - Customer Number - State/Province Short is invalid - (NO ROWS SHOULD BE RETURNED)",
a.ge2_short as "GE Table 2 - State Short Description", a.ge_table2_id as "Bill To Table 2 ID"
from ar_customer_bill a, ar_customer b
where a.ge2_short not in (select short from ge_table2)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by b.customer_number
--Query 46: GE table id 3 Description validations (Zipcode Description) Should be zero rows returned ----
select b.customer_number as "Query 46 - AR_Customer_BIll - Customer Number - Zip/Postal Code is invalid (NO ROWS SHOULD BE RETURNED)",
a.ge3_description as "GE Table 3 - Zip/Postal Code Description", a.ge_table3_id as "Bill To Table 3 ID"
from ar_customer_bill a, ar_customer b
where a.ge3_description not in (select description from ge_table3)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by b.customer_number
--*** SITE GEOGRAPHICAL TABLES (CITY, STATE, ZIP) - KEY FIELD VALIDATIONS***
--Query 47: GE table id 1 validations (city table id) ----
select a.customer_number as "Query 47 - AR_Customer_Site - Customer Number - City - **Provide results to the customer to review for accuracy**",
b.business_name as "Site Name", b.ge_table1_id as "Site Table 1 ID"
from ar_customer a, ar_customer_site b
where b.ge_table1_id not in (select table1_id from ge_table1)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 48: GE table id 2 validations (state table id) ----
select a.customer_number as "Query 48 - AR_Customer_Site - Customer Number - State/Province is invalid (NO ROWS SHOULD BE RETURNED)",
b.business_name as "Site Name", b.ge_table2_id as "Site Table 2 ID"
from ar_customer a, ar_customer_site b
where b.ge_table2_id not in (select table2_id from ge_table2)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 49: GE table id 3 validations (City/State/Zip table id) ----
select a.customer_number as "Query 49 - AR_Customer_Site - Customer Number - Zip/Postal Code is invalid (NO ROWS SHOULD BE RETURNED)",
b.ge_table3_id as "Site Table 3 ID", b.business_name as "Site Name"
from ar_customer a, ar_customer_site b
where b.ge_table3_id not in (select table3_id from ge_table3)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 50: GE table id 1 Description validations (City Description) ----
select a.customer_number as "Query 50 - AR_Customer_Site - Customer Number - City Desc invalid - **Provide results to the customer to review for accuracy**",
b.ge1_description as "Site GE 1 Description", b.business_name as "Site Name",
b.ge_table1_id as "Site Table 1 ID"
from ar_customer a, ar_customer_site b
where b.ge1_description not in (select description from ge_table1)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 51: GE table id 2 Description validations (State Short Description) ----
select a.customer_number as "Query 51 - AR_Customer_Site - Customer Number - State/Province Short Description is invalid - (NO ROWS SHOULD BE RETURNED)",
b.ge2_short as "Site GE 2 Short", b.business_name as "Site Name",
b.ge_table2_id as "Site Table 2 ID"
from ar_customer a, ar_customer_site b
where b.ge2_short not in (select short from ge_table2)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 52: GE table id 2 Description validations (State Long Description) ----
select a.customer_number as "Query 52 - AR_Customer_Site - Customer Number - State/Province Long Description is invalid - (NO ROWS SHOULD BE RETURNED)",
b.ge2_description as "Site GE 2 Long", b.business_name as "Site Name",
b.ge_table2_id as "Site Table 2 ID"
from ar_customer a, ar_customer_site b
where b.ge2_description not in (select description from ge_table2)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 53: GE table id 3 Description validations (Zipcode) ----
select a.customer_number as "Query 53 - AR_Customer_Site - Zip/Postal Code is invalid - (NO ROWS SHOULD BE RETURNED)",
b.ge3_description as "Site GE 3 Description", b.business_name as "Site Name",
b.ge_table3_id as "Site Table 3 ID"
from ar_customer a, ar_customer_site b
where b.ge3_description not in (select description from ge_table3)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 54: Validate Site City Name (id matches GE3 Table but City Name does not match) ----
--- Checking for possible misspelled Cities --
select a.customer_number as "Query 54 - AR_Customer_Site - City Name - City Name does not match ID in Zip/Postal Code table - (NO ROWS SHOULD BE RETURNED)",
b.ge1_description as "Site GE 1 Description", b.business_name as "Site Name",
b.ge_table1_id as "Site Table 1 ID"
from ar_customer a, ar_customer_site b, ge_table3 c
where b.ge_table3_id=c.table3_id
and c.ge_table2_id in(select table2_id from ge_table2)
and c.ge_table1_id in(select table1_id from ge_table1)
and b.ge1_description not in (select description from ge_table1)
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 55: Validate Site State (Long Name) (valid ID in GE2 Table but State Long Name does not match) ----
--- Checking for possible misspelled States --
select a.customer_number as "Query 55 - AR_Customer_Site - State/Province - Long Name does not match in State/Province table - (NO ROWS SHOULD BE RETURNED)",
b.ge2_description as "Site GE 2 Long Description", b.business_name as "Site Name",
b.ge_table2_id as "Site Table 2 ID", c.Description as "GE Table 2 Description"
from ar_customer a, ar_customer_site b, ge_table2 c
where b.ge_table2_id=c.table2_id
and b.ge2_description <> c.description
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 56: Validate Site State (Short Name) (Valid ID in GE2 Table but State Short Name does not match) ----
--- Checking for possible misspelled States --
select a.customer_number as "Query 56 - AR_Customer_Site - State/Province - Short Name does not match in State/Province table - (NO ROWS SHOULD BE RETURNED)",
b.ge2_short as "Site GE2 Short", b.business_name as "Site Name",
c.Short as "GE Table 2 Short", c.Table2_Id as "GE Table2 ID"
from ar_customer a, ar_customer_site b, ge_table2 c
where b.ge_table2_id=c.table2_id
and b.ge2_short <> c.short
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
--Query 57: Validate Site Zipcode (Valid ID in GE3 Table 3 but Zipcode description does not match) ----
--- Checking for possible incorrect zip/postal codes --
select a.customer_number as "Query 57 - AR_Customer_Site - Zip/Postal Code - Description does not match in Zip/Postal table - (NO ROWS SHOULD BE RETURNED)",
b.ge3_description as "Site GE 3 Description",
b.business_name as "Site Name", b.GE_Table3_Id as "Site Table 3 ID",
c.description as "GE Table 3 Description", c.table3_id as "GE Table3 ID"
from ar_customer a, ar_customer_site b, ge_table3 c
where b.ge_table3_id=c.table3_id
and b.ge3_description <> c.description
and a.customer_id<>1
and a.customer_id=b.customer_id
order by a.customer_number, b.business_name
/*QUERY 58 & 59 APPEAR TO BE DOING THE SAME THING */
--Query 58: Validate Site Zipcode (Site GE3 id matches GE3 Table but State/Province Long description does not match) ----
--- Checking for possible misspelled Site States (Long State Name) --
select a.customer_number as "QUERY 58-AR_Customer_Site-State/Province-Long Description does not match in State/Province table - (NO ROWS SHOULD BE RETURNED)",
b.business_name as "Site Name",
b.ge_table3_id as "Site Table 3 ID", b.ge_table2_id as "Site Table 2 ID",
b.ge3_description as "Site GE 3 Description (Zip/Postal Code",b.ge2_description as "Site Table 2 Description", b.ge2_short as "Site GE 2 Short",
d.Table2_Id as "GE Table 2 ID", d.Description as "GE Table 2 Description", d.Short as "GE Table 2 Short"
from ar_customer a, ar_customer_site b, ge_table3 c, ge_table2 d, ge_table1 e
where b.ge_table3_id=c.table3_id
and c.GE_Table2_ID = d.Table2_Id
and c.GE_Table1_ID = e.Table1_ID
and b.ge2_description <> d.description
and a.customer_id<>1
and a.customer_id=b.customer_id
order by b.GE2_Description, a.customer_number, b.business_name
--Query 59: Validate Site Zipcode (Site GE3 id matches GE3 Table but State/Province Short description does not match) ----
--- Checking for possible misspelled Site States (Short State Name) --
select a.customer_number as "QUERY 59-AR_Customer_Site-State/Province-Short Description does not match in State/Province table - (NO ROWS SHOULD BE RETURNED)",
b.business_name as "Site Name",
b.ge_table3_id as "Site Table 3 ID", b.ge_table2_id as "Site Table 2 ID",
b.ge3_description as "Site GE 3 Description (Zip/Postal Code", b.ge2_description as "Site Table 2 Description", b.ge2_short as "Site GE 2 Short",
d.Table2_Id as "GE Table 2 ID", d.Description as "GE Table 2 Description", d.Short as "GE Table 2 Short"
from ar_customer a, ar_customer_site b, ge_table3 c, ge_table2 d, ge_table1 e
where b.ge_table3_id=c.table3_id
and c.GE_Table2_ID = d.Table2_Id
and c.GE_Table1_ID = e.Table1_ID
and b.ge2_short <> d.short
and a.customer_id<>1
and a.customer_id=b.customer_id
order by b.GE2_short, a.customer_number, b.business_name
--Query 60: Zipcodes on Customer Bill To with length less than 5 characters ----
select c.customer_number as "QUERY 60 - AR_Customer_Bill - Customer Number - Zip/Postal Code not 5 Characters - (NO ROWS SHOULD BE RETURNED)",
b.business_name as "Bill To Name", c.Customer_Name as "Customer Name",
g.Description as "ge3_description(zip/postal code)"
from AR_Customer_Bill b
inner join AR_Customer c on b.Customer_Id = c.Customer_Id
left join GE_Table3 g on b.GE_Table3_Id = g.Table3_ID
where (len(g.Description) <> 5 and c.Customer_Id > @customerid and g.Country_ID in (1,2)) or (g.[description] not like '%[1-9]%' and c.Customer_Id > @customerid)
order by Customer_Number
--Query 61: Zipcodes on Site with length less than 5 characters ----
select c.customer_number as "QUERY 61 - AR_Customer_Site - Customer Number - Zip/Postal Code not 5 Characters - (NO ROWS SHOULD BE RETURNED)",
b.business_name as "Site Name", g.Description as "ge3_description(Site zip/postal code)"
from AR_Customer_Site b
inner join AR_Customer c on b.Customer_Id = c.Customer_Id
left join GE_Table3 g on b.GE_Table3_Id = g.Table3_ID
where len(g.Description) <> 5 and c.Customer_Id > @customerid and g.Country_ID in (1,2) or (g.[description] not like '%[1-9]%' and c.Customer_Id > @customerid)
order by Customer_Number
--Query 62: Customers without a Bill To record --
select Distinct Customer_Number as "Query 62 - Customer Number - Customers Without a Bill To Record - (NO ROWS SHOULD BE RETURNED) "
from AR_Customer
where Customer_Id not in (select Customer_Id from AR_Customer_Bill)
--Query 62.1: Customers without a Bill To record --
select b.Customer_Number "Query 62.1 - Customer Number - set to receive Email Invoices w/out a valid Email - (NO ROWS SHOULD BE RETURNED) ", a.E_Mail, a.Email_Invoice,
a.email_cycle_invoice, a.email_job_invoice, a.email_service_invoice, a.email_other_invoice, a.print_job_invoice, a.print_job_invoice, a.print_job_invoice, a.print_job_invoice
from AR_Customer_Bill a, ar_customer b
where a.email_Cycle_Invoice = 'Y'
and a.Customer_Id = b.Customer_Id
--and E_Mail like '%@%.%'
and Customer_Bill_Id not in (select Customer_Bill_Id from AR_Customer_Bill_Email)
order by a.E_Mail
--Query 63: Customers without a Customer Aging record --
select Distinct Customer_Number as "Query 63 - Customer Number - Customers Without an AR Customer Aging Record - (NO ROWS SHOULD BE RETURNED)"
from AR_Customer
where Customer_Id not in (select Customer_Id from AR_Customer_Aging)
--Query 64: Customers without a site record --
select Distinct Customer_Number as "Query 64 - Customer Number - Customers Without a Site Record - (NO ROWS SHOULD BE RETURNED)"
from AR_Customer
where Customer_Id not in (select Customer_Id from AR_Customer_site)
--Query 65: Count of Subaccounts for each Master Account to verify the correct number of Subaccounts and the count of Master Accounts expected --
select b.Master_Account_Code as "Query 65 - Master Account# - # of Subaccounts/ per MasterAcct- **Provide results to the customer to review for accuracy**",
COUNT(b.Master_Account_Code) as "COUNT of subaccounts",
b.description as "Master Account Description"
from AR_Customer a, AR_Master_Account b
where a.Master_Account_Id >1
and a.Customer_Id <>1
and a.Customer_Id <>b.Customer_Id
and a.Master_Account_Id = b.Master_Account_Id
group by b.Master_Account_Code, b.Description
order by COUNT(b.Master_Account_Code)
/*Query 66 NOT NECESSARY UNLESS CUSTOMER IS USING DEALERS */
--Query 66: Master Accounts with Dealer ID set to 1 in ar_customer --
select distinct a.Customer_Number as "Query 66 - Master Account Customer Number - Dealer ID set to 1 (invalid) - (NO ROWS SHOULD BE RETURNED) ",
a.customer_name as "Customer_Name",
a.Dealer_Id
from AR_Customer a, AR_Master_Account b, AR_Dealer c
where a.customer_id = b.Customer_Id
and a.Dealer_Id = 1
and a.Customer_Id >1
/*Query 67 NOT NECESSARY UNLESS CUSTOMER IS USING DEALERS */
--Query 67: Master Accounts without a record in ar_dealer --
select distinct a.Customer_Number as "Query 67 - Master Account Customer Number - No Record in Dealer Table - (NO ROWS SHOULD BE RETURNED)",
a.customer_name as "Customer_Name",
a.Dealer_Id
from AR_Customer a, AR_Master_Account b
where a.customer_id = b.Customer_Id
and a.Dealer_Id not in (select Dealer_Id from AR_Dealer)
and a.Customer_Id >1
--***Open A/R Invoices & Credits KEY FIELD VALIDATIONS***
--***AR_INVOICE KEY FIELD VALIDATIONS*** --
--Query 68: AR_Invoice - Type_JSCO (all should be O) --
select Distinct b.Type_JSCO as "Query 68 - AR_Invoice - TYPE JSCO - All Should = O",
count(b.type_jsco) as "Number of Invoices by Type"
from ar_customer a, ar_invoice b
where a.customer_id=b.customer_id
and a.customer_id<>1
group by b.Type_JSCO
--Query 69: AR_Invoice - Category (all should be G&A or something similar) Should not be any assigned to N/A --
select Distinct c.Category_Code as "Query 69 - AR_Invoice - Category Code - all should be G&A or something similar - None should be N/A",
count(c.Category_Code) as "Number of Invoices by Category Code"
from ar_customer a, ar_invoice b, AR_Category c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Category_Id = c.Category_Id
group by c.Category_Code
--Query 70: AR Setup GL AR Account Number --
select b.account_code as "Query 70 - AR Posting Account from AR_Setup_GL - All invoices should have the debit to this account", a.ar_id
from ar_setup_gl a, gl_account b
where a.ar_id = b.Account_Id
--Query 71: AR_Invoice - AR Account should be the same as ar_setup_gl.ar_id --
select Distinct c.account_Code as "Query 71 - AR_Invoice - Invoice AR GL Account (ALL Should be the Same)",
count(c.Account_Code) as "Number of Invoices by AR GL Account Code"
from ar_customer a, ar_invoice b, gl_account c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.ar_account_id = c.Account_Id
group by c.Account_Code
--Query 72: AR_Invoice - Amount and Net Due are not equal (should be zero rows returned) --
select Distinct c.account_Code as "Query 72 - AR_Invoice - Invoice AR GL Account - Amount and Net Due are not equal - (NO ROWS SHOULD BE RETURNED)",
count(c.Account_Code) as "Number of Invoices by AR GL Account Code"
--select *
from ar_customer a, ar_invoice b, gl_account c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.ar_account_id = c.Account_Id
and b.Amount <> b.Net_Due
group by c.Account_Code
--Query 73: AR_Invoice - Count of Invoices by Term Code (None should be N/A) --
select Distinct c.Term_Code as "Query 73 - AR_Invoice - Term Code - (None should be N/A) **Provide results to the customer to review for accuracy**",
count(b.Invoice_Number) as "Number of Invoices by Term Code"
from ar_customer a, ar_invoice b, ar_term c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Term_Id = c.Term_Id
group by c.Term_Code
--Query 74: AR_Invoice - Invoices where Term Code = N/A (Should be zero rows returned) If rows returned, Fix the Data --
select Distinct a.customer_number as "Query 74 - AR_Invoice - Customer Number - Invoices with Term Code N/A - (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, c.Term_Code
from ar_customer a, ar_invoice b, ar_term c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Term_Id = 1
--Query 75: AR_Invoice - Count of Invoices by Invoice Description Code (None should be N/A) --
select Distinct c.inv_desc_Code as "Query 75 - AR_Invoice - Invoice Description Code - None Should be N/A - *Provide results to the customer to review*",
count(b.Invoice_Number) as "Number of Invoices by Invoice Description Code"
from ar_customer a, ar_invoice b, ar_invoice_description c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.invoice_description_Id = c.inv_desc_Id
group by c.inv_desc_code
--Query 76: AR_Invoice - Count of Invoices where register_id = 1 (None should = 1) --
select Distinct a.Customer_Number as "Query 76 - AR_Invoice - Customer Number where Invoice Register ID =1 - (NO ROWS SHOULD BE RETURNED)",
count(b.Invoice_Number) as "Number of Invoices with Reg Id =1"
from ar_customer a, ar_invoice b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Register_Id = 1
group by a.Customer_Number
--Query 77: AR_Invoice - Count of Invoices where Complete = N (No Rows Should be Returned) --
select Distinct a.Customer_Number as "Query 77 - AR_Invoice - Customer Number where Invoice Complete = N - All Should be set to Y - (NO ROWS SHOULD BE RETURNED)",
count(b.Invoice_Number) as "Number of Invoices Where Complete = N"
from ar_customer a, ar_invoice b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Complete = 'N'
group by a.Customer_Number
--Query 78: AR_Invoice - Invoices with an Invalid Bill To record (No Rows Should be Returned) --
select Distinct a.Customer_Number as "Query 78 - AR_Invoice - Invoice Number where the Bill To is invalid - (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number
from AR_Customer a, ar_invoice b, ar_customer_bill c
where a.customer_id = b.Customer_Id
and c.Customer_Id = a.Customer_Id
and b.Customer_Bill_Id not in (select Customer_Bill_Id from AR_Customer_Bill)
--Query 79: AR_Invoice - Invoices Should not be in Print Queue (No Rows Should be Returned) --
select Distinct a.Customer_Number as "Query 79 - AR_Invoice Customer# - In Print Queue Should be N - (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number
from AR_Customer a, ar_invoice b
where a.customer_id = b.Customer_Id
and b.In_Print_Queue = 'Y'
order by a.Customer_Number, b.Invoice_Number
--Query 80: AR_Invoice - Invoices Should not be in Email Queue (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 80 - AR_Invoice - In Email Queue Should be N - (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number
from AR_Customer a, ar_invoice b
where a.customer_id = b.Customer_Id
and b.In_Email_Queue = 'Y'
order by a.Customer_Number, b.Invoice_Number
--Query 81: AR_Invoice - Count of Invoices by Branch --
select Distinct c.Branch_Code as "Query 81 - AR_Invoice - Branch Code - **Provide results to the customer to review for accuracy**",
count(b.Invoice_Number) as "Number of Invoices by Branch"
from ar_customer a, ar_invoice b, ar_branch c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Branch_id = c.Branch_Id
group by c.Branch_Code
--Query 82: AR_Invoice where Credit <> 0 (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 82 - AR_Invoice - Customer Number - Where Credit <>0 - (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Credit
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Credit <>0
order by a.Customer_Number, b.Invoice_Number
--Query 83: AR_Invoice where Payment <> 0 (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 83 - AR_Invoice - Customer Number - Where Payment <>0 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Payment
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Payment <>0
order by a.Customer_Number, b.Invoice_Number
--Query 84: AR_Invoice where tax_amount <> 0 (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 84 - AR_Invoice - Customer Number - Where Tax_Amount <>0 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Tax_Amount
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Tax_Amount <>0
order by a.Customer_Number, b.Invoice_Number
--Query 85: AR_Invoice where Advance_Deposit <> 0 (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 85 - AR_Invoice - Customer Number - Where Advance_Deposit <>0 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Advance_Deposit
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Advance_Deposit <>0
order by a.Customer_Number, b.Invoice_Number
--Query 86: AR_Invoice where Late_Fee_Amt <> 0.00 (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 86 - AR_Invoice - Customer Number - Where Late_Fee_Amt <> 0.00 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Late_Fee_Amt
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Late_Fee_Amt <> 0.00
order by a.Customer_Number, b.Invoice_Number
--Query 87: AR_Invoice where GST_Tax_Amount <> 0.00 (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 87 - AR_Invoice - Customer Number - Where GST_Tax_Amount <> 0.00 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.GST_Tax_Amount
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.GST_Tax_Amount <> 0.00
order by a.Customer_Number, b.Invoice_Number
--Query 88: AR_Invoice where IsTaxable <> N (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 88 - AR_Invoice - Customer Number - Where IsTaxable <> N (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.IsTaxable
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.IsTaxable <> 'N'
order by a.Customer_Number, b.Invoice_Number
--Query 89: AR_Invoice where Has_Pending_EFT <> N (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Query 89 - AR_Invoice - Invoice Number - Where Has_Pending_EFT <> N (NO ROWS SHOULD BE RETURNED)",
a.Customer_Number, b.Invoice_Number, b.Invoice_Id, b.Amount, b.Has_Pending_EFT
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Has_Pending_EFT <> 'N'
order by b.Invoice_Number, a.Customer_Number
--Query 90: AR_Invoice where Department_Id <> 1 (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 90 - AR_Invoice - Customer Number - Where Department_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Department_Id
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Department_Id <> 1
order by a.Customer_Number, b.Invoice_Number
--Query 91: AR_Invoice where Job_id <> 1 (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 91 - AR_Invoice - Customer Number - Where Job_id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Job_id
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Job_id <> 1
order by a.Customer_Number, b.Invoice_Number
--Query 92: AR_Invoice where Service_Ticket_Id <> 1 (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 92 - AR_Invoice - Customer Number - Where Service_Ticket_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Service_Ticket_Id
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Service_Ticket_Id <> 1
order by a.Customer_Number, b.Invoice_Number
--Query 93: AR_Invoice where Service_Start_Date <> 1899.. (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 93 - AR_Invoice - Customer Number - Where Service_Start_Date <> 1899-12-30 00:00:00:000 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Service_Start_Date
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Service_Start_Date <> '1899-12-30 00:00:00:000'
order by a.Customer_Number, b.Invoice_Number
--Query 94: AR_Invoice where Service_End_Date <> 1899.. (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 94 - AR_Invoice - Customer Number - Where Service_End_Date <> 1899-12-30 00:00:00:000 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Service_End_Date
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Service_End_Date <> '1899-12-30 00:00:00:000'
order by a.Customer_Number, b.Invoice_Number
--Query 95: AR_Invoice where Payment_Date <> 1899.. (No Rows Should be Returned)--
select Distinct a.Customer_Number as "Query 95 - AR_Invoice - Customer Number - Where Payment_Date <> 1899-12-30 00:00:00:000 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Amount, b.Payment_Date
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and b.Payment_Date <> '1899-12-30 00:00:00:000'
order by a.Customer_Number, b.Invoice_Number
--*** AR_INVOICE_ITEM KEY VALIDATION FIELDS ** --
--Query 96: AR_Invoice_Item - Count of Invoices by Item Code - (All Item Codes should be the same for data conversion) --
select distinct c.Item_Code as "Query 96 - AR_Invoice_Item - Item Code for Converted Invoices - All Item Codes Should be the Same",
count(c.Item_Code) as "Number of Invoices by Item Code"
from ar_customer a, ar_invoice b, ar_item c, AR_Invoice_Item d
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Invoice_Id = d.Invoice_Id
and d.Item_Id = c.Item_Id
group by c.Item_Code
order by c.Item_Code
--Query 97: AR_Invoice_Item Where Item Description is blank (No Rows Should be Returned)--
select a.Customer_Number as "Query 97 - AR_Invoice_Item - Customer Number - Where Invoice Item Description is Blank (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, c.description
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Description = ''
order by a.Customer_Number, b.Invoice_Number
--Query 98: AR_Invoice_Item Where the Quantity <> 1 (No Rows Should be Returned)--
select a.Customer_Number as "Query 98 - AR_Invoice_Item - Customer Number - Where Quantity <>1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Quantity <>1
order by a.Customer_Number, b.Invoice_Number
--Query 99: AR_Invoice_Item Where the Rate <> Amount (No Rows Should be Returned)--
select a.Customer_Number as "Query 99 - AR_Invoice_Item - Customer Number - Where Rate <> Amount (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Amount <> c.Rate
order by a.Customer_Number, b.Invoice_Number
--Query 100: AR_Invoice_Item Where the Register ID = 1 (No Rows Should be Returned)--
select a.Customer_Number as "Query 100 - AR_Invoice_Item - Customer Number - Where Invoice Register ID <>1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Number, b.Invoice_Id, b.Complete, c.Register_Id
from AR_Customer a, ar_invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Register_Id =1
order by a.Customer_Number, b.Invoice_Number, c.register_id
--Query 101: AR_Invoice_Item Where the Part ID <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 101 - AR_Invoice_Item - Invoice Number - Where Part_Id > @partid (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Part_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Part_Id <>1
order by b.Invoice_Number
--Query 102: AR_Invoice_Item Where the Part ID <> 2 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 102 - AR_Invoice_Item - Invoice Number - Where Unit_Of_Measure_Id <> 2 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Unit_Of_Measure_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Unit_Of_Measure_Id <> 2
order by b.Invoice_Number
--
--Query 103: AR_Invoice_Item Where the Job_Install_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 103 - AR_Invoice_Item - Invoice Number - Where Job_Install_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Job_Install_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Job_Install_Id <>1
order by b.Invoice_Number
--Query 104: AR_Invoice_Item Where the Job_Equipment_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 104 - AR_Invoice_Item - Invoice Number - Where Job_Equipment_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Job_Equipment_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Job_Equipment_Id <>1
order by b.Invoice_Number
--Query 105: AR_Invoice_Item Where the Job_Recurring_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 105 - AR_Invoice_Item - Invoice Number - Where Job_Recurring_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Job_Recurring_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Job_Recurring_Id <>1
order by b.Invoice_Number
--Query 106: AR_Invoice_Item Where the Asset_Register_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 106 - AR_Invoice_Item - Invoice Number - Where Asset_Register_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Asset_Register_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Asset_Register_Id <>1
order by b.Invoice_Number
--select * from AR_Invoice_Item
--Query 107: AR_Invoice_Item Where the COGS_Register_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 107 - AR_Invoice_Item - Invoice Number - Where COGS_Register_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.COGS_Register_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.COGS_Register_Id <>1
order by b.Invoice_Number
--Query 108: AR_Invoice_Item Where the Journal_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 108 - AR_Invoice_Item - Invoice Number - Where Journal_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Journal_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Journal_Id <>1
order by b.Invoice_Number
--Query 109: AR_Invoice_Item Where the ICO_Register_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 109 - AR_Invoice_Item - Invoice Number - Where ICO_Register_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.ICO_Register_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.ICO_Register_Id <>1
order by b.Invoice_Number
--Query 110: AR_Invoice_Item Where the Salesperson_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 110 - AR_Invoice_Item - Invoice Number - Where Salesperson_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Salesperson_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Salesperson_Id <>1
order by b.Invoice_Number
--Query 111: AR_Invoice_Item Where the Vendor_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 111 - AR_Invoice_Item - Invoice Number - Where Vendor_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Vendor_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Vendor_Id > @vendorid
order by b.Invoice_Number
--Query 112: AR_Invoice_Item Where the Royalty_Debit_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 112 - AR_Invoice_Item - Invoice Number - Where Royalty_Debit_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Royalty_Debit_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Royalty_Debit_Id <>1
order by b.Invoice_Number
--Query 113: AR_Invoice_Item Where the Royalty_Credit_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 113 - AR_Invoice_Item - Invoice Number - Where Royalty_Credit_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Royalty_Credit_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Royalty_Credit_Id <>1
order by b.Invoice_Number
--Query 114: AR_Invoice_Item Where the Inter_Branch_Register_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 114 - AR_Invoice_Item - Invoice Number - Where Inter_Branch_Register_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Inter_Branch_Register_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Inter_Branch_Register_Id <>1
order by b.Invoice_Number
--Query 115: AR_Invoice_Item Where the Service_Start_Date <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 115 - AR_Invoice_Item - Invoice Number - Where Service_Start_Date <> 1899-12-30 00:00:00:000 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Service_Start_Date
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Service_Start_Date <> '1899-12-30 00:00:00:000'
order by b.Invoice_Number
--Query 116: AR_Invoice_Item Where the Service_End_Date <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 116 - AR_Invoice_Item - Invoice Number - Where Service_End_Date <> 1899-12-30 00:00:00:000 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Service_End_Date
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Service_End_Date <> '1899-12-30 00:00:00:000'
order by b.Invoice_Number
--Query 117: AR_Invoice_Item Where the Royalty_End_Date <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 117 - AR_Invoice_Item - Invoice Number - Where Royalty_End_Date <> 1899-12-30 00:00:00:000 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Royalty_End_Date
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Royalty_End_Date <> '1899-12-30 00:00:00:000'
order by b.Invoice_Number
--Query 118: AR_Invoice_Item Where the Royalty_Start_Date <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 118 - AR_Invoice_Item - Invoice Number - Where Royalty_Start_Date <> 1899-12-30 00:00:00:000 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Royalty_Start_Date
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Royalty_Start_Date <> '1899-12-30 00:00:00:000'
order by b.Invoice_Number
--Query 119: AR_Invoice_Item Where the RMR_Quantity <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 119 - AR_Invoice_Item - Invoice Number - Where RMR_Quantity <> 1.00 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.RMR_Quantity
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.RMR_Quantity <> 1.00
order by b.Invoice_Number
--Query 120: AR_Invoice_Item Where the RMR_Quantity_Rate <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 120 - AR_Invoice_Item - Invoice Number - Where RMR_Quantity_Rate <> 0.00 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.RMR_Quantity_Rate
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.RMR_Quantity_Rate <> 0.00
order by b.Invoice_Number
--Query 121: AR_Invoice_Item Where the Cycle_Amount <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 121 - AR_Invoice_Item - Invoice Number - Where Cycle_Amount <> 0.00 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Cycle_Amount
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Cycle_Amount <> 0.00
order by b.Invoice_Number
--Query 122: AR_Invoice_Item Where the Service_Ticket_Id <> 1 (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 122 - AR_Invoice_Item - Invoice Number - Where Service_Ticket_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Service_Ticket_Id
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Service_Ticket_Id <> 1
order by b.Invoice_Number
/* NEED TO CONSULT WITH CAROLYN JOHNSON */
--Query 123: AR_Invoice_Item Where the Tax_Exempt <> Y (No Rows Should be Returned)--
select distinct b.Invoice_Number as "Invoice_Number",
a.Customer_Number as "Query 123 - AR_Invoice_Item - Invoice Number - Where Tax_Exempt <> Y (NO ROWS SHOULD BE RETURNED)",
b.Invoice_Id, c.Tax_Exempt
--select *
from AR_Customer a, AR_Invoice b, AR_Invoice_Item c
where a.customer_id = b.Customer_Id
and c.Invoice_Id = b.Invoice_Id
and c.Tax_Exempt <> 'Y'
order by b.Invoice_Number
--***AR_CREDIT KEY VALIDATION FIELDS*** --
--Query 124: AR_Credit - Type_JSCO (all should be O) --
select b.Type_JSCO as "Query 124 - AR_Credit - TYPE_JSCO (All Should be O) ",
count(b.type_jsco) as "Number of Credits by Type"
from ar_customer a, ar_credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
group by b.Type_JSCO
--Query 125: AR_Credit - Category (all should be G&A or something similar) Should not be any assigned to N/A --
select c.Category_Code as "Query 125 AR_Credit - Category Code (all should be G&A or something similar) None should be N/A ",
count(c.Category_Code) as "Number of Credits by Category Code"
from ar_customer a, AR_Credit b, AR_Category c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Category_Id = c.Category_Id
group by c.Category_Code
--select * from AR_Category
--Query 126: AR Setup GL Unapplied Credit Memos GL Account Number --
select a.Unap_Credit_Id , b.Account_Code as "Query 126 - AR_Setup_GL Unapplied Credit Memos GL Account - This should be the Debit Account Used on all converted Credits",
b.Description
from ar_setup_gl a, GL_Account b
where a.Unap_Credit_Id = b.Account_Id
--Query 127: AR_Credit - Unapplied Credit Memos GL Account should be the same as ar_setup_gl.unap_Credit_Id --
select b.account_id, c.account_Code as "Query 127 - AR_Credit - Account_id should be the same as ar_setup_gl.unap_Credit_Id",
count(c.Account_Code) as "Number of Credits by Unaplied Credit Memos GL Account Code"
from ar_customer a, AR_Credit b, gl_account c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.account_id = c.Account_Id
group by b.Account_Id, c.Account_Code
--Query 128: AR_Credit - Amount <=0 (should be zero rows returned) --
select a.customer_number, b.credit_number as "Query 128 - AR_Credit - Customer Number Where Credit Amount <=0 (NO ROWS SHOULD BE RETURNED)",
b.Amount
from ar_customer a, AR_Credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Amount <=0
order by b.credit_number
--Query 129: AR_Credit - Used Amount >0 (should be zero rows returned) --
select a.customer_number, b.credit_number as "Query 129 - AR_Credit - Customer Number Where Used_Amount >0 (NO ROWS SHOULD BE RETURNED)",
b.Amount, Used_Amount
from ar_customer a, AR_Credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Used_Amount >0
order by b.credit_number
--Query 130: AR_Credit - Count of Credits by Invoice Description Code (None should be N/A) --
select c.inv_desc_Code as "Query 130 AR_Credit - Invoice Description Code (None should be N/A)",
count(b.Credit_Number) as "Number of Credits by Invoice Description Code"
from ar_customer a, AR_Credit b, ar_invoice_description c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.invoice_description_Id = c.inv_desc_Id
group by c.inv_desc_code
order by c.Inv_Desc_Code
--Query 131: AR_Credit - Count of Credits by Credit Reason Code (None should be N/A) --
select c.Credit_Reason_Code as "Query 131 - AR_Credit - Credit Reason Code - (None should be N/A)",
count(b.Credit_Number) as "Number of Credits by Credit Reason Code"
from ar_customer a, AR_Credit b, AR_Credit_Reason c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Credit_Reason_Id = c.Credit_Reason_Id
group by c.Credit_Reason_Code
order by c.Credit_Reason_Code
--Query 132: AR_Credit - Credits Where the Register ID = 1 (No Rows Should be Returned)--
select a.Customer_Number as "Query 132 - AR_Credit - Customer Number Where the Register ID = 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Number, b.Credit_Id, b.Complete
from AR_Customer a, ar_credit b
where a.customer_id = b.Customer_Id
and b.Credit_Id >1
and b.Register_Id =1
order by a.Customer_Number, b.Credit_Number
--Query 133: AR_Credit - Count of Credits where Complete = N (No Rows Should be Returned) --
select a.Customer_Number as "Query 133 - AR_Credit - Customer Number Where Complete = N (NO ROWS SHOULD BE RETURNED)",
b.Credit_Number
from ar_customer a, ar_credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
and b.Complete = 'N'
order by a.Customer_Number
--Query 134: AR_Credit with an Invalid Bill To record (No Rows Should be Returned) --
select a.Customer_Number as "Query 134 - AR_Credit - Customer Number Where the Credit Bill To is invalid (NO ROWS SHOULD BE RETURNED)",
b.Credit_Number, b.Customer_Bill_Id
from AR_Customer a, AR_Credit b, ar_customer_bill c
where a.customer_id = b.Customer_Id
and b.Credit_Id >1
and c.Customer_Id = a.Customer_Id
and b.Customer_Bill_Id not in (select Customer_Bill_Id from AR_Customer_Bill)
--Query 135: AR_Credit - Count of Credits by Branch --
select c.Branch_Code as "Query 135 AR_Credit - Branch Code - None should be N/A - **Provide results to the customer to review for accuracy**",
count(b.credit_Number) as "Number of Credits by Branch"
from ar_customer a, ar_credit b, ar_branch c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
and b.Branch_id = c.Branch_Id
group by c.Branch_Code
--Query 136: AR_Credit - Count of Credits by Department --
select c.Department_Code as "Query 136 - AR_Credit - Department Code - ALL should be N/A ",
b.Department_Id,
count(b.credit_Number) as "Number of Credits by Department"
from ar_customer a, ar_credit b, SY_Department c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
and b.Department_Id = c.Department_Id
group by c.Department_Code, b.Department_Id
----Query 137: AR_Credit - Count of Credits by Job ID --
select c.job_Code as "Query 137 AR_Credit - Job Code - ALL should be 000 and Job ID should be 1",
b.job_Id,
count(b.credit_Number) as "Number of Credits by Job Code"
from ar_customer a, ar_credit b, oe_job c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
and b.job_Id = c.job_Id
group by c.job_Code, b.job_Id
--Query 138: AR_Credit - Count of Credits by Tax Amount --
select b.Tax_Amount as "Query 138 AR_Credit - Tax Amount - ALL should be 0.00 ",
count(b.credit_Number) as "Number of Credits by Tax Amount "
from ar_customer a, ar_credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
group by b.Tax_Amount
--Query 139: AR_Credit - Count of Credits by Service Start Date --
select b.Service_Start_Date as "Query 139 AR_Credit - Service Start Date - ALL should be 1899-12-30 00:00:00:000 ",
count(b.credit_Number) as "Number of Credits by Service Start Date "
from ar_customer a, ar_credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
group by b.Service_Start_Date
--Query 140: AR_Credit - Count of Credits by Service End Date --
select b.Service_End_Date as "Query 140 AR_Credit - Service End Date - ALL should be 1899-12-30 00:00:00:000 ",
count(b.credit_Number) as "Number of Credits by Service End Date "
from ar_customer a, ar_credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
group by b.Service_End_Date
--Query 141: AR_Credit - Count of Credits by Is Taxable --
select b.IsTaxable as "Query 141 AR_Credit - Is_Taxable - ALL should be = N ",
count(b.credit_Number) as "Number of Credits by Is Taxable "
from ar_customer a, ar_credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
group by b.IsTaxable
--Query 142: AR_Credit - Count of Credits by Service Ticket ID --
select c.Ticket_Number as "Query 142 AR_Credit - Service Ticket Number - ALL should be 0 and Service Ticket ID should be 1",
b.Service_Ticket_Id, count(b.credit_Number) as "Number of Credits by Ticket Number"
from ar_customer a, ar_credit b, SV_Service_Ticket c
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
and b.Service_Ticket_Id = c.Service_Ticket_Id
group by c.Ticket_Number, b.Service_Ticket_Id
--Query 143: AR_Credit - Count of Credits by GST_Tax_Amount --
select b.GST_Tax_Amount as "Query 143 AR_Credit - GST_Tax_Amount - ALL should be 0.00 ",
count(b.credit_Number) as "Number of Credits by GST Tax Amount "
from ar_customer a, ar_credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
group by b.GST_Tax_Amount
--Query 144: AR_Credit - Count of Credits by UserCode --
/* UserCode may be set to a Conversion code */
select b.UserCode as "Query 144 AR_Credit - UserCode - ALL should be Administrator ",
count(b.credit_Number) as "Number of Credits by UserCode "
from ar_customer a, ar_credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
group by b.UserCode
--Query 145: AR_Credit - Count of Credits by Posting_Date --
select b.Posting_Date as "Query 145 AR_Credit - Posting_Date - ALL should be the Same-Verify the date is correct ",
count(b.credit_Number) as "Number of Credits by Posting Date "
from ar_customer a, ar_credit b
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_id >1
group by b.Posting_Date
--** Credit Detail Records (ar_credit_item) ** --
--Query 146: AR_Credit_Item - Count of Credits that do not have a record in ar_credit_item --
select count(b.Credit_Number) as "Query 146 AR_Credit - Number of Credits that do not have a record in ar_credit_item (NO ROWS SHOULD BE RETURNED)"
from ar_customer a, AR_Credit b, ar_item c, AR_Credit_Item d
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.Credit_Id = d.Credit_Id
and b.Credit_Id not in (select Credit_Id from AR_Credit_Item)
group by b.Credit_Number
--Query 147: AR_Credit_Item - Count of Credits by Item Code - (All Item Codes should be the same for data conversion) --
select distinct c.Item_Code as "Query 147 - Number of Credits by Item Code - The GL Account should start with a 3",
count(c.Item_Code) as "Number of Credits by Item Code", e.Account_Code
from ar_customer a, ar_credit b, ar_item c, AR_credit_Item d, GL_Account e
where a.customer_id=b.customer_id
and a.customer_id<>1
and b.credit_Id = d.credit_Id
and d.Item_Id = c.Item_Id
and c.Account_Id = e.Account_Id
group by c.Item_Code, e.Account_Code
order by c.Item_Code
--Query 148: AR_Credit_Item Where the Item Description is blank (No Rows Should be Returned)--
select a.Customer_Number as "Query 148 - AR_Credit_Item - Where Item Description is Blank (NO ROWS SHOULD BE RETURNED)",
b.Credit_Number, b.Credit_Id
from AR_Customer a, AR_Credit b, AR_Credit_Item c
where a.customer_id = b.Customer_Id
and c.Credit_Id = b.Credit_Id
and c.Description = ''
order by a.Customer_Number, b.Credit_Number
--Query 149: AR_Credit_Item Where the Rate <> Amount (No Rows Should be Returned)--
select distinct b.Credit_Number,
a.Customer_Number as "Query 149 AR_Credit_Item - Where Rate <> Amount (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id
from AR_Customer a, ar_Credit b, AR_Credit_Item c
where a.customer_id = b.Customer_Id
and c.Credit_Id = b.Credit_Id
and c.Amount <> c.Rate
order by b.Credit_Number
--Query 150: AR_Credit_Item Where the Register ID = 1 (No Rows Should be Returned)--
select a.Customer_Number as "Query 150 AR_Credit_Item - Where Register ID = 1 (NO ROWS SHOULD BE RETURNED)" ,
b.Credit_Number, b.Credit_Id, b.Complete, c.Register_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Register_Id =1
order by a.Customer_Number, b.Credit_Number, c.register_id
--Query 151: AR_Credit_Item Where the Part ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 151 AR_Credit_Item - Credit Number - Where Part_Id > @partid (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Register_Id, c.Part_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.part_id <>1
order by a.Customer_Number, b.Credit_Number, c.register_id
--Query 152: AR_Credit_Item Where the Part ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 152 - AR_Credit_Item - Credit Number - Where Unit_Of_Measure_ID <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, c.Unit_Of_Measure_Id, c.Part_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Unit_Of_Measure_Id <>1
order by b.credit_number
--Query 153: AR_Credit_Item - Count of Credits by Service Start Date --
select c.Service_Start_Date as "Query 153 AR_Credit_Item - Service Start Date - ALL should be 1899-12-30 00:00:00:000 ",
count(b.credit_Number) as "Number of Credit Lines by Service Start Date "
from ar_customer a, ar_credit b, AR_Credit_Item c
where a.customer_id=b.customer_id
and a.customer_id<>1
and c.Credit_Id = b.Credit_Id
and b.credit_id >1
group by c.Service_Start_Date
order by c.Service_Start_Date
--Query 154: AR_Credit_Item - Count of Credits by Service End Date --
select c.Service_End_Date as "Query 154 AR_Credit_Item - Service End Date - ALL should be 1899-12-30 00:00:00:000 ",
count(b.credit_Number) as "Number of Credit Lines by Service End Date "
from ar_customer a, ar_credit b, AR_Credit_Item c
where a.customer_id=b.customer_id
and a.customer_id<>1
and c.Credit_Id = b.Credit_Id
and b.credit_id >1
group by c.Service_End_Date
order by c.Service_End_Date
--Query 155: AR_Credit_Item Where the Asset Register ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 155 - AR_Credit_Item - Credit Number - Where Asset_Register_ID <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Asset_Register_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Asset_Register_Id <>1
order by a.Customer_Number, b.Credit_Number, c.Asset_Register_Id
--Query 156: AR_Credit_Item Where the COGS Register ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 156 - AR_Credit_Item - Credit Number - Where COGS_Register_ID <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.COGS_Register_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.COGS_Register_Id <>1
order by a.Customer_Number, b.Credit_Number, c.COGS_Register_Id
--Query 157: AR_Credit_Item Where the Journal ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 157 AR_Credit_Item - Credit Number - Where Journal_ID <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Journal_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Journal_Id <>1
order by a.Customer_Number, b.Credit_Number, c.Journal_Id
--Query 158: AR_Credit_Item Where the Master Item ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 158 AR_Credit_Item - Credit Number - Where Master_Item_ID <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Master_Item_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Master_Item_Id <>1
order by a.Customer_Number, b.Credit_Number, c.Master_Item_Id
--Query 159: AR_Credit_Item Where the ICO Register ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 159 AR_Credit_Item - Credit Number - Where ICO_Register_ID <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.ICO_Register_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.ICO_Register_Id <>1
order by a.Customer_Number, b.Credit_Number, c.ICO_Register_Id
--Query 160: AR_Credit_Item Where the Job Install ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 160 - AR_Credit_Item - Credit Number - Where Job_Install_ID <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Job_Install_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Job_Install_Id <>1
order by a.Customer_Number, b.Credit_Number, c.Job_Install_Id
--Query 161: AR_Credit_Item Where the Job Equipment ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 161 - AR_Credit_Item - Credit Number - Where Job_Equipment_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Job_Equipment_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Job_Equipment_Id <>1
order by a.Customer_Number, b.Credit_Number, c.Job_Equipment_Id
--Query 162: AR_Credit_Item Where the Job Recurring ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 162 - AR_Credit_Item - Credit Number - Where Job_Recurring_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Job_Recurring_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Job_Recurring_Id <>1
order by a.Customer_Number, b.Credit_Number, c.Job_Recurring_Id
--Query 163: AR_Credit_Item Where the Salesperson ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 163 - AR_Credit_Item - Credit Number - Where Salesperson_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Salesperson_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Salesperson_Id <>1
order by a.Customer_Number, b.Credit_Number, c.Salesperson_Id
--Query 164: AR_Credit_Item Where the Vendor ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 164 - AR_Credit_Item - Credit Number - Where Vendor_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Vendor_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Vendor_Id > @vendorid
order by a.Customer_Number, b.Credit_Number, c.Vendor_Id
--Query 165: AR_Credit_Item Where the Royalty Credit ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 165 - AR_Credit_Item - Credit Number - Where Royalty_Credit_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Royalty_Credit_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Royalty_Credit_Id <>1
order by a.Customer_Number, b.Credit_Number, c.Royalty_Credit_Id
--Query 166: AR_Credit_Item Where the Royalty Debit ID <> 1 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 166 - AR_Credit_Item - Credit Number - Where Royalty_Debit_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Royalty_Debit_Id
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Royalty_Debit_Id <>1
order by a.Customer_Number, b.Credit_Number, c.Royalty_Debit_Id
--Query 167: AR_Credit_Item Where the COGS Amount <> 0.00 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 167 - AR_Credit_Item - Credit Number - Where COGS_Amount <> 0.00 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.COGS_Amount
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.COGS_Amount <>0.00
order by a.Customer_Number, b.Credit_Number, c.COGS_Amount
--Query 168: AR_Credit_Item Where the Monthly Royalty <> 0.00 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 168 - AR_Credit_Item - Credit Number - Where Monthly_Royalty <> 0.00 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Monthly_Royalty
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Monthly_Royalty <>0.00
order by a.Customer_Number, b.Credit_Number, c.Monthly_Royalty
--Query 169: AR_Credit_Item Where the Royalty Amount <> 0.00 (No Rows Should be Returned)--
select distinct b.credit_number as "Credit_Number",
a.Customer_Number as "Query 169 - AR_Credit_Item - Credit Number - Where Royalty_Amount <> 0.00 (NO ROWS SHOULD BE RETURNED)",
b.Credit_Id, b.Complete, c.Royalty_Amount
from AR_Customer a, ar_credit b, AR_credit_Item c
where a.customer_id = b.Customer_Id
and c.credit_Id = b.Credit_Id
and c.Royalty_Amount <>0.00
order by a.Customer_Number, b.Credit_Number, c.Royalty_Amount
--Query 170: AR_Credit_Item - Count of Credits by Royalty Start Date --
select c.Royalty_Start_Date as "Query 170 - AR_Credit_Item - Royalty Start Date - ALL should be 1899-12-30 00:00:00:000 ",
count(b.credit_Number) as "Number of Credit Lines by Royalty Start Date "
from ar_customer a, ar_credit b, AR_Credit_Item c
where a.customer_id=b.customer_id
and a.customer_id<>1
and c.Credit_Id = b.Credit_Id
and b.credit_id >1
group by c.Royalty_Start_Date
order by c.Royalty_Start_Date
--Query 171: AR_Credit_Item - Count of Credits by Royalty End Date --
select c.Royalty_End_Date as "Query 171 - AR_Credit_Item - Royalty End Date - ALL should be 1899-12-30 00:00:00:000 ",
count(b.credit_Number) as "Number of Credit Lines by Royalty End Date "
from ar_customer a, ar_credit b, AR_Credit_Item c
where a.customer_id=b.customer_id
and a.customer_id<>1
and c.Credit_Id = b.Credit_Id
and b.credit_id >1
group by c.Royalty_End_Date
order by c.Royalty_End_Date
--Query 172: AR_Credit_Item - Count of Credits by Cycle Amount (No Rows Should be Returned) --
select c.Cycle_Amount as "Query 172 - AR_Credit_Item - Credit Number - Where Cycle Amount <> 0.00 - (NO ROWS SHOULD BE RETURNED)",
count(b.credit_Number) as "Number of Credit Lines by Cycle Amount "
from ar_customer a, ar_credit b, AR_Credit_Item c
where a.customer_id=b.customer_id
and a.customer_id<>1
and c.Credit_Id = b.Credit_Id
and b.credit_id >1
and c.Cycle_Amount <>0
group by c.Cycle_Amount
order by c.Cycle_Amount
--Query 173: AR_Credit_Item - Count of Credits by Service Ticket Id (No Rows Should be Returned) --
select c.Service_Ticket_Id as "Query 173 AR_Credit_Item - Service Ticket Id - All should be set to 1 (NO ROWS SHOULD BE RETURNED)",
count(b.credit_Number) as "Number of Credit Lines by Service Ticket Id "
from ar_customer a, ar_credit b, AR_Credit_Item c
where a.customer_id=b.customer_id
and a.customer_id<>1
and c.Credit_Id = b.Credit_Id
and b.credit_id >1
and c.Service_Ticket_Id <>1
group by c.Service_Ticket_Id
order by c.Service_Ticket_Id
--Query 174: AR_Credit_Item - Count of Credits by Inter Branch Register Id (No Rows Should be Returned) --
select c.Inter_Branch_Register_Id as "Query 174 - AR_Credit_Item - Where Inter Branch Register Id <> 1 - All should be set to 1 (NO ROWS SHOULD BE RETURNED)",
count(b.credit_Number) as "Number of Credit Lines by Inter Branch Register Id "
from ar_customer a, ar_credit b, AR_Credit_Item c
where a.customer_id=b.customer_id
and a.customer_id<>1
and c.Credit_Id = b.Credit_Id
and b.credit_id >1
and c.Inter_Branch_Register_Id <>1
group by c.Inter_Branch_Register_Id
order by c.Inter_Branch_Register_Id
--***AP_VENDOR FIELD VALIDATIONS***--
--Query 175: AR_Credit_Item - Count of Credits by Tax Exempt (No Rows Should be Returned) --
select c.Tax_Exempt as "Query 175 AR_Credit_Item - Tax Exempt - All should be set to Y (NO ROWS SHOULD BE RETURNED)",
count(b.credit_Number) as "Number of Credit Lines by Tax Exempt "
from ar_customer a, ar_credit b, AR_Credit_Item c
where a.customer_id=b.customer_id
and a.customer_id<>1
and c.Credit_Id = b.Credit_Id
and b.credit_id >1
and c.Tax_Exempt <> 'Y'
group by c.Tax_Exempt
order by c.Tax_Exempt
--***AP VENDOR FIELD VALIDATIONS***--
--Query 176: AP_Vendor - Company_Name is Blank (NO ROWS SHOULD BE RETURNED) -
select Vendor_Code as "Query 176 - AP_Vendor - Vendor_Code Where Company Name ='' (NO ROWS SHOULD BE RETURNED)" ,
Company_Name
from AP_Vendor
Where Company_Name = ''
and Vendor_Id > @vendorid
Order by Vendor_Code
--Query 177: AP_Vendor - Address_1 is Blank -
select Vendor_Code as "Query 177 - AP_Vendor - Vendor_Code Where Address 1 ='' **Provide results to the customer to review for accuracy**" ,
Address_1
from AP_Vendor
Where Address_1 = ''
and Vendor_Id > @vendorid
Order by Vendor_Code
--Query 178: AP_Vendor - GE_Table1_Id is Invalid (City) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 178 - AP_Vendor - Vendor_Code Where GE_Table1_Id is Invalid (City) (NO ROWS SHOULD BE RETURNED)" ,
a.GE_Table1_id as "GE_Table1_ID (City)"
from AP_Vendor a, GE_Table1 b
Where a.GE_Table1_id not in (select Table1_ID from GE_Table1)
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 179: AP_Vendor - GE_Table2_Id is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 179 - AP_Vendor - Vendor_Code Where GE_Table2_Id is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED)" ,
a.GE_Table2_id as "GE_Table2_ID (State/Province)"
from AP_Vendor a, GE_Table2 b
Where a.GE_Table2_id not in (select Table2_ID from GE_Table2)
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 180: AP_Vendor - GE_Table3_Id is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 180 - AP_Vendor - Vendor_Code Where GE_Table3_Id is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED)" ,
a.GE_Table3_id as "GE_Table3_ID (Zip/Postal Code)"
from AP_Vendor a, GE_Table3 b
Where a.GE_Table3_id not in (select Table3_ID from GE_Table3)
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 181: AP_Vendor - Country_Id is Invalid -
select Vendor_Code as "Query 181 - AP_Vendor - Where Country_Id = 1 (NO ROWS SHOULD BE RETURNED)",
Country_Id
from AP_Vendor
Where Country_Id = 1
and Vendor_Id > @vendorid
Order by Vendor_Code
--Query 182: AP_Vendor - Pay_From_Account_id - All Should be 1
select Vendor_Code as "Query 182 - AP_Vendor - Where Pay_From_Account_id <> 1 (All Should be 1) (NO ROWS SHOULD BE RETURNED)",
pay_from_account_Id
from AP_Vendor
Where Pay_From_Account_Id <> 1
and Vendor_Id > @vendorid
Order by Vendor_Code
--Query 183: AP_Vendor - Validate Term_Id
select distinct b.term_code as "Query 183 - AP_Vendor - Term Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(a.term_id) as "Count of Vendors by Term Code"
from AP_Vendor a, AR_Term b
Where a.term_id = b.term_id
and a.Vendor_Id > @vendorid
Group by b.Term_Code, a.Term_Id
Order by b.term_code
--Query 184: AP_Vendor - Credit_Limit - All Should be 0.00
select Vendor_Code as "Query 184 - AP_Vendor - Where Credit_Limit <> 0.00 **Provide results to the customer to review for accuracy**",
Credit_Limit
from AP_Vendor
Where Credit_Limit <> 0.00
and Vendor_Id > @vendorid
Order by Vendor_Code
--Query 185: AP_Vendor - Validate Vendor Type
select distinct b.Vendor_Type_Code as "Query 185 - AP_Vendor - Vendor Type - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(b.Vendor_Type_Code) as "Count of Vendors by Vendor_Type"
from AP_Vendor a, AP_Vendor_Type b
Where a.Vendor_Type_Id = b.Vendor_Type_Id
and a.Vendor_Id > @vendorid
Group by b.Vendor_Type_Code
--Query 186: AP_Vendor - Issue_1099 is Valid - All Should be Y or N
select Vendor_Code as "Query 186 - AP_Vendor - Where Issue_1099 <> Y or N (NO ROWS SHOULD BE RETURNED)",
Issue_1099
from AP_Vendor
Where Issue_1099 not in ('N', 'Y')
and Vendor_Id > @vendorid
Order by Vendor_Code
--Query 187: AP_Vendor - Validate All Vendors are Active
select Vendor_Code as "Query 187 - AP_Vendor - Where Inactive = 'Y' (NO ROWS SHOULD BE RETURNED)",
Inactive
from AP_Vendor
Where Inactive = 'Y'
and Vendor_Id > @vendorid
Order by Vendor_Code
--Query 188: AP_Vendor - Checks_Payable_To is Blank (NO ROWS SHOULD BE RETURNED) --
select Vendor_Code as "Query 188 - AP_Vendor - Vendor_Code Where Checks_Payable_To ='' - **Provide results to the customer to review for accuracy**" ,
Checks_Payable_To
--select *
from AP_Vendor
Where Checks_Payable_To = ''
and Vendor_Id > @vendorid
Order by Vendor_Code
--update AP_Vendor
--set Checks_Payable_To = Company_Name
--where Checks_Payable_To = ''
--Query 189: AP_Vendor - Verify Default_Account_Id is Valid --
select Vendor_Code as "Query 189 - AP_Vendor-Vendor_Code Default_Account_Id (N/A is Valid) -*Provide results to the customer to review for accuracy*" ,
b.Account_Code, b.Description
from AP_Vendor a, GL_Account b
Where a.Default_Account_Id = b.Account_Id
and a.Vendor_Id > @vendorid
Order by b.Account_Code, a.Vendor_Code
--Query 190: AP_Vendor - Validate Vendor Branch Code
select distinct b.Branch_Code as "Query 190 - AP_Vendor - Branch Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(b.Branch_Code) as "Count of Vendors by Branch Code"
from AP_Vendor a, AR_Branch b
Where a.Branch_Id = b.Branch_Id
and a.Vendor_Id > @vendorid
Group by b.Branch_Code
--Query 191: AP_Vendor - Validate Vendor Category Code
select distinct b.Category_Code as "Query 191 - AP_Vendor - Category Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(b.Category_Code) as "Count of Vendors by Category Code"
from AP_Vendor a, AR_Category b
Where a.Category_Id = b.Category_Id
and a.Vendor_Id > @vendorid
Group by b.Category_Code
--Query 192: AP_Vendor - Payment Address_1 is Blank -
select Vendor_Code as "Query 192 - AP_Vendor - Vendor_Code Where Payment Address 1 ='' **Provide results to the customer to review for accuracy**" ,
Pymt_Address_1
from AP_Vendor
Where Pymt_Address_1 = ''
and Vendor_Id > @vendorid
Order by Vendor_Code
--Query 193: AP_Vendor - Payment GE_Table1_Id is Invalid (City) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 193 - AP_Vendor - Vendor_Code Where Pymt_GE_Table1_Id is Invalid (City) (NO ROWS SHOULD BE RETURNED)" ,
a.Pymt_GE_Table1_id as "GE_Table1_ID (City)"
from AP_Vendor a, GE_Table1 b
Where a.Pymt_GE_Table1_id not in (select Table1_ID from GE_Table1)
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 194: AP_Vendor - Payment GE_Table2_Id is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 194 - AP_Vendor - Vendor_Code Where Pymt_GE_Table2_Id is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED)" ,
a.Pymt_GE_Table2_id as "GE_Table2_ID (State/Province)"
from AP_Vendor a, GE_Table2 b
Where a.Pymt_GE_Table2_id not in (select Table2_ID from GE_Table2)
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 195: AP_Vendor - Payment GE_Table3_Id is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 195 - AP_Vendor - Vendor_Code Where Pymt_GE_Table3_Id is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED)" ,
a.Pymt_GE_Table3_id as "GE_Table3_ID (Zip/Postal Code)"
from AP_Vendor a, GE_Table3 b
Where a.Pymt_GE_Table3_id not in (select Table3_ID from GE_Table3)
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 196: AP_Vendor - GST_Exempt is Valid - All Should be Y or N
select Vendor_Code as "Query 196 - AP_Vendor - Where GST_Exempt <> Y or N (NO ROWS SHOULD BE RETURNED)",
GST_Exempt
from AP_Vendor
Where Issue_1099 not in ('N', 'Y')
and Vendor_Id > @vendorid
Order by Vendor_Code
--Query 197: AP_Vendor - GE1_Description is Invalid (City) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 197 - AP_Vendor-Vendor_Code Where City does not match - **Provide results to the customer to review for accuracy**" ,
a.GE1_Description as "Vendor City Name", b.Description as "GE Table 1 Description"
from AP_Vendor a, GE_Table1 b
Where a.GE_Table1_id =b.Table1_ID
and a.GE1_Description <> b.Description
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 198: AP_Vendor - GE2_Description is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 198 -AP_Vendor-Vendor_Code Where State/Province does not match -**Provide results to the customer to review for accuracy**" ,
a.GE2_Description as "Vendor State/Province", b.Description as "GE Table 2 Description"
from AP_Vendor a, GE_Table2 b
Where a.GE_Table2_id =b.Table2_ID
and a.GE2_Description <> b.Description
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 199: AP_Vendor - GE2_Short is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 199 -AP_Vendor-Vendor_Code Where State/Province does not match -**Provide results to the customer to review for accuracy**" ,
a.GE2_Short as "Vendor State/Province", b.Short as "GE Table 2 Short Description"
from AP_Vendor a, GE_Table2 b
Where a.GE_Table2_id =b.Table2_ID
and a.GE2_Short <> b.Short
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 200: AP_Vendor - GE3_Description is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 200 -AP_Vendor-Vendor_Code Where Zip/Postal Code- No match -**Provide results to the customer to review for accuracy**" ,
a.GE3_Description as "Vendor Zip/Postal Code", b.Description as "GE Table 3 Description"
from AP_Vendor a, GE_Table3 b
Where a.GE_Table3_id =b.Table3_ID
and a.GE3_Description <> b.Description
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 201: AP_Vendor - Payment GE1_Description is Invalid (City) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 201 - AP_Vendor-Vendor_Code Where City does not match - **Provide results to the customer to review for accuracy**" ,
a.GE1_Description as "Vendor Payment City Name", b.Description as "GE Table 1 Description"
from AP_Vendor a, GE_Table1 b
Where a.Pymt_GE_Table1_Id =b.Table1_ID
and a.Pymt_GE1_Description <> b.Description
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 202: AP_Vendor - Payment GE2_Description is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 202 - AP_Vendor-Vendor_Code Where State/Province - No match - **Provide results to the customer to review for accuracy**" ,
a.Pymt_GE2_Description as "Vendor Payment State/Province", a.GE_Table2_Id as "Vendor Payment State/Prov ID" , b.Description as "GE Table 2 Description", b.Table2_Id
from AP_Vendor a, GE_Table2 b
Where a.Pymt_GE_Table2_Id =b.Table2_ID
and a.Pymt_GE2_Description <> b.Description
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 203: AP_Vendor - Payment GE2_Short is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 203 -AP_Vendor-Vendor_Code Where State/Province does not match -**Provide results to the customer to review for accuracy**" ,
a.Pymt_GE2_Short as "Vendor Payment State/Province", b.Short as "GE Table 2 Short Description"
from AP_Vendor a, GE_Table2 b
Where a.GE_Table2_id =b.Table2_ID
and a.Pymt_GE2_Short <> b.Short
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 204: AP_Vendor - Payment GE3_Description is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED) -
select distinct a.Vendor_Code as "Query 204 -AP_Vendor-Vendor_Code - Payment Zip/Postal Code- No match -**Provide results to the customer to review for accuracy**" ,
a.Pymt_GE3_Description as "Vendor Zip/Postal Code", a.GE_Table3_Id as "Vendor Pymt Table3 ID", b.Description as "GE Table 3 Description", b.Table3_ID as "GE Table 3 ID"
from AP_Vendor a, GE_Table3 b
Where a.GE_Table3_id =b.Table3_ID
and a.Pymt_GE3_Description <> b.Description
and a.Vendor_Id > @vendorid
Order by a.Vendor_Code
--Query 205: AP_Vendor - Currency Id is Valid (NO ROWS SHOULD BE RETURNED) --
select Vendor_Code as "Query 205 - AP_Vendor-Vendor_Code Currency Code -*Provide results to the customer to review for accuracy*" ,
b.Currency_Code, b.Description, a.Currency_Id
from AP_Vendor a, SY_Currency b
Where a.Currency_Id = b.Currency_Id
and a.Vendor_Id > @vendorid
Order by b.Currency_Code, a.Vendor_Code
--Query 206: AP_Vendor - Secure Vendor is Valid - All Should be Y or N
select a.Vendor_Code as "Query 206 - AP_Vendor - Where Secure Vendor <> Y or N - (NO ROWS SHOULD BE RETURNED)",
a.Secure_Vendor, b.Vendor_Type_Code
from AP_Vendor a, AP_Vendor_Type b
Where a.Secure_Vendor not in ('N', 'Y')
and a.Vendor_Id > @vendorid
and a.Vendor_Type_Id = b. Vendor_Type_Id
and b.Vendor_Type_Code <> 'Sales Tax Agency'
Order by a.Vendor_Code
--***AP_INVOICE FIELD VALIDATIONS***--
--Query 207: AP_Invoice - Checking for Duplicate Invoice Numbers per Vendor - (NO ROWS SHOULD BE RETURNED)--
select Vendor_Code as "Query 207 -AP_Vendor-Duplicate Invoice Numbers (NO ROWS SHOULD BE RETURNED)-*Provide results to the customer to review*",
b.Invoice_Number, Count(b.Invoice_Number) as "Number of Bills with Duplicate Invoice Number"
from AP_Vendor a, AP_Invoice b
where a.Vendor_Id = b.Vendor_Id
Group by a.vendor_code, b.invoice_Number
having count(b.invoice_number) >1
--Query 208: AP_Invoice - Count of Duplicate Invoice Numbers per Vendor - (NO ROWS SHOULD BE RETURNED)--
select Vendor_Code as "Query 208 -AP_Vendor-Duplicate Invoice Numbers (NO ROWS SHOULD BE RETURNED)-*Provide results to the customer to review*",
b.Invoice_Number, Count(b.Invoice_Number) as "Number of Bills with Blank Invoice Number"
from AP_Vendor a, AP_Invoice b
where a.Vendor_Id = b.Vendor_Id
and b.Invoice_Number = ''
Group by a.vendor_code, b.invoice_Number
having count(b.invoice_number) >1
--Query 209: AP_Invoice - Count of Vendor Bills by Term Code --
select b.Term_Code as "Query 209 - AP_Vendor_Invoice - Term Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(c.Term_Id) as "Count of Vendor Bills by Term Code"
from AP_Vendor a, AR_Term b, AP_Invoice c
Where c.Term_Id = b.Term_Id
AND a.Vendor_Id = C.Vendor_Id
and a.Vendor_Id > @vendorid
Group by b.Term_Code, c.Term_Id
Order by b.Term_Code
--Query 210: AP_Invoice - Count of Vendor Bills by Category Code --
select b.Category_Code as "Query 210 - AP_Vendor_Invoice - Category Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(c.Category_Id) as "Count of Vendor Bills by Category Code"
from AP_Vendor a, AR_Category b, AP_Invoice c
Where c.Category_Id = b.Category_Id
AND C.Vendor_Id = A.Vendor_Id
and a.Vendor_Id > @vendorid
Group by b.Category_Code, c.Category_Id
Order by b.Category_Code
--Query 211: AP_Invoice - Vendor_Id is valid and <> 1 --
select b.Invoice_Number as "Query 211 - AP_Vendor_Invoice - Vendor_Id is not Valid - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Vendor_Id =1
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 212: AP_Invoice - Amount <=0 --
select b.Invoice_Number as "Query 212 - AP_Invoice.Invoice_Number - Amount <= 0.00 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Amount
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Amount <= 0.00
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 213: AP_Invoice - Verify Amount Paid = 0 --
select b.Invoice_Number as "Query 213 - AP_Invoice.Invoice_Number - Amount_Paid <> 0.00 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Amount_Paid
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Amount_Paid <> 0.00
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 214: AP_Invoice - Verify Net Due = Amount --
select b.Invoice_Number as "Query 214 - AP_Invoice.Invoice_Number - Net Due <> Amount - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Amount, b.Net_Due
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Amount <> b.Net_Due
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 215: AP_Invoice - Verify Status = O --
select b.Invoice_Number as "Query 215 - AP_Invoice.Invoice_Number - Status <> O - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Status
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Net_Due >0
and b.Status <> 'O'
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 216: AP_Invoice - Verify Hold_Payment = N --
select b.Invoice_Number as "Query 216 - AP_Invoice.Invoice_Number - Hold Payment <> N - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Hold_Payment
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Net_Due >0
and b.Hold_Payment <> 'N'
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 217: AP_Invoice - Verify Billed = Y --
select b.Invoice_Number as "Query 217 - AP_Invoice.Invoice_Number - Billed <> Y - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Hold_Payment
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Net_Due >0
and b.Billed <> 'Y'
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 218: AP_Invoice - Verify Received = Y --
select b.Invoice_Number as "Query 218 - AP_Invoice.Invoice_Number - Received <> Y - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Hold_Payment
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Net_Due >0
and b.Received <> 'Y'
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 219: AP_Invoice - Register_Id <> 1 --
select b.Invoice_Number as "Query 219 - AP_Invoice.Invoice_Number - Register Id = 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Register_Id
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Net_Due >0
and b.Register_Id = 1
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 220: AP_Invoice - Branch Id is Valid --
select distinct c.Branch_Code as "Query 220 - AP_Invoice - Branch Id is Valid - None Should be N/A -*Provide results to the customer to review*",
Count(c.Branch_Code) as "Number of Bills by Branch"
from AP_Vendor a, AP_Invoice b, AR_Branch c
where a.Vendor_Id = b.Vendor_Id
and b.Branch_Id = c.Branch_Id
and b.Invoice_Id >1
Group by c.Branch_Code
Order by c.Branch_Code
--Query 221: AP_Invoice - Verify Warehouse Id = Default Warehouse --
/*USE THIS TO FIND THE ID FOR THE CUSTOMER'S DEFAULT WAREHOUSE*/
SELECT * FROM IN_Warehouse WHERE Warehouse_Code = 'LIV' --CUSTOMER DEFAULT WAREHOUSE
select b.Invoice_Number as "Query 221 - AP_Invoice.Invoice_Number - Warehouse Id <> 2 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Warehouse_Id
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Warehouse_Id <> 2
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 222: AP_Invoice - Verify Job Id = 1 --
select b.Invoice_Number as "Query 222 - AP_Invoice.Invoice_Number - Job Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Job_Id
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Job_Id <> 1
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 223: AP_Invoice - Verify Service Ticket Id = 1 --
select b.Invoice_Number as "Query 223 - AP_Invoice.Invoice_Number - Service Ticket Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Service_Ticket_Id
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Service_Ticket_Id <> 1
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 224: AP_Invoice - Verify GST Rate = 0 --
select b.Invoice_Number as "Query 224 - AP_Invoice.Invoice_Number - GST Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.GST_Rate
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.GST_Rate <> 0
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 225: AP_Invoice - Verify GST Amount = 0 --
select b.Invoice_Number as "Query 225 - AP_Invoice.Invoice_Number - GST Amount <> 0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.GST_Amount
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.GST_Amount <> 0
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 226: AP_Invoice - Verify GST Register Id = 1--
select b.Invoice_Number as "Query 226 - AP_Invoice.Invoice_Number - GST Register Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.GST_Register_Id
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.GST_Register_Id <> 1
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 227: AP_Invoice - Verify Purchase Order Id = 1--
select b.Invoice_Number as "Query 227 - AP_Invoice.Invoice_Number - Purchase Order Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Purchase_Order_Id
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Purchase_Order_Id <> 1
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 228: AP_Invoice - Verify Repair Order Id = 1--
select b.Invoice_Number as "Query 228 - AP_Invoice.Invoice_Number - Repair Order Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Repair_Order_Id
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Repair_Order_Id <> 1
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 229: AP_Invoice - Verify Received Date = 1899-12-30 00:00:00:000 --
/* RETURNED DATES ARE OK IF IT WAS IN THE SOURCE DATE */
select b.Invoice_Number as "Query 229 - AP_Invoice.Invoice_Number - Received Date <> 1899-12-30 00:00:00:000 - (NO ROWS SHOULD BE RETURNED)", a.Vendor_Code, b.Received_Date
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Received_Date <> '1899-12-30 00:00:00:000'
and b.Invoice_Id >1
Order by B.Received_Date, a.Vendor_Code, b.Invoice_Number
--Query 230: AP_Invoice - Verify Received Register Id = 1--
select b.Invoice_Number as "Query 230 - AP_Invoice.Invoice_Number - Received Register Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Received_Register_Id
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Received_Register_Id <> 1
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 231: AP_Invoice - Verify Received By = Administrator --
/* Received by may be set to a Conversion code */
select b.Invoice_Number as "Query 231 - AP_Invoice.Invoice_Number - Received By <> Administrator - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Received_By
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Received_By <> 'Administrator'
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 232: AP_Invoice - Verify Part Total = 0 --
select b.Invoice_Number as "Query 232 - AP_Invoice.Invoice_Number - Part Total <>0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Part_Total
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Part_Total <> 0
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 233: AP_Invoice - Verify Expense Total <= 0 --
select distinct b.Invoice_Number as "Query 233 - AP_Invoice.Invoice_Number - Expense Total <>0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Expense_Total
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Expense_Total <= 0
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 234: AP_Invoice - Verify Eligible for Discount = 0 --
select distinct b.Invoice_Number as "Query 234 - AP_Invoice.Invoice_Number - Eligible for Discount <>0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Eligible_For_Discount
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Eligible_For_Discount <> 0
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 235: AP_Invoice - Currency Id is Valid --
select distinct c.Currency_Code as "Query 235 - AP_Invoice - Currency Id is Valid - None Should be N/A",
Count(c.Currency_Code) as "Number of Bills by Currency Code"
from AP_Vendor a, AP_Invoice b, SY_Currency c
where a.Vendor_Id = b.Vendor_Id
and b.Currency_Id = c.Currency_Id
and b.Invoice_Id >1
Group by c.Currency_Code
Order by c.Currency_Code
--Query 236: AP_Invoice - Verify Exchange Rate = 1 --
select distinct b.Invoice_Number as "Query 236 - AP_Invoice.Invoice_Number - Exchange Rate <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Exchange_Rate
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Exchange_Rate <> 1
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 237: AP_Invoice - Verify GST Branch Amount = 0 --
select distinct b.Invoice_Number as "Query 237 - AP_Invoice.Invoice_Number - GST Branch Amount <> 0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.GST_Branch_Amount
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.GST_Branch_Amount <> 0
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 238: AP_Invoice - Verify Manual GST = N --
select distinct b.Invoice_Number as "Query 238 - AP_Invoice.Invoice_Number - Manual GST <> N - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Manual_GST
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Manual_GST <> 'N'
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 239: AP_Invoice - Verify Posting Date is Correct --
select distinct b.Posting_Date as "Query 239 - AP_Invoice - Verify Posting Date is Correct"
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
Order by b.Posting_Date
--Query 240: AP_Invoice - Verify AP_Invoice has a record in AP_Invoice_Expense --
select distinct b.Invoice_Number as "Query 240 - AP Invoice Number - Missing AP Invoice Expense Record - (NO ROWS SHOULD BE RETURNED)"
from AP_Vendor a, AP_Invoice b
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and b.Invoice_Id not in (select Invoice_Id from AP_Invoice_Expense)
Order by b.Invoice_Number
--***AP_INVOICE_EXPENSE FIELD VALIDATIONS***--
--Query 241: AP_Invoice Expense - Verify Account_id is Valid --
select distinct b.Invoice_Number as "Query 241 - AP Invoice Number - Validate Account Id - All Should be the Same",
a.Vendor_Code, d.Account_Code as "GL Account Code - should start with a 3", d.Description as "GL Account Description"
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c, GL_Account d
Where b.Vendor_Id = a.Vendor_Id
and c.Invoice_Id = b.Invoice_Id
and c.Invoice_Id >1
and c.Account_Id <>1
and c.Account_Id=d.Account_Id
Order by b.Invoice_Number
--Query 242: AP_Invoice_Expense - Verify Amount > 0 --
select b.Invoice_Number as "Query 242 - AP_Invoice.Invoice_Number - Amount <=0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, c.Amount
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and c.Invoice_Id = b.Invoice_Id
and c.Amount <= 0
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 243: AP_Invoice_Expense - Verify Amount = Amount in AP_Invoice --
select distinct b.Invoice_Number as "Query 243 - AP_Invoice.Invoice_Number - <> to Amount in AP_Invoice - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, c.Amount as "AP Invoice Expense Amount", b.Amount as "AP Invoice Amount"
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and c.Invoice_Id = b.Invoice_Id
and c.Amount <> b.Amount
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 244: AP_Invoice_Expense - Verify Description is not Blank --
select distinct b.Invoice_Number as "Query 244 - AP_Invoice_Expense - Description is Blank - (NO ROWS SHOULD BE RETURNED) ",
c.Description
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Description = ''
Order by b.Invoice_Number
--Query 245: AP_Invoice_Expense - Verify Customer_Id = 1 --
select distinct b.Invoice_Number as "Query 245 - AP_Invoice_Expense - Customer_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Customer_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Customer_Id <>1
Order by b.Invoice_Number
--Query 246: AP_Invoice_Expense - Verify Job_Id = 1 --
select distinct b.Invoice_Number as "Query 246 - AP_Invoice_Expense - Job_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Job_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Job_Id <>1
Order by b.Invoice_Number
--Query 247: AP_Invoice_Expense - Verify Service_Id = 1 --
select distinct b.Invoice_Number as "Query 247 - AP_Invoice_Expense - Service_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Service_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Service_Id <>1
Order by b.Invoice_Number
--Query 248: AP_Invoice_Expense - Verify Register_Id <> 1 --
select distinct b.Invoice_Number as "Query 248 - AP_Invoice_Expense - Register_Id =1 - (NO ROWS SHOULD BE RETURNED) ",
c.Register_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Register_Id =1
Order by b.Invoice_Number
--Query 249: AP_Invoice_Expense - Validate Category Id --
select b.Category_Code as "Query 249 - AP_Vendor_Invoice - Category Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(d.Category_Id) as "Count of Vendor Invoice Expense Records by Category Code"
from AP_Vendor a, AR_Category b, AP_Invoice c, AP_Invoice_Expense d
Where d.Category_Id = b.Category_Id
and a.Vendor_Id > @vendorid
and c.Vendor_Id = a.Vendor_Id
and d.Invoice_Id = c.Invoice_Id
Group by b.Category_Code, d.Category_Id
Order by b.Category_Code
--Query 250: AP_Invoice_Expense - Verify Category Id = Category Id in AP_Invoice --
select distinct b.Invoice_Number as "Query 250 - AP_Invoice_Expense.Category_id - <> to Category Id in AP_Invoice - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, d.Category_Code, c.Category_Id as "AP Invoice Expense Category Id", b.Category_Id as "AP Invoice Category Id"
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c, AR_Category d
Where b.Vendor_Id = a.Vendor_Id
and c.Invoice_Id = b.Invoice_Id
and c.Category_Id <> b.Category_Id
and b.Category_Id = d.Category_Id
and c.Category_Id = d.Category_Id
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 251: AP_Invoice_Expense - Validate Branch Id --
select b.Branch_Code as "Query 251 - AP_Vendor_Invoice - Branch Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(d.Branch_Id) as "Count of Vendor Invoice Expense Records by Branch Code"
from AP_Vendor a, AR_Branch b, AP_Invoice c, AP_Invoice_Expense d
Where d.Branch_Id = b.Branch_Id
and a.Vendor_Id > @vendorid
and c.Vendor_Id = a.Vendor_Id
and d.Invoice_Id = c.Invoice_Id
Group by b.Branch_Code, d.Branch_Id
Order by b.Branch_Code
--Query 252: AP_Invoice_Expense - Verify Branch Id = Branch Id in AP_Invoice --
select distinct b.Invoice_Number as "Query 252 - AP_Invoice_Expense.Branch_id - <> to Branch Id in AP_Invoice - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, d.Branch_Code, c.Branch_Id as "AP Invoice Expense Branch Id", b.Branch_Id as "AP Invoice Branch Id"
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c, AR_Branch d
Where b.Vendor_Id = a.Vendor_Id
and c.Invoice_Id = b.Invoice_Id
and c.Branch_Id <> b.Branch_Id
and b.Branch_Id = d.Branch_Id
and c.Branch_Id = d.Branch_Id
and b.Invoice_Id >1
Order by a.Vendor_Code, b.Invoice_Number
--Query 253: AP_Invoice_Expense - Verify Inter_Branch_Id = 1 --
select distinct b.Invoice_Number as "Query 253 - AP_Invoice_Expense - Inter_Branch_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Inter_Branch_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Inter_Branch_Id <>1
Order by b.Invoice_Number
--Query 254: AP_Invoice_Expense - Verify PPV_Register_Id = 1 --
select distinct b.Invoice_Number as "Query 254 - AP_Invoice_Expense - PPV_Register_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.PPV_Register_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.PPV_Register_Id <>1
Order by b.Invoice_Number
--Query 255: AP_Invoice_Expense - Verify Pass_Thru_Item_Id = 1 --
select distinct b.Invoice_Number as "Query 255 - AP_Invoice_Expense - Pass_Thru_Item_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Pass_Thru_Item_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Pass_Thru_Item_Id <>1
Order by b.Invoice_Number
--Query 256: AP_Invoice_Expense - Verify Job_Install_Id = 1 --
select distinct b.Invoice_Number as "Query 256 - AP_Invoice_Expense - Job_Install_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Job_Install_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Job_Install_Id <>1
Order by b.Invoice_Number
--Query 257: AP_Invoice_Expense - Verify GST_Register_Id = 1 --
select distinct b.Invoice_Number as "Query 257 - AP_Invoice_Expense - GST_Register_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.GST_Register_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.GST_Register_Id <>1
Order by b.Invoice_Number
--Query 258: AP_Invoice_Expense - Verify GST_Inter_Branch_Id = 1 --
select distinct b.Invoice_Number as "Query 258 - AP_Invoice_Expense - GST_Inter_Branch_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.GST_Inter_Branch_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.GST_Inter_Branch_Id <>1
Order by b.Invoice_Number
--Query 259: AP_Invoice_Expense - Verify Charge_GST = N --
select distinct b.Invoice_Number as "Query 259 - AP_Invoice_Expense - Charge_GST <> N - (NO ROWS SHOULD BE RETURNED) ",
c.Charge_GST
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Charge_GST <> 'N'
Order by b.Invoice_Number
--Query 260: AP_Invoice_Expense - Verify Pass_Thru_Charge = N --
select distinct b.Invoice_Number as "Query 260 - AP_Invoice_Expense - Pass_Thru_Charge <> N - (NO ROWS SHOULD BE RETURNED) ",
c.Pass_Thru_Charge
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Pass_Thru_Charge <> 'N'
Order by b.Invoice_Number
--Query 261: AP_Invoice_Expense - Verify Quantity = 1.00 --
select distinct b.Invoice_Number as "Query 261 - AP_Invoice_Expense - Quantity <> 1.00 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.Quantity
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Quantity <> 1.00
Order by b.Invoice_Number
--Query 262: AP_Invoice_Expense - Verify GST_Rate = 0 --
select distinct b.Invoice_Number as "Query 262 - AP_Invoice_Expense - GST_Rate <> 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.GST_Rate
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.GST_Rate <> 0
Order by b.Invoice_Number
--Query 263: AP_Invoice_Expense - Verify GST_Amount = 0 --
select distinct b.Invoice_Number as "Query 263 - AP_Invoice_Expense - GST_Amount <> 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.GST_Amount
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.GST_Amount <> 0
Order by b.Invoice_Number
--Query 264: AP_Invoice_Expense - Verify Rate = Amount and <> 0 --
select distinct b.Invoice_Number as "Query 264 - AP_Invoice_Expense - Rate <> Amount and <> 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.Rate, c.Amount
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Rate <> c.Amount
and c.Rate <=0
Order by b.Invoice_Number
--Query 265: AP_Invoice_Expense - Verify Rate <> 0 --
select distinct b.Invoice_Number as "Query 265 - AP_Invoice_Expense - Rate <= 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.Rate
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Rate <=0
Order by b.Invoice_Number
--Query 266: AP_Invoice_Expense - Validate Expense_Type_id --
select distinct b.Description as "Query 266 - AP_Vendor_Invoice - Expense Type - None Should be N/A -*Provide results to the customer to review*",
count(b.Expense_Code) as "Count of Vendor Invoice Expense Records by Expense Type Code"
from AP_Vendor a, GL_Expense_Type b, AP_Invoice c, AP_Invoice_Expense d
Where d.Branch_Id = b.Expense_Type_Id
and a.Vendor_Id > @vendorid
and c.Vendor_Id = a.Vendor_Id
and d.Invoice_Id = c.Invoice_Id
Group by b.Expense_Code, b.Description
--Order by b.Expense_Code
--Query 267: AP_Invoice_Expense - Verify Receipt_Expense_Id = 0 --
select distinct b.Invoice_Number as "Query 267 - AP_Invoice_Expense - Receipt_Expense_Id <> 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.Receipt_Expense_Id
from AP_Vendor a, AP_Invoice b, AP_Invoice_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Invoice_Id >1
and c.Invoice_Id = b.Invoice_Id
and c.Receipt_Expense_Id <> 0
Order by b.Invoice_Number
--***AP_CREDIT FIELD VALIDATIONS***--
--Query 268: AP_Credit - Checking for Duplicate Credit Numbers per Vendor - (NO ROWS SHOULD BE RETURNED)--
select Vendor_Code as "Query 268 -AP_Vendor-Duplicate Credit Numbers (NO ROWS SHOULD BE RETURNED)-*Provide results to the customer to review*",
b.Credit_Number, Count(b.Credit_Number) as "Number of Credits with Duplicate Credit Number"
from AP_Vendor a, AP_Credit b
where a.Vendor_Id = b.Vendor_Id
Group by a.vendor_code, b.Credit_Number
having count(b.Credit_Number) >1
--Query 269 AP_Credit - Count of Blank Credit Numbers per Vendor - (NO ROWS SHOULD BE RETURNED)--
select Vendor_Code as "Query 269 -AP_Vendor-Blank Credit Numbers (NO ROWS SHOULD BE RETURNED)-*Provide results to the customer to review*",
b.Credit_Number, Count(b.Credit_Number) as "Number of Credits with Blank Credit Number"
from AP_Vendor a, AP_Credit b
where a.Vendor_Id = b.Vendor_Id
and b.Credit_Number = ''
Group by a.vendor_code, b.Credit_Number
having count(b.Credit_Number) >1
--Query 270: AP_Credit - Count of Vendor Credits by Category Code --
select b.Category_Code as "Query 270 - AP_Credit - Category Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(c.Category_Id) as "Count of Vendor Credits by Category Code"
from AP_Vendor a, AR_Category b, AP_Credit c
Where c.Category_Id = b.Category_Id
and a.Vendor_Id = c.Vendor_Id
and a.Vendor_Id > @vendorid
Group by b.Category_Code, c.Category_Id
Order by b.Category_Code
--Query 271: AP_Credit - Vendor_Id is valid and <> 1 --
select b.Credit_Number as "Query 271 - AP_Credit - Vendor_Id - Invalid Vendor_Id - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Vendor_Id =1
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 272: AP_Credit - Amount <=0 --
select b.Credit_Number as "Query 272 - AP_Credit.Credit_Number - Amount <= 0.00 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Amount
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Amount <= 0.00
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 273: AP_Credit - Verify Amount Used = 0 --
select b.Credit_Number as "Query 273 - AP_Credit.Credit_Number - Amount Used <> 0.00 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Amount_Used
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Amount_Used <> 0.00
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 274: AP_Credit - Verify Balance = Amount --
select b.Credit_Number as "Query 274 - AP_Credit.Credit_Number - Balance <> Amount - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Amount, b.Balance
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Amount <> b.Balance
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 275: AP_Credit - Register_Id <> 1 --
select b.Credit_Number as "Query 275 - AP_Credit.Credit_Number - Register Id = 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Register_Id
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Balance >0
and b.Register_Id = 1
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 276: AP_Credit - Branch Id is Valid --
select distinct c.Branch_Code as "Query 276 - AP_Credit - Branch Id is Valid - None Should be N/A -*Provide results to the customer to review*",
Count(c.Branch_Code) as "Number of Credits by Branch"
from AP_Vendor a, AP_Credit b, AR_Branch c
where a.Vendor_Id = b.Vendor_Id
and b.Branch_Id = c.Branch_Id
and b.Credit_id >1
Group by c.Branch_Code
Order by c.Branch_Code
--Query 277: AP_Credit - Verify Warehouse Id = 1 --
select b.Credit_Number as "Query 277 - AP_Credit.Credit_Number - Warehouse Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Warehouse_Id
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Warehouse_Id <> 1
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 278: AP_Credit - Verify Job Id = 1 --
select b.Credit_Number as "Query 278 - AP_Credit.Credit_Number - Job Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Job_Id
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Job_Id <> 1
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 279: AP_Credit - Verify Service Ticket Id = 1 --
select b.Credit_Number as "Query 279 - AP_Credit.Credit_Number - Service Ticket Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Service_Ticket_Id
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Service_Ticket_Id <> 1
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 280: AP_Credit - Verify GST Rate = 0 --
select b.Credit_Number as "Query 280 - AP_Credit.Credit_Number - GST Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.GST_Rate
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.GST_Rate <> 0
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 281: AP_Credit - Verify GST Amount = 0 --
select b.Credit_Number as "Query 281 - AP_Credit.Credit_Number - GST Amount <> 0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.GST_Amount
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.GST_Amount <> 0
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 282: AP_Credit - Verify GST Register Id = 1--
select b.Credit_Number as "Query 282 - AP_Credit.Credit_Number - GST Register Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.GST_Register_Id
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.GST_Register_Id <> 1
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 283 AP_Credit - Verify Purchase Order Id = 1--
select b.Credit_Number as "Query 283 - AP_Credit.Credit_Number - Purchase Order Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Purchase_Order_Id
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Purchase_Order_Id <> 1
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 284: AP_Credit - Verify Repair Order Id = 1--
select b.Credit_Number as "Query 284 - AP_Credit.Credit_Number - Repair Order Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Repair_Order_Id
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Repair_Order_Id <> 1
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 285: AP_Credit - Verify Part Total = 0 --
select b.Credit_Number as "Query 285 - AP_Credit.Credit_Number - Part Total <>0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Part_Total
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Part_Total <> 0
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 286: AP_Credit - Verify Expense Total = 0 --
select distinct b.Credit_Number as "Query 286 - AP_Credit.Credit_Number - Expense Total <>0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Expense_Total
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Expense_Total <> 0
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 287: AP_Credit - Currency Id is Valid --
select distinct c.Currency_Code as "Query 287 - AP_Credit - Currency Id is Valid - None Should be N/A",
Count(c.Currency_Code) as "Number of Credits by Currency Code"
from AP_Vendor a, AP_Credit b, SY_Currency c
where a.Vendor_Id = b.Vendor_Id
and b.Currency_Id = c.Currency_Id
and b.Credit_id >1
Group by c.Currency_Code
Order by c.Currency_Code
--Query 288: AP_Credit - Verify Exchange Rate = 1 --
select distinct b.Credit_Number as "Query 288 - AP_Credit.Credit_Number - Exchange Rate <> 1 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Exchange_Rate
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Exchange_Rate <> 1
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 289: AP_Credit - Verify GST Branch Amount = 0 --
select distinct b.Credit_Number as "Query 289 - AP_Credit.Credit_Number - GST Branch Amount <> 0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.GST_Branch_Amount
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.GST_Branch_Amount <> 0
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 290: AP_Credit - Verify Manual GST = N --
select distinct b.Credit_Number as "Query 290 - AP_Credit.Credit_Number - Manual GST <> N - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, b.Manual_GST
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Manual_GST <> 'N'
and b.Credit_id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 291: AP_Credit - Verify Posting Date is Correct --
select distinct b.Posting_Date as "Query 291 - AP_Credit - VERIFY POSTING DATE IS CORRECT"
from AP_Vendor a, AP_Credit b
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_id >1
Order by b.Posting_Date
-- ** AP_CREDIT_EXPENSE FIELD VALIDATIONS ** --
--Query 292: AP_Credit Expense - Verify Account_id is Valid --
select distinct b.Credit_Number as "Query 292 - AP_Credit_Expense - AP Credit Number - Validate Account Id - All Should be the Same",
a.Vendor_Code, d.Account_Code as "GL Account Code - should start with a 3", d.Description as "GL Account Description"
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c, GL_Account d
Where b.Vendor_Id = a.Vendor_Id
and c.Credit_Id = b.Credit_Id
and c.Credit_Id >1
and c.Account_Id <>1
and c.Account_Id=d.Account_Id
Order by b.Credit_Number
--Query 293: AP_Credit_Expense - Verify Amount > 0 --
select b.Credit_Number as "Query 293 - AP_Credit_Expense - AP_Credit.Credit_Number - Amount <=0 - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, c.Amount
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and c.Credit_Id = b.Credit_Id
and c.Amount <= 0
and b.Credit_Id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 294: AP_Credit_Expense - Verify Amount = Amount in AP_Credit --
select distinct b.Credit_Number as "Query 294 - AP_Credit_Expense - AP_Credit.Credit_Number - <> to Amount in AP_Credit - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, c.Amount as "AP Credit Expense Amount", b.Amount as "AP Credit Amount"
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and c.Credit_Id = b.Credit_Id
and c.Amount <> b.Amount
and b.Credit_Id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 295: AP_Credit_Expense - Verify Description is not Blank --
select distinct b.Credit_Number as "Query 295 - AP_Credit_Expense - Description is Blank - (NO ROWS SHOULD BE RETURNED) ",
c.Description
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Description = ''
Order by b.Credit_Number
--Query 296: AP_Credit_Expense - Verify Customer_Id = 1 --
select distinct b.Credit_Number as "Query 296 - AP_Credit_Expense - Customer_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Customer_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Customer_Id <>1
Order by b.Credit_Number
--Query 297: AP_Credit_Expense - Verify Job_Id = 1 --
select distinct b.Credit_Number as "Query 297 - AP_Credit_Expense - Job_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Job_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Job_Id <>1
Order by b.Credit_Number
--Query 298: AP_Credit_Expense - Verify Service_Ticket_Id = 1 --
select distinct b.Credit_Number as "Query 298 - AP_Credit_Expense - Service_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Service_Ticket_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Service_Ticket_Id <>1
Order by b.Credit_Number
--Query 299: AP_Credit_Expense - Verify Register_Id <> 1 --
select distinct b.Credit_Number as "Query 299 - AP_Credit_Expense - Register_Id =1 - (NO ROWS SHOULD BE RETURNED) ",
c.Register_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Register_Id =1
Order by b.Credit_Number
--Query 300: AP_Credit_Expense - Validate Category Id --
select b.Category_Code as "Query 300 - AP_Credit_Expense - Category Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(d.Category_Id) as "Count of Vendor Credit Expense Records by Category Code"
from AP_Vendor a, AR_Category b, AP_Credit c, AP_Credit_Expense d
Where d.Category_Id = b.Category_Id
and a.Vendor_Id > @vendorid
and c.Vendor_Id = a.Vendor_Id
and d.Credit_Id = c.Credit_Id
Group by b.Category_Code, d.Category_Id
Order by b.Category_Code
--Query 301: AP_Credit_Expense - Verify Category Id = Category Id in AP_Credit --
select distinct b.Credit_Number as "Query 301 - AP_Credit_Expense.Category_id - <> to Category Id in AP_Credit - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, d.Category_Code, c.Category_Id as "AP Credit Expense Category Id", b.Category_Id as "AP Credit Category Id"
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c, AR_Category d
Where b.Vendor_Id = a.Vendor_Id
and c.Credit_Id = b.Credit_Id
and c.Category_Id <> b.Category_Id
and b.Category_Id = d.Category_Id
and c.Category_Id = d.Category_Id
and b.Credit_Id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 302: AP_Credit_Expense - Validate Branch Id --
select b.Branch_Code as "Query 302 - AP_Credit_Expense - Branch Code - None Should be N/A - **Provide results to the customer to review for accuracy**",
count(d.Branch_Id) as "Count of Vendor Credit Expense Records by Branch Code"
from AP_Vendor a, AR_Branch b, AP_Credit c, AP_Credit_Expense d
Where d.Branch_Id = b.Branch_Id
and a.Vendor_Id > @vendorid
and c.Vendor_Id = a.Vendor_Id
and d.Credit_Id = c.Credit_Id
Group by b.Branch_Code, d.Branch_Id
Order by b.Branch_Code
--Query 303: AP_Credit_Expense - Verify Branch Id = Branch Id in AP_Credit --
select distinct b.Credit_Number as "Query 303 - AP_Credit_Expense.Branch_id - <> to Branch Id in AP_Credit - (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Code, d.Branch_Code, c.Branch_Id as "AP Credit Expense Branch Id", b.Branch_Id as "AP Credit Branch Id"
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c, AR_Branch d
Where b.Vendor_Id = a.Vendor_Id
and c.Credit_Id = b.Credit_Id
and c.Branch_Id <> b.Branch_Id
and b.Branch_Id = d.Branch_Id
and c.Branch_Id = d.Branch_Id
and b.Credit_Id >1
Order by a.Vendor_Code, b.Credit_Number
--Query 304: AP_Credit_Expense - Verify Inter_Branch_Id = 1 --
select distinct b.Credit_Number as "Query 304 - AP_Credit_Expense - Inter_Branch_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Inter_Branch_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Inter_Branch_Id <>1
Order by b.Credit_Number
--Query 305: AP_Credit_Expense - Verify Pass_Thru_Item_Id = 1 --
select distinct b.Credit_Number as "Query 305 - AP_Credit_Expense - Pass_Thru_Item_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.Pass_Thru_Item_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Pass_Thru_Item_Id <>1
Order by b.Credit_Number
--Query 306: AP_Credit_Expense - Verify Job_Install_Id = 1 --
select distinct b.Credit_Number as "Query 306 - AP_Credit_Expense - Job_Install_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.Job_Install_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Job_Install_Id <>1
Order by b.Credit_Number
--Query 307: AP_Credit_Expense - Verify GST_Register_Id = 1 --
select distinct b.Credit_Number as "Query 307 - AP_Credit_Expense - GST_Register_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.GST_Register_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.GST_Register_Id <>1
Order by b.Credit_Number
--Query 308: AP_Credit_Expense - Verify GST_Inter_Branch_Id = 1 --
select distinct b.Credit_Number as "Query 308 - AP_Credit_Expense - GST_Inter_Branch_Id <>1 - (NO ROWS SHOULD BE RETURNED) ",
c.GST_Inter_Branch_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.GST_Inter_Branch_Id <>1
Order by b.Credit_Number
--Query 309: AP_Credit_Expense - Verify Charge_GST = N --
select distinct b.Credit_Number as "Query 309 - AP_Credit_Expense - Charge_GST <> N - (NO ROWS SHOULD BE RETURNED) ",
c.Charge_GST
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Charge_GST <> 'N'
Order by b.Credit_Number
--Query 310: AP_Credit_Expense - Verify Pass_Thru_Charge = N --
select distinct b.Credit_Number as "Query 310 - AP_Credit_Expense - Pass_Thru_Charge <> N - (NO ROWS SHOULD BE RETURNED) ",
c.Pass_Thru_Charge
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Pass_Thru_Charge <> 'N'
Order by b.Credit_Number
--Query 311: AP_Credit_Expense - Verify Quantity = 1.00 --
select distinct b.Credit_Number as "Query 311 - AP_Credit_Expense - Quantity <> 1.00 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.Quantity
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Quantity <> 1.00
Order by b.Credit_Number
--Query 312: AP_Credit_Expense - Verify GST_Rate = 0 --
select distinct b.Credit_Number as "Query 312 - AP_Credit_Expense - GST_Rate <> 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.GST_Rate
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.GST_Rate <> 0
Order by b.Credit_Number
--Query 313: AP_Credit_Expense - Verify GST_Amount = 0 --
select distinct b.Credit_Number as "Query 313 - AP_Credit_Expense - GST_Amount <> 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.GST_Amount
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.GST_Amount <> 0
Order by b.Credit_Number
--Query 314: AP_Credit_Expense - Verify Rate = Amount and <> 0 --
select distinct b.Credit_Number as "Query 314 - AP_Credit_Expense - Rate <> Amount and <> 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.Rate, c.Amount
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Rate <> c.Amount
and c.Rate <=0
Order by b.Credit_Number
--Query 315: AP_Credit_Expense - Verify Rate <> 0 --
select distinct b.Credit_Number as "Query 315 - AP_Credit_Expense - Rate <> 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.Rate
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Rate <=0
Order by b.Credit_Number
--Query 316: AP_Credit_Expense - Validate Expense_Type_id --
select distinct b.Expense_Code as "Query 316 - AP_Credit_Expense - Expense Type - None Should be N/A - All Should be O",
count(b.Expense_Code) as "Count of Vendor Credit Expense Records by Expense Type Code"
from AP_Vendor a, GL_Expense_Type b, AP_Credit c, AP_Credit_Expense d
Where d.Branch_Id = b.Expense_Type_Id
and a.Vendor_Id > @vendorid
and c.Vendor_Id = a.Vendor_Id
and d.Credit_Id = c.Credit_Id
Group by b.Expense_Code
Order by b.Expense_Code
--Query 317: AP_Credit_Expense - Verify Receipt_Expense_Id = 0 --
select distinct b.Credit_Number as "Query 317 - AP_Credit_Expense - Receipt_Expense_Id <> 0 - (NO ROWS SHOULD BE RETURNED) ",
a.Vendor_Code, c.Receipt_Expense_Id
from AP_Vendor a, AP_Credit b, AP_Credit_Expense c
Where b.Vendor_Id = a.Vendor_Id
and b.Credit_Id >1
and c.Credit_Id = b.Credit_Id
and c.Receipt_Expense_Id <> 0
Order by b.Credit_Number
--***SERVICE TICKET FIELD VALIDATIONS***--
--Query 325: SV_Service_Ticket OPEN Tickets - Verify Ticket Status = OP --
select distinct d.Ticket_Status as "Query 325 - OPEN TICKETS - SV_Service_Ticket.Ticket_Status - All Should be OP",
count(d.ticket_status) as "Count of Tickets by Status"
from AR_customer a, AR_customer_site b, ar_customer_system c, sv_service_ticket d
Where d.Customer_Id = a.Customer_Id
and d.Customer_Site_Id = b.Customer_Site_Id
and d.Customer_System_Id = c.Customer_System_Id
and d.ClosedDate = '1899-12-30 00:00:00:000'
and d.Ticket_Status <> 'CL'
Group by d.Ticket_Status
Order by d.Ticket_Status
--Query 326: SV_Service_Ticket CLOSED Tickets - Verify Ticket Status = CL --
select distinct d.Ticket_Status as "Query 326 - CLOSED TICKETS - SV_Service_Ticket.Ticket_Status - All Should be CL",
count(d.ticket_status) as "Count of Tickets by Status"
from AR_customer a, AR_customer_site b, ar_customer_system c, sv_service_ticket d
Where d.Customer_Id = a.Customer_Id
and d.Customer_Site_Id = b.Customer_Site_Id
and d.Customer_System_Id = c.Customer_System_Id
and d.ClosedDate = '1899-12-30 00:00:00:000'
and d.Ticket_Status = 'CL'
Group by d.Ticket_Status
Order by d.Ticket_Status
--Query 327: SV_Service_Ticket - Count of Duplicate Ticket Numbers - (NO ROWS SHOULD BE RETURNED)--
select distinct d.Ticket_Number as "Query 327 - SV_Service_Ticket-Duplicate Ticket Numbers (NO ROWS SHOULD BE RETURNED)",
Count(d.Ticket_Number) as "Number of Tickets with Same Ticket Number", d.Ticket_Status
from AR_customer a, AR_customer_site b, ar_customer_system c, sv_service_ticket d
where d.Customer_Id = a.Customer_Id
and d.Customer_Site_Id = b.Customer_Site_Id
and d.Customer_System_Id = c.Customer_System_Id
Group by d.Ticket_Number, d.Ticket_Status
having count(d.ticket_number) >1
--Query 328: SV_Service_Ticket - Ticket Customer Id is Valid - <> 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct d.Ticket_Number as "Query 328 - SV_Service_Ticket-Customer Id is Invalid (NO ROWS SHOULD BE RETURNED)",
a.Customer_Number
from AR_customer a, sv_service_ticket d
where d.Customer_Id not in (select Customer_Id from AR_Customer)
and d.Customer_Id <>1
Order by d.Ticket_Number, a.Customer_Number
--Query 329: SV_Service_Ticket - Ticket Customer Site Id is Valid - <> 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct d.Ticket_Number as "Query 329 - SV_Service_Ticket-Customer Site Id is Invalid (NO ROWS SHOULD BE RETURNED)",
a.Customer_Number, b.Customer_Site_Id, b.Site_Number
from AR_customer a, AR_customer_site b, sv_service_ticket d
where d.Customer_Site_Id not in (select Customer_Site_Id from AR_Customer_Site)
and d.Customer_Id > @customerid
and a.Customer_Id > @customerid
and b.Customer_Site_Id <> 1
and d.Customer_Site_Id <> 1
and d.Customer_Id = a.Customer_Id
and b.Customer_Id = a.Customer_Id
and d.Customer_Site_Id = b.Customer_Site_Id
--Query 330: SV_Service_Ticket - Ticket Customer System Id is Valid - <> 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct d.Ticket_Number as "Query 330 - SV_Service_Ticket-Customer System Id is Invalid (NO ROWS SHOULD BE RETURNED)",
a.Customer_Number, b.Customer_Site_Id, b.Site_Number, c.Alarm_Account
from AR_customer a, AR_customer_site b, AR_Customer_System c, sv_service_ticket d
where d.Customer_System_Id not in (select Customer_System_Id from AR_Customer_System)
and d.Customer_Id > @customerid
and a.Customer_Id > @customerid
and c.Customer_Id > @customerid
and b.Customer_Site_Id <> 1
and d.Customer_Site_Id <> 1
and c.Customer_System_Id <> 1
and d.Customer_System_Id <> 1
and d.Customer_Id = a.Customer_Id
and b.Customer_Id = a.Customer_Id
and d.Customer_Site_Id = b.Customer_Site_Id
--Query 331: SV_Service_Ticket - Verify Ticket Creation Date > 01-02-1900 (NO ROWS SHOULD BE RETURNED)--
select distinct d.Ticket_Number as "Query 331 - Ticket Creation Date < 01-02-1900 (NO ROWS SHOULD BE RETURNED)",
d.Creation_Date
from AR_customer a, AR_customer_site b, AR_Customer_System c, sv_service_ticket d
where d.Customer_System_Id not in (select Customer_System_Id from AR_Customer_System)
and d.Customer_Id > @customerid
and a.Customer_Id > @customerid
and c.Customer_Id > @customerid
and b.Customer_Site_Id <> 1
and d.Customer_Site_Id <> 1
and c.Customer_Site_Id <> 1
and c.Customer_System_Id <> 1
and d.Customer_System_Id <> 1
and d.Customer_Id = a.Customer_Id
and b.Customer_Id = a.Customer_Id
and d.Customer_Site_Id = b.Customer_Site_Id
and d.Creation_Date < '01-02-1900'
--Query 332: SV_Service_Ticket - Ticket Problem Id is Invalid = 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct d.Ticket_Number as "Query 332 - Ticket Number - Problem Id = 1 (NO ROWS SHOULD BE RETURNED)",
e.Problem_Code
from sv_service_ticket d, SV_Problem e
where d.Service_Ticket_Id <> 1
and d.Problem_Id = e.Problem_Id
and d.Problem_Id = 1
--Query 333: SV_Service_Ticket - Tickets Where Scheduled_For < 01-01-1900 - (NO ROWS SHOULD BE RETURNED)--
select distinct Ticket_Number as "Query 333 - Ticket Number - Scheduled_For <> 1899... (NO ROWS SHOULD BE RETURNED)",
Scheduled_For
from sv_service_ticket
where Service_Ticket_Id <>1
and Scheduled_For > '01-01-1900'
--Query 334: SV_Service_Ticket - Tickets Where Last_Service_Tech_Id <>1 - (NO ROWS SHOULD BE RETURNED)--
select distinct Ticket_Number as "Query 334 - Ticket Number - Last_Service_Tech_Id <>1 - (NO ROWS SHOULD BE RETURNED)",
Last_Service_Tech_Id
from sv_service_ticket
where Service_Ticket_Id <>1
and Last_Service_Tech_Id <> 1
--Query 335: SV_Service_Ticket - OPEN TICKETS - Ticket Resolution Id is Invalid = 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct d.Ticket_Number as "Query 335 - Ticket Number RESOLVED TICKETS - Resolution Id <> 1 - Should be 1 (NO ROWS SHOULD BE RETURNED)",
e.Resolution_Code
from sv_service_ticket d, SV_Resolution e
where d.Ticket_Status = 'RS'
and d.Service_Ticket_Id <> 1
and d.Resolution_Id = 1
and d.Resolution_Id = e.Resolution_Id
--Query 336: SV_Service_Ticket - CLOSED TICKETS - Ticket Resolution Id is Invalid = 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct d.Ticket_Number as "Query 336 - Ticket Number CLOSED TICKETS - Resolution Id <> 1 (NO ROWS SHOULD BE RETURNED)",
e.Resolution_Code
from sv_service_ticket d, SV_Resolution e
where d.Service_Ticket_Id <> 1
and d.Ticket_Status = 'CL'
and d.Resolution_Id = e.Resolution_Id
and d.Resolution_Id = 1
--Query 337: SV_Service_Ticket - Tickets Where Billable = N - (NO ROWS SHOULD BE RETURNED)--
select distinct Ticket_Number as "Query 337 - Ticket Number - Billable = N - (NO ROWS SHOULD BE RETURNED)",
Billable
from sv_service_ticket
where Service_Ticket_Id <>1
and Billable <> 'N'
--Query 338: SV_Service_Ticket - Tickets Where Equipment_Charge <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 338 - Ticket Number - Equipment Charge <> 0 - (NO ROWS SHOULD BE RETURNED)",
Equipment_Charge , Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and Equipment_Charge <> 0
--Query 339: SV_Service_Ticket - Tickets Where Labor_Charge <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 339 - Ticket Number - Labor Charge <> 0 - (NO ROWS SHOULD BE RETURNED)",
Labor_Charge , Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and Labor_Charge <> 0.00
--Query 340: SV_Service_Ticket - Tickets Where Other_Charge <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 340 - Ticket Number - Other Charge <> 0 - (NO ROWS SHOULD BE RETURNED)",
Other_Charge, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and Other_Charge <> 0.00
--Query 341: SV_Service_Ticket - Tickets Where Tax_Total <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 341 - Ticket Number - Tax_Total <> 0 - (NO ROWS SHOULD BE RETURNED)",
TaxTotal, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and TaxTotal <> 0.00
--Query 342: SV_Service_Ticket - Tickets Where Regular_Hours <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 342 - Ticket Number - Regular_Hours <> 0 - (NO ROWS SHOULD BE RETURNED)",
Regular_Hours, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and Regular_Hours <> 0.00
--Query 343: SV_Service_Ticket - Tickets Where Overtime_Hours <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 343 - Ticket Number - Overtime_Hours <> 0 - (NO ROWS SHOULD BE RETURNED)",
Overtime_Hours, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and Overtime_Hours <> 0.00
--Query 344: SV_Service_Ticket - Tickets Where Holiday_Hours <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 344 - Ticket Number - Holiday_Hours <> 0 - (NO ROWS SHOULD BE RETURNED)",
Holiday_Hours, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and Holiday_Hours <> 0.00
--Query 345: SV_Service_Ticket - Tickets Where Invoice_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 345 - Ticket Number - Invoice_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
Invoice_Id, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and Invoice_Id <> 1
--Query 346: SV_Service_Ticket - Tickets Where Regular_Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 346 - Ticket Number - Regular_Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
Regular_Rate, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Regular_Rate <> 0
--Query 347: SV_Service_Ticket - Tickets Where Overtime_Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 347 - Ticket Number - Overtime_Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
Overtime_Rate, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Overtime_Rate <> 0
--Query 348: SV_Service_Ticket - Tickets Where Holiday_Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 348 - Ticket Number - Holiday_Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
Holiday_Rate, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Holiday_Rate <> 0
--Query 349: SV_Service_Ticket - Tickets Where Bypass_Warranty <> N - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 349 - Ticket Number - Bypass_Warranty <> N - (NO ROWS SHOULD BE RETURNED)",
Bypass_Warranty, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Bypass_Warranty <> 'N'
--Query 350: SV_Service_Ticket - Tickets Where Bypass_Service_Level <> N - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 350 - Ticket Number - Bypass_ServiceLevel <> N - (NO ROWS SHOULD BE RETURNED)",
Bypass_ServiceLevel, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Bypass_ServiceLevel <> 'N'
--Query 351: SV_Service_Ticket - Tickets Where IsInspection <> N - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 351 - Ticket Number - IsInspection <> N - (NO ROWS SHOULD BE RETURNED)",
IsInspection, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and IsInspection <> 'N'
--Query 352: SV_Service_Ticket - Tickets Where Manual_Labor <> N - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 352 - Ticket Number - Manual_Labor <> N - (NO ROWS SHOULD BE RETURNED)",
Manual_Labor, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Manual_Labor <> 'N'
--Query 353: SV_Service_Ticket - Tickets Where Remittance <> N - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 353 - Ticket Number - Remittance <> N - (NO ROWS SHOULD BE RETURNED)",
Remittance, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Remittance <> 'N'
--Query 354: SV_Service_Ticket - Tickets Where Payment_Received <> N - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 354 - Ticket Number - Payment_Received <> N - (NO ROWS SHOULD BE RETURNED)",
Payment_Received, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Payment_Received <> 'N'
--Query 355: SV_Service_Ticket - Tickets Where Sub_Problem_Id = 1 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 355 - Ticket Number - Sub_Problem_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
Sub_Problem_Id, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Sub_Problem_Id <> 1
--Query 356: SV_Service_Ticket - Tickets Where Entered_By <> 'Administrator' - (NO ROWS SHOULD BE RETURNED)",
/* ENTERED BY CAN BE DIFFERENT DEPENDING ON DATA SOURCE */
select distinct Ticket_Number as "Query 356 - Ticket Number - Entered_By <> Administrator - (NO ROWS SHOULD BE RETURNED)",
Entered_By, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Entered_By <> 'Administrator'
--Query 357: SV_Service_Ticket - Tickets Where UserCode <> 'Administrator' - (NO ROWS SHOULD BE RETURNED)",
/* USERCODE CAN BE SET TO A CONVERSION CODE */
select distinct Ticket_Number as "Query 357 - Ticket Number - UserCode <> Administrator - (NO ROWS SHOULD BE RETURNED)",
UserCode, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and UserCode <> 'Administrator'
--Query 358: SV_Service_Ticket - Tickets Where Edit_TimeStamp <> Creation_Date - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 358 - Ticket Number - Edit_TimeStamp <> Creation_Date - (NO ROWS SHOULD BE RETURNED)",
Edit_TimeStamp, Creation_Date, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Creation_Date <> Edit_Timestamp
--Query 359: SV_Service_Ticket - Tickets Where CustomerComments = '' - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 359 - Ticket Number - CustomerComments = '' - (NO ROWS SHOULD BE RETURNED)",
CustomerComments, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and CustomerComments = ''
--Query 360: SV_Service_Ticket - Tickets Where Number_Of_Dispatches <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 360 - Ticket Number - Number_Of_Dispatches <> 0 - (NO ROWS SHOULD BE RETURNED)",
Number_Of_Dispatches, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Number_Of_Dispatches <> 0
--Query 361: SV_Service_Ticket - Tickets Where Customer_CC_Id <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 361 - Ticket Number - Customer_CC_Id <> 0 - (NO ROWS SHOULD BE RETURNED)",
Customer_CC_Id, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Customer_CC_Id <> 0
--Query 362: SV_Service_Ticket - Tickets Where Customer_Bank_Id <> 0 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 362 - Ticket Number - Customer_Bank_Id <> 0 - (NO ROWS SHOULD BE RETURNED)",
Customer_Bank_Id, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Customer_Bank_Id <> 0
--Query 363: SV_Service_Ticket - Tickets Where Ticket_Status_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 363 - Ticket Number - Ticket_Status_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
Ticket_Status_Id, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Ticket_Status_Id <> 1
--Query 364: SV_Service_Ticket - Tickets Where Customer_EFT_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 364 - Ticket Number - Customer_EFT_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
Customer_EFT_Id, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Customer_EFT_Id <> 1
--Query 365: SV_Service_Ticket - Tickets Where Inspection_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 365 - Ticket Number - Inspection_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
Inspection_Id, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Inspection_Id <> 1
--Query 366: SV_Service_Ticket - Tickets Where Service_Ticket_Group_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 366 - Ticket Number - Service_Ticket_Group_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
Service_Ticket_Group_Id, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Service_Ticket_Group_Id <> 1
--Query 367: SV_Service_Ticket - Tickets Where Service_Coordinator_Employee_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 367 - Ticket Number - Service_Coordinator_Employee_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
Service_Coordinator_Employee_Id, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Service_Coordinator_Employee_Id <> 1
--Query 368: SV_Service_Ticket - Tickets Where Inspection_Incremented <> N - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 368 - Ticket Number - Inspection_Incremented <> N - (NO ROWS SHOULD BE RETURNED)",
Inspection_Incremented, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and Inspection_Incremented <> 'N'
--Query 369: SV_Service_Ticket - Tickets Where ByPass_TicketServiceCompany <> N - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 369 - Ticket Number - ByPass_TicketServiceCompany <> N - (NO ROWS SHOULD BE RETURNED)",
ByPass_TicketServiceCompany, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <> 1
and ByPass_TicketServiceCompany <> 'N'
--Query 370: SV_Service_Ticket - Tickets Where Estimated_Length <> SV_Problem.estimated_time - (NO ROWS SHOULD BE RETURNED)",
select distinct a.Ticket_Number as "Query 370 - Ticket Number - Estimated_Length <> SV_Problem.estimated_time - (NO ROWS SHOULD BE RETURNED)",
b.problem_Code, b.Estimated_Time as "Problem Code Estimated_Time", a.Estimated_Length as "Ticket Estimated_Length"
from sv_service_ticket a, SV_Problem b
where a.Service_Ticket_Id <> 1
and a.Problem_Id = b.Problem_Id
and a.Estimated_Length <> b.Estimated_Time
--Query 371: SV_Service_Ticket - Tickets Where Priority_Id <> SV_Problem.Priority_Id - (NO ROWS SHOULD BE RETURNED)",
select distinct a.Ticket_Number as "Query 371 - Ticket Number - Priority_Id <> SV_Problem.Priority_Id - (NO ROWS SHOULD BE RETURNED)",
b.problem_Code, b.Priority_Id as "Problem Code Priority_Id", a.Priority_Id as "Ticket Priority_Id"
from sv_service_ticket a, SV_Problem b
where a.Service_Ticket_Id <> 1
and a.Problem_Id = b.Problem_Id
and a.Priority_Id <> b.Priority_Id
--Query 372: SV_Service_Ticket - Tickets Where Expertise_Level <> SV_Problem.Expertise_Level - (NO ROWS SHOULD BE RETURNED)",
select distinct a.Ticket_Number as "Query 372 - Ticket Number - Expertise_Level <> SV_Problem.Expertise_Level - (NO ROWS SHOULD BE RETURNED)",
b.problem_Code, b.Expertise_Level as "Problem Code Expertise_Level", a.Expertise_Level as "Ticket Expertise_Level"
from sv_service_ticket a, SV_Problem b
where a.Service_Ticket_Id <> 1
and a.Problem_Id = b.Problem_Id
and a.Expertise_Level <> b.Expertise_Level
--Query 373: SV_Service_Ticket - Tickets Where Trip_Charge <> System Service_Level - (NO ROWS SHOULD BE RETURNED)",
select distinct a.Ticket_Number as "Query 373 - Ticket Number - Trip_Charge <> System Service_Level - (NO ROWS SHOULD BE RETURNED)",
b.service_Level_code, a.Ticket_Status, a.service_level_id as "Ticket Service_Level_Id", a.Trip_Charge as "Ticket Trip_Charge",
c.Service_Level_Id as "System Service_Level_Id", b.Trip_Charge as "Service Level Trip_Charge"
from sv_service_ticket a, SV_Service_Level b, AR_Customer_System c
where a.Service_Ticket_Id <> 1
and a.Service_Level_Id = c.Service_Level_Id
and a.Service_Level_Id = b.Service_Level_Id
and b.Service_Level_Id <> 1
and a.Service_Level_Id <> 1
and c.Service_Level_Id <> 1
and a.Trip_Charge <> b.Trip_Charge
--Query 374: SV_Service_Ticket - Tickets Where Ticket Service_Company_Id <> System Service_Company_Id - (NO ROWS SHOULD BE RETURNED)",
select distinct a.Ticket_Number as "Query 374 - Ticket Number - Service_Company_Id <> System Service_Company_Id - (NO ROWS SHOULD BE RETURNED)",
a.Ticket_Status, a.Service_Company_Id as "Ticket Service_Company_Id",
c.Service_Company_Id as "System Service_Company_Id", b.Service_Company_Code as "System Service_Company_Code", b.Service_Company_Id
from sv_service_ticket a, SV_Service_Company b, AR_Customer_System c
where a.Service_Ticket_Id <> 1
and a.Customer_System_Id = c.Customer_System_Id
and a.Service_Company_Id = b.Service_Company_Id
and a.Service_Company_Id <> c.Service_Company_Id
and b.Service_Company_Id <> 1
and a.Service_Company_Id <> 1
and c.Service_Company_Id <> 1
and a.IsInspection = 'N'
--Query 375: SV_Service_Ticket - Validate Category_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Ticket_Number as "Query 375 - Ticket Number - Validate Category_id <> 1 (NO ROWS SHOULD BE RETURNED)",
b.Category_Code
from sv_service_ticket a, AR_Category b
where a.Service_Ticket_Id <> 1
and a.Category_id = b.Category_Id
and a.Category_Id =1
--Query 376: SV_Service_Ticket - Validate Customer_Bill_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Ticket_Number as "Query 376 - Ticket Number - Validate Customer_Bill_Id <> 1 (NO ROWS SHOULD BE RETURNED)",
a.customer_bill_id as "Ticket Customer_Bill_Id", b.Customer_Bill_Id as "Customer Customer_Bill_Id"
from sv_service_ticket a, AR_Customer_Bill b, ar_customer c, AR_Customer_Site d, AR_Customer_System e
where a.Service_Ticket_Id <> 1
and c.Master_Account_Id = 1
and b.Customer_Id = c.Customer_Id
and a.Customer_Bill_Id = b.Customer_Bill_Id
and a.Customer_Site_Id = d.Customer_Site_Id
and a.Customer_Bill_Id = d.Customer_Bill_Id
and a.Customer_System_Id = e.Customer_System_Id
and a.Customer_Bill_Id = 1
--Query 377: SV_Service_Ticket - OPEN TICKETS Where Resolved_Date <> 1899... - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 377 - Ticket Number - OPEN TICKETS Where Resolved_Date <> 1899... - (NO ROWS SHOULD BE RETURNED)",
Resolved_Date
from sv_service_ticket
where Service_Ticket_Id <>1
and Ticket_Status = 'OP'
and Resolved_Date > '01-01-1900'
--Query 378: SV_Service_Ticket - CLOSED TICKETS Where Resolved_Date < 1-1-1900 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 378 - Ticket Number - CLOSED TICKETS Where Resolved_Date <1-1-1900 - (NO ROWS SHOULD BE RETURNED)",
Resolved_Date, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and Ticket_Status = 'CL'
and Resolved_Date < '01-01-1900'
--Query 379: SV_Service_Ticket - Validate Route_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Route_Id as "Query 379 - Ticket Number - Validate Route (If the Customer is not using Routes, all Should be 1)",
Count(a.Route_Id) as "Count of Tickets by Route_Id"
from sv_service_ticket a, AR_Customer_Bill b, ar_customer c, AR_Customer_Site d, AR_Customer_System e, SV_Routes f
where a.Service_Ticket_Id <> 1
and c.Master_Account_Id = 1
and b.Customer_Id = c.Customer_Id
and a.Customer_Bill_Id = b.Customer_Bill_Id
and a.Customer_Site_Id = d.Customer_Site_Id
and a.Customer_Bill_Id = d.Customer_Bill_Id
and a.Customer_System_Id = e.Customer_System_Id
and e.Route_Id = f.Route_Id
and a.Route_Id = e.Route_Id
Group by a.Route_Id
--Query 380: SV_Service_Ticket - CLOSED TICKETS Where ClosedDate < 1-1-1900 - (NO ROWS SHOULD BE RETURNED)",
select distinct Ticket_Number as "Query 380 - Ticket Number - CLOSED TICKETS Where Closed_Date <1-1-1900 - (NO ROWS SHOULD BE RETURNED)",
ClosedDate, Ticket_Status
from sv_service_ticket
where Service_Ticket_Id <>1
and Ticket_Status = 'CL'
and ClosedDate < '01-01-1900'
--*** IN_PART FIELD VALIDATION QUERIES***--
--Query 400: IN_Part - Checking for Duplicate Part Codes - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 400 - IN_Part - Duplicate Part_Code (NO ROWS SHOULD BE RETURNED)",
Count(Part_Code) as "Number of Duplicate Part Code"
from IN_Part
where Part_Id > @partid
Group by Part_Code
having count(Part_Code) >1
--Query 401: IN_Part - Checking for Blank Description - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 401 - IN_Part - Checking for Blank Description (NO ROWS SHOULD BE RETURNED)",
Description
from IN_Part
where Part_Id > @partid
and Description = ''
Order by Part_Code
--Query 402: IN_Part - Checking for Blank Detail - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 402 - IN_Part - Checking for Blank Detail (NO ROWS SHOULD BE RETURNED)",
Detail
from IN_Part
where Part_Id > @partid
and Detail = ''
Order by Part_Code
--Query 403: IN_Part - Checking for Unit_Of_Measure_Id <> 2 - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 403 - IN_Part - Checking for Unit_Of_Measure_Id <> 2 (NO ROWS SHOULD BE RETURNED)",
Unit_Of_Measure_id
from IN_Part
where Part_Id > @partid
and Unit_Of_Measure_Id <> 2
Order by Part_Code
--Query 404: IN_Part - Checking for Non_Value_Part <> N - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 404 - IN_Part - Checking for Non_Value_Part <> N (NO ROWS SHOULD BE RETURNED)",
Non_Value_Part
from IN_Part
where Part_Id > @partid
and Non_Value_Part = 'Y'
Order by Part_Code
--select * from in_part where part_code = '001000S4'
--Query 405: IN_Part - Checking for Purchase_UOM_Id <> 2 - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 405 - IN_Part - Checking for Purchase_UOM_Id <> 2 (NO ROWS SHOULD BE RETURNED)",
Purchase_UOM_Id
--select *
from IN_Part
where Part_Id > @partid
and Purchase_UOM_Id <> 2
Order by Part_Code
--Query 406: IN_Part - Checking for Issue_UOM_Id <> 2 - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 406 - IN_Part - Checking for Issue_UOM_Id <> 2 (NO ROWS SHOULD BE RETURNED)",
Issue_UOM_Id
from IN_Part
where Part_Id > @partid
and Issue_UOM_Id <> 2
Order by Part_Code
--Query 407: IN_Part - Checking If Service_Price =0 0 - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 407 - IN_Part - Checking If Service_Price = 0 (NO ROWS SHOULD BE RETURNED)",
Service_Price
from IN_Part
where Part_Id > @partid
and Service_Price = 0
Order by Part_Code
--Query 408: IN_Part - Checking for Blank Service_Description - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 408 - IN_Part - Checking for Blank Service_Description (NO ROWS SHOULD BE RETURNED)",
Service_Description
from IN_Part
where Part_Id > @partid
and Service_Description = ''
Order by Part_Code
--Query 409: IN_Part - Checking If Sales_Price = 0 - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 409 - IN_Part - Checking If Sales_Price = 0 (NO ROWS SHOULD BE RETURNED)",
a.Sales_Price, b.Product_Line_Code
from IN_Part a, IN_Product_Line b
where a.Part_Id > @partid
and a.Sales_Price = 0
and a.Product_Line_Id = b.Product_Line_Id
Order by b.Product_Line_Code, a.Part_Code
--Query 410: IN_Part - Checking for Blank Sales_Description - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 410 - IN_Part - Checking for Blank Sales_Description (NO ROWS SHOULD BE RETURNED)",
Sales_Description
from IN_Part
where Part_Id > @partid
and Sales_Description = ''
Order by Part_Code
--Query 411: IN_Part - Checking for Inactive = Y - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 411 - IN_Part - Checking for Inactive = Y (NO ROWS SHOULD BE RETURNED)",
a.Inactive, b.Product_Line_Code
from IN_Part a, IN_Product_Line b
where Part_Id > @partid
and a.Product_Line_Id = b.Product_Line_Id
and a.Inactive = 'Y'
Order by b.Product_Line_Code, a.Part_Code
--Query 412: IN_Part - Checking for Service_Part = N - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 412 - IN_Part - Checking for Service_Part = N (NO ROWS SHOULD BE RETURNED)",
a.Service_Part, b.Product_Line_Code
from IN_Part a, IN_Product_Line b
where Part_Id > @partid
and a.Product_Line_Id = b.Product_Line_Id
and a.Service_Part = 'N'
Order by b.Product_Line_Code, a.Part_Code
--Query 413: IN_Part - Checking for Sales_Part = N - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 413 - IN_Part - Checking for Sales_Part = N (NO ROWS SHOULD BE RETURNED)",
a.Sales_Part, b.Product_Line_Code
from IN_Part a, IN_Product_Line b
where Part_Id > @partid
and a.Product_Line_Id = b.Product_Line_Id
and a.Sales_Part = 'N'
Order by b.Product_Line_Code, a.Part_Code
--Query 414: IN_Part - Checking for Special_Order = Y - (*Provide results to the customer to review*)--
select a.Part_Code as "Query 414 - IN_Part - Checking for Special_Order = Y (*Provide results to the customer to review*)",
Special_Order , b.Product_Line_Code
from IN_Part a, IN_Product_Line b
where Part_Id > @partid
and Special_Order = 'Y'
and a.Product_Line_Id = b.Product_Line_Id
Order by b.Product_Line_Code, a.Part_Code
--Query 415: IN_Part - Checking for Dir_Expense_Account_Id <> 1 - (*Provide results to the customer to review*)--
select a.Part_Code as "Query 415 - IN_Part - Checking for Dir_Expense_Account_Id <> 1 (*Provide results to the customer to review*)",
Dir_Expense_Account_Id, c.Account_Code as "GL Account", c.Description as "GL Account Descr", b.Product_Line_Code
from IN_Part a, IN_Product_Line b, GL_Account c
where Part_Id > @partid
and Dir_Expense_Account_Id <> 1
and a.Dir_Expense_Account_Id = c.Account_Id
and a.Product_Line_Id = b.Product_Line_Id
Order by b.Product_Line_Code, a.Part_Code
--Query 416: IN_Part - Checking for Customer_Equipment_Breakout <> N - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 416 - IN_Part - Checking for Customer_Equipment_Breakout <> N (NO ROWS SHOULD BE RETURNED)",
Customer_Equipment_Breakout
from IN_Part
where Part_Id > @partid
and Customer_Equipment_Breakout <> 'N'
Order by Part_Code
--Query 417: IN_Part - Checking for Freeze_Purchasing <> N - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 417 - IN_Part - Checking for Freeze_Purchasing <> N (NO ROWS SHOULD BE RETURNED)",
Freeze_Purchasing
from IN_Part
where Part_Id > @partid
and Freeze_Purchasing <> 'N'
Order by Part_Code
--Query 418: IN_Part - Checking for Income_Account_Id <> 1 - (*Provide results to the customer to review*)--
select a.Part_Code as "Query 418 - IN_Part - Checking for Income_Account_Id <> 1 (*Provide results to the customer to review*)",
Income_Account_Id, c.Account_Code as "GL Account", c.Description as "GL Account Descr", b.Product_Line_Code
from IN_Part a, IN_Product_Line b, GL_Account c
where Part_Id > @partid
and Income_Account_Id <> 1
and a.Income_Account_Id = c.Account_Id
and a.Product_Line_Id = b.Product_Line_Id
Order by b.Product_Line_Code, a.Part_Code
--Query 419: IN_Part - Validate Item_Id <> 1 - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 419 - IN_Part - Validate Item_Id <> 1 ((NO ROWS SHOULD BE RETURNED)",
Item_Id, c.Account_Code as "GL Account", c.Description as "GL Account Descr", b.Product_Line_Code
from IN_Part a, IN_Product_Line b, GL_Account c
where Part_Id > @partid
and Item_Id = 1
and c.Account_Id <> 1
and a.Item_Id = c.Account_Id
and a.Product_Line_Id = b.Product_Line_Id
Order by b.Product_Line_Code, a.Part_Code
--Query 420: IN_Part - Validate Product_Line_Id <> 1 - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 420 - IN_Part - Validate Product_Line_Id <> 1 ((NO ROWS SHOULD BE RETURNED)",
b.Product_Line_Code
from IN_Part a, IN_Product_Line b
where a.Part_Id > @partid
and a.Product_Line_Id = 1
and a.Product_Line_Id = b.Product_Line_Id
Order by b.Product_Line_Code, a.Part_Code
--Query 421: IN_Part - Count of Part Code by Manufacturer_Code - (*Provide results to the customer to review*)--
select b.Manufacturer_Code as "Query 421 - IN_Part - Count of Part Code by Manufacturer_Code (*Provide results to the customer to review*)",
Count(b.Manufacturer_Code) as "Count of Parts by Manufacturer Code"
from IN_Part a, IN_Manufacturer b
where a.Part_Id > @partid
and a. Manufacturer_Id = b.Manufacturer_Id
Group by b.Manufacturer_Code
Order by b.Manufacturer_Code
--Query 422: IN_Part - Checking for PPV_Account_Id <> 1 - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 422 - IN_Part - Checking for PPV_Account_Id <> 1 ((NO ROWS SHOULD BE RETURNED)",
PPV_Account_Id, c.Account_Code as "GL Account", c.Description as "GL Account Descr", b.Product_Line_Code
from IN_Part a, IN_Product_Line b, GL_Account c
where Part_Id > @partid
and PPV_Account_Id = 1
and a.PPV_Account_Id = c.Account_Id
and a.Product_Line_Id = b.Product_Line_Id
Order by b.Product_Line_Code, a.Part_Code
--Query 423: IN_Part - Count of Part Code by Job_Use_default - (*Provide results to the customer to review*)--
select Job_Use_default as "Query 423 - IN_Part - Count by Job_Use_default S Indicates STOCK ITEM FOR JOBS (*Provide results to the customer to review*)",
Count(Job_Use_default) as "Count of Parts by Manufacturer Code"
from IN_Part where Part_Id > @partid
Group by Job_Use_default
Order by Job_Use_default
--Query 424: IN_Part - Job_Use_default - ((*Provide results to the customer to review*)--
select a.Part_Code as "Query 424 - IN_Part - Job_Use_default ((*Provide results to the customer to review*)",
a.Job_Use_default, b.Product_Line_Code
from IN_Part a, IN_Product_Line b
where Part_Id > @partid
and a.Product_Line_Id = b.Product_Line_Id
Order by a.Job_Use_Default, a.Part_Code
--Query 425: IN_Part - Count of Part Code by Customer_Equipment - (*Provide results to the customer to review*)--
select Customer_Equipment as "Query 425 - IN_Part - Count by Customer_Equipment (*Provide results to the customer to review*)",
Count(Customer_Equipment) as "Count of Parts by Customer_Equipment Flag"
from IN_Part where Part_Id > @partid
Group by Customer_Equipment
Order by Customer_Equipment
--Query 426: IN_Part - Part Code Where Customer_Equipment = N - (*Provide results to the customer to review*)--
select Part_Code as "Query 426 - IN_Part - Customer_Equipment = N (*Provide results to the customer to review*)",
Customer_Equipment
from IN_Part where Part_Id > @partid
and Customer_Equipment = 'N'
Order by Customer_Equipment, Part_Code
--Query 427: IN_Part - Validate Purchase_Description is Not Blank - (NO ROWS SHOULD BE RETURNED)--
select Part_Code as "Query 427 - IN_Part - Validate Purchase_Description Not Blank (NO ROWS SHOULD BE RETURNED)",
purchase_description
from IN_Part
where Part_Id > @partid
and Purchase_Description = ''
Order by Part_Code
--Query 428: IN_Part - Validate Part Purchase_Description = Part Supplier Description - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 428 - IN_Part - Part Purchase_Description = Part Supplier Description (NO ROWS SHOULD BE RETURNED)",
a.purchase_description as "Part Purchase_Description", b.Description as "Primary Vendor Part Description"
from IN_Part a, IN_Part_Supplier b
where a.Part_Id > @partid
and a.part_id = b.part_id
and b.Is_Primary = 'Y'
and a.Purchase_Description <> b.Description
Order by Part_Code
--Query 429: IN_Part - Validate Primary Vendor_Id - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 429 - IN_Part - Validate Primary_Vendor_Id (NO ROWS SHOULD BE RETURNED)",
a.Primary_Vendor_Id as "Part Primary_Vendor_Id", b.Vendor_Id as "Supplier Primary Vendor_Id"
from IN_Part a, IN_Part_Supplier b, ap_Vendor c
where a.Part_Id > @partid
and a.part_id = b.part_id
and b.Is_Primary = 'Y'
and a.Primary_Vendor_Id <> c.Vendor_Id
and b.Vendor_Id = c.Vendor_Id
and a.Primary_Vendor_Id <> 1
and b.Vendor_Id <> 1
and c.Vendor_Id <> 1
Order by Part_Code
--Query 430: IN_Part - Validate Part Primary Vendor_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Part_Code as "Query 430 - IN_Part - Validate Part Primary_Vendor_Id (NO ROWS SHOULD BE RETURNED)",
a.Primary_Vendor_Id as "Part Primary_Vendor_Id", b.vendor_code
from IN_Part a, ap_Vendor b
where a.Part_Id > @partid
and a.Primary_Vendor_Id = b.Vendor_Id
and a.Primary_Vendor_Id = 1
and b.Vendor_Id <> 1
Order by Part_Code
--Query 431: IN_Part - Validate Part Vendor_Part = Supplier Vendor_Part_Number - (NO ROWS SHOULD BE RETURNED)--
select a.Part_Code as "Query 431 - IN_Part - Validate Part Vendor_Part = Supplier Vendor_Part_Number (NO ROWS SHOULD BE RETURNED)",
a.Vendor_Part as "Part Vendor_Part", b.Vendor_Part_Number as "Supplier Vendor_Part_Number"
from IN_Part a, IN_Part_Supplier b
where a.Part_Id > @partid
and a.part_id = b.part_id
and b.Is_Primary = 'Y'
and a.Vendor_Part <> b.Vendor_Part_Number
and a.Primary_Vendor_Id <> 1
and b.Vendor_Id <> 1
Order by Part_Code
--*** IN_PART_SUPPLIER FIELD VALIDATION QUERIES***--
--Query 440: IN_Part_Supplier - Validate Vendor_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Part_Code as "Query 440 - Part_Code - IN_Part_Supplier - Validate Vendor_Id (NO ROWS SHOULD BE RETURNED)",
b.Vendor_Id as "Part Supplier Vendor_Id", c.vendor_code
from IN_Part a, IN_Part_Supplier b, ap_Vendor c
where a.Part_Id > @partid
and a.Primary_Vendor_Id = b.Vendor_Id
and a.Primary_Vendor_Id <> 1
and b.Vendor_Id = c.Vendor_Id
and b.Vendor_Id = 1
Order by Part_Code
--Query 441: IN_Part_Supplier - Validate Vendor_Part_Number Not Blank - (NO ROWS SHOULD BE RETURNED)--
select distinct Vendor_Part_Number as "Query 441 - Validate Vendor_Part_Number is Not Blank (NO ROWS SHOULD BE RETURNED)"
from IN_Part_Supplier
where Part_Id > @partid
and Vendor_Part_Number = ''
Order by Vendor_Part_Number
--Query 442: IN_Part_Supplier - Validate Description Not Blank - (NO ROWS SHOULD BE RETURNED)--
select distinct Description as "Query 442 - Validate Part Supplier Description is Not Blank (NO ROWS SHOULD BE RETURNED)"
from IN_Part_Supplier
where Part_Id > @partid
and Description = ''
Order by Description
--Query 443: IN_Part_Supplier - Validate Cost <> 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct b.Part_Code as "Query 443 - Validate Supplier Cost <> 0 (NO ROWS SHOULD BE RETURNED)",
a.Cost as "Part Supplier Cost"
from IN_Part_Supplier a, in_part b
where a.Part_Id > @partid
and b.Part_Id > @partid
and a.Part_Id = b.Part_Id
and a.Cost = 0
Order by b.Part_Code
--Query 444: IN_Part_Supplier - Validate List_Price <> 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct b.Part_Code as "Query 444 - Validate Supplier List_Price <> 0 (NO ROWS SHOULD BE RETURNED)",
a.List_Price as "Part Supplier List_Price"
from IN_Part_Supplier a, in_part b
where a.Part_Id > @partid
and b.Part_Id > @partid
and a.Part_Id = b.Part_Id
and a.List_Price = 0
Order by b.Part_Code
--Query 445: IN_Part_Supplier - Validate Quantity <> 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct b.Part_Code as "Query 445 - Validate Supplier Quantity <> 0 (NO ROWS SHOULD BE RETURNED)",
a.Quantity as "Part Supplier Quantity"
from IN_Part_Supplier a, in_part b
where a.Part_Id > @partid
and b.Part_Id > @partid
and a.Part_Id = b.Part_Id
and a.Quantity <> 1
Order by b.Part_Code
--*** AP_PURCHASE_ORDER FIELD VALIDATION QUERIES***--
--Query 460: AP_Purchase_Order - Checking for Duplicate PO Numbers - (NO ROWS SHOULD BE RETURNED)--
select PO_Number as "Query 460 - AP_Purchase_Order - Checking for Duplicate PO_Number (NO ROWS SHOULD BE RETURNED)",
Count(PO_Number) as "Number of Duplicate PO Numbers"
from AP_Purchase_Order
where Purchase_Order_Id <> 1
Group by PO_Number
having count(PO_Number) >1
--Query 461: AP_Purchase_Order - Verify Type_JSO = O - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 461 - AP_Purchase_Order - Verify Type_JSO <> O (NO ROWS SHOULD BE RETURNED)",
Type_JSO
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Type_JSO <> 'O'
Order by PO_Number
--Query 462: AP_Purchase_Order - Verify Job_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 462 - AP_Purchase_Order - Verify Job_Id = 1 (NO ROWS SHOULD BE RETURNED)",
Job_Id
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Job_Id <> 1
Order by PO_Number
--Query 463: AP_Purchase_Order - Verify Service_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 463 - AP_Purchase_Order - Verify Service_Id = 1 (NO ROWS SHOULD BE RETURNED)",
Service_Id
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Service_Id <> 1
Order by PO_Number
--Query 464: AP_Purchase_Order - Verify Closed = N - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 464 - AP_Purchase_Order - Verify Closed = N (NO ROWS SHOULD BE RETURNED)",
Closed
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Closed <> 'N'
Order by PO_Number
--Query 465: AP_Purchase_Order - Verify On_Back_Order = N - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 465 - AP_Purchase_Order - Verify On_Back_Order = N (NO ROWS SHOULD BE RETURNED)",
On_Back_Order
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and On_Back_Order <> 'N'
Order by PO_Number
--Query 466: AP_Purchase_Order - Verify UserCode = 'Administrator' - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 466 - AP_Purchase_Order - Verify UserCode = 'Administrator' (NO ROWS SHOULD BE RETURNED)",
UserCode
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and UserCode <> 'Administrator'
Order by PO_Number
--Query 467: AP_Purchase_Order - Verify Edit_UserCode = 'Administrator' - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 467 - AP_Purchase_Order - Verify Edit_UserCode = 'Administrator' (NO ROWS SHOULD BE RETURNED)",
Edit_UserCode
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Edit_UserCode <> 'Administrator'
Order by PO_Number
--Query 468: AP_Purchase_Order - Verify Exchange_Rate = 1.00 - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 468 - AP_Purchase_Order - Verify Exchange_Rate = 1.00 (NO ROWS SHOULD BE RETURNED)",
Exchange_Rate
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Exchange_Rate <> 1.00
Order by PO_Number
--Query 469: AP_Purchase_Order - Verify Vendor_Acknowledged = 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 469 - AP_Purchase_Order - Verify Vendor_Acknowledged = 0 (NO ROWS SHOULD BE RETURNED)",
Vendor_Acknowledged
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Vendor_Acknowledged <> 0
Order by PO_Number
--Query 470: AP_Purchase_Order - Verify Integration_Status = O - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 470 - AP_Purchase_Order - Verify Integration_Status = O (NO ROWS SHOULD BE RETURNED)",
Integration_Status
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Integration_Status <> 'O'
Order by PO_Number
--Query 471: AP_Purchase_Order - Verify Vendor_Acknowledged_Date = 1899... - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 471 - AP_Purchase_Order - Verify Vendor_Acknowledged_Date = 1899... (NO ROWS SHOULD BE RETURNED)",
Vendor_Acknowledged_Date
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Vendor_Acknowledged_Date <> '1899-12-30 00:00:00:000'
Order by PO_Number
--Query 472: AP_Purchase_Order - Verify Due_Date = 1899... - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 472 - AP_Purchase_Order - Verify Due_Date = 1899... (NO ROWS SHOULD BE RETURNED)",
Due_Date
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Due_Date <> '1899-12-30 00:00:00:000'
Order by PO_Number
--Query 473: AP_Purchase_Order - Verify Shipping_Date = 1899... - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 473 - AP_Purchase_Order - Verify Shipping_Date = 1899... (NO ROWS SHOULD BE RETURNED)",
Shipping_Date
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Shipping_Date <> '1899-12-30 00:00:00:000'
Order by PO_Number
--Query 474: AP_Purchase_Order - Verify Acknowledged_Date = 1899... - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 474 - AP_Purchase_Order - Verify Acknowledged_Date = 1899... (NO ROWS SHOULD BE RETURNED)",
Acknowledged_Date
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Acknowledged_Date <> '1899-12-30 00:00:00:000'
Order by PO_Number
--Query 475: AP_Purchase_Order - Verify Shipping_Address not Blank if Warehouse_Id >1 - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 475 - AP_Purchase_Order - Verify Shipping_Address not Blank if Warehouse_Id >1 (NO ROWS SHOULD BE RETURNED)",
Warehouse_Id, Shipping_Address
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Warehouse_Id > 1
and Shipping_Address = ''
Order by PO_Number
--Query 476: AP_Purchase_Order - Validate Category_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.PO_Number as "Query 476 - AP_Purchase_Order - Validate Category_Id (NO ROWS SHOULD BE RETURNED)",
b.Category_Code
from AP_Purchase_Order a, AR_Category b
where a.Purchase_Order_Id <> 1
and a.Category_Id = b.Category_Id
and a.Category_Id = 1
and b.Category_Id <> 1
Order by PO_Number
--Query 477: AP_Purchase_Order - Validate Vendor_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.PO_Number as "Query 477 - AP_Purchase_Order - Validate Vendor_Id (NO ROWS SHOULD BE RETURNED)",
b.Vendor_Code
from AP_Purchase_Order a, AP_Vendor b
where a.Purchase_Order_Id <> 1
and a.Vendor_Id = b.Vendor_Id
and a.Vendor_Id = 1
and b.Vendor_Id <> 1
Order by PO_Number
--Query 478: AP_Purchase_Order - Validate Shipping_Method_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.PO_Number as "Query 478 - AP_Purchase_Order - Validate Shipping_Method_Id (NO ROWS SHOULD BE RETURNED)",
b.Shipping_Method_Code
from AP_Purchase_Order a, AP_Shipping_Method b
where a.Purchase_Order_Id <> 1
and a.Shipping_Method_Id = b.Shipping_Method_Id
and a.Warehouse_Id >1
and a.Shipping_Method_Id = 1
and b.Shipping_Method_Id <> 1
Order by PO_Number
--Query 479: AP_Purchase_Order - Validate Warehouse_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.PO_Number as "Query 479 - AP_Purchase_Order - Validate Warehouse_Id (NO ROWS SHOULD BE RETURNED)",
b.Warehouse_Code
from AP_Purchase_Order a, IN_Warehouse b
where a.Purchase_Order_Id <> 1
and a.Warehouse_Id = b.Warehouse_Id
and a.Warehouse_Id =1
and b.Warehouse_Id <> 1
Order by PO_Number
--Query 480: AP_Purchase_Order - Validate Branch_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.PO_Number as "Query 480 - AP_Purchase_Order - Validate Branch_Id (NO ROWS SHOULD BE RETURNED)",
b.Branch_Code
from AP_Purchase_Order a, AR_Branch b
where a.Purchase_Order_Id <> 1
and a.Branch_Id = b.Branch_Id
and a.Branch_Id = 1
and b.Branch_Id <> 1
Order by PO_Number
--Query 481: AP_Purchase_Order - Verify Order_Date > 1-1-1900 - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 481 - AP_Purchase_Order - Verify Order_Date > 1-1-1900 (NO ROWS SHOULD BE RETURNED)",
Order_Date
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Order_Date < '1-1-1900'
Order by PO_Number
--Query 482: AP_Purchase_Order - Verify Total_Cost > 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 482 - AP_Purchase_Order - Verify Total_Cost > 0 (NO ROWS SHOULD BE RETURNED)",
Total_Cost
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Closed = 'N'
and Total_Cost <= 0
Order by PO_Number
--Query 483: AP_Purchase_Order - Verify Part_Total + Expense_Total = Total_Cost - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 483 - AP_Purchase_Order - Verify Part_Total + Expense_Total = Total_Cost (NO ROWS SHOULD BE RETURNED)",
Part_Total, Expense_Total
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Closed = 'N'
and Part_Total + Expense_Total <> Total_Cost
Order by PO_Number
--Query 484: AP_Purchase_Order - Verify Direct_Expense = Y when Warehouse_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 484 - AP_Purchase_Order - Verify Direct_Expense = Y when Warehouse_Id = 1 (NO ROWS SHOULD BE RETURNED)",
Direct_Expense, Warehouse_Id
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Closed = 'N'
and Warehouse_Id = 1
and Direct_Expense = 'N'
Order by PO_Number
--Query 485 AP_Purchase_Order - Verify Entered_Date > 1-1-1900 - (NO ROWS SHOULD BE RETURNED)--
select distinct PO_Number as "Query 485 - AP_Purchase_Order - Verify Entered_Date > 1-1-1900 (NO ROWS SHOULD BE RETURNED)",
Entered_Date, Order_Date
from AP_Purchase_Order
where Purchase_Order_Id <> 1
and Closed = 'N'
and Entered_Date <= '1-1-1900'
Order by PO_Number
--Query 486: AP_Purchase_Order - Validate Currency_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.PO_Number as "Query 486 - AP_Purchase_Order - Validate Currency_Id (NO ROWS SHOULD BE RETURNED)",
b.Currency_Code
from AP_Purchase_Order a, SY_Currency b
where a.Purchase_Order_Id <> 1
and a.Currency_Id = b.Currency_Id
and a.Currency_Id = 1
and b.Currency_Id <> 1
Order by PO_Number
--*** AP_PURCHASE_ORDER_EXPENSE FIELD VALIDATION QUERIES***--
--Query 500: AP_Purchase_Order_Expense - Verify a record exists in AP_Purchase_Order - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Expense_Id as "Query 500 - AP_Purchase_Order_Expense - Verify a record exists in AP_Purchase_Order (NO ROWS SHOULD BE RETURNED)"
from AP_Purchase_Order_Expense
where Purchase_Order_Id <> 1
and Purchase_Order_Id not in (select Purchase_Order_Id from ap_purchase_order)
Order by Purchase_Order_Expense_Id
--Query 501: AP_Purchase_Order_Expense - Validate Account_Id - (*Provide results to the customer to review for accuracy*)--
select distinct b.Account_Code as "Query 501 - AP_Purchase_Order GL Account - Validate Account_Id (*Provide results to the customer to review for accuracy*)",
b.Description, c.PO_Number
from AP_Purchase_Order_Expense a, GL_Account b, AP_Purchase_Order c
where a.Purchase_Order_Id <> 1
and a.Account_Id = b.Account_Id
and b.Account_Id <> 1
and a.Purchase_Order_Id = c.Purchase_Order_Id
Order by b.Account_Code
--Query 502: AP_Purchase_Order_Expense - Validate Category_Id - (*Provide results to the customer to review for accuracy*)--
select distinct b.Category_Code as "Query 502 - AP_Purchase_Order - Validate Category_Id (*Provide results to the customer to review for accuracy*)",
Count(b.Category_Code) as "Count of Purchase Orders by Category"
from AP_Purchase_Order_Expense a, AR_Category b, AP_Purchase_Order c
where a.Purchase_Order_Id <> 1
and a.Category_Id = b.Category_Id
and b.Category_Id <> 1
and a.Purchase_Order_Id = c.Purchase_Order_Id
Group by b.Category_Code
Order by b.Category_Code
--Query 503: AP_Purchase_Order_Expense - Validate Category_Id - (*Provide results to the customer to review for accuracy*)--
select distinct b.Category_Code as "Query 503 - AP_Purchase_Order - Validate Category_Id (*Provide results to the customer to review for accuracy*)",
c.PO_Number
from AP_Purchase_Order_Expense a, AR_Category b, AP_Purchase_Order c
where a.Purchase_Order_Id <> 1
and a.Category_Id = b.Category_Id
and b.Category_Id <> 1
and a.Purchase_Order_Id = c.Purchase_Order_Id
Order by b.Category_Code
--Query 504: AP_Purchase_Order_Expense - Validate Expense_Type_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Id as "Query 504 - AP_Purchase_Order - Validate Job_Expense_Code (NO ROWS SHOULD BE RETURNED)",
a.Job_Expense_Code
from AP_Purchase_Order_Expense a, GL_Expense_Type b
where a.Purchase_Order_Id <> 1
and a.Job_Expense_Code not in (select Expense_Code from GL_Expense_Type)
Order by a.Purchase_Order_Id
--Query 505: AP_Purchase_Order_Expense - Validate Expense_Type_Id - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Id as "Query 505 - AP_Purchase_Order - Validate Expense_Type_Id (NO ROWS SHOULD BE RETURNED)",
a.Expense_Type_Id
from AP_Purchase_Order_Expense a, GL_Expense_Type b
where a.Purchase_Order_Id <> 1
and a.Expense_Type_Id not in (select Expense_Type_Id from GL_Expense_Type)
Order by a.Purchase_Order_Id
--Query 506: AP_Purchase_Order_Expense - Verify Amount = Quantity x Rate - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Expense_Id as "Query 506 - AP_Purchase_Order_Expense - Verify Amount = Quantity x Rate (NO ROWS SHOULD BE RETURNED)",
a.Purchase_Order_Expense_Id, b.Purchase_Order_Id, b.PO_Number, a.Quantity, a.Rate, a.Amount
from AP_Purchase_Order_Expense a, AP_Purchase_Order b
where a.Purchase_Order_Id <> 1
and b.Purchase_Order_Id <> 1
and a.Purchase_Order_Id = b.Purchase_Order_Id
and a.Quantity * a.rate <> a.Amount
and a.Purchase_Order_Expense_Id <> 1
Order by a.Purchase_Order_Expense_Id
--Query 507: AP_Purchase_Order_Expense - Verify Description Not Blank - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Expense_Id as "Query 507 - AP_Purchase_Order_Expense - Verify Description Not Blank (NO ROWS SHOULD BE RETURNED)",
a.Description, b.PO_Number
from AP_Purchase_Order_Expense a, AP_Purchase_Order b
where a.Purchase_Order_Id <> 1
and b.Purchase_Order_Id <> 1
and a.Purchase_Order_Id = b.Purchase_Order_Id
and a.Description = ''
Order by a.Purchase_Order_Expense_Id
--Query 508: AP_Purchase_Order_Expense - Verify Customer_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Expense_Id as "Query 508 - AP_Purchase_Order_Expense - Verify Customer_Id = 1 (NO ROWS SHOULD BE RETURNED)",
a.Customer_Id, b.PO_Number
from AP_Purchase_Order_Expense a, AP_Purchase_Order b
where a.Purchase_Order_Id <> 1
and b.Purchase_Order_Id <> 1
and a.Purchase_Order_Id = b.Purchase_Order_Id
and a.Customer_Id > @customerid
Order by a.Purchase_Order_Expense_Id
--Query 509: AP_Purchase_Order_Expense - Verify Service_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Expense_Id as "Query 509 - AP_Purchase_Order_Expense - Verify Service_Id = 1 (NO ROWS SHOULD BE RETURNED)",
a.Service_Id, b.PO_Number
from AP_Purchase_Order_Expense a, AP_Purchase_Order b
where a.Purchase_Order_Id <> 1
and b.Purchase_Order_Id <> 1
and a.Purchase_Order_Id = b.Purchase_Order_Id
and a.Service_Id <> 1
Order by a.Purchase_Order_Expense_Id
--Query 510: AP_Purchase_Order_Expense - Verify Job_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Expense_Id as "Query 510 - AP_Purchase_Order_Expense - Verify Job_Id = 1 (NO ROWS SHOULD BE RETURNED)",
a.Job_Id, b.PO_Number
from AP_Purchase_Order_Expense a, AP_Purchase_Order b
where a.Purchase_Order_Id <> 1
and b.Purchase_Order_Id <> 1
and a.Purchase_Order_Id = b.Purchase_Order_Id
and a.Job_Id <> 1
Order by a.Purchase_Order_Expense_Id
--Query 511: AP_Purchase_Order_Expense - Verify Quantity > 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Expense_Id as "Query 510 - AP_Purchase_Order_Expense - Verify Quantity > 0 (NO ROWS SHOULD BE RETURNED)",
a.Quantity, b.PO_Number
from AP_Purchase_Order_Expense a, AP_Purchase_Order b
where a.Purchase_Order_Id <> 1
and b.Purchase_Order_Id <> 1
and a.Purchase_Order_Id = b.Purchase_Order_Id
and a.Quantity <=0
Order by a.Purchase_Order_Expense_Id
--Query 512: AP_Purchase_Order_Expense - Verify Rate > 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Expense_Id as "Query 512 - AP_Purchase_Order_Expense - Verify Rate > 0 (NO ROWS SHOULD BE RETURNED)",
a.Rate, b.PO_Number
from AP_Purchase_Order_Expense a, AP_Purchase_Order b
where a.Purchase_Order_Id <> 1
and b.Purchase_Order_Id <> 1
and a.Purchase_Order_Id = b.Purchase_Order_Id
and a.Rate <=0
Order by a.Purchase_Order_Expense_Id
--*** AP_PURCHASE_ORDER_PARTS FIELD VALIDATION QUERIES***--
--Query 520: AP_Purchase_Order_Parts - Verify a record exists in AP_Purchase_Order - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 520 - AP_Purchase_Order_Parts - Verify a record exists in AP_Purchase_Order (NO ROWS SHOULD BE RETURNED)"
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and Purchase_Order_Id not in (select Purchase_Order_Id from ap_purchase_order)
Order by Purchase_Order_Parts_Id
--Query 521: AP_Purchase_Order_Parts - Validate Part_Id - (*Provide results to the customer to review for accuracy*)--
select distinct b.Part_Code as "Query 521 - AP_Purchase_Order_Parts - Validate Part_Id (*Provide results to the customer to review for accuracy*)",
c.PO_Number
from AP_Purchase_Order_Parts a, IN_Part b, AP_Purchase_Order c
where a.Purchase_Order_Id <> 1
and a.Part_Id not in (select part_id from in_part)
and b.Part_Id > @partid
and a.Purchase_Order_Id = c.Purchase_Order_Id
Order by b.Part_Code
--Query 522: AP_Purchase_Order_Parts - Verify Quantity > 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct a.Purchase_Order_Parts_Id as "Query 522 - AP_Purchase_Order_Parts - Verify Quantity > 0 (NO ROWS SHOULD BE RETURNED)",
b.PO_Number, a.Quantity
from AP_Purchase_Order_Parts a, AP_Purchase_Order b
where a.Purchase_Order_Id <> 1
and b.Purchase_Order_Id <> 1
and a.Purchase_Order_Id = b.Purchase_Order_Id
and a.Quantity <=0
Order by a.Purchase_Order_Parts_Id
--Query 523: AP_Purchase_Order_Parts - Verify Unit_Of_Measure_Id = 2 - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 523 - AP_Purchase_Order_Parts - Verify Unit_Of_Measure_Id = 2 (NO ROWS SHOULD BE RETURNED)",
Unit_Of_Measure_Id
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and Unit_Of_Measure_Id not in (1,2)
Order by Purchase_Order_Parts_Id
--Query 524: AP_Purchase_Order_Parts - Verify Cost > 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 524 - AP_Purchase_Order_Parts - Verify Cost > 0 (NO ROWS SHOULD BE RETURNED)",
Cost
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and Cost <=0
Order by Purchase_Order_Parts_Id
--Query 525: AP_Purchase_Order_Parts - Verify KitId = 0 - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 525 - AP_Purchase_Order_Parts - Verify KitId = 0 (NO ROWS SHOULD BE RETURNED)",
KitId
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and KitId <> 0
Order by Purchase_Order_Parts_Id
--Query 526: AP_Purchase_Order_Parts - Verify On_Back_Order = N - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 526 - AP_Purchase_Order_Parts - Verify On_Back_Order = N (NO ROWS SHOULD BE RETURNED)",
On_Back_Order
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and On_Back_Order <> 'N'
Order by Purchase_Order_Parts_Id
--Query 527: AP_Purchase_Order_Parts - Verify Phase_Id = 2 - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 527 - AP_Purchase_Order_Parts - Verify Phase_Id = 2 (NO ROWS SHOULD BE RETURNED)",
Phase_Id
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and Phase_Id <> 2
Order by Purchase_Order_Parts_Id
--Query 528: AP_Purchase_Order_Parts - Verify Vendor_Part_Code Not Blank - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 528 - AP_Purchase_Order_Parts - Verify Vendor_Part_Code Not Blank (NO ROWS SHOULD BE RETURNED)",
Vendor_Part_Code
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and Vendor_Part_Code = ''
Order by Purchase_Order_Parts_Id
--Query 529: AP_Purchase_Order_Parts - Verify Vendor_Part_Description Not Blank - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 529 - AP_Purchase_Order_Parts - Verify Vendor_Part_Description Not Blank (NO ROWS SHOULD BE RETURNED)",
Vendor_Part_Description
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and Vendor_Part_Description = ''
Order by Purchase_Order_Parts_Id
--Query 530: AP_Purchase_Order_Parts - Verify IsKit = N - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 530 - AP_Purchase_Order_Parts - Verify IsKit = N (NO ROWS SHOULD BE RETURNED)",
IsKit
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and IsKit <> 'N'
Order by Purchase_Order_Parts_Id
--Query 531: AP_Purchase_Order_Parts - Verify Kit_Quantity Not Blank - (NO ROWS SHOULD BE RETURNED)--
select distinct Purchase_Order_Parts_Id as "Query 531 - AP_Purchase_Order_Parts - Verify Kit_Quantity Not Blank (NO ROWS SHOULD BE RETURNED)",
Kit_Quantity
from AP_Purchase_Order_Parts
where Purchase_Order_Id <> 1
and Kit_Quantity <> 0
Order by Purchase_Order_Parts_Id
---SUMMARY LIST OF QUERIES ---
--***CUSTOMER & SITE KEY FIELD VALIDATIONS***
--query 1: Check for customers where the terms are set to the null record (N/A)--
--Query 2: COUNT of customers assigned to each term code --
--Query 3: Check for customer assigned to a Term Code that does not exist in the Terms Table (No Rows Should be Returned)--
--Query 4: Count of Customers in each Branch where the branch is Active--
--Query 5: Count of Customers in each Branch where the branch is Inactive--
--Query 6: Count of Sites in each Branch where the branch is Active--
--Query 7 Count of Sites in each Branch where the branch is Inactive--
--Query 8: Count of Customers by Type of Customer--
--Query 9: Listing of customers assigned to Null customer type (Correct the data records)--
--Query 10: Count of Sites in each Tax Group --
--Query 11: Count of Sites in Null Tax Group (Correct the data records) --
--Query 12: Customers/Sites in Null Tax Group (Correct the data records) --
--Query 13: Count of Sites in each Cycle Tax Group --
--Query 14: Count of Sites in Null Cycle Tax Group --
--Query 15: Customers/Sites in Null Cycle Tax Group (Correct the Data Records) --
--Query 16: Customers/Sites with a blank Site Number (Correct the Data Records) --
--***SYSTEM RECORDS - KEY FIELD VALIDATIONS***
--*** checking warranty, service level, system type, service company, monitoring company, contract form***
--Query 17: Count of Systems by System Type ---
--Query 18: Customers/Sites/Systems with Null System Type (Correct the Data Records) --
--Query 19: Count of Systems with Panel Type ---
--Query 20: Customers/Sites/Systems with Null Panel Type (Fix the Data if any records are returned by the query, if the customer requires a panel type) --
--Query 21: Count of Systems Contract Form Type ---
--Query 22: Customers/Sites/Systems with Null Contract Form Type (Fix the Data if any records are returned by the query, if the customer requires a contract type) --
--Query 23: Count of Systems Warranty Type ---
--Query 24: Customers/Sites/Systems with Null Warranty Type (No Rows Should be Returned) --
--Query 25: Count of Systems by Service Level---
--Query 26: Customers/Sites/Systems with Null Service Level (No Rows Should be Returned) --
--Query 27: Count of Systems by Service Company ---
--Query 28: Customers/Sites/Systems with Null Service Company (Fix the Data if any records are returned by the query) --
--Query 29: Count of Systems by Alarm Company ---
--Query 30: Customers/Sites/Systems with Null Alarm Company (Monitored By) (Fix the Data if any records are returned by the query, if the customer requires the Alarm Company) --
--***RECURRING LINE RECORDS - KEY FIELD VALIDATIONS***
--*** checking invoice item codes, billing cycle***
--Query 31: Count of Recurring Lines by Invoice Item Code ---
--Query 32: Count of Recurring Lines by Invoice Item Code Where the Recurring Line Description is Blank---
--Query 33: Count of Recurring Lines by Invoice Group Number---
--Query 34: Customers/Sites/Systems with Null Invoice Item Code (Fix the Data if any records are returned by the query) --
--Query 35: Count of Recurring Lines by Billing Cycle ---
--Query 36: Recurring Lines Where Cycle Amount =0 (Zero is not a valid value) ---
--Query 37: Recurring Lines Where Cycle Amount =0 Fix the Data - Should not be any RMR Lines with an amount of Zero---
--Query 38: Recurring Lines Where monthly Amount <0 (Not Cancelled) For Review of Valid Free Services ---
--Query 39: Recurring Lines Where Next Cycle Date is < Cycle Start Date (Not Cancelled)---
--*** CUSTOMER GEOGRAPHICAL TABLES (CITY, STATE, ZIP) - KEY FIELD VALIDATIONS***
--Query 40: GE table id 1 validating (GE_Table1 - City) in AR_CUstomer_Bill - Should be zero rows returned ----
--Query 41: GE table id 2 validatiing in AR_Customer_Bill - (GE_Table2 - State/Province Table) - Should be zero rows returned ----
--Query 42: GE table id 3 validating in AR_Customer_Bill - (City/State/Zip table id) Should be zero rows returned ----
--Query 43: GE table id 1 Description validations (City Description) Should be zero rows returned ----
--Query 44: GE table id 2 Description validations (State Long Description) Should be zero rows returned ----
--Query 45: GE table id 2 Description validations (State Short Description) Should be zero rows returned ----
--Query 46: GE table id 3 Description validations (Zipcode Description) Should be zero rows returned ----
--*** SITE GEOGRAPHICAL TABLES (CITY, STATE, ZIP) - KEY FIELD VALIDATIONS***
--Query 47: GE table id 1 validations (city table id) ----
--Query 48: GE table id 2 validations (state table id) ----
--Query 49: GE table id 3 validations (City/State/Zip table id) ----
--Query 50: GE table id 1 Description validations (City Description) ----
--Query 51: GE table id 2 Description validations (State Short Description) ----
--Query 52: GE table id 2 Description validations (State Long Description) ----
--Query 53: GE table id 3 Description validations (Zipcode) ----
--Query 54: Validate Site City Name (id matches GE3 Table but City Name does not match) ----
--- Checking for possible misspelled Cities --
--Query 55: Validate Site State (Long Name) (valid ID in GE2 Table but State Long Name does not match) ----
--- Checking for possible misspelled States --
--Query 56: Validate Site State (Short Name) (Valid ID in GE2 Table but State Short Name does not match) ----
--- Checking for possible misspelled States --
--Query 57: Validate Site Zipcode (Valid ID in GE3 Table 3 but Zipcode description does not match) ----
--- Checking for possible incorrect zip/postal codes --
--Query 58: Validate Site Zipcode (Site GE3 id matches GE3 Table but State/Province Long description does not match) ----
--- Checking for possible misspelled Site States (Long State Name) --
--Query 59: Validate Site Zipcode (Site GE3 id matches GE3 Table but State/Province Short description does not match) ----
--- Checking for possible misspelled Site States (Short State Name) --
--Query 60: Zipcodes on Customer Bill To with length less than 5 characters ----
--Query 61: Zipcodes on Site with length less than 5 characters ----
--Query 62: Customers without a Bill To record --
--Query 63: Customers without a Customer Aging record --
--Query 64: Customers without a site record --
--Query 65: Count of Subaccounts for each Master Account to verify the correct number of Subaccounts and the count of Master Accounts expected --
--Query 66: Master Accounts with Dealer ID set to 1 in ar_customer --
--Query 67: Master Accounts without a record in ar_dealer --
--***Open A/R Invoices & Credits KEY FIELD VALIDATIONS***
--***AR_INVOICE KEY FIELD VALIDATIONS*** --
--Query 68: AR_Invoice - Type_JSCO (all should be O) --
--Query 69: AR_Invoice - Category (all should be G&A or something similar) Should not be any assigned to N/A --
--Query 70: AR Setup GL AR Account Number --
--Query 71: AR_Invoice - AR Account should be the same as ar_setup_gl.ar_id --
--Query 72: AR_Invoice - Amount and Net Due are not equal (should be zero rows returned) --
--Query 73: AR_Invoice - Count of Invoices by Term Code (None should be N/A) --
--Query 74: AR_Invoice - Invoices where Term Code = N/A (Should be zero rows returned) If rows returned, Fix the Data --
--Query 75: AR_Invoice - Count of Invoices by Invoice Description Code (None should be N/A) --
--Query 76: AR_Invoice - Count of Invoices where register_id = 1 (None should = 1) --
--Query 77: AR_Invoice - Count of Invoices where Complete = N (No Rows Should be Returned) --
--Query 78: AR_Invoice - Invoices with an Invalid Bill To record (No Rows Should be Returned) --
--Query 79: AR_Invoice - Invoices Should not be in Print Queue (No Rows Should be Returned) --
--Query 80: AR_Invoice - Invoices Should not be in Email Queue (No Rows Should be Returned)--
--Query 81: AR_Invoice - Count of Invoices by Branch --
--Query 82: AR_Invoice where Credit <> 0 (No Rows Should be Returned)--
--Query 83: AR_Invoice where Payment <> 0 (No Rows Should be Returned)--
--Query 84: AR_Invoice where tax_amount <> 0 (No Rows Should be Returned)--
--Query 85: AR_Invoice where Advance_Deposit <> 0 (No Rows Should be Returned)--
--Query 86: AR_Invoice where Late_Fee_Amt <> 0.00 (No Rows Should be Returned)--
--Query 87: AR_Invoice where GST_Tax_Amount <> 0.00 (No Rows Should be Returned)--
--Query 88: AR_Invoice where IsTaxable <> N (No Rows Should be Returned)--
--Query 89: AR_Invoice where Has_Pending_EFT <> N (No Rows Should be Returned)--
--Query 90: AR_Invoice where Department_Id <> 1 (No Rows Should be Returned)--
--Query 91: AR_Invoice where Job_id <> 1 (No Rows Should be Returned)--
--Query 92: AR_Invoice where Service_Ticket_Id <> 1 (No Rows Should be Returned)--
--Query 93: AR_Invoice where Service_Start_Date <> 1899.. (No Rows Should be Returned)--
--Query 94: AR_Invoice where Service_End_Date <> 1899.. (No Rows Should be Returned)--
--Query 95: AR_Invoice where Payment_Date <> 1899.. (No Rows Should be Returned)--
--*** AR_INVOICE_ITEM KEY VALIDATION FIELDS ** --
--Query 96: AR_Invoice_Item - Count of Invoices by Item Code - (All Item Codes should be the same for data conversion) --
--Query 97: AR_Invoice_Item Where Item Description is blank (No Rows Should be Returned)--
--Query 98: AR_Invoice_Item Where the Quantity <> 1 (No Rows Should be Returned)--
--Query 99: AR_Invoice_Item Where the Rate <> Amount (No Rows Should be Returned)--
--Query 100: AR_Invoice_Item Where the Register ID = 1 (No Rows Should be Returned)--
--Query 101: AR_Invoice_Item Where the Part ID <> 1 (No Rows Should be Returned)--
--Query 102: AR_Invoice_Item Where the Part ID <> 1 (No Rows Should be Returned)--
--Query 103: AR_Invoice_Item Where the Job_Install_Id <> 1 (No Rows Should be Returned)--
--Query 104: AR_Invoice_Item Where the Job_Equipment_Id <> 1 (No Rows Should be Returned)--
--Query 105: AR_Invoice_Item Where the Job_Recurring_Id <> 1 (No Rows Should be Returned)--
--Query 106: AR_Invoice_Item Where the Asset_Register_Id <> 1 (No Rows Should be Returned)--
--Query 107: AR_Invoice_Item Where the COGS_Register_Id <> 1 (No Rows Should be Returned)--
--Query 108: AR_Invoice_Item Where the Journal_Id <> 1 (No Rows Should be Returned)--
--Query 109: AR_Invoice_Item Where the ICO_Register_Id <> 1 (No Rows Should be Returned)--
--Query 110: AR_Invoice_Item Where the Salesperson_Id <> 1 (No Rows Should be Returned)--
--Query 111: AR_Invoice_Item Where the Vendor_Id <> 1 (No Rows Should be Returned)--
--Query 112: AR_Invoice_Item Where the Royalty_Debit_Id <> 1 (No Rows Should be Returned)--
--Query 113: AR_Invoice_Item Where the Royalty_Credit_Id <> 1 (No Rows Should be Returned)--
--Query 114: AR_Invoice_Item Where the Inter_Branch_Register_Id <> 1 (No Rows Should be Returned)--
--Query 115: AR_Invoice_Item Where the Service_Start_Date <> 1 (No Rows Should be Returned)--
--Query 116: AR_Invoice_Item Where the Service_End_Date <> 1 (No Rows Should be Returned)--
--Query 117: AR_Invoice_Item Where the Royalty_End_Date <> 1 (No Rows Should be Returned)--
--Query 118: AR_Invoice_Item Where the Royalty_Start_Date <> 1 (No Rows Should be Returned)--
--Query 119: AR_Invoice_Item Where the RMR_Quantity <> 1 (No Rows Should be Returned)--
--Query 120: AR_Invoice_Item Where the RMR_Quantity_Rate <> 1 (No Rows Should be Returned)--
--Query 121: AR_Invoice_Item Where the Cycle_Amount <> 1 (No Rows Should be Returned)--
--Query 122: AR_Invoice_Item Where the Service_Ticket_Id <> 1 (No Rows Should be Returned)--
--Query 123: AR_Invoice_Item Where the Tax_Exempt <> 1 (No Rows Should be Returned)--
--***AR_CREDIT KEY VALIDATION FIELDS*** --
--Query 124: AR_Credit - Type_JSCO (all should be O) --
--Query 125: AR_Credit - Category (all should be G&A or something similar) Should not be any assigned to N/A --
--Query 126: AR Setup GL Unapplied Credit Memos GL Account Number --
--Query 127: AR_Credit - Unapplied Credit Memos GL Account should be the same as ar_setup_gl.unap_Credit_Id --
--Query 128: AR_Credit - Amount <=0 (should be zero rows returned) --
--Query 129: AR_Credit - Used Amount >0 (should be zero rows returned) --
--Query 130: AR_Credit - Count of Credits by Invoice Description Code (None should be N/A) --
--Query 131: AR_Credit - Count of Credits by Credit Reason Code (None should be N/A) --
--Query 132: AR_Credit - Credits Where the Register ID = 1 (No Rows Should be Returned)--
--Query 133: AR_Credit - Count of Credits where Complete = N (No Rows Should be Returned) --
--Query 134: AR_Credit with an Invalid Bill To record (No Rows Should be Returned) --
--Query 135: AR_Credit - Count of Credits by Branch --
--Query 136: AR_Credit - Count of Credits by Department --
--Query 137: AR_Credit - Count of Credits by Job ID --
--Query 138: AR_Credit - Count of Credits by Tax Amount --
--Query 139: AR_Credit - Count of Credits by Service Start Date --
--Query 140: AR_Credit - Count of Credits by Service End Date --
--Query 141: AR_Credit - Count of Credits by Is Taxable --
--Query 142: AR_Credit - Count of Credits by Service Ticket ID --
--Query 143: AR_Credit - Count of Credits by GST_Tax_Amount --
--Query 144: AR_Credit - Count of Credits by UserCode --
--Query 145: AR_Credit - Count of Credits by Posting_Date --
--** Credit Detail Records (ar_credit_item) ** --
--Query 146: AR_Credit_Item - Count of Credits that do not have a record in ar_credit_item --
--Query 147: AR_Credit_Item - Count of Credits by Item Code - (All Item Codes should be the same for data conversion) --
--Query 148: AR_Credit_Item Where the Item Description is blank (No Rows Should be Returned)--
--Query 149: AR_Credit_Item Where the Rate <> Amount (No Rows Should be Returned)--
--Query 150: AR_Credit_Item Where the Register ID = 1 (No Rows Should be Returned)--
--Query 151: AR_Credit_Item Where the Part ID <> 1 (No Rows Should be Returned)--
--Query 152: AR_Credit_Item Where the Part ID <> 1 (No Rows Should be Returned)--
--Query 153: AR_Credit_Item - Count of Credits by Service Start Date --
--Query 154: AR_Credit_Item - Count of Credits by Service End Date --
--Query 155: AR_Credit_Item Where the Asset Register ID <> 1 (No Rows Should be Returned)--
--Query 156: AR_Credit_Item Where the COGS Register ID <> 1 (No Rows Should be Returned)--
--Query 157: AR_Credit_Item Where the Journal ID <> 1 (No Rows Should be Returned)--
--Query 158: AR_Credit_Item Where the Master Item ID <> 1 (No Rows Should be Returned)--
--Query 159: AR_Credit_Item Where the ICO Register ID <> 1 (No Rows Should be Returned)--
--Query 160: AR_Credit_Item Where the Job Install ID <> 1 (No Rows Should be Returned)--
--Query 161: AR_Credit_Item Where the Job Equipment ID <> 1 (No Rows Should be Returned)--
--Query 162: AR_Credit_Item Where the Job Recurring ID <> 1 (No Rows Should be Returned)--
--Query 163: AR_Credit_Item Where the Salesperson ID <> 1 (No Rows Should be Returned)--
--Query 164: AR_Credit_Item Where the Vendor ID <> 1 (No Rows Should be Returned)--
--Query 165: AR_Credit_Item Where the Royalty Credit ID <> 1 (No Rows Should be Returned)--
--Query 166: AR_Credit_Item Where the Royalty Debit ID <> 1 (No Rows Should be Returned)--
--Query 167: AR_Credit_Item Where the COGS Amount <> 0.00 (No Rows Should be Returned)--
--Query 168: AR_Credit_Item Where the Monthly Royalty <> 0.00 (No Rows Should be Returned)--
--Query 169: AR_Credit_Item Where the Royalty Amount <> 0.00 (No Rows Should be Returned)--
--Query 170: AR_Credit_Item - Count of Credits by Royalty Start Date --
--Query 171: AR_Credit_Item - Count of Credits by Royalty End Date --
--Query 172: AR_Credit_Item - Count of Credits by Cycle Amount (No Rows Should be Returned) --
--Query 173: AR_Credit_Item - Count of Credits by Service Ticket Id (No Rows Should be Returned) --
--Query 174: AR_Credit_Item - Count of Credits by Inter Branch Register Id (No Rows Should be Returned) --
--***AP_VENDOR FIELD VALIDATIONS***--
--Query 175: AR_Credit_Item - Count of Credits by Tax Exempt (No Rows Should be Returned) --
--***AP VENDOR FIELD VALIDATIONS***--
--Query 176: AP_Vendor - Company_Name is Blank (NO ROWS SHOULD BE RETURNED) -
--Query 177: AP_Vendor - Address_1 is Blank -
--Query 178: AP_Vendor - GE_Table1_Id is Invalid (City) (NO ROWS SHOULD BE RETURNED) -
--Query 179: AP_Vendor - GE_Table2_Id is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
--Query 180: AP_Vendor - GE_Table3_Id is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED) -
--Query 181: AP_Vendor - Country_Id is Invalid -
--Query 182: AP_Vendor - Pay_From_Account_id - All Should be 1
--Query 183: AP_Vendor - Validate Term_Id
--Query 184: AP_Vendor - Credit_Limit - All Should be 0.00
--Query 185: AP_Vendor - Validate Vendor Type
--Query 186: AP_Vendor - Issue_1099 is Valid - All Should be Y or N
--Query 187: AP_Vendor - Validate All Vendors are Active
--Query 188: AP_Vendor - Checks_Payable_To is Blank (NO ROWS SHOULD BE RETURNED) --
--Query 189: AP_Vendor - Verify Default_Account_Id is Valid --
--Query 190: AP_Vendor - Validate Vendor Branch Code
--Query 191: AP_Vendor - Validate Vendor Category Code
--Query 192: AP_Vendor - Payment Address_1 is Blank -
--Query 193: AP_Vendor - Payment GE_Table1_Id is Invalid (City) (NO ROWS SHOULD BE RETURNED) -
--Query 194: AP_Vendor - Payment GE_Table2_Id is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
--Query 195: AP_Vendor - Payment GE_Table3_Id is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED) -
--Query 196: AP_Vendor - GST_Exempt is Valid - All Should be Y or N
--Query 197: AP_Vendor - GE1_Description is Invalid (City) (NO ROWS SHOULD BE RETURNED) -
--Query 198: AP_Vendor - GE2_Description is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
--Query 199: AP_Vendor - GE2_Short is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
--Query 200: AP_Vendor - GE3_Description is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED) -
--Query 201: AP_Vendor - Payment GE1_Description is Invalid (City) (NO ROWS SHOULD BE RETURNED) -
--Query 202: AP_Vendor - Payment GE2_Description is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
--Query 203: AP_Vendor - Payment GE2_Short is Invalid (State/Province) (NO ROWS SHOULD BE RETURNED) -
--Query 204: AP_Vendor - Payment GE3_Description is Invalid (Zip/Postal Code) (NO ROWS SHOULD BE RETURNED) -
--Query 205: AP_Vendor - Currency Id is Valid (NO ROWS SHOULD BE RETURNED) --
--Query 206: AP_Vendor - Secure Vendor is Valid - All Should be Y or N
--***AP_INVOICE FIELD VALIDATIONS***--
--Query 207: AP_Invoice - Checking for Duplicate Invoice Numbers per Vendor - (NO ROWS SHOULD BE RETURNED)--
--Query 208: AP_Invoice - Count of Duplicate Invoice Numbers per Vendor - (NO ROWS SHOULD BE RETURNED)--
--Query 209: AP_Invoice - Count of Vendor Bills by Term Code --
--Query 210: AP_Invoice - Count of Vendor Bills by Category Code --
--Query 211: AP_Invoice - Vendor_Id is valid and <> 1 --
--Query 212: AP_Invoice - Amount <=0 --
--Query 213: AP_Invoice - Verify Amount Paid = 0 --
--Query 214: AP_Invoice - Verify Net Due = Amount --
--Query 215: AP_Invoice - Verify Status = O --
--Query 216: AP_Invoice - Verify Hold_Payment = N --
--Query 217: AP_Invoice - Verify Billed = Y --
--Query 218: AP_Invoice - Verify Received = Y --
--Query 219: AP_Invoice - Register_Id <> 1 --
--Query 220: AP_Invoice - Branch Id is Valid --
--Query 221: AP_Invoice - Verify Warehouse Id = 1 --
--Query 222: AP_Invoice - Verify Job Id = 1 --
--Query 223: AP_Invoice - Verify Service Ticket Id = 1 --
--Query 224: AP_Invoice - Verify GST Rate = 0 --
--Query 225: AP_Invoice - Verify GST Amount = 0 --
--Query 226: AP_Invoice - Verify GST Register Id = 1--
--Query 227: AP_Invoice - Verify Purchase Order Id = 1--
--Query 228: AP_Invoice - Verify Repair Order Id = 1--
--Query 229: AP_Invoice - Verify Received Date = 1899-12-30 00:00:00:000 --
--Query 230: AP_Invoice - Verify Received Register Id = 1--
--Query 231: AP_Invoice - Verify Received By = Administrator --
--Query 232: AP_Invoice - Verify Part Total = 0 --
--Query 233: AP_Invoice - Verify Expense Total = 0 --
--Query 234: AP_Invoice - Verify Eligible for Discount = 0 --
--Query 235: AP_Invoice - Currency Id is Valid --
--Query 236: AP_Invoice - Verify Exchange Rate = 1 --
--Query 237: AP_Invoice - Verify GST Branch Amount = 0 --
--Query 238: AP_Invoice - Verify Manual GST = N --
--Query 239: AP_Invoice - Verify Posting Date is Correct --
--Query 240: AP_Invoice - Verify AP_Invoice has a record in AP_Invoice_Expense --
--***AP_INVOICE_EXPENSE FIELD VALIDATIONS***--
--Query 241: AP_Invoice Expense - Verify Account_id is Valid --
--Query 242: AP_Invoice_Expense - Verify Amount > 0 --
--Query 243: AP_Invoice_Expense - Verify Amount = Amount in AP_Invoice --
--Query 244: AP_Invoice_Expense - Verify Description is not Blank --
--Query 245: AP_Invoice_Expense - Verify Customer_Id = 1 --
--Query 246: AP_Invoice_Expense - Verify Job_Id = 1 --
--Query 247: AP_Invoice_Expense - Verify Service_Id = 1 --
--Query 248: AP_Invoice_Expense - Verify Register_Id <> 1 --
--Query 249: AP_Invoice_Expense - Validate Category Id --
--Query 250: AP_Invoice_Expense - Verify Category Id = Category Id in AP_Invoice --
--Query 251: AP_Invoice_Expense - Validate Branch Id --
--Query 252: AP_Invoice_Expense - Verify Branch Id = Branch Id in AP_Invoice --
--Query 253: AP_Invoice_Expense - Verify Inter_Branch_Id = 1 --
--Query 254: AP_Invoice_Expense - Verify PPV_Register_Id = 1 --
--Query 255: AP_Invoice_Expense - Verify Pass_Thru_Item_Id = 1 --
--Query 256: AP_Invoice_Expense - Verify Job_Install_Id = 1 --
--Query 257: AP_Invoice_Expense - Verify GST_Register_Id = 1 --
--Query 258: AP_Invoice_Expense - Verify GST_Inter_Branch_Id = 1 --
--Query 259: AP_Invoice_Expense - Verify Charge_GST = N --
--Query 260: AP_Invoice_Expense - Verify Pass_Thru_Charge = N --
--Query 261: AP_Invoice_Expense - Verify Quantity = 1.00 --
--Query 262: AP_Invoice_Expense - Verify GST_Rate = 0 --
--Query 263: AP_Invoice_Expense - Verify GST_Amount = 0 --
--Query 264: AP_Invoice_Expense - Verify Rate = Amount and <> 0 --
--Query 265: AP_Invoice_Expense - Verify Rate <> 0 --
--Query 266: AP_Invoice_Expense - Validate Expense_Type_id --
--Query 267: AP_Invoice_Expense - Verify Receipt_Expense_Id = 0 --
--***AP_CREDIT FIELD VALIDATIONS***--
--Query 268: AP_Credit - Checking for Duplicate Credit Numbers per Vendor - (NO ROWS SHOULD BE RETURNED)--
--Query 269 AP_Credit - Count of Blank Credit Numbers per Vendor - (NO ROWS SHOULD BE RETURNED)--
--Query 270: AP_Credit - Count of Vendor Credits by Category Code --
--Query 271: AP_Credit - Vendor_Id is valid and <> 1 --
--Query 272: AP_Credit - Amount <=0 --
--Query 273: AP_Credit - Verify Amount Used = 0 --
--Query 274: AP_Credit - Verify Balance = Amount --
--Query 275: AP_Credit - Register_Id <> 1 --
--Query 276: AP_Credit - Branch Id is Valid --
--Query 277: AP_Credit - Verify Warehouse Id = 1 --
--Query 278: AP_Credit - Verify Job Id = 1 --
--Query 279: AP_Credit - Verify Service Ticket Id = 1 --
--Query 280: AP_Credit - Verify GST Rate = 0 --
--Query 281: AP_Credit - Verify GST Amount = 0 --
--Query 282: AP_Credit - Verify GST Register Id = 1--
--Query 283 AP_Credit - Verify Purchase Order Id = 1--
--Query 284: AP_Credit - Verify Repair Order Id = 1--
--Query 285: AP_Credit - Verify Part Total = 0 --
--Query 286: AP_Credit - Verify Expense Total = 0 --
--Query 287: AP_Credit - Currency Id is Valid --
--Query 288: AP_Credit - Verify Exchange Rate = 1 --
--Query 289: AP_Credit - Verify GST Branch Amount = 0 --
--Query 290: AP_Credit - Verify Manual GST = N --
--Query 291: AP_Credit - Verify Posting Date is Correct --
-- ** AP_CREDIT_EXPENSE FIELD VALIDATIONS ** --
--Query 292: AP_Credit Expense - Verify Account_id is Valid --
--Query 293: AP_Credit_Expense - Verify Amount > 0 --
--Query 294: AP_Credit_Expense - Verify Amount = Amount in AP_Credit --
--Query 295: AP_Credit_Expense - Verify Description is not Blank --
--Query 296: AP_Credit_Expense - Verify Customer_Id = 1 --
--Query 297: AP_Credit_Expense - Verify Job_Id = 1 --
--Query 298: AP_Credit_Expense - Verify Service_Ticket_Id = 1 --
--Query 299: AP_Credit_Expense - Verify Register_Id <> 1 --
--Query 300: AP_Credit_Expense - Validate Category Id --
--Query 301: AP_Credit_Expense - Verify Category Id = Category Id in AP_Credit --
--Query 302: AP_Credit_Expense - Validate Branch Id --
--Query 303: AP_Credit_Expense - Verify Branch Id = Branch Id in AP_Credit --
--Query 304: AP_Credit_Expense - Verify Inter_Branch_Id = 1 --
--Query 305: AP_Credit_Expense - Verify Pass_Thru_Item_Id = 1 --
--Query 306: AP_Credit_Expense - Verify Job_Install_Id = 1 --
--Query 307: AP_Credit_Expense - Verify GST_Register_Id = 1 --
--Query 308: AP_Credit_Expense - Verify GST_Inter_Branch_Id = 1 --
--Query 309: AP_Credit_Expense - Verify Charge_GST = N --
--Query 310: AP_Credit_Expense - Verify Pass_Thru_Charge = N --
--Query 311: AP_Credit_Expense - Verify Quantity = 1.00 --
--Query 312: AP_Credit_Expense - Verify GST_Rate = 0 --
--Query 313: AP_Credit_Expense - Verify GST_Amount = 0 --
--Query 314: AP_Credit_Expense - Verify Rate = Amount and <> 0 --
--Query 315: AP_Credit_Expense - Verify Rate <> 0 --
--Query 316: AP_Credit_Expense - Validate Expense_Type_id --
--Query 317: AP_Credit_Expense - Verify Receipt_Expense_Id = 0 --
--***SERVICE TICKET FIELD VALIDATIONS***--
--Query 325: SV_Service_Ticket OPEN Tickets - Verify Ticket Status = OP --
--Query 326: SV_Service_Ticket CLOSED Tickets - Verify Ticket Status = CL --
--Query 327: SV_Service_Ticket - Count of Duplicate Ticket Numbers - (NO ROWS SHOULD BE RETURNED)--
--Query 328: SV_Service_Ticket - Ticket Customer Id is Valid - <> 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 329: SV_Service_Ticket - Ticket Customer Site Id is Valid - <> 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 330: SV_Service_Ticket - Ticket Customer System Id is Valid - <> 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 331: SV_Service_Ticket - Verify Ticket Creation Date > 01-02-1900 (NO ROWS SHOULD BE RETURNED)--
--Query 332: SV_Service_Ticket - Ticket Problem Id is Invalid = 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 333: SV_Service_Ticket - Tickets Where Scheduled_For < 01-01-1900 - (NO ROWS SHOULD BE RETURNED)--
--Query 334: SV_Service_Ticket - Tickets Where Last_Service_Tech_Id <>1 - (NO ROWS SHOULD BE RETURNED)--
--Query 335: SV_Service_Ticket - OPEN TICKETS - Ticket Resolution Id is Invalid = 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 336: SV_Service_Ticket - CLOSED TICKETS - Ticket Resolution Id is Invalid = 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 337: SV_Service_Ticket - Tickets Where Billable = N - (NO ROWS SHOULD BE RETURNED)--
--Query 338: SV_Service_Ticket - Tickets Where Equipment_Charge <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 339: SV_Service_Ticket - Tickets Where Labor_Charge <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 340: SV_Service_Ticket - Tickets Where Other_Charge <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 341: SV_Service_Ticket - Tickets Where Tax_Total <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 342: SV_Service_Ticket - Tickets Where Regular_Hours <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 343: SV_Service_Ticket - Tickets Where Overtime_Hours <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 344: SV_Service_Ticket - Tickets Where Holiday_Hours <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 345: SV_Service_Ticket - Tickets Where Invoice_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
--Query 346: SV_Service_Ticket - Tickets Where Regular_Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 347: SV_Service_Ticket - Tickets Where Overtime_Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 348: SV_Service_Ticket - Tickets Where Holiday_Rate <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 349: SV_Service_Ticket - Tickets Where Bypass_Warranty <> N - (NO ROWS SHOULD BE RETURNED)",
--Query 350: SV_Service_Ticket - Tickets Where Bypass_Service_Level <> N - (NO ROWS SHOULD BE RETURNED)",
--Query 351: SV_Service_Ticket - Tickets Where IsInspection <> N - (NO ROWS SHOULD BE RETURNED)",
--Query 352: SV_Service_Ticket - Tickets Where Manual_Labor <> N - (NO ROWS SHOULD BE RETURNED)",
--Query 353: SV_Service_Ticket - Tickets Where Remittance <> N - (NO ROWS SHOULD BE RETURNED)",
--Query 354: SV_Service_Ticket - Tickets Where Payment_Received <> N - (NO ROWS SHOULD BE RETURNED)",
--Query 355: SV_Service_Ticket - Tickets Where Sub_Problem_Id = 1 - (NO ROWS SHOULD BE RETURNED)",
--Query 356: SV_Service_Ticket - Tickets Where Entered_By <> 'Administrator' - (NO ROWS SHOULD BE RETURNED)",
--Query 357: SV_Service_Ticket - Tickets Where UserCode <> 'Administrator' - (NO ROWS SHOULD BE RETURNED)",
--Query 358: SV_Service_Ticket - Tickets Where Edit_TimeStamp <> Creation_Date - (NO ROWS SHOULD BE RETURNED)",
--Query 359: SV_Service_Ticket - Tickets Where CustomerComments = '' - (NO ROWS SHOULD BE RETURNED)",
--Query 360: SV_Service_Ticket - Tickets Where Number_Of_Dispatches <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 361: SV_Service_Ticket - Tickets Where Customer_CC_Id <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 362: SV_Service_Ticket - Tickets Where Customer_Bank_Id <> 0 - (NO ROWS SHOULD BE RETURNED)",
--Query 363: SV_Service_Ticket - Tickets Where Ticket_Status_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
--Query 364: SV_Service_Ticket - Tickets Where Customer_EFT_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
--Query 365: SV_Service_Ticket - Tickets Where Inspection_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
--Query 366: SV_Service_Ticket - Tickets Where Service_Ticket_Group_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
--Query 367: SV_Service_Ticket - Tickets Where Service_Coordinator_Employee_Id <> 1 - (NO ROWS SHOULD BE RETURNED)",
--Query 368: SV_Service_Ticket - Tickets Where Inspection_Incremented <> N - (NO ROWS SHOULD BE RETURNED)",
--Query 369: SV_Service_Ticket - Tickets Where ByPass_TicketServiceCompany <> N - (NO ROWS SHOULD BE RETURNED)",
--Query 370: SV_Service_Ticket - Tickets Where Estimated_Length <> SV_Problem.estimated_time - (NO ROWS SHOULD BE RETURNED)",
--Query 371: SV_Service_Ticket - Tickets Where Priority_Id <> SV_Problem.Priority_Id - (NO ROWS SHOULD BE RETURNED)",
--Query 372: SV_Service_Ticket - Tickets Where Expertise_Level <> SV_Problem.Expertise_Level - (NO ROWS SHOULD BE RETURNED)",
--Query 373: SV_Service_Ticket - Tickets Where Trip_Charge <> System Service_Level - (NO ROWS SHOULD BE RETURNED)",
--Query 374: SV_Service_Ticket - Tickets Where Ticket Service_Company_Id <> System Service_Company_Id - (NO ROWS SHOULD BE RETURNED)",
--Query 375: SV_Service_Ticket - Validate Category_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 376: SV_Service_Ticket - Validate Customer_Bill_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 377: SV_Service_Ticket - OPEN TICKETS Where Resolved_Date <> 1899... - (NO ROWS SHOULD BE RETURNED)",
--Query 378: SV_Service_Ticket - CLOSED TICKETS Where Resolved_Date < 1-1-1900 - (NO ROWS SHOULD BE RETURNED)",
--Query 379: SV_Service_Ticket - Validate Route_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 380: SV_Service_Ticket - CLOSED TICKETS Where ClosedDate < 1-1-1900 - (NO ROWS SHOULD BE RETURNED)",
--*** IN_PART FIELD VALIDATION QUERIES***--
--Query 400: IN_Part - Checking for Duplicate Part Codes - (NO ROWS SHOULD BE RETURNED)--
--Query 401: IN_Part - Checking for Blank Description - (NO ROWS SHOULD BE RETURNED)--
--Query 402: IN_Part - Checking for Blank Detail - (NO ROWS SHOULD BE RETURNED)--
--Query 403: IN_Part - Checking for Unit_Of_Measure_Id <> 2 - (NO ROWS SHOULD BE RETURNED)--
--Query 404: IN_Part - Checking for Non_Value_Part <> N - (NO ROWS SHOULD BE RETURNED)--
--Query 405: IN_Part - Checking for Purchase_UOM_Id <> 2 - (NO ROWS SHOULD BE RETURNED)--
--Query 406: IN_Part - Checking for Issue_UOM_Id <> 2 - (NO ROWS SHOULD BE RETURNED)--
--Query 407: IN_Part - Checking If Service_Price =0 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 408: IN_Part - Checking for Blank Service_Description - (NO ROWS SHOULD BE RETURNED)--
--Query 409: IN_Part - Checking If Sales_Price = 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 410: IN_Part - Checking for Blank Sales_Description - (NO ROWS SHOULD BE RETURNED)--
--Query 411: IN_Part - Checking for Inactive = Y - (NO ROWS SHOULD BE RETURNED)--
--Query 412: IN_Part - Checking for Service_Part = N - (NO ROWS SHOULD BE RETURNED)--
--Query 413: IN_Part - Checking for Sales_Part = N - (NO ROWS SHOULD BE RETURNED)--
--Query 414: IN_Part - Checking for Special_Order = Y - (*Provide results to the customer to review*)--
--Query 415: IN_Part - Checking for Dir_Expense_Account_Id <> 1 - (*Provide results to the customer to review*)--
--Query 416: IN_Part - Checking for Customer_Equipment_Breakout <> N - (NO ROWS SHOULD BE RETURNED)--
--Query 417: IN_Part - Checking for Freeze_Purchasing <> N - (NO ROWS SHOULD BE RETURNED)--
--Query 418: IN_Part - Checking for Income_Account_Id <> 1 - (*Provide results to the customer to review*)--
--Query 419: IN_Part - Validate Item_Id <> 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 420: IN_Part - Validate Product_Line_Id <> 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 421: IN_Part - Count of Part Code by Manufacturer_Code - (*Provide results to the customer to review*)--
--Query 422: IN_Part - Checking for PPV_Account_Id <> 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 423: IN_Part - Count of Part Code by Job_Use_default - (*Provide results to the customer to review*)--
--Query 424: IN_Part - Job_Use_default - ((*Provide results to the customer to review*)--
--Query 425: IN_Part - Count of Part Code by Customer_Equipment - (*Provide results to the customer to review*)--
--Query 426: IN_Part - Part Code Where Customer_Equipment = N - (*Provide results to the customer to review*)--
--Query 427: IN_Part - Validate Purchase_Description is Not Blank - (NO ROWS SHOULD BE RETURNED)--
--Query 428: IN_Part - Validate Part Purchase_Description = Part Supplier Description - (NO ROWS SHOULD BE RETURNED)--
--Query 429: IN_Part - Validate Primary Vendor_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 430: IN_Part - Validate Part Primary Vendor_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 431: IN_Part - Validate Part Vendor_Part = Supplier Vendor_Part_Number - (NO ROWS SHOULD BE RETURNED)--
--*** IN_PART_SUPPLIER FIELD VALIDATION QUERIES***--
--Query 440: IN_Part_Supplier - Validate Vendor_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 441: IN_Part_Supplier - Validate Vendor_Part_Number Not Blank - (NO ROWS SHOULD BE RETURNED)--
--Query 442: IN_Part_Supplier - Validate Description Not Blank - (NO ROWS SHOULD BE RETURNED)--
--Query 443: IN_Part_Supplier - Validate Cost <> 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 444: IN_Part_Supplier - Validate List_Price <> 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 445: IN_Part_Supplier - Validate Quantity <> 0 - (NO ROWS SHOULD BE RETURNED)--
--*** AP_PURCHASE_ORDER FIELD VALIDATION QUERIES***--
--Query 460: AP_Purchase_Order - Checking for Duplicate PO Numbers - (NO ROWS SHOULD BE RETURNED)--
--Query 461: AP_Purchase_Order - Verify Type_JSO = O - (NO ROWS SHOULD BE RETURNED)--
--Query 462: AP_Purchase_Order - Verify Job_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 463: AP_Purchase_Order - Verify Service_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 464: AP_Purchase_Order - Verify Closed = N - (NO ROWS SHOULD BE RETURNED)--
--Query 465: AP_Purchase_Order - Verify On_Back_Order = N - (NO ROWS SHOULD BE RETURNED)--
--Query 466: AP_Purchase_Order - Verify UserCode = 'Administrator' - (NO ROWS SHOULD BE RETURNED)--
--Query 467: AP_Purchase_Order - Verify Edit_UserCode = 'Administrator' - (NO ROWS SHOULD BE RETURNED)--
--Query 468: AP_Purchase_Order - Verify Exchange_Rate = 1.00 - (NO ROWS SHOULD BE RETURNED)--
--Query 469: AP_Purchase_Order - Verify Vendor_Acknowledged = 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 470: AP_Purchase_Order - Verify Integration_Status = O - (NO ROWS SHOULD BE RETURNED)--
--Query 471: AP_Purchase_Order - Verify Vendor_Acknowledged_Date = 1899... - (NO ROWS SHOULD BE RETURNED)--
--Query 472: AP_Purchase_Order - Verify Due_Date = 1899... - (NO ROWS SHOULD BE RETURNED)--
--Query 473: AP_Purchase_Order - Verify Shipping_Date = 1899... - (NO ROWS SHOULD BE RETURNED)--
--Query 474: AP_Purchase_Order - Verify Acknowledged_Date = 1899... - (NO ROWS SHOULD BE RETURNED)--
--Query 475: AP_Purchase_Order - Verify Shipping_Address not Blank if Warehouse_Id >1 - (NO ROWS SHOULD BE RETURNED)--
--Query 476: AP_Purchase_Order - Validate Category_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 477: AP_Purchase_Order - Validate Vendor_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 478: AP_Purchase_Order - Validate Shipping_Method_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 479: AP_Purchase_Order - Validate Warehouse_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 480: AP_Purchase_Order - Validate Branch_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 481: AP_Purchase_Order - Verify Order_Date > 1-1-1900 - (NO ROWS SHOULD BE RETURNED)--
--Query 482: AP_Purchase_Order - Verify Total_Cost > 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 483: AP_Purchase_Order - Verify Part_Total + Expense_Total = Total_Cost - (NO ROWS SHOULD BE RETURNED)--
--Query 484: AP_Purchase_Order - Verify Direct_Expense = Y when Warehouse_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 485 AP_Purchase_Order - Verify Entered_Date > 1-1-1900 - (NO ROWS SHOULD BE RETURNED)--
--Query 486: AP_Purchase_Order - Validate Currency_Id - (NO ROWS SHOULD BE RETURNED)--
--*** AP_PURCHASE_ORDER_EXPENSE FIELD VALIDATION QUERIES***--
--Query 500: AP_Purchase_Order_Expense - Verify a record exists in AP_Purchase_Order - (NO ROWS SHOULD BE RETURNED)--
--Query 501: AP_Purchase_Order_Expense - Validate Account_Id - (*Provide results to the customer to review for accuracy*)--
--Query 502: AP_Purchase_Order_Expense - Validate Category_Id - (*Provide results to the customer to review for accuracy*)--
--Query 503: AP_Purchase_Order_Expense - Validate Category_Id - (*Provide results to the customer to review for accuracy*)--
--Query 504: AP_Purchase_Order_Expense - Validate Expense_Type_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 505: AP_Purchase_Order_Expense - Validate Expense_Type_Id - (NO ROWS SHOULD BE RETURNED)--
--Query 506: AP_Purchase_Order_Expense - Verify Amount = Quantity x Rate - (NO ROWS SHOULD BE RETURNED)--
--Query 507: AP_Purchase_Order_Expense - Verify Description Not Blank - (NO ROWS SHOULD BE RETURNED)--
--Query 508: AP_Purchase_Order_Expense - Verify Customer_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 509: AP_Purchase_Order_Expense - Verify Service_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 510: AP_Purchase_Order_Expense - Verify Job_Id = 1 - (NO ROWS SHOULD BE RETURNED)--
--Query 511: AP_Purchase_Order_Expense - Verify Quantity > 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 512: AP_Purchase_Order_Expense - Verify Rate > 0 - (NO ROWS SHOULD BE RETURNED)--
--*** AP_PURCHASE_ORDER_PARTS FIELD VALIDATION QUERIES***--
--Query 520: AP_Purchase_Order_Parts - Verify a record exists in AP_Purchase_Order - (NO ROWS SHOULD BE RETURNED)--
--Query 521: AP_Purchase_Order_Parts - Validate Part_Id - (*Provide results to the customer to review for accuracy*)--
--Query 522: AP_Purchase_Order_Parts - Verify Quantity > 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 523: AP_Purchase_Order_Parts - Verify Unit_Of_Measure_Id = 2 - (NO ROWS SHOULD BE RETURNED)--
--Query 524: AP_Purchase_Order_Parts - Verify Cost > 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 525: AP_Purchase_Order_Parts - Verify KitId = 0 - (NO ROWS SHOULD BE RETURNED)--
--Query 526: AP_Purchase_Order_Parts - Verify On_Back_Order = N - (NO ROWS SHOULD BE RETURNED)--
--Query 527: AP_Purchase_Order_Parts - Verify Phase_Id = 2 - (NO ROWS SHOULD BE RETURNED)--
--Query 528: AP_Purchase_Order_Parts - Verify Vendor_Part_Code Not Blank - (NO ROWS SHOULD BE RETURNED)--
--Query 529: AP_Purchase_Order_Parts - Verify Vendor_Part_Description Not Blank - (NO ROWS SHOULD BE RETURNED)--
--Query 530: AP_Purchase_Order_Parts - Verify IsKit = N - (NO ROWS SHOULD BE RETURNED)--
--Query 531: AP_Purchase_Order_Parts - Verify Kit_Quantity Not Blank - (NO ROWS SHOULD BE RETURNED)--
END