# Balance Check Amount Calculation

**URL:** <https://www.dynamicsuser.net/t/balance-check-amount-calculation/9587>\
**Category:** Developers Forum\
**Created:** [January 18, 2005, 9:52am UTC](https://www.dynamicsuser.net/t/balance-check-amount-calculation/9587 "2005-01-18T09:52:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![philipv](https://avatars.discourse-cdn.com/v4/letter/p/ecccb3/32.png) [@philipv](https://www.dynamicsuser.net/u/philipv)\
**Post date:** [January 18, 2005, 9:52am UTC](https://www.dynamicsuser.net/t/balance-check-amount-calculation/9587/1 "2005-01-18T09:52:06Z")

</div>

[:o]Look this code in codeunit 12 InsertGLEntry function : BalanceCheckAmount := BalanceCheckAmount + GLEntry.Amount \* ((GLEntry.“Posting Date” - 01010000D) MOD 99 + 1); BalanceCheckAmount2 := BalanceCheckAmount2 + GLEntry.Amount \* ((GLEntry.“Posting Date” - 01010000D) MOD 98 + 1); Is this code a little bit strange ? I cannot understand the use of calculating dates difference and then find the modulus of 99 or 98.
