Modificar ventas
- Endpoint:https://connectapi.nubceo.com/v1/tenants/:tenantId/:companyId/reconciler/sales/:saleId
- Método: PUT
- Descripción**: Agregar nuevos datos o modificar ventas.
La estructura de este endpoint es similar al de insertar ventas. Considerar que se debe agregar el id de la venta y id de la company como parámetros en la url.
El endpoint va a buscar la venta que tenga el id y companyId enviado como path params. Encontrada la venta, la misma se actualiza.
Si el id de la venta incluye un #, en la url del endpoint hay que enviar un %23 en lugar del # Asimismo, si el id de la venta incluye un / , en la url del endpoint hay que enviar un %2 en lugar del / . De lo contrario, HTTP lo interpreta como un fragmento de URL y no lo envía al servidor.
Encabezados (Header):
- Content-Type: `application/json`
- Authorization: `Bearer {token}`
Cuerpo (Body): El json que se envía en esta petición es idéntico al de insertar ventas incluidas sus validaciones y errores con las siguientes diferencias:
- No se envía el campo de saleIndexNumber.
- Todo el resto de los campos son optativos, salvo el de id de los relatedPayments.
- Si se quiere modificar un posPayment de la posSale debe enviarse el id de dicho posPayment. Por lo contrario, si se envía un nuevo id en relatedPayments, se agrega un nuevo posPayment a la posSale.
Response:
A continuación, ejemplo de venta actualizada correctamente:
