1. A method for importing data from a document to a repository, comprising: creating a map file corresponding to a document type of the document, wherein the map file maps the document type of the document to a plurality of information fields stored in the repository for the document type; storing the map file in a directory and providing a location of the directory to the repository; selecting data from the document; creating a macro for the document, wherein the macro is dynamically inserted into the document from which data is imported when the document is loaded from the repository, and wherein the macro is configured to: access the map file at the directory location stored in the repository, determine the plurality of information fields corresponding to the document type of the document from which data is imported from the map file, and dynamically create a context menu, in response to the selection of data, comprising the plurality of information fields, wherein the context menu is a user interface that is created using the map file, wherein the macro is specific to a document application in which the document is loaded; mapping the selected data to one of the plurality of fields in the repository by selecting the one of the plurality of information fields displayed in the context menu; inserting a comment into the document by a user importing the data, wherein the comment indicates that the selected data is imported into the repository; and importing the selected data from the document to the selected information field in the repository using the map file, wherein the selected data is copied to the map file, which acts as an intermediary storage file between the document and the repository, until the stored selected data is loaded from the map file into the repository at a later time.
1. A method for importing data from a document to a repository, comprising: creating a map file corresponding to a document type of the document, wherein the map file maps the document type of the document to a plurality of information fields stored in the repository for the document type; storing the map file in a directory and providing a location of the directory to the repository; selecting data from the document; creating a macro for the document, wherein the macro is dynamically inserted into the document from which data is imported when the document is loaded from the repository, and wherein the macro is configured to: access the map file at the directory location stored in the repository, determine the plurality of information fields corresponding to the document type of the document from which data is imported from the map file, and dynamically create a context menu, in response to the selection of data, comprising the plurality of information fields, wherein the context menu is a user interface that is created using the map file, wherein the macro is specific to a document application in which the document is loaded; mapping the selected data to one of the plurality of fields in the repository by selecting the one of the plurality of information fields displayed in the context menu; inserting a comment into the document by a user importing the data, wherein the comment indicates that the selected data is imported into the repository; and importing the selected data from the document to the selected information field in the repository using the map file, wherein the selected data is copied to the map file, which acts as an intermediary storage file between the document and the repository, until the stored selected data is loaded from the map file into the repository at a later time. 5. The method of claim 1 , wherein the document type is one selected from a group consisting of an invoice, a purchase order, and an employee timesheet.