Terms of Payment do not behave as expected when Finance II is not licensed

Problem:

The customer terms of payment do not behave as expected when Finance II is not licensed.  When changing information on the Customer Group form the term of payment is removed.

Resolution:

To resolve this issue you can make the following change:

\Data Dictionary\Tables\CustTable\initFromCustGroup

From:

void initFromCustGroup(CustGroup _custGroup)
{
    this.PaymTermId = _custGroup.PaymTermId;
    ...

To:

void initFromCustGroup(CustGroup _custGroup)
{
    //
    //If Terms of Payment is set on customer group
    //then only Terms of Payment on customers is filled in by default from PaymTermId
    //
    if(_custGroup.PaymTermId)
    {
        this.PaymTermId = _custGroup.PaymTermId;
    }
    ...