how do i split the S.O Line qty while doing Packing slip and invoice

In S.O Based on the line quentity Want to split while doing packin Slip and invoice

For ex: if the SO line qty is 10.

in packing slip it has to split 10 lines with each qty.

Main goal is to pring 10 report while doing invoice( each qty each report invoice)

in Invoice I have to genereate based on the qty that many reports want to generate.

Thans in advance