Commit c531c5a1 by Cristian Camargo

se realiza ajuste para hoteles hercules en el servisio reservarTurnoPracticaLibre

modificando la estructura para permitir respuesta para reserva de clase y reserva servicio
parent 193fcb9f
...@@ -1923,22 +1923,55 @@ ...@@ -1923,22 +1923,55 @@
"properties": { "properties": {
"id":{ "id":{
"type": "number", "type": "number",
"description":"" "description":"Id de identificacion practica libre"
},
"estado":{
"type": "number",
"description":"Estado de la reserva"
}, },
"horario": { "horario": {
"$ref": "#/components/schemas/horario" "$ref": "#/components/schemas/horario"
}, },
"tiquetera":{ "tiquetera": {
"type": "string", "type": "string",
"description":"" "description": "Parametro que informa si la practica libre se reserva a través de una tiquetera"
}, },
"cantidadUsos":{ "cantidadUsos": {
"type": "number", "type": "number",
"description":"" "description": "Número de la cantidad de usos que se desean reservar"
}, },
"cancelable":{ "cancelable": {
"type": "boolean", "type": "string",
"description":"" "description": "Parametro que describe si el turno de practica libre es aún cancelable"
},
"materiales": {
"$ref": "#/components/schemas/materiales"
},
"zona": {
"$ref": "#/components/schemas/zonas"
},
"afiliado":{
"$ref": "#/components/schemas/afiliadoReserva"
},
"organizacion":{
"$ref": "#/components/schemas/organizacion"
},
"usuario":{
"$ref": "#/components/schemas/usuarioReserva"
},
"valor":{
"$ref": "#/components/schemas/valorReserva"
},
"fecha":{
"$ref": "#/components/schemas/fechaReserva"
},
"itemsCotizacion":
{
"$ref": "#/components/schemas/cotizacionReserva"
} ,
"logsCotizacion":
{
"$ref": "#/components/schemas/logsCotizacion"
} }
} }
}, },
...@@ -2970,12 +3003,13 @@ ...@@ -2970,12 +3003,13 @@
"properties":{ "properties":{
"completo": { "completo": {
"type": "string", "type": "string",
"description": "Nombre del usuario que reqliza la cotización" "description": "Nombre del usuario que realiza la cotización"
}, },
} }
} }
} }
}, },
"empresa": { "empresa": {
"type": "object", "type": "object",
"properties":{ "properties":{
...@@ -3280,6 +3314,64 @@ ...@@ -3280,6 +3314,64 @@
} }
} }
}, },
"afiliadoReserva": {
"type": "object",
"properties": {
"telefono": {
"type": "string",
"description": "Número de telefono del titular"
},
"correoElectronico": {
"type": "string",
"description": "Correo electrónico del titular de la cotización"
},
"nombre": {
"type": "object",
"properties": {
"completo": {
"type": "string",
"description": "Nombre del titular que realizó la cotización"
}
}
},
"documento": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de documento del titular de la cotización",
"enum": [
"CC",
"CE",
"NIT",
"TI",
"PAS",
"FN",
"RC",
"NUIP",
"MSI",
"CD",
"PEP"
]
},
"numero": {
"type": "string",
"description": "Número de documento de una persona"
}
}
},
"direccion": {
"type": "object",
"properties": {
"direccionPrincipal": {
"type": "string",
"description": "Dirección del titular"
}
}
}
}
},
,
"consultaCatalogoResponse": { "consultaCatalogoResponse": {
"type": "object", "type": "object",
"required": [ "required": [
...@@ -3722,7 +3814,238 @@ ...@@ -3722,7 +3814,238 @@
} }
} }
} }
},
"zonas":{
"type": "array",
"description": "Listado de zonas.",
"items":{
"type": "object",
"properties":{
"id": {
"type": "string",
"description": "Id de zona"
},
"nombre": {
"type": "string",
"description": "Nombre de zona"
},
"idEscenario": {
"type": "string",
"description": "Id del escenario"
},
"nombreEscenario": {
"type": "string",
"description": "Nombre del escenario"
}
}
}
},"materiales":{
"type": "array",
"description": "Lista de materiales.",
"items":{
"type": "object",
"properties":{
"id": {
"type": "string",
"description": "Id de material"
},
"tipo": {
"type": "string",
"description": "Tipo del material"
},
"descripcion": {
"type": "string",
"description": "Descripcion del material"
}
}
}
},
"organizacion": {
"type": "object",
"properties":{
"id": {
"type": "string",
"description": "Id de organizacion "
},
"nombre": {
"type": "string",
"description": "Nombre de organizacion "
}
} }
},"valorReserva": {
"type": "object",
"properties":{
"total": {
"type": "string",
"description": "Total de la reserva "
},
"impuesto": {
"type": "string",
"description": "Impuesto sobre la reserva "
},
"base": {
"type": "string",
"description": "Base sobre la reserva "
},
"reversion": {
"type": "string",
"description": "Reversion sobre la reserva "
}
}
},
"valorCotizacion": {
"type": "object",
"properties":{
"precio": {
"type": "string",
"description": "Precio de la reserva "
},
"impuesto": {
"type": "string",
"description": "Impuesto de la reserva "
},
"total": {
"type": "string",
"description": "Total de la reserva "
},
"cantidad": {
"type": "number",
"description": "Cantidad de servicios reservados "
},
"unitario": {
"type": "string",
"description": "Valor unitario "
}
}
},
"fechaReserva": {
"type": "object",
"properties":{
"creacion": {
"type": "string",
"description": "Fecha de creacion ",
"format": "date-time"
},
"actualizacion": {
"type": "string",
"description": "Fecha de actualizacion ",
"format": "date-time",
},
"expiracion": {
"type": "string",
"description": "Fecha de expiracion ",
"format": "date-time",
}
}
},"precioCotizacion": {
"type": "object",
"properties":{
"nombre": {
"type": "string",
"description": "Nombre de cotizacion "
},
"impuesto": {
"type": "string",
"description": "Palor de impuestos "
},
"base": {
"type": "string",
"description": "Valor base de la tarifa "
},
"total": {
"type": "string",
"description": "Valor total de la reserva "
},
"categoria": {
"type": "string",
"description": "Categoria del precio "
}
}
},
"logsCotizacion": {
"type": "array",
"description": "descuentos ",
"items": {
"properties":{
"tipo": {
"type": "number",
"description": "Id de identificacion "
},
"detalles": {
"type": "string",
"description": "Descripcion de la operacion "
}
}
}
},
"cotizacionReserva": {
"type": "array",
"items": {
"properties":{
"id": {
"type": "number",
"description": "Id de identificacion ",
},
"nombre": {
"type": "string",
"description": "Nombre de item de cotizacion "
},
"tipo": {
"type": "number",
"description": "Tipo de cotizacion "
},
"documento": {
"type": "number",
"description": "Numero de documento "
},
"valor": {
"$ref": "#/components/schemas/valorCotizacion"
},
"descuentos": {
"type": "array",
"items": {
"properties":{
"id": {
"type": "number",
"description": "Id de identificacion "
}
}
}
},
"descripcion": {
"type": "string",
"description": "Descripcion de la cotizacion "
},
"precio": {
"$ref": "#/components/schemas/precioCotizacion"
}
}
}
},
"usuarioReserva": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Id del usuario en Hércules que realiza la cotización (si se hace por servicio sería el client_id)"
},
"nombre": {
"type": "object",
"properties":{
"completo": {
"type": "string",
"description": "Nombre del usuario que realiza la cotización"
},
}
}
}
},
}, },
"requestBodies": { "requestBodies": {
"cargoReservaRequestBody": { "cargoReservaRequestBody": {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment