Invoice encoding and parsing