Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: Versionsupdate auf v1.1.2

...

Name:MT940
Package:org.nuclet.mt940
Namensraum:940

Version:

1.1.12

Datum:2709.0809.2013
Hinweis
titleVoraussetzungen ab Version 1.1.0

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:

  • Entity Bank Transaction Ref references to unknown entity MT940 Reference. Redirect to dummy entity!
  • Entity Bank Statement references to unknown entity Currency. Redirect to dummy entity!
  • Entity Bank Transaction references to unknown entity MT940 Reference. Redirect to dummy entity!
  • Entity Bank Transaction references to unknown entity Currency. Redirect to dummy entity!

-- diese Meldungen beziehen sich auf die Anpassungen, die im Schritt 5 von Ihnen vorzunehmen sind.

...

Codeblock
languagejava
titleorg.nuclet.mt940.logic.MT90Logic
  
/**
  * 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

...

VersionDatumTypÄnderungen
1.0.012.03.2013initiale Version-
1.0.124.04.2013Fehlerkorrekturen
  • Interpretation von MT940_REFERENCE_TYPE in Java-Klasse "AbstractMT940Logic" (Zeile 159) wurde korrigiert.
  • Zuordnung von Referenzen für beide Referenz-Typen (SINGLE, MULTIPLE) wurde korrigiert.
  • Automatisierte Statuswechsel wurden korrigiert.
1.1.008.08.2013erstes Änderungspaketsiehe Release Notes
1.1.127.08.2013Erweiterungen bzgl. abweichender MT940-Formatesiehe Release Notes
1.1.209.09.2013Bugfixes für v1.1.1siehe Release Notes
1.2.013.09.2103 (geplant)zweites Änderungspaket