How can i add phone number of patient in report, similar to CHW
I’m not sure I understand the question.
You should be able to save as many properties from the patient
document within the report, one of these properties can be the phone number.
Is your request more in line with what is displayed in the report summary?
Thanks!
You can see submitted by sita koirala and her phone number to the side,
i dont want to ask for a phone number in form again after creating a person. So is there a way to add phone number similar to sita koirala in report?
Is this an xform or SMS form?
If an xform, you can update the form to save the phone number of the patient within the form.
For example, in this form, the patient’s name is saved as a field, just like patient_name
.
A working example of a home visit form:
<model>
<instance>
<home_visit delimiter="#" id="home_visit" prefix="J1!home_visit!" version="2017-11-24">
<inputs>
<meta>
<location>
<lat/>
<long/>
<error/>
<message/>
</location>
</meta>
<source>user</source>
<source_id/>
<contact>
<_id/>
<name/>
<patient_id/>
<reported_date/>
<type/>
<phone/>
<parent>
<_id/>
</parent>
</contact>
</inputs>
<visited_contact_uuid/>
<patient_uuid/>
<patient_id/>
<patient_name/>
<patient_phone/>
<submit_date>
<c_choose_date/>
<visit_date/>
</submit_date>
<visited_date/>
<today/>
<meta>
<instanceID/>
</meta>
</home_visit>
</instance>
<instance id="contact-summary"/>
<bind nodeset="/home_visit/inputs" relevant="./source = 'user'"/>
<bind nodeset="/home_visit/inputs/source" type="string"/>
<bind nodeset="/home_visit/inputs/source_id" type="string"/>
<bind nodeset="/home_visit/inputs/contact/_id" type="db:person"/>
<bind nodeset="/home_visit/inputs/contact/name" type="string"/>
<bind nodeset="/home_visit/inputs/contact/patient_id" type="string"/>
<bind nodeset="/home_visit/inputs/contact/reported_date" type="string"/>
<bind nodeset="/home_visit/inputs/contact/type" type="string"/>
<bind nodeset="/home_visit/inputs/contact/phone" type="string"/>
<bind nodeset="/home_visit/inputs/contact/parent/_id" type="string"/>
<bind calculate="../inputs/contact/parent/_id" nodeset="/home_visit/visited_contact_uuid" type="string"/>
<bind calculate="../inputs/contact/_id" jr:requiredMsg="This field is required" nodeset="/home_visit/patient_uuid" required="true()" type="string"/>
<bind calculate="../inputs/contact/patient_id" jr:requiredMsg="This field is required" nodeset="/home_visit/patient_id" required="true()" type="string"/>
<bind calculate="/home_visit/inputs/contact/name" nodeset="/home_visit/patient_name" type="string"/>
<bind calculate="/home_visit/inputs/contact/phone" nodeset="/home_visit/patient_phone" type="string"/>
<bind nodeset="/home_visit/submit_date/c_choose_date" required="true()" type="select1"/>
<bind constraint=". <= today()" jr:constraintMsg="Visited date cannot be in the future" nodeset="/home_visit/submit_date/visit_date" relevant=" /home_visit/submit_date/c_choose_date ='yes'" required="true()" type="date"/>
<bind nodeset="/home_visit/submit_date/visit_date" relevant=" /home_visit/submit_date/c_choose_date ='yes'" required="true()" type="date"/>
<bind nodeset="/home_visit/visited_date" type="string"/>
<!--<bind nodeset="/home_visit/today" type="string" calculate="(int(today()) - int(/home_visit/visited_date)) div 31557600000"/>-->
<bind nodeset="/home_visit/today" type="string" calculate="int(today())"/>
<bind calculate="../submit_date/visit_date" nodeset="/home_visit/visited_date" type="string"/>
<bind calculate="concat('uuid:', uuid())" nodeset="/home_visit/meta/instanceID" readonly="true()" type="string"/>
</model>