I've got a simple business process for Forms 9.2 that I developed to recreate this issue which can be downloaded here: http://216.119.108.11/Upload/BPApprovalTest.xml
My client wants a form that goes through multiple approval levels. At each level, the next person wants to be able to see the previous approver's username and date/time stamp (they aren't using digital signatures). To handle this, I have a basic form with the data on it that needs approval. Once filled out it goes to the first approver. If approved, it goes to the second approver which gets the same form the first approver got with a text field named "Approval1" with the following variables in the default value of the field:
{/dataset/_submitter} {/dataset/_action} {/dataset/_submission_time} {/dataset/_comment}
This works great and the second approver sees the correct date/time submission for the first approver.
Once the second approver approves the form, it goes to a "Send to Laserfiche" process. The "Send to Laserfiche" process uses a third form identical to the one submitted except that it has an "Approval2" text field with the same default value that the "Approval1" field uses. It just grabs the information from the previous submission and puts it into the Approval2 field.
This is where it gets off the tracks. The form sent to Laserfiche has exactly 6 hours added to the stamp in the "Approval1" field even though approver2 sees the correct time when submitting his form. The "Approval2" field on the form sent to Laserfiche has the correct time stamp on it.
Am I doing something wrong? Why would this happen?