| TypeId | MhTransactionType enumeration member | Exposed as MhTransactionType enumeration member. |
| WorkOrderId | Integer | For retrieval only; ignored when material transaction is committed. |
| PoNumber | String | Purchase Order number. |
| SupplierId | Integer | Supplier, references EmployeeObject.ID. |
| SupplierOrderNumber | String | Supplier's order number. |
| TransactionDate | DateTime | Date/time when MHT was committed; required for committed transactions. This is local time stamp by time zone MhLocationID MhLocationObject.TimeZone. This value is either computed by application or entered manually by user. |
| Comments | String | Comments. |
| CreatorId | Integer | For retrieval only; ignored when material transaction is committed. |
| CreatorTypeId | ActorType enumeration member | For retrieval only; ignored when material transaction is committed. |
| IsCommitted | Boolean | For retrieval only; ignored when material transaction is committed. |
| StockLocationId | Integer | Reference to base Stock Location, MHLocationObject.ID. |
| SourceStockLocationId | Integer | Source Stock Location, supported and required only when transaction type is Transfer. References MHLocationObject.ID. |
| ReplenishmentOrderId | Integer | Back reference to MH Order ID, MHOrderObject.ID. Supported only when Transaction type is Receive, otherwise NULL. |
| Items | [{MaterialTransactionItem entity reference}, ...] | Exposed as list of MaterialTransactionItem entities. |
| Id | Integer | Gets or sets a Corrigo entity identifier. |
| Properties | [{PropertyTreeNode object reference}, ...] | List of filled properties |
| LimitMultipleEntitiesNumberBehaviour | Boolean | Return exception instead of payload if there are more record was retrieved than configured in "*option_name*" company property Used for limiting records in Integration REST API |