re-generate the pdf when sale is updated using the oneoff