9. A non-transitory computer-readable storage medium encoded with a plurality of computer executable instructions that, when executed by a computer, perform a method comprising: receiving a selection of an electronic template; generating a medical report for a patient based, at least in part, on the selected template; receiving speech for entering information into a portion of the medical report corresponding to at least one section in the selected template; invoking at least one voice macro based, at least in part, on at least a portion of the received speech, wherein the at least one 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 at least one voice macro; identifying at least one ambiguity in the medical billing code data; and resolving 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.
9. A non-transitory computer-readable storage medium encoded with a plurality of computer executable instructions that, when executed by a computer, perform a method comprising: receiving a selection of an electronic template; generating a medical report for a patient based, at least in part, on the selected template; receiving speech for entering information into a portion of the medical report corresponding to at least one section in the selected template; invoking at least one voice macro based, at least in part, on at least a portion of the received speech, wherein the at least one 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 at least one voice macro; identifying at least one ambiguity in the medical billing code data; and resolving 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. 12. The computer-readable storage medium of claim 9 , wherein the embedded medical billing code data are final medical billing code data according to a prescribed coding system used for automatic billing.