using docuvita.Contract.Common; using docuvita.Contract.Interfaces; using System; using System.Collections.Generic; using System.Data; using System.Data.Odbc; using System.IO; namespace tssc.LinkToProject { public class LinkToProjectclass : IBatchImportScript { public IBatchImportScriptHost BatchImportScriptHost { get; set; } public void RunScript(int objectId, int versionId, ref string docFilename, int pageCount, Dictionary fieldValues) { //Write dvimport file string number = fieldValues["OBJ.VOUCHERNUMBER"]; // externe Belegnummer bei Einagnsgbelegen SL Nummer bei Ausgangsbelegen. SL Belegnummer bestimmung bei Eingangsbelegen notwendig! string type = fieldValues["OBJ.VOUCHERTYPE"]; //Belegtyp aus der SL sollte hier immer Eingands-Rechnung mit dem Wert "E" sein string benutzer = fieldValues["OBJ.TRANSACTIONTYPE"]; // SL-Nutzerkürzel wird bei Beleganlage in docuvita in Feld OBJ.TRANSACTIONTYPE hinterlegt string parentPrefix = "'" + objectId + "';'" + number + "';'" + type + "';'" + benutzer + "';'" + versionId + "'"; string xmlString = parentPrefix; File.WriteAllText(@"D:\dvImport\GMI_Archiveintrag_SL\in\" + Guid.NewGuid() + ".csv", xmlString); } } }