Does anyone know of a way to have a button automatically print the "Chart Summary" or any document for that matter?
I'm in the same pickle!
Perhaps you could create a handout (void the normal handout header by including a special character in the handout name and editing the Handout Header MEL) that contains all of the information in your Chart Summary and print it from Handouts or a button on a form.
Does anyone currently have a Handout - Chart Summary already to pushes to the obs terms for MU that they print from a button. I am not familiar with changing the Handout Header???
Start your new handout name with a special character such as tilde (~), and then edit the handout header MEL to that unwanted normal handout header stuff doesn't print (unless you want it) for this special handout. You could setup your handout with tables by using Word to format it, placing the obsterm and references in as appropriate, and then paste the table into the body of the handout, or some other arrangement to make it look pretty.
{if match(print_title,"~")>0 then "" else hret + hret + fmt("FOR: " + PATIENT.LABELNAME,"B") + hret + hret + fmt(PRINT_TITLE,"B,4") endif}
Thanks. Do you know what obs term is used to record that the chart summary was printed for Meaningful Use?
How can I see the Chart Summary formatting to see what I want to recreate? Where is the Chart Summary stored? Is it a VFE or Crystal Report?
When you say chart summary do you mean "Clinical Visit Summary"?
yes on our system you go to Print - Clinical Lists - Chart Summary and when this is printed it updates an obs term that is used for meaningful use. I am trying to automate this process. I have been told if I create a handout that mimics this Chart Summary I can automate this, and then update the necessary obs term. I need to see how this summary is setup, so I will know how to create the handout.
The clinical list summary and/or chart summary will not meet the meaningful use requirements. The Clinical Visit Summary (CVS) is a handout in your system as part of the CCC handouts. You can get the CVS from the GE support website as part of the meaningful use package. You can also search "Clinical Visit Summary" on this forum to get the code for a Meaningful Use Clinical Visit summary.
If you use the GE handout then the MU reports will count them for you. We use more than 1 CVS due to language so we track CVS printing with the OBSterm CLINSUMMOFCV.
So from our patient instructions form providers can push a button and print the proper CVS and also populate an obsterm that we use to track usage.
This is the MEL in the button.
{if obsany("LANGUAG PREF")=="Spanish" then PRINTHANDOUT("Handouts\CCC\*Resumen de la Visita Clinica") else PRINTHANDOUT("Handouts\CCC\*Clinical Visit Summary")endif}
{ OBSNOW("CLINSUMMOFCV","Clinical Visit Summary Provided") }
Here is some mel to get you a CVS
{PATIENT.LABELNAME}
{PATIENT.LABELADDRESS}
{if DURATIONDAYS(str(LASTOBSDATE("CHIEF CMPLNT")),str(._TODAYSDATE))<=3 then "This Clinical Visit Summary was produced by your provider: "+ DOCUMENT.PROVIDER +" during your latest office visit on " + LASTOBSDATE("CHIEF CMPLNT") + " at The "+ DOCUMENT.LOCOFCARENAME +". It contains important information about your visit as well as your overall medical condition. This information is intended for you only. Please keep it in safe place and remember to bring it back to the center for every visit." else "" endif }
Reason for your visit today:
{obsnow("CHIEF CMPLNT") }
Based on this visit, your provider recommended the following:
{If obsnow("INSTRGIVENTO")<>"" then ccc_add_num_with_carriage_ret(obsnow("INSTRGIVENTO")) else ccc_add_num_with_carriage_ret(obsnow("INSTRUCTIONS"))
endif}
New Problems associated with your visit today include:
{ if PROB_NEW("comma")=="","No new problems were added today",ccc_add_num_with_carriage_ret(Prob_NEW("List"))}
New medications started today include:
{if MEDS_NEW("Comma") == "", "No new medications were started today
",ccc_add_num_with_carriage_ret(MEDS_NEW("List"))}
Your Current Problems list includes:
{if OBSANY("NKMED") = "T" then "None" else "" endif}
{ccc_add_num_with_carriage_ret(PROB_AFTER("LIST"))}
Your current medications include:
{if MEDS_AFTER("Comma") == "", "No active medications." , ccc_add_num_with_carriage_ret(MEDS_AFTER("List"))}
Most recent Vitals observed:
{if obsnow("Height") <> "" then "Height: "+obsnow("height")+" inches \n\r" else "" endif}{
if obsnow("Height (cm)") <> "" then "Height (metric): "+obsnow("height (cm)")+" cm \n\r" else ""
endif}{
if obsnow("head circumf") <>"" then "Head Circumference: "+obsnow("head circumf")+ " inches
\n\r" else"" endif }{
if obsnow("Headcirc(cm)")<>"" then "Head Circumference(metric): "+obsnow("headcirc(cm)")+ " cm
\n\r" else"" endif}{
if obsnow("weight") <> "" then "Weight: "+obsnow("weight")+" pounds \n\r" else "" endif}{
if obsnow("weight (kg)")<>"" then "Weight (metric); "+obsnow("weight (kg)") +" kg \n\r" else ""
endif}{
if obsnow("bmi") <>"" then "BMI: "+obsnow("BMI")+" kg/m2 \n\r" else "" endif}{
if obsnow("temperature") <> "" then "Temperature: "+obsnow("temperature")+" degrees F \n\r" else
"" endif}{
if obsnow("temp site") <> "" then "Site for temperature: "+obsnow("temp site")+ "\n\r" else ""
endif}{
if obsnow("pulse rate") <> "" then "Pulse Rate: "+obsnow("pulse rate")+" beats/minute \n\r" else
"" endif}{
if obsnow("pulse rhythm") <> "" then "Pulse Rhythm: "+obsnow("pulse rhythm")+" \n\r" else ""
endif}{
if obsnow("resp rate") <> "" then "Respiration Rate: "+obsnow("resp rate")+" breaths/minute
\n\r" else "" endif}{
if obsnow("bp systolic") <> "" and obsnow("bp diastolic") <> ""then "Blood Pressure: "+obsnow("bp systolic")+" / "+obsnow("bp diastolic")+" mm Hg \n\r" else "" endif}{
if obsnow("bp dia #2")<>"" and obsnow("bp sys #2") <>"" then "Repeat Blood Pressure: "+obsnow("bp sys #2") +"/" +obsnow("bp dia #2")+ "mm Hg \n\r" else "" endif}
Procedures and Services Completed Today:
{ORDERS_NEW("List","S")}
Labs and Tests Ordered Today:
{ORDERS_NEW("List","T")}
Most Recent Labs and Tests:
Labs and Tests received in the past 3 days:
{labs = GET_FLOWSHEET_VALUES('Enterprise\Printing\Chart_Summary\Current-Labs')
tody = str(._todaysdate)
if labs <> "" then
lablist = getfield(labs, "\n", "")
sz = size(lablist)
list = ""
for i = 1, i <= sz, i = i + 1 do
dt = ""
lab = lablist[i]
labsize = size(lab)
if labsize > 0 then
dtloop = 0
dtptr = 1
while (dtloop = 0) and (dtptr + 11 <= labsize)
do
dtbegin = match( lab, dtptr,"/") -2
dt = sub(lab, dtbegin, 10)
if sub(lab, dtbegin + 10, 1) = ")" then dtloop = 1 endif
dtptr = dtbegin + 3
endwhile
dur = durationdays(dt, tody)
if (dur < 4) and (dtloop = 1) then
list = list + lablist[i] + "\n\r"
endif
endif
endfor
if list <> "" then list else "No lab results." endif
else
"No lab results."
endif}
Please contact us if you have any questions.
Prescriptions Handwritten/Faxed/Electronically Sent today:
{if LISTRXNEWFULL() == "", "No Prescriptions Sent.
",LISTRXNEWFULL()}
Thanks so much for all the good information, but I dare ask one more question? We use Patient-Instructions -CCC and I have modified the columns on this form many times. How do I add a button to this form, or is it protected?
vhayes said:
Thanks so much for all the good information, but I dare ask one more question? We use Patient-Instructions -CCC and I have modified the columns on this form many times. How do I add a button to this form, or is it protected?
I am pretty sure currently you can not add a button to that form.
So your best bet for pt instructions ccc is to put the CVS at the top of every handout custom list used by the form. The custom lists will change based on age and specialty.