Expenses from invoice of the ReservationRoomStay [GET]
Request
Property | Type | Required | Type parameter | Default value | Description |
---|---|---|---|---|---|
chainId | Integer | true | path parameter | Unique identificator of the chain. | |
propertyId | Integer | true | path parameter | Unique identificator of the property. | |
reservartionRoomStayId | Integer | true | path parameter | Unique identificator of the reservationRoomStay. | |
consumptionModeId | Integer | true | request parameter | consumption mode: 1- Total amount of stay and the detail of expenses what it's been generated by a given stay regardless who pays the reservation. 2-Total amount of stay and the detail of expenses within all invoices generated by a stay. For example, in a group reservation, charges contained in a Master invoice wont be returned. 3-Total amount and the detail of my expenses in my invoices and that have been generated in a given stay. Transferred charges won't be returned. | |
sourceCodeList | List | false | request parameter | Filter code of the source. | |
segmentCodeList | List | false | request parameter | Filter code of the segment. | |
channelCodeList | List | false | request parameter | Filter code of the channel. |
Example request
GET https://publicapi-providers.ulysescloud.com:9797/public/api/v1/con/chain/1/property/1/reservationRoomStay/1/expenses?consumptionModeId=1
Response
The response is a ExpensesRevenue
Entity
Field Type Required Description totalAccommodationRevenue BigDecimal false Total of the product accommodation totalServiceRevenue BigDecimal false Total of the product service totalRevenue BigDecimal false Total accommadation + service totalAccommodationRevenueBeforeTax BigDecimal false Total of the product accommodation before tax totalServiceRevenueBeforeTax BigDecimal false Total of the product service before tax totalRevenueBeforeTax BigDecimal false Total accommadation + service before tax expensesProductList List of ExpensesProduct. false The products associated to this Expenses.
Example response
{   "totalAccommodationRevenue": 318,   "totalServiceRevenue": 50,   "totalRevenue": 368,   "totalAccommodationRevenueBeforeTax": 289.090909,   "totalServiceRevenueBeforeTax": 45.454545,   "totalRevenueBeforeTax": 334.545454,   "expensesProductList": [     {       "postingDate": "2020-09-02",       "productionDate": "2020-09-02",       "quantity": 1,       "product": {         "id": 752,         "code": "JSUI",         "name": "Junior Suite",         "productType": {           "id": 1,           "code": "ACC",           "name": "Accommodation",           "nameI18n": "Accommodation"         }       },       "name": "Junior Suite",       "amountAfterTax": 318,       "amountBeforeTax": 289.090909,       "currency": {         "id": 1,         "code": "EUR",         "name": "Euro",         "nameI18n": "Euro"       },       "amountTax": 28.909091,       "amountDiscount": 0,       "amountCommission": 0,       "rate": {         "id": 2,         "code": "BAR",         "name": "Best Available Rate"       },       "offer": null,       "offerAmountDiscount": null,       "offerPercentDiscount": null,       "promotion": null,       "promotionAmountDiscount": null,       "promotionPercentDiscount": null,       "channel": {         "id": 10,         "code": "OTA",         "name": "Online Travel Agency"       },       "source": {         "id": 13,         "code": "PHO",         "name": "Phone"       },       "segment": {         "id": 21,         "code": "CONV",         "name": "Conventions"       },       "remark": null,       "expensesProductTaxList": [         {           "quantity": 1,           "product": {             "id": 46,             "code": "TAX10",             "name": "Tax 10%",             "productType": {               "id": 5,               "code": "TAX",               "name": "Tax",               "nameI18n": "Tax"             }           },           "name": "Tax 10%",           "price": 28.909091,           "currency": {             "id": 1,             "code": "EUR",             "name": "Euro",             "nameI18n": "Euro"           },           "amount": 0,           "percentage": 10         }       ],       "expensesProductCommissionList": null,       "expensesProductDiscountList": null     }   ] }