Forms Upload Process Flow

Process Flow for Form Batch Headers and Form Upload Staging Records

The following diagram illustrates the general process flows for form batch headers and form upload staging records. This describes the lifecycles of the base product business objects supplied for form batch header (C1-StandardformBatchHeader) and form upload staging (C1-FormUploadStaging). The expectation is that implementations should be able to use these base business objects as supplied.

Form Upload Process Flow

Form upload staging records are not processed until the form batch headers they belong to have passed validation.

Any errors during the validation of a form batch header cause it to suspend for user review. The user is responsible for resolving the issues and re-validating the form batch header. At this point, the form upload staging records are still in their initial states. In some cases, the user may decide that the batch needs to be canceled, in which case the related form upload staging records are also canceled.

When the batch header passes validation, its form upload staging records can start processing. The batch sits in the state Form Upload In Progress until either all staging records are in some final state - i.e. form added successfully, rejected or canceled.

Each form upload staging record goes through a number of processing steps before the corresponding tax form or registration form can be added. Any issues from these processing steps prevent the corresponding form from getting added.

If any of the form upload staging records are rejected, the batch header transitions to Review Needed so that a user can review the batch and decide what to do next. A user may take either of these actions:

When all form upload staging records are either in Ready for Load state or are Canceled, the batch transitions to the Ready to Complete state. This interim state is one where batch cancellation is no longer possible. This ensures two things:

When the batch is in a Ready to Complete state, the forms in that batch can be added. When the forms are successfully added, their form upload staging records go to their final state, Form Added. Once all form upload staging records are in a final state, the batch is completed.

Forms Upload Batch Process Flow

The following diagram shows the forms upload process batch flow when using the base business objects for form batch header C1-StandardFormBatchHeader and form upload staging record C1-FormUploadStaging, and the base monitor background processes.

Form Upload Batch Process Flow

The processing of a form, from initial upload to posting is performed by the background processes as follows:

Note:

The sections above describe the batch processing and lifecycle transition of the form batch header and form upload staging records using the base business objects. Since this functionality is BO driven, it can be customized based on your specific implementation requirements.