We have a pre-built business process for A/P voucher creation. Your vendors can call this directly through a web service. Alternatively, if you are providing your vendors with a portal for self-service type transactions, the portal can call the web service.
The business process lets you create multiple vouchers in one request. Errors, if any are returned to the caller. Everything is processed real time.