At least one non-transitory computer-readable storage medium, the at least one non-transitory computer-readable storage medium storing computer executable instructions that, when loaded into computer memory and executed by at least one processor of a computing device, cause the computing device to perform the following steps:
- managing a plurality of electronic documents utilized in a transaction to purchase or lease a vehicle, the electronic documents being in separate formats originating from different sources, the different sources including at least two from a group of sources including a vehicle dealership, a state government department that licenses and registers vehicles, a third party financial institution, a third party supplier of vehicle warranties, a third party supplier of post-sale vehicle services, and a third party supplier of impact printer forms, wherein at least one of the sources is a third party to the transaction;
- for separate ones of the electronic documents:
- receiving, by a custom printer driver, instructions to a printer for printing the specific document;
- instead of printing the specific document, creating, by the custom printer driver, a file in a standard format containing non-printed print output of the specific document, based on the received instructions to the printer for printing the specific document;
- saving the file containing non-printed print output of the specific document in the standard format;
- and
- associating the file containing non-printed print output of the specific document in the standard format with the transaction;
- and
- automatically validating at least a first given specific file in the standard format created by the custom printer driver containing non-printed print output;
- automatically adding content concerning the transaction to at least one corresponding field of a given second specific file created by the customer printer driver containing non-printed print output in the standard format of the specific document corresponding to the given second specific file created by the customer printer driver;
- receiving at least one electronic signature for the specific document corresponding to the given second specific file created by the customer printer driver;
- and
- automatically adding the at least one electronic signature to at least one corresponding location of the given second specific document in the standard format.