/**
   * Needed to override this to keep from losing Sales Tax information
   *
   * @see
   *     org.kuali.rice.kns.web.struts.action.KualiAction#toggleTab(org.apache.struts.action.ActionMapping,
   *     org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest,
   *     javax.servlet.http.HttpServletResponse)
   */
  @Override
  public ActionForward toggleTab(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {
    super.toggleTab(mapping, form, request, response);
    refreshSalesTaxInfo(form);

    return mapping.findForward(KFSConstants.MAPPING_BASIC);
  }
  /**
   * All document-load operations get routed through here
   *
   * @see
   *     org.kuali.rice.kns.web.struts.action.KualiDocumentActionBase#loadDocument(org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase)
   */
  @Override
  protected void loadDocument(KualiDocumentFormBase kualiDocumentFormBase)
      throws WorkflowException {
    super.loadDocument(kualiDocumentFormBase);

    KualiAccountingDocumentFormBase tform = (KualiAccountingDocumentFormBase) kualiDocumentFormBase;

    // clear out the new accounting line holders
    tform.setNewSourceLine(null);
    tform.setNewTargetLine(null);

    processAccountingLineOverrides(tform);
  }