5. A system comprising: at least one storage device configured to store a plurality of electronic templates and at least one voice macro comprising a first voice macro; and at least one processor programmed to: receive a selection of an electronic template from among the plurality of electronic templates stored by the at least one storage device; generate a medical report for a patient based, at least in part, on the selected template; receive speech for entering information into a portion of the medical report corresponding to at least one section in the selected template; invoke the first voice macro based, at least in part, on at least a portion of the received speech, wherein the first voice macro when invoked, instructs at least one processor to enter predetermined text associated with the at least one voice macro into the portion of the medical report and embed in the medical report, medical billing code data corresponding to the first voice macro; identify at least one ambiguity in the medical billing code data; and resolve the at least one ambiguity in the medical billing code data based, at least in part, on information selected from the group consisting of previously-stored personal data associated with the patient, previously-stored condition information associated with the patient, and medical examination information entered into the selected template.
5. A system comprising: at least one storage device configured to store a plurality of electronic templates and at least one voice macro comprising a first voice macro; and at least one processor programmed to: receive a selection of an electronic template from among the plurality of electronic templates stored by the at least one storage device; generate a medical report for a patient based, at least in part, on the selected template; receive speech for entering information into a portion of the medical report corresponding to at least one section in the selected template; invoke the first voice macro based, at least in part, on at least a portion of the received speech, wherein the first voice macro when invoked, instructs at least one processor to enter predetermined text associated with the at least one voice macro into the portion of the medical report and embed in the medical report, medical billing code data corresponding to the first voice macro; identify at least one ambiguity in the medical billing code data; and resolve the at least one ambiguity in the medical billing code data based, at least in part, on information selected from the group consisting of previously-stored personal data associated with the patient, previously-stored condition information associated with the patient, and medical examination information entered into the selected template. 7. The system of claim 5 , wherein the embedded medical billing code data are temporary medical billing code data, and wherein the at least one processor is further programmed to transform the temporary medical billing code data to final medical billing code data according to a prescribed coding system used for automatic billing.