An open API service indexing awesome lists of open source software.

https://github.com/folio-org/mod-feesfines

Provide central management for fees and fines
https://github.com/folio-org/mod-feesfines

Last synced: 10 months ago
JSON representation

Provide central management for fees and fines

Awesome Lists containing this project

README

          

# mod-feesfines

Copyright (C) 2016-2023 The Open Library Foundation

This software is distributed under the terms of the Apache License,
Version 2.0. See the file "[LICENSE](LICENSE)" for more information.

## Introduction

Module to provide central feesfines management for FOLIO systems.

## Additional information

The [raml-module-builder](https://github.com/folio-org/raml-module-builder) framework.

Other [modules](https://dev.folio.org/source-code/#server-side).

Other FOLIO Developer documentation is at [dev.folio.org](https://dev.folio.org/)

### Issue tracker

See project [MODFEE](https://issues.folio.org/browse/MODFEE)
at the [FOLIO issue tracker](https://dev.folio.org/guidelines/issue-tracker/).

### ModuleDescriptor

See the built `target/ModuleDescriptor.json` for the interfaces that this module
requires and provides, the permissions, and the additional module metadata.

### API documentation

This module's [API documentation](https://dev.folio.org/reference/api/#mod-feesfines).

### Code analysis

[SonarQube analysis](https://sonarcloud.io/dashboard?id=org.folio%3Amod-feesfines).

### Download and configuration

The built artifacts for this module are available.
See [configuration](https://dev.folio.org/download/artifacts) for repository access,
and the [Docker image](https://hub.docker.com/r/folioorg/mod-feesfines/).

### Implementation details

#### Fee/fine amount rounding

It was decided and agreed with the fee/fine's PO that default fee/fine amount rounding mode is half up
(java `BigDecimal.ROUND_HALF_UP`). It means that value X < `0.005` is rounded to `0.00` and value X >= `0.005`
is rounded to `0.01`.