MoneyMoney Importscript

Beantwortet

Kommentare

4 Kommentare

  • Avatar
    Holger Büttner

    Hallo Marcel,

     

    in MoneyMoney:

    • Konto markieren

    • Zeitraum wählen

    • Buchungen markieren

    • Menü Konto > Umsätze exportieren ...

    • Format "CSV-Datei (.csv) wählen, Namen vergeben > Exportieren

    in MonKey Office

    wie hier beschrieben mit der gewählten Importdefinition für MoneyMoney

    0
    Aktionen für Kommentare Permalink
  • Avatar
    Georg Danelia

    Eigentlich nicht ganz korrekt. Oder vielleicht geht es auf meinem Mac El Capitan nicht so. 

    1. MoneyMoney export als CSV.

    2. Wenn es Probleme beim ersten Import gibt, xxx.csv Datei manuell umbenennen zu xxx.txt.

    3. MoneyMoney Voreinstellung DUPLIZIEREN. Wie im Bild einstellen. 

    Importieren der .csv oder .txt Datei sollte mit dieser Einstellung gehen, inklusive Umlaute, mit welchen man ja manchmal Probleme hat... 

    0
    Aktionen für Kommentare Permalink
  • Avatar
    Georg Danelia

    WICHTIG !!!

    MoneyMoney gibt das Datum beim Export aus als MM/DD/YY. 

    MonkeyOffice will aber beim script import haben DD.MM.YY.

    Wenn der Script beim Import nicht geändert wird, importiert Monkey Office NICHT das korrekte Darum der Banktransaktionen.

    Das folgende musst du in das Scriptfenster kopieren damit es geht:

     

    ' ---------------------------------------------------------------------------------
    ' Importdefinition für MoneyMoney-Umsatzdateien
    ' Auslieferung: Version 14.2.0
    ' Author und Version : Jerome Morrow v1.1.201807
    ' Quelle : Textdatei (*)
    ' Trennzeichen für Felder : Komma
    ' Trennzeichen für Datensätze: LF
    ' Zeichensatz für : UTF8
    ' Text in Anführungszeichen : Doppelt
    ' ---------------------------------------------------------------------------------

    ' Aktionen nur im ersten Durchlauf ausführen: Variablen deklarieren
    if ( NOT HasVariable("zeile") )
    dim zeile as number
    dim mmdatum as text
    dim mmdatum_l as number
    dim modatum as text
    dim mm_m as text
    dim mm_d as text
    dim mm_y as text
    endif

    ' Die Umsatzdaten beginnen erst ab Zeile 2, die Zeile davor verwerfen
    set zeile to zeile + 1
    if ( zeile < 2 )
    set Vorlage_Zeile_OK to FALSE
    exit
    endif

    ' Abbrechen, wenn nicht mindestens 9 Felder in Importdatei vorhanden sind
    if ( NOT HasVariable("Spalte_009") )
    beep
    msgBox("Fehler beim Lesen der MoneyMoney-Exportatei (Ungültiges Datensatzformat)!")
    set Vorlage_Import_OK to FALSE
    exit
    endif

    ' ---------------------------------------------------------------------------------
    ' Importfelder den Datenfeldern zuordnen
    ' ---------------------------------------------------------------------------------

    ' Datum (Wertstellungdatum verwenden)
    set mmdatum to Spalte_002
    'set mmdatum_l to Length(mmdatum)

    set mm_d to NthField(mmdatum, "/", 2)
    set mm_m to NthField(mmdatum, "/", 1)
    set mm_y to right(mmdatum, 2)

    set modatum to mm_d + "." + mm_m + "." + mm_y
    set Vorlage_Datum to TextToDate(modatum)


    ' Text
    if ( Spalte_004 <> "" )
    set Vorlage_Text to Spalte_004
    endif

    if ( Spalte_005 <> "" )
    set Vorlage_Text to IfThen(Vorlage_Text = "", Spalte_005, Vorlage_Text + ": " + Spalte_005)
    endif

    ' Betrag
    set Vorlage_Betrag to FTextToNumber(Spalte_008)

    ' Notizen
    set Vorlage_Notizen to Spalte_003

    ' Nummernkreis
    set Vorlage_Nummernkreis to "Standard"

    ' ---------------------------------------------------------------------------------
    ' Optional: Belegvervollständigung
    ' ---------------------------------------------------------------------------------

    ' Debitoren-/Kreditorenkonto bei gefundenem OP zuweisen
    set Vorlage_Konto to GetKontoDebitor(Vorlage_Text, Vorlage_Betrag)
    set Vorlage_Konto to IfThen(Vorlage_Konto = "", GetKontoKreditor(Vorlage_Text, Vorlage_Betrag), Vorlage_Konto)

    ' Ein und Aus markieren
    set Vorlage_BelegNr to IfThen(Vorlage_Betrag < 0, "B_AUS", "B_EIN")

    ' Konto Zuweisen basierend auf Buchungstext in der Bank
    set Vorlage_Konto to IfThen(PatternCount(Vorlage_Text, "Swetlana") > 0, "10001", Vorlage_Konto)

    0
    Aktionen für Kommentare Permalink
  • Avatar
    Jan Stieler

    Hallo,

    ich bin gerade auf diese Extension für MoneyMoney gestoßen

    https://github.com/timpritlove/moneymonkey

    vielleicht interessiert sich ja auch jemand anderes dafür.

    Grüße

    0
    Aktionen für Kommentare Permalink

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.