new file:   mkinvoice.py