diff --git a/apigee/recreacionyturismo-venta.json b/apigee/recreacionyturismo-venta.json index a2b3072..5b4d71d 100644 --- a/apigee/recreacionyturismo-venta.json +++ b/apigee/recreacionyturismo-venta.json @@ -321,62 +321,6 @@ "summary": "Actualiza una cotización por número de referencia o id", "description": "Actualiza una cotización con todos los datos que se reciben. Esta operación sirve para actualizar tanto el estado como el valor y los ítems de una cotización. En cualquier caso se deben enviar al menos los campos obligatorios de la cotización así sólo se requiera actualizar una de las propiedades. La actualización de estado genera cambios internos de la siguiente manera:\n - PAGO_RECHAZADO: Al actualizar a pago rechazado se cancelan todos los ítems de la cotización liberando los cupos y eliminando las inscripciones que estos estén reservando. También deja la cotización en valor 0 tanto para impuesto como para base. Esta actualización se debe usar también para *CANCELAR* cotizaciones. Si una cotización está en estado PAGO_APROBADO la cancelación genera también la anulación de la factura (nota crédito si es facturación electrónica).\n - PAGO_APROBADO: Al actualizar a pago aprobado la cotización entra en proceso de facturación en caso de no tener una factura asociada. Además se confirma la transacción a los clientes a través de notificaciones de correo electrónico, SMS, Push Notificaction etc.\n - CHECKOUT: La cotización queda en estado de espera para el proceso de pago. En este estado no corre el tiempo de expiración de la cotización y los cajeros puede empezar a hacer nuevas cotizaciones en simultánea. Las cotizaciones en CHECKOUT *pueden* ser canceladas por Hércules dependiendo de las reglas de negocio de cada servicio, por ejemplo al final del día o después de un tiempo determinado de espera de pago.", "operationId": "actualizaCotizacionId.v1", - "parameters": [ - { - "name": "idCotizacion", - "in": "query", - "description": "Id de la Cotización (también llamado Número de Referencia)", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "idTablaProducto", - "in": "query", - "description": "Id de la tabla de productos a usar para los códigos de precio y centros de beneficios", - "required": false, - "schema": { - "type": "integer" - } - }, - { - "name": "articulos", - "in": "query", - "description": "Flag para enviar los ítems de cada cotización encontrada. \n - true: Envía dentro de cada cotización el detalle de sus ítems\n - false: No envía los ítems encontrada.", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "costos", - "in": "query", - "description": "Flag para enviar los precios dentro de cada item de cotización. \n - true: Envía dentro de cada ítem de cotización el detalle de su precio\n - false: No se incluye el precio dentro de los items", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "descuentos", - "in": "query", - "description": "Flag para enviar los descuentos (aplicados) dentro de cada item de cotización. \n - true: Envía dentro de cada ítem de cotización el detalle de sus descuentos aplicados\n - false: No se incluyen los descuentos dentro de los items", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "name": "logs", - "in": "query", - "description": "Flag para delvolver el listado de log de la cotización", - "required": false, - "schema": { - "type": "boolean" - } - }, - ], "responses": { "200": { "description": "Operación exitosa", @@ -518,6 +462,30 @@ }, "actualizaCotizacionIdRequest": { "properties": { + "idCotizacion": { + "type": "string", + "description": "Id de la Cotización (también llamado Número de Referencia). **(Obligatorio)**." + }, + "idTablaProducto": { + "type": "integer", + "description": "Id de la tabla de productos a usar para los códigos de precio y centros de beneficios" + }, + "articulos": { + "type": "boolean", + "description": "Flag para enviar los ítems de cada cotización encontrada. \n - true: Envía dentro de cada cotización el detalle de sus ítems\n - false: No envía los ítems encontrada." + }, + "costos": { + "type": "boolean", + "description": "Flag para enviar los precios dentro de cada item de cotización. \n - true: Envía dentro de cada ítem de cotización el detalle de su precio\n - false: No se incluye el precio dentro de los items." + }, + "descuentos": { + "type": "boolean", + "description": "Flag para enviar los descuentos (aplicados) dentro de cada item de cotización. \n - true: Envía dentro de cada ítem de cotización el detalle de sus descuentos aplicados\n - false: No se incluyen los descuentos dentro de los items" + }, + "logsRequest": { + "type": "boolean", + "description": "Flag para delvolver el listado de log de la cotización" + }, "afiliado": { "$ref": "#/components/schemas/afiliadoActualizar" }, @@ -533,7 +501,10 @@ "$ref": "#/components/schemas/logs" } } - } + }, + "required":[ + "idCotizacion" + ] }, "consultaCostoCategoriaResponse": { "type": "object", @@ -1904,7 +1875,7 @@ } } }, - "description": "La cotización que se desea actualizar. **Solo campos obligatorios son necesarios**.", + "description": "La cotización que se desea actualizar.", "required": true }, "consultaCostoInscripcionRequestBody": {