#fix VendorPriceFile signal procedure, add function