Debtor Child sales orders do not appear in the Parent / Head Office account - 7.00.175 SR10 and prior
Problem
Not all of the child / branch debtor transactions appear in the Parent / Head Office account. This can happen when sales orders for the child / branch debtor were created before the child / branch debtor was linked to the parent / head office account
Solution
SQL skills are required
A working knowledge of SQL Management Studio is required to complete this task.
In Service Release 11 for 07.00.175, when attempting to link a child debtor to a head office account AND unprocessed sales orders exist for the child/branch debtor a warning is displayed.
Warning. 'Debtor account XXXX has unprocessed sales orders xxxx-S01. The link cannot be made until the sales order(s) is processed'
Note: Processed sales order are correctly linked to the parent account
Run the following script in SQL to update the relevant records
-- This script updates the records in the DB_Trans table linking the child / branch transactions to the parent / office account
UPDATE DB_Trans SET DebtorID = (SELECT ParentDebtorID FROM DB_Main WHERE DB_Main.DebtorID = DB_Trans.DebtorID)
-- This script updates the sales order records in the SO_Main table linking the child / branch sales orders to the parent / head office account
UPDATE SO_Main SET ParentDebtorID = (SELECT TOP 1 ParentDebtorID FROM DB_Main WHERE DB_Main.DebtorID =SO_Main.DebtorID) WHERE SO_Main.Status = 0 AND ParentDebtorID <> (SELECT TOP 1 ParentDebtorID FROM DB_Main WHERE DB_Main.DebtorID =SO_Main.DebtorID)