| Option | smallint | Yes | Trx Option - 1=Enter Trx; 2=Enter Receipt(not used); 3=Void Transaction; 4=Void Receipt(not used) | IN |
| CMTrxType | smallint | No | Type - 3=Check; 4=Withdrawal; 5=Increase Adjustment; 6=Decrease Adjustment - Used only with Option=1&2 | IN |
| TRXDATE | datetime | No | Transaction Date used system date if not passed in | IN |
| USERID | char(15) | No | User ID - defaults to 'eBusiness' if not passed in | IN |
| GLPOSTDT | datetime | No | GL Posting Date - defaults to TRXDATE if not passed in | IN |
| DistRef | char(30) | Yes | Distribution Reference - only used for required default distribution | IN |
| BACHNUMB | char(15) | No | GL Batch Number - This changes how things match out in front end, but has to be allowed for batching. | IN |
| RATEEXPR | smallint | No | Rate Expiration - 1=Daily; 2=Weekly; 3=Bi-Weekly; 4=Semi-Monthly; 5=Monthly; | IN |
| DYSTINCR | smallint | No | Days to Increment - Only used when RATEEXPR = 8 | IN |
| TRXDTDEF | smallint | No | Trx Date Default - 0=Exact Date; 1=Next Date; 2=Previous Date | IN |
| RTCLCMTD | smallint | No | Rate Calculation Method; 0=Multiply; 1= Divide | IN |
| DATELMTS | smallint | No | Date Limits - 0=Unlimited; 1=Limited | IN |
| TIME1 | datetime | No | Time1 - field used for finding XCHGRATE if not passed in | IN |
| RequesterTrx | smallint | No | Requester Trx - 0=false,1=true - if true then populates shadow table *NOT USED* | IN |
| USRDEFND1 | char(50) | No | User Defined field - developer use only | IN |
| USRDEFND2 | char(50) | No | User Defined field - developer use only | IN |
| USRDEFND3 | char(50) | No | User Defined field - developer use only | IN |
| USRDEFND4 | varchar(8000) | No | User Defined field - developer use only | IN |
| USRDEFND5 | varchar(8000) | No | User Defined field - developer use only | IN |
| oErrString | varchar(255) | No | Create Custom Business Logic | INOUT |