CAMT Nuclet – prerequisites. |
Language: Deutsch · English
Prerequisites – part of the CAMT Nuclet documentation (import and processing of CAMT.053/CAMT.054 bank statements (Cash Management)).
On this page |
This page was machine-translated from German as a first draft and is currently under review. The authoritative source remains the German original (see the language switch above). |
The existence of a currency business object is required, since the CAMT records refer to a currency. The currencies are identified via the three-letter ISO code (ISO 4217), therefore a corresponding attribute is required to exist in the currency business object.
The business object and attribute can be named arbitrarily in the target Nuclet. The connection is made via an interface that is implemented in a Java class in the current version.
| Attribute | Java data type | Nuclos data type | Mandatory field? | Unique? | Description |
|---|---|---|---|---|---|
| ISO-4217-Code | String | Text | yes | yes | three-letter ISO currency code, serves as the identification feature for the currencies |
Table 3.1: Currency business object
The currency business object from the Currency Nuclet meets the conditions mentioned. |
The CAMT Nuclet provides the option to check, on incoming payments, whether cash discount conditions are met. This option is optional. If cash discount conditions are to be checked, the existence of a business object to represent conditions of payment is recommended. In this case, an attribute for the cash discount rate and an attribute for the cash discount period (in days) are required.
The business object and attribute can be named arbitrarily in the target Nuclet. The connection is made via an interface that is implemented in a Java class in the current version.
| Attribute | Java data type | Nuclos data type | Mandatory field? | Unique? | Description |
|---|---|---|---|---|---|
| Cash Discount | BigDecimal | decimal number (9.2) | no | no | cash discount percentage |
| Cash Discount Period | Integer | Integer | no | no | cash discount period in days |
Table 3.2: Conditions of payment
The main purpose of the CAMT Nuclet is the assignment of bank transactions (incoming payments) to reference objects (invoices, etc.). Therefore, the existence of such a business object is required. It is intended that this assignment, under certain conditions (amount to be paid covered, cash discount conditions met, etc.), performs a state change in the reference object. Therefore the reference business object must be a business object with a state model.
When assigning an incoming payment, it is checked whether the total amount is settled with this payment. Accordingly, an attribute must exist in which this total amount is stored.
If the fulfilment of cash discount conditions is additionally to be checked, further attributes are necessary:
Optionally, a payment date can be set on incoming payment if a corresponding attribute exists (Payment Date).
In addition, there is the option to assume the first incoming payment as decisive for a state change. For this, the reference object would have to be marked accordingly (Accept First Incoming Payment).
| Attribute | Java data type | Nuclos data type | Mandatory field? | Unique? | Description |
|---|---|---|---|---|---|
| Accept First Incoming Payment | Boolean | Yes/No | no | no | flag for marking reference objects for which the first incoming payment should lead to a state change |
| Date Of Invoice | Date | Date | no | no | Invoice date |
| Total Amount Gross | BigDecimal | decimal number (9.2) | yes | no | total amount to be paid (gross) |
| Payment Date | Date | Date | no | no | Payment date |
| Conditions Of Payment | Wrapper class | Reference field | no | no | conditions of payment (see 3.2) |
Table 3.3: Reference objects