RE: Journal Transaction Non Post Project
When you enter the non-post project into the project field the employee Id field is disabled.
So you basically have to trick the system.
Insert a new field on the screen in the grid area. Use a user character field from the GLTran like User1.
Move the regular employee field off to the side and mark it as invisible and disabled.
Place the new field where the regular employee field was. Give it a tab index right after the regular employee field. Also copy the PV and the Mask from the regular employeeID field into the new field properties.
Then in the chk Event of the new field use the SetBufferValue to set the original employee ID field equal to the chk string. I.E.:
Call SetBufferValue("bgltran.employeeid", ChkStrg)
You could also use an unbound control to instead of a user field but that means that you will have to write some code to display the employee ID from existing records in that unbound control.
You probably will also need to write some code to set the employee field as disabled when you are using a non-project account and required when the account says that employee is required. In other words you should duplicate what the underlying code does with the original employee ID field except make it enabled when you use the non-post project.
You also could just set up a dummy project to handle this instead of using the non-post.