Listado de ventas
Este método permite obtener el listado de ventas.
Método de acceso
GET /Sale
Estructura de la petición
Requiere pasarle, como parámetro de la url (query string), los siguientes parámetros:
Filtros disponibles para la obtención del listado de ventas. Estos filtros se envían como parámetros en la URL (query string). Filtros disponibles:
PartnerSaleId: (string).OpcionalIdentificador del colaborador.FromTransactionDateTime: (date).OpcionalFecha inicial de creación de la transacción. Formato IS0 8601 (YYYY-MM-DD).ToTransactionDateTime: (date).OpcionalFecha final de creación de la transacción. Formato IS0 8601 (YYYY-MM-DD).FromAccessDateTime: (date).OpcionalFecha inicial de acceso. Formato IS0 8601 (YYYY-MM-DD).ToAccessDateTime: (date).OpcionalFecha final de acceso. Formato IS0 8601 (YYYY-MM-DD).ClientName: (string).OpcionalNombre del cliente.ClientEmail: (string).OpcionalEmail del cliente.ClientPhone: (string).OpcionalTeléfono del cliente.ClientDocumentIdentifier: (string).OpcionalDocumento de identidad del cliente.Page: (int).OpcionalNúmero de página a obtener. Valor por defecto1.PageSize: (int).OpcionalNúmero de resultados a obtener.
Ejemplo de llamada
Examples
{{url}}/Sale?PartnerSaleId=MyPartnerSaleId&FromTransactionDateTime=2022-10-07&Page=1&ClientName=MyClientName
Estructura de la respuesta
-
Sales: (list). Listado de ventas.PartnerSaleId: (string). Identificador del colaborador.Activities: (list). Listado de actividades.Accommodations: (list). Listado de alojamientos incluidos en la venta.CombinedProducts: (list). Listado de productos combinados de las actividades incluidos en la venta.Client: (object). Datos del cliente de la venta.TotalPrice: (decimal). Indica el precio total de la venta.TotalPriceWithoutVat: (decimal). Indica el precio total de la venta sin impuestos.TotalDiscount: (decimal). Descuento total aplicado sobre la venta. Solo aparece si se ha aplicado algún cupón descuento.InsurancePolicyAmount: (decimal). Indica el precio total del seguro de reembolso.InsurancePolicyAmountWithoutTaxes: (decimal). Indica el precio total del seguro de reembolso sin impuestos.
-
PageNumber: (int). Indica la página solicitada. HasPreviousPage: (boolean). Indica si hay una página previa a la solicitada.HasNextPage: (boolean). Indica si hay una siguiente página.-
IsFirstPage: (boolean). Indica si la página solicitada corresponde a la primera página. -
Success: (boolean). Valor que indica si la llamada ha sido procesada correctamente o no. Errors: (list). Array de errores.Error: (object).ErrorMessage: (string). Mensaje de error explicando por qué la petición no ha sido correcta. En caso que haya sido correcta, devolveránull.ErrorCode: (int). Código que identifica al error.
ErrorEntityBreakDown(list): Lista que contiene objetos con el nombre e ID en caso de error.Id(string): IdentificadorName(string): Nombre relacionado del identificador.
Ejemplo de respuesta
Examples
{
"Sales": [
{
"PartnerSaleId": "i6m7uj93p1mie",
"TotalPrice": 22.36,
"TotalPriceWithoutVat": 18.48,
"TotalDiscount": 0.0,
"Client": {
"CreatedDate": "2024-07-26T11:41:34.453",
"FullName": "Experticket Team",
"Surname": "Team",
"Email": "tecnologia@experticket.com",
"PhoneNumber": "666666666",
"CountryCode": "es",
"LanguageCode": "es",
"Gender": 0,
"AcceptsEmailContact": false,
"AllowCustomerProfiling": false,
"Success": false,
"Timestamp": "0001-01-01T00:00:00"
},
"Activities": [
{
"FinancialRatios": {
"ReferenceSalePrice": {
"BasePrice": 18.48,
"Quota": 3.88,
"Total": 22.36
},
"Discount": {
"BasePrice": 0.00,
"Quota": 0.0,
"Total": 0.0
},
"Commission": {
"BasePrice": 2.22,
"Quota": 0.47,
"Total": 2.68
},
"SalePrice": {
"BasePrice": 18.48,
"Quota": 3.88,
"Total": 22.36
}
},
"ProductId": "c88r4zkwdocqy",
"Tickets": [
{
"TicketId": "b3ziixhux5tq6",
"AccessCode": "NOTVALIDhkz4d6nyef17y",
"BillingCode": "3/0/3rihi8om3z57e",
"TicketName": "Entrada Adulto",
"AccessDateTime": "2024-08-02T00:00:00",
"AccessEndDateTime": "2024-08-02T00:00:00",
"SuggestedAccessDateMessage": "2/8/2024",
"EnclosureId": "shcbo55y5am5c",
"EnclosureName": "Recinto 1"
}
],
"ProviderId": "1tnsbzkpnoz1o",
"Status": 2,
"PurchaseFlowType": 1,
"ProductName": "Entrada parque",
"ProviderName": "Parque",
"Price": 22.360000000000,
"PriceWithoutVat": 18.48,
"AccessDateTime": "2024-08-02T00:00:00",
"PriceMode": 1,
"AccessDateCriteria": 0,
"SalesDocumentSettings": {
"ShowPrice": true
},
"CancellationConditions": {
"IsRefundable": true,
"Rules": [
{
"HoursInAdvanceOfAccess": 96.00,
"Percentage": 100.00,
"Amount": 22.36,
"FromInclusiveDateTime": "2024-07-29T00:00:00"
}
]
},
"PartnerCode": "u6bsdoty1zzar",
"ProviderType": 0
}
],
"PointOfSaleCustomCodes": [],
"EconomicMovementAmount": 0.00,
"EconomicMovementAmountWithoutTax": 0.0,
"InsurancePolicyAmount": 0.00,
"InsurancePolicyAmountWithoutTax": 0.0
}
],
"PageNumber": 1,
"HasPreviousPage": false,
"HasNextPage": false,
"IsFirstPage": true,
"Success": true
}