This is a little complicated as Mfg Details can ‘append’ and thus accumulate value giving you the wrong value. A proper BPM for this is on my to-do list also, but I can tell you that it looks possible by using the QuoteAsmImpl BO and calling the DeleteAll and GetDetails methods. You can run a trace file and use @josecgomez Trace Utility to view the trace and figure out the exact calls.