Ho provato a generare itemFulfillment
record in diversi modi, ma non importa quello che faccio, gli ordini di vendita finiscono sempre per "completamente" soddisfatta (indipendentemente dal fatto che tutti gli elementi sono stati effettivamente rispettati.)Come eseguire "parzialmente" un ordine di vendita?
Nei casi in cui solo "alcuni" degli articoli nell'ordine di vendita sono stati spediti, è necessario impostare tali articoli solo per il loro adempimento, in modo che gli ordini di acquisto appropriati possano essere fatturati e il tracking venga inviato ai clienti. Quando proviamo a soddisfare solo questi articoli, l'ordine di vendita finisce sempre con il completamento di TUTTI gli articoli. Questo crea numerosi problemi per noi.
Le cose che ho provato:
Crea nuovo adempimento oggetto da zero (senza l'utilizzo di inizializzare)
Crea nuovo adempimento elemento con initialize (per ottenere riferimento alla già esistente se il record)
Aggiungi solo gli elementi pubblicitari che sono stati soddisfatti
Aggiungi tutti gli elementi pubblicitari, ex impostare in modo esplicito
quantityRemaining = quantity
(in cui l'elemento non è stato soddisfatto) e impostarequantityRemaining = 0
per gli articoli completati.Provare variazioni con
ReplaceAll = true
e provare nuovamente le varianti conReplaceAll = false
.
In ogni caso, ogni elemento della SalesOrder
è contrassegnato completamente soddisfatta (ogni voce è impostata su soddisfatta.)
Se qualcuno è stato in grado di "parzialmente" adempiere ad un ordine di vendita, si potrebbe dare idea di come farlo?
Solo bisogno di fare la stessa cosa. Grazie per l'intuizione. Senza impostare "quantità", sicuramente soddisfa l'intero ordine. – robertmiles3