Seitenhistorie
...
Name: | MT940 |
Package: | org.nuclet.mt940 |
Namensraum: | 940 |
Version: | 1.1.12 |
Datum: | 2709.0809.2013 |
Hinweis | ||
---|---|---|
| ||
Ab Version 1.1.0 ist keine Währungsentität mehr im Nuclet enthalten. Eine Währungsentität muss also im Zielsystem existieren oder angelegt werden. Zwingend notwendig für diese Währungsentität ist, dass ein Attribut existiert, in dem der dreistellige ISO-4217-Währungscode als Identifizierungsmerkmal gespeichert wird (siehe dazu auch Wikipedia). |
...
Download der ZIP-Datei „MT940-v1.1.02.zip“ auf der Nuclos-Webpage unter „Nuclos Services“ > „Download“ > „Nuclet Download“. Das ZIP anschließend lokal entpacken.
...
Import des MT940-Nuclets unter „Konfiguration“ > „Nuclet Management“ > „Importieren“ in Ihre bestehende Nuclos-Instanz, Auswahl der Datei „MT940-v1.1.02.nuclet“
Info |
---|
Beim Import werden Ihnen 4 Meldungen angezeigt:
-- diese Meldungen beziehen sich auf die Anpassungen, die im Schritt 5 von Ihnen vorzunehmen sind. |
...
Codeblock | ||||
---|---|---|---|---|
| ||||
/** * Fetches all references that need to be considered during the MT940 import process, e.g. * all open client billings/invoices that have not yet been linked to other bank transactions * * @note A dummy implementation of <code>org.nuclet.mt940.logic.AbstractMt940Logic</code> has * been provided with this class here, its methods are meant to be implemented with user * specific behaviour. * * @return all references that need to be considered during the MT940 import process; the return * value comes as as <code>Map</code> in which the <code>BusinessObject</code> represents the * map's key while the text, which is meant to be used to link the reference to a bank * transaction, represents the map's value * * @throws BusinessException might be thrown in case of errors or other exceptions * */ public Map<BusinessObject, String> getReferences() throws BusinessException { final HashMap<BusinessObject, String> mpReferences = new HashMap<BusinessObject, String>(); // @replace! // Please, replace this code fragment here with your specific code fitting your needs. // // - MT940Reference is just a placeholder for the BusinessObject you'd like to use. // - If your aim was to link your client billings to your bank transactions, the client // billings being represented by the Nuclos-entity "Client Billing", you would use the // related BusinessObject-class "ClientBilling" here. // - Please, expand the query below to a more specific form. // // - A specific In case only ClientBilling objects of two specific states should be considered, // a fitting code example could look like this: // // final Query<ClientBilling> qryGetReferencesqryGetReferencesStateAB = QueryProvider.create(ClientBilling.class); // // qryGetReferencesqryGetReferencesStateAB.where(ClientBilling.IsOpenNuclosState.eq(Boolean.TRUEProcessClientBillingSM.State_AB.getId())); // // final List<Rechnung> lstReferencesStateAB = QueryProvider.and(ClientBilling.HasReferencebeenSet.eq(Boolean.FALSE))execute(qryGetReferencesStateAB); // // for (final ClientBilling clientBilling : lstReferencesStateAB) { // mpReferences.put(clientBilling, clientBilling.getBillingNumber()); // } // .and(ClientBilling.Date.gte(new Date // final Query<ClientBilling> qryGetReferencesStateXY = QueryProvider.create(ClientBilling.class); // qryGetReferencesStateXY.where(ClientBilling.NuclosState.eq(ProcessClientBillingSM.State_XY.getId())); // // final List<ClientBilling> lstReferenceslstReferencesStateXY = QueryProvider.execute(qryGetReferencesqryGetReferencesStateXY); // // for (final ClientBilling billingclientBilling : lstReferenceslstReferencesStateXY) { // mpReferencempReferences.put(billingclientBilling, billingclientBilling.getBillingNumber()); // } // // return referencesmpReferences; // return mpReferences; } |
d) CheckBankTransactionRef
...
Version | Datum | Typ | Änderungen |
---|---|---|---|
1.0.0 | 12.03.2013 | initiale Version | - |
1.0.1 | 24.04.2013 | Fehlerkorrekturen |
|
1.1.0 | 08.08.2013 | erstes Änderungspaket | siehe Release Notes |
1.1.1 | 27.08.2013 | Erweiterungen bzgl. abweichender MT940-Formate | siehe Release Notes |
1.1.2 | 09.09.2013 | Bugfixes für v1.1.1 | siehe Release Notes |
1.2.0 | 13.09.2103 (geplant) | zweites Änderungspaket | |