cancel
Showing results for 
Search instead for 
Did you mean: 

Problemas al actualizar orden usando B1S-ReplaceCollectionsOnPatch

jose_2212
Explorer
0 Kudos
126

Estimados buen día para todos, tengo el caso siguiente:
Estoy actualizando una Orden uso el metodo Patch, tambien uso B1S-ReplaceCollectionsOnPatch = true
el caso que cada vez que actualizo un documento, el campo "
UnitPrice" no se actualiza en algunas líneas de detalle.

Lo único que he identificado es que si este valor coincide anteriormente simplemente lo deja en valor 0.

jose_2212_1-1742576428286.pngjose_2212_2-1742576521851.png

Recien cuando realizo un segundo envío este actualiza los valores correctos:

jose_2212_3-1742576847685.png

ya he probado agregandole el campo  "LineNum" pero en estos casos me sale el error

"value": "Esta entrada ya existe en las tablas siguientes (ODBC -2035)"

Les adjunto el json que genera la Orden (Generar_OC.txt) y el que modifica (Modificar_OC.txt)

espero me puedan brindar su apoyo.

Atte. Jose Vasquez

 



View Entire Topic
jose_2212
Explorer
0 Kudos

Estimados les comparto le que he estado analizando para poder darle una solución a este problema presentado.

He identificado dos posibles formas de realizar los cambios en la actualización de órdenes de venta :

  1. Modificar el valor del "UnitPrice" agregándole 0.0001. Dado que nuestra facturación se redondea a dos decimales, este ajuste no afecta los montos finales. Sin embargo, en pedidos de gran volumen, los valores podrían variar ligeramente.

    jose_2212_0-1742852703757.png
  2. Realizar un segundo envío y descartar el primero. En este caso, el primer envío generaría el error, pero el segundo lo corregiría. No obstante, esta solución implicaría un mayor tiempo de respuesta para reflejar los cambios en SAP.

Espero que esta información les sea útil. Quedo atento a sus comentarios.