invoice processing challenges