Re: [Mifos-users] Teller/Cashier Management questions

2019-06-22 Thread Francis Guchie
Hello King

Look at my response

1. Under the creation of cashier to teller, the available cashier staffs
under the selection will be the ones you created under *MANAGE EMPLOYEES*.
Thus the first question is, *how can I create a user account linked to this
employee? *As far as I see from User creation manual, (see attachment), the
staff section during the creation of User is his/her reporting staff
(reporting employee)-
create a user and in this window you will have the option of add the staff
you created
[image: image.png]

2. *How can we populate the cash-in and cash-out transactions under the
cashier/teller transactions?* For example, A teller will disburse a loan or
a client will deposit some savings, which will point to question 1 as well
of how to link the user accounts with manage employees.

A user who is also a cashier, when they do cash transactions these
transactions are automatically populated in the cashiers transactions window
The cashier must always select a payment type that was set as a cash
payment under organisation - Payment types
[image: image.png]


3. *Lastly, is there like an override mechanism available at the Cashier
Teller?* For example, the allocated cash during the cashier creation was
$50K however, a client withdraws $70K. Is a higher privileged user (e.g.,
Bank Supervisor) will be able to override this. If yes, how can I set this
up on Mifos?

There is no such link and this is not correct banking or accounting-
remember this is cash, if a Bank Manager overides this control, then the
Microfinance is bound to be defrauded.
remember this is cash payments u must have the cash to give it out.
so what u do go back to the vault and allocate more cash to the teller and
post it onto the cashier till and then cashier can do withdrawals for
clients
Or if u have no cash wait for customers to make deposits and make the
withdrawals after the deposits


My Kind Regards

Francis Guchie Kirago








On Wed, Jun 19, 2019 at 9:39 AM Jun King Miñon  wrote:

> Hi Everyone,
>
> We would like to know the process of teller transaction within Mifos.
> Basically, I have followed the User Manual:
>
> 1. Defined Financial Activity Mapping (see attachment)
>
> 2. Created a Teller and added a new cashier to this newly added teller
> (see attachment)
>
> 3. Then I can now allocate and settle cash without any issues (see
> attachment)
>
> However, we would like to verify the following:
>
> 1. Under the creation of cashier to teller, the available cashier staffs
> under the selection will be the ones you created under *MANAGE EMPLOYEES*.
> Thus the first question is, *how can I create a user account linked to
> this employee? *As far as I see from User creation manual, (see
> attachment), the staff section during the creation of User is his/her
> reporting staff (reporting employee)
>
> 2. *How can we populate the cash-in and cash-out transactions under the
> cashier/teller transactions?* For example, A teller will disburse a loan
> or a client will deposit some savings, which will point to question 1 as
> well of how to link the user accounts with manage employees.
>
> 3. *Lastly, is there like an override mechanism available at the Cashier
> Teller?* For example, the allocated cash during the cashier creation was
> $50K however, a client withdraws $70K. Is a higher privileged user (e.g.,
> Bank Supervisor) will be able to override this. If yes, how can I set this
> up on Mifos?
>
>
> Thank you in advance and always feel free to verify some points on me.
> Cheers!
>
> Regards,
>
> Jun King P. Miñon
> Consultant Software Engineer
> Core Banking Solutions
>
>
> PEARLPAY INC.
>
> 2nd Floor, 22 The Jupiter Center, Jupiter Street, Makati, 1209 Metro
> Manila, Philippines
>
> https://www.pearlpay.com
> https://www.linkedin.com/company/pearlpay
> https://www.facebook.com/PearlPayOFFICIAL
>
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed.
> If you have received this email in error please notify the system manager.
> This message contains confidential information and is intended only for the
> individual named. If you are not the named addressee you should not
> disseminate, distribute or copy this e-mail. Please notify the sender
> immediately by e-mail if you have received this e-mail by mistake and
> delete this e-mail from your system. If you are not the intended recipient
> you are notified that disclosing, copying, distributing or taking any
> action in reliance on the contents of this information is strictly
> prohibited.  WARNING: Computer viruses can be transmitted via email. The
> recipient should check this email and any attachments for the presence of
> viruses. The company accepts no liability for any damage caused by any
> virus transmitted by this email. E-mail transmission cannot be guaranteed
> to be secure or error-free as information could be intercepted, corrupted,
> lost, destroyed, arrive 

Re: Thoughts on updating Flyway Gradle dependency in order to isolate state between integration tests?

2019-06-22 Thread Vishwas Babu
Dylan,

Good job on identifying the root cause :)

While upgrading Flyway is definitely a good idea (purely from the
perspective of having the latest versions of dependencies), it probably
isn't required for the problem you are trying to solve.

Restoring the entire database (~350 Migrations) before running a TestSuite
would significantly increase the time taken for the Integration tests to
run. This could lead to other problems, ex: Travis times out jobs running
for more than 50 mins on public repos.

Would it be a better idea to fix the GlobalConfigurationTest instead ? The
change required would be to ensure that upon successful completion, this
test case has not modified any configurations (which is causing other test
cases to fail),
-> i.e update a configuration
-> validate it has been updated
-> then update the configuration back to its original value and validate
the same

Regards,
Vishwas



On Fri, Jun 21, 2019 at 7:59 AM dylanrobson  wrote:

> I forgot to mention that I have seen the open PR about upgrading Flyway at
> https://github.com/apache/fineract/pull/550
> With that in mind should I just try to find a way to accomplish this with
> the current Flyway version?
>


Re: Running IntegrationTest using different locale values

2019-06-22 Thread Vishwas Babu
Hi Angel,

>>Recently I’ve been running the integrationTest gradle task and noticed
that some tests were failing for me, however it seems that they work
perfectly for other people
This could be caused by

1) Integration tests fail when the default tenant has a different time-zone
than the system(s) running the application and database servers -
Additional details and suggested fixes at
https://issues.apache.org/jira/browse/FINERACT-723
2) Integration test cases fail when run on the 1st of a month -
https://issues.apache.org/jira/browse/FINERACT-722

To ensure Integration tests are stable on Travis, we hardcode the system
timezone to Asia/Kolkata (which is the same timezone of the default tenant)
and set the system date to the 23rd of Feb 2019.

Regards,
Vishwas

On Wed, Jun 19, 2019 at 11:22 AM Angel Cajas  wrote:

> Hi developers,
>
>
>
> Recently I’ve been running the integrationTest gradle task and noticed
> that some tests were failing for me, however it seems that they work
> perfectly for other people.
>
>
>
> I noticed that most of those test failed because of the date format being
> used: “dd   “  and because there seems to be some locale
> differences between my computer and the ones being used in Fineract
> responses which causes some tests to fail. Adding a locale parameter to the
> some StringFormat objects helped me to reduce the number of test but that
> only make me question if are there some computer settings that I should
> have to run integration test these integration tests?
>
>
>
> I would really appreciate you answers
>
>
>
> Regards, Angel
>