Example: Custom Dismiss Zero Amount Transactions
This example illustrates how to custom dismiss zero amount transactions during batch processing for ingestion and tracking in the Accounting Center batch.
You want to dismiss all zero amount transactions from a batch before submitting the transactions to Detailed Accounting.
Additional considerations to note in this example when custom dismissing zero amount transactions:
- Dismiss transactions from the Enrichment 1 stage.
- Dismiss transactions from further processing.
- Dismiss transactions after you dismiss all errors from the Enrichment 1 stage.
- Dismiss transactions that have a zero amount in a field. Example: TRNS_AMT # field.
Accounting Source and dataset names are specific to your Workday tenant and might be different than the names used in this example. Use the information as a guide.
Security:
- Necessary security to edit the Accounting Center Event business processes.
- These domains in the Accounting Center functional area:
- Set Up: Accounting Source – Create.
- Process: Accounting Center.
- Prism Datasets: Managedomain in the Prism Analytics functional area.
Ensure that you have:
- Created an Accounting Source.
- Enriched the data by creating the Enrichment dataset.
- Configure the UserDirectedForDismissal Dataset to Access Your Enrichment TableConfigure the delivered UserDirectedForDismissal dataset to access the table with the AC_TransactionID that contains zero transaction amounts by editing the USR_UserDirectedFor Dismissal dataset. You can then use the ENR_1_TBL_EnrichedData output as the import source.The dataset must contain AC_TransactionIDs, otherwise custom dismiss won't complete successfully. Workday custom dismisses transactions at the AC_TransactionID level.Workday recommends that you only bring the current Accounting Center batch into the USR_UserDirectedFor Dismissal dataset. This action improves performance and ensures that Custom Dismissal only runs when needed.
- Access theView Accounting Sourcereport.
- In theAccounting Sourcefield, select the accounting source for which you want to custom dismiss zero amount transactions. Example: AC 1TO1 MC.
- ClickOK.
- From the related actions of the Accounting Source, select
- Scroll to the bottom of the page.
- Click to open the datasetUser Configured Dismiss System Dataset. Example:AC _1TO1_MC_USR_UserDirectedForDismissal.
- Create a new derived dataset to import the Enrichment output dataset and then create an inner join with the UnprocessedForBatch dataset for that stage. To access the enriched data for the most recent batch, join the datasets on the Accounting Center Batch and Accounting Center Transaction ID. Example:AC _1TO1_MC_ENR_1_EnrichedData_CurrentBatch_DDS.
- UnderChange Pipeline, change the import source to the new dataset you created that contains the Transaction IDs of the transactions that you want to dismiss.
- Click thePencilicon next to the Import stage.
- On theChange Sourcepage, select the enriched dataset from above. Example:AC_1TO1_MC_ENR_1_EnrichedData_CurrentBatch_DDSand clickSelect.
- SelectEdit Transformationsto configure a filter for dismissing all zero amount transactions in the enriched table.
- SelectStageand thenFilter.
- For Description, enter:Exclude Transactions = 0for the stage to filter out all zero amount transactions.
- ClickAdd Filter.
- SelectIf Allof the following conditions are met.
- For theEdit Filter Condition, select the field that contains zero amount transactions. Example:TRNS_AMT #field.
- Foris equal to, enter0.
- On theEdit Filter Conditionheader, click theCheckmark.
- ClickDone.
- ClickSaveto save the dataset.
- Configure the Business Process and Condition Rules for the Enrichment Stage
- Access theAccounting Center Enrichment Event (Default Definition)business process.
- From the related actions of the business process definition, select .
- ForEffective Date, select today date.
- ClickOK.
- ClickAdd Row.
- Enter:FieldValueOrderEnter an order of where you want to place the step. It must be after the primary process. Example: cTypeBatch/JobSpecifyRequest Dismiss Transactions From Further Processing (Enrichment)Run As UserName of the user or your integration system user that runs Accounting Center batches. Example: Accounting Center Administrator 01
- ClickOK.
- From the related actions of Orderc, select .
- ForEffective Date, select today date.
- ClickOK.
- ClickAdd Row.
- In theRulefield, selectCreate Condition Rule.
- ClickOK.
- For Description, enterDismiss $0 from Enrichment Stage of these Sources.
- In theRule Conditionsgrid, enter:FieldValueSource External Field or Condition RuleAccounting Source StageRelational Operatorin the selection listComparison TypeValue specified in this filterComparison Value<Name of your Enrichment dataset>Example: AC 1TO1 MC - AC 1to1 dds - Enrichment 1
- ClickOK.
- ClickAdd Rowto add another condition rule to dismiss transactions after dismissing all errors from the Enrichment stage.Apply this condition rule as an entry condition on the business process step for the Request Dismiss Transactions job.
- In theRulefield, selectCreate Condition Rule.
- ClickOK.
- For Description, enterSuccessful Transactions.
- In theRule Conditionsgrid, enter:FieldValueSource External Field or Condition RuleTransactions In for a StageRelational Operatorequal toComparison TypeValue from another fieldComparison ValueSuccess Transactions for a Stage
- ClickOK.
- ClickOK.
- ClickDone.
Workday custom dismisses all zero amount transactions for the Enrichment 1 stage.