LeagueStat manages rosters using a transaction based system. When players are initially added to a team roster, an "ADD" transaction is recorded, and when players are removed from a team roster, some form of a "DEL" transaction is recorded.
Leagues that use the transactions tool often have a number of transactions for each player throughout the season. Each transaction must place the player on a team at a specific date. If transactions are not entered in real time, the player may be assigned to the wrong team at the time of the game.
For example, if a game is scheduled for the 1st of the month, but a player was not added to the roster in LeagueStat until the 2nd, this player will not be shown to the scorekeeper for the game that took place on the 1st of the month. If this player was on the ice for the game on the 1st of the month, the date of the transaction would need to be changed from the 2nd to the 31st/30th for last month to make this player available.
Additionally, players must be marked "active" to appear available to scorekeepers. In leagues that do not use transactions but instead deactivate players, an "inactive" player is not made available to a scorekeeper to add to a game.