| Lines 515-534
          sub UpdateFine {
      
      
        Link Here | 
        
          | 515 |  | 515 |  | 
        
          | 516 |     my $offset = 0; | 516 |     my $offset = 0; | 
        
          | 517 |     if ($fine) { | 517 |     if ($fine) { | 
          
            
              | 518 |         if ( | 518 |         if ( $fine->accruing() ) { # Don't update or recreate fines no longer accruing | 
            
              | 519 |             sprintf( "%.6f", $fine->amount_original() ) | 519 |             if ( | 
            
              | 520 |             ne | 520 |                 sprintf( "%.6f", $fine->amount_original() ) | 
            
              | 521 |             sprintf( "%.6f", $amount ) ) | 521 |                 ne | 
            
              | 522 |         { | 522 |                 sprintf( "%.6f", $amount ) ) | 
            
              | 523 |             my $difference = $amount - $fine->amount_original(); | 523 |             { | 
            
              |  |  | 524 |                 my $difference = $amount - $fine->amount_original(); | 
        
          | 524 |  | 525 |  | 
          
            
              | 525 |             $fine->amount_original( $fine->amount_original() + $difference ); | 526 |                 $fine->amount_original( $fine->amount_original() + $difference ); | 
            
              | 526 |             $fine->amount_outstanding( $fine->amount_outstanding() + $difference ); | 527 |                 $fine->amount_outstanding( $fine->amount_outstanding() + $difference ); | 
            
              | 527 |             $fine->amount_last_increment($difference); | 528 |                 $fine->amount_last_increment($difference); | 
            
              | 528 |             $fine->updated_on($timestamp); | 529 |                 $fine->updated_on($timestamp); | 
            
              | 529 |             $fine->update(); | 530 |                 $fine->update(); | 
        
          | 530 |  | 531 |  | 
          
            
              | 531 |             $offset = 1; | 532 |                 $offset = 1; | 
            
              |  |  | 533 |             } | 
        
          | 532 |         } | 534 |         } | 
        
          | 533 |     } | 535 |     } | 
        
          | 534 |     else { | 536 |     else { | 
            
              | 535 | -  |  |  |