Lo que se hace es filtrar por código la lista de de detalles. Si la lista es vacía significa que no está y se agrega. En caso de que esté se elimina de la lista, se suma las cantidades que había en la lista con la cantidad recibida y se calcula el nuevo precio del detalle para finalmente agregarse como nuevo detalle
Lo que se hace es filtrar por código la lista de de detalles. Si la lista es vacía significa que no está y se agrega. En caso de que esté se elimina de la lista, se suma las cantidades que había en la lista con la cantidad recibida y se calcula el nuevo precio del detalle para finalmente agregarse como nuevo detalle