← Back to team overview

dhis2-devs team mailing list archive

Re: [Bug 1099406] [NEW] enrolled person doesnt appear in tabular report

 

Hi Victor,

We use Single event with registration for certificate of birth/death
progam. So as normally, in this case, the registration orgunit and
service orgunit are the same.

But we can have some exception cases. It means the registration
orgunit is different from service one.

E.g If we want to find an available person in whole system from Find
and Add function / Single event data enry form one, the orgunit where
he lives is not the same select orgunit in the left panel, and open
his data entry form to enter data, then service orgunit of this event
is the selected one, not his registration one.

On 1/16/13, Víctor García <vgarciabnz@xxxxxxxxx> wrote:
> Thanks a lot for the explanation, it was really clear and helpful. But I
> still think something is going wrong with "single event with registration".
>
> Everything is fine in "multiple individual records" programs. I have
> noticed that it can be assigned a different service orgunit to each event
> in the program, which is great.
>
> But it is not the same with "single event with registration" programs. If a
> person has been added using the "add/find person" module, when entering
> data value for the single-event I think the service orgunit is not properly
> assigned.
>
>
> On 16 January 2013 00:54, Thu Tran <1099406@xxxxxxxxxxxxxxxxxx> wrote:
>
>> Hi Victor,
>>
>> We have two concepts for orgunits in tracker module.
>>
>> The first one is registration orgunit. This is a place where person is
>> living. It's registered into system for each person when they register
>> their information.
>>
>> The second is service orgunit. This is a facility where person visited for
>> his event.
>>
>> ....................
>>
>> When a person enrolls into a certain program, the system creates a visit
>> schedule ( it is program-stage-instances as you saw ) for him according to
>> the program-stages defined automatically.
>>
>> A person lives in an orgunit, but he can come to other orgunit for his
>> events in schedule. So, when to enrolls into program, we don't set orgunit
>> for created events because the registration orgunit in this case is not
>> the
>> same service orgunit.
>>
>> Service orgunit is updated when to open data entry form to enter data
>> values for each event. And this orgunit is the one selected on left panel.
>>
>> .......................
>>
>> In tabular report, we based on the service orgunit to get corresponding
>> events, not registration one. So, only persons enrolled into a certain
>> program and have data value for selected event are displayed in result.
>>
>> Best regards,
>> ------------------------------------------------
>> Châu Thu Trân
>> HISP Viet Nam
>> Email: tran.hispvietnam@xxxxxxxxx
>>
>>
>> On Mon, Jan 14, 2013 at 8:57 PM, Víctor García <vgarciabnz@xxxxxxxxx>
>> wrote:
>>
>> > Public bug reported:
>> >
>> > A person that is enrolled in a program by the "add/find person" module
>> > doesn't appear in the tabular report. But if the person is enrolled by
>> > the "single event with registration" module, it does.
>> >
>> > I have checked and compared the database entries for both types of
>> > registrations. This is the main difference that I found out: when
>> > enrolling a patient by the "add/find person" module the
>> > "organisationunitid" field in the "programstageinstance" table is left
>> > empty. I manually assigned a value to that empty field and, after that,
>> > the person appeared in the tabular report. So I think the problem is
>> > there.
>> >
>> > ** Affects: dhis2
>> >      Importance: Undecided
>> >          Status: New
>> >
>> > --
>> > You received this bug notification because you are a member of DHIS 2
>> > developers, which is subscribed to DHIS.
>> > https://bugs.launchpad.net/bugs/1099406
>> >
>> > Title:
>> >   enrolled person doesnt appear in tabular report
>> >
>> > Status in DHIS 2 - District Health Information Software:
>> >   New
>> >
>> > Bug description:
>> >   A person that is enrolled in a program by the "add/find person" module
>> >   doesn't appear in the tabular report. But if the person is enrolled by
>> >   the "single event with registration" module, it does.
>> >
>> >   I have checked and compared the database entries for both types of
>> >   registrations. This is the main difference that I found out: when
>> >   enrolling a patient by the "add/find person" module the
>> >   "organisationunitid" field in the "programstageinstance" table is left
>> >   empty. I manually assigned a value to that empty field and, after
>> >   that, the person appeared in the tabular report. So I think the
>> >   problem is there.
>> >
>> > To manage notifications about this bug go to:
>> > https://bugs.launchpad.net/dhis2/+bug/1099406/+subscriptions
>> >
>> > _______________________________________________
>> > Mailing list: https://launchpad.net/~dhis2-devs
>> > Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> > Unsubscribe : https://launchpad.net/~dhis2-devs
>> > More help   : https://help.launchpad.net/ListHelp
>> >
>>
>> --
>> You received this bug notification because you are subscribed to the bug
>> report.
>> https://bugs.launchpad.net/bugs/1099406
>>
>> Title:
>>   enrolled person doesnt appear in tabular report
>>
>> Status in DHIS 2 - District Health Information Software:
>>   New
>>
>> Bug description:
>>   A person that is enrolled in a program by the "add/find person" module
>>   doesn't appear in the tabular report. But if the person is enrolled by
>>   the "single event with registration" module, it does.
>>
>>   I have checked and compared the database entries for both types of
>>   registrations. This is the main difference that I found out: when
>>   enrolling a patient by the "add/find person" module the
>>   "organisationunitid" field in the "programstageinstance" table is left
>>   empty. I manually assigned a value to that empty field and, after
>>   that, the person appeared in the tabular report. So I think the
>>   problem is there.
>>
>> To manage notifications about this bug go to:
>> https://bugs.launchpad.net/dhis2/+bug/1099406/+subscriptions
>>
>
> --
> You received this bug notification because you are a member of DHIS 2
> developers, which is subscribed to DHIS.
> https://bugs.launchpad.net/bugs/1099406
>
> Title:
>   enrolled person doesnt appear in tabular report
>
> Status in DHIS 2 - District Health Information Software:
>   New
>
> Bug description:
>   A person that is enrolled in a program by the "add/find person" module
>   doesn't appear in the tabular report. But if the person is enrolled by
>   the "single event with registration" module, it does.
>
>   I have checked and compared the database entries for both types of
>   registrations. This is the main difference that I found out: when
>   enrolling a patient by the "add/find person" module the
>   "organisationunitid" field in the "programstageinstance" table is left
>   empty. I manually assigned a value to that empty field and, after
>   that, the person appeared in the tabular report. So I think the
>   problem is there.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/dhis2/+bug/1099406/+subscriptions
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>


-- 
Best regards,
------------------------------------------------
Châu Thu Trân
HISP Viet Nam
Email: tran.hispvietnam@xxxxxxxxx


Follow ups

References