Move sales receipt build to its own service