Reputation: 2247
Question: How can QBO3's Import File Mapping module be used to import multiple copies of the same task.
Background
We have a use case where multiple vendors (2-3) are simultaneously performing a workflow for us, and we wish to reconcile when vendors report being at different stages of the workflow. For example, we are an investor monitoring the status of a foreclosure where:
Our goal is to report on cases where the "current workflow step" differs between the servicer, attorney or court.
To accomplish this, we've set up:
Challenge
We receive customized Excel spreadsheet from the servicer and attorney. The servicer spreadsheet contains columns that should map to tasks:
Our challenge is that there are 3 copies of each of these tasks:
Upvotes: 0
Views: 34
Reputation: 2247
Normally, the combination of a loan number and a task name is enough to identify a unique task in QBO3. This is not true for this use case.
However, knowing the source of the data can help uniquely identify the task record:
Loan + ImportType (Legal | Servicer | Court) + Task
Create a stataement: ImportForm/AutoBindMonitoring
, and require parameters Loan, ImportType, ImportForm
SELECT ImportForm.ImportFormID
FROM Loan
INNER JOIN Process
ON Process.ObjectID = Loan.LoanID
AND Process.Object = 'Loan'
AND Process.Sibling = 'FCMonitoring'
AND Process.DateClosed IS NULL
INNER JOIN Decision
ON Decision.ObjectID = Process.SiblingID
AND Decision.Object = Process.Sibling
AND Decision.Decision LIKE @ImportType + '%'
INNER JOIN DecisionStep
ON DecisionStep.DecisionID = Decision.DecisionID
INNER JOIN ImportForm
ON ImportForm.DecisionStepID = DecisionStep.DecisionStepID
AND ImportForm.ImportForm = @ImportForm
WHERE
Loan.Loan = @Loan
So calling:
ImportForm/Save?Loan=X&ImportType=Servicer&ImportForm=Foreclosure Referral&ActualCompletion=Y
would find the matching ImportFormID, and proceed from there.
Assuming that you have a column called 'ForeclosureReferral' in your spreadsheet, your mappings would need to include:
That is, for each task date column, you would need 4 mapping rows, three of which are just "hard coded" to give you the parameters required for AutobindMonitoring
.
Upvotes: 0