| 
               | 
            
              IProduct Methods | 
          
The IProduct type exposes the following members.
| Name | Description | |
|---|---|---|
| 
                 | 
              AddNewProduct | Adds a new Product. | 
| 
                 | 
              AddNewTravelExpense | Adds a new Travel expense. | 
| 
                 | 
              DeleteProduct | Deletes a Product. | 
| 
                 | 
              DeleteTravelExpense | Deletes a Travel expense. | 
| 
                 | 
              GetProductByCode | Gets a Product by code. | 
| 
                 | 
              GetProductByCodeIncludeInactive | Gets a Product by code. Includes inactive product. | 
| 
                 | 
              GetProductByGUID | Gets a Product by GUID. | 
| 
                 | 
              GetProductCostAccountAssociationsByGUID | Returns Cost accounts associated to Product through VAT, product if no association is found returns default cost account | 
| 
                 | 
              GetProductsChangedSince | Gets active Products added or updated after given time. | 
| 
                 | 
              GetTravelExpenseByCode | Gets a Travel expense by code. | 
| 
                 | 
              GetTravelExpenseByCodeIncludeInactive | Gets a Travel expense by code. Include inactive product. | 
| 
                 | 
              GetTravelExpenseByGUID | Gets a Travel expense by GUID. | 
| 
                 | 
              GetTravelExpensesChangedSince | Gets active Travel expenses added or updated after given time. | 
| 
                 | 
              UpdateProduct | Updates a Product. | 
| 
                 | 
              UpdateTravelExpense | Updates a Travel expense. |