renamed abstract_invoice to payment_document
partial implementation of fake invoice