Ej inloggad - Inloggning

Integration SoftOne till LimeEasy

Sätta upp integration SoftOne-> LimeEasy: Textfil

  1. Licensfilen ska ha DIOFFICE i bockad
  2. SoftOne Professional måste vara minst 2014.sv.02.02
  3. Om dioffice.def finns i Företagskatalogen, byt namn på den
  4. kopiera in Limeeasy.def (skapa textfil och kopiera in nedan)
  5. kontrollera fd dioffice.def och för över motsvarande inställningar till limeeasy.def inkl sökvägar etc

limeeasy.def:

;FILE-FOLDER anger katalog där exporterad fil skall lagras - annars lagras exportfilen i 
företagskatalogen
;FILE-NAME anger filnamn för exporterad fil - med genererat prefix KND, KON, LEV 
;CUSTOMER exportera kund default = J
;CONTACT exportera kontakter default = J
;SUPPLIER exportera leverantör default = J
<FILE-FOLDER>F:\Program\admin\Data\SoftOneCRM\Client</FILE-FOLDER>
<FILE-NAME>-Lime.txt</FILE-NAME>
;<CUSTOMER>N</CUSTOMER>
;<CONTACT>N</CONTACT>
;<SUPPLIER>N</SUPPLIER>


Nu kommer SoftOne att skriva en textfil vid nyupplägg eller ändring av kunder, kontakter och leverantörer (beroende på inställningar)

DSN-fil: lime.dsn:

[ODBC]
DRIVER=SQL Server
SERVER=server\instance
DATABASE=FTG001
UID=sa
PWD=password
WSID=COMPUTER
APP=Operativsystemet Microsoft® Windows®

ODBC-frågor som läggs upp som superfält
Försäljning per år:

SELECT StaAarC AS År, SUM(CAST(((StaAntal * (StaFpPris - (StaFpPris * StaRabatt)/100)) / POWER(10,StaPrisenhet)) * (1 - (isnull(StaGenRab,0) / 100)) AS DECIMAL(10,2))) AS Belopp FROM Saljstatistik WHERE staartlopnr > 0 AND StaKnd = '<Företag.Alfasök>' AND StaAarC > (YEAR(GETDATE()) - 5) GROUP BY StaAarC ORDER BY StaAarC DESC

Sålda artiklar:

SELECT StaAarC AS År, StaArt AS Artikel, StaArtBen1 AS Benämning, SUM(staantal) as Antal, SUM(CAST(((StaAntal * (StaFpPris - (StaFpPris * StaRabatt)/100)) / POWER(10,StaPrisenhet)) * (1 - (isnull(StaGenRab,0) / 100)) AS DECIMAL(10,2))) AS Belopp FROM Saljstatistik WHERE StaArtLopnr > 0 AND StaKnd = '<Företag.Alfasök>' AND StaAarC > (YEAR(GETDATE()) - 5) GROUP BY StaAarC, StaArt,StaArtBen1 ORDER BY StaAarC DESC

Omsättning fg år:

SELECT SUM(CAST(KusFsg AS DECIMAL(10,2))) AS Omsättning FROM Kundstatistik INNER JOIN Kund ON KndLopnr = KusLopnr  WHERE KndKnd = '<Företag.Alfasök>' AND (KusSekel * 100 + KusAAr) = (YEAR(GETDATE()) - 1) GROUP BY KusAar

Omsättning i år:

SELECT SUM(CAST(KusFsg AS DECIMAL(10,2))) AS Omsättning FROM Kundstatistik INNER JOIN Kund ON KndLopnr = KusLopnr  WHERE KndKnd = '<Företag.Alfasök>' AND (KusSekel * 100 + KusAAr) = YEAR(GETDATE()) GROUP BY KusAar

Reskontra:

SELECT CASE FahTyp WHEN 2 THEN 'K-' + CAST(FahFnr AS VARCHAR(6)) ELSE 'F-' + CAST(FahFnr AS VARCHAR(6)) END AS Faktnr , FahFaktDatum + 20000000 AS Fakturadatum, FahForfDatum + 20000000 AS Förfallodatum, CAST(FahRadsumma + FahMomsTot + FahForsakr + FahFrakt + FahExp + FahAvrund AS Decimal(10,2)) As Belopp, FahValutakod AS Valuta  , CAST(ISNULL((Select SUM(FbeBetBelopp ) from Fakturabetalning WHERE FbeTyp = FahTyp AND FbeFnr = FahFnr), 0) AS DECIMAL(10,2)) AS Betalt,  CAST((FahRadsumma + FahMomsTot + FahForsakr + FahFrakt + FahExp + FahAvrund) - (ISNULL((Select SUM(FbeBetBelopp ) from Fakturabetalning WHERE FbeTyp = FahTyp AND FbeFnr = FahFnr), 0)) AS decimal(10,2)) AS Saldo FROM Faktura WHERE FahStatus IN (1, 2) AND FahKnd = '<Företag.Alfasök>' ORDER BY Fahfnr

Utestående:

select ISNULL((SELECT SUM(((FahRadsumma * (1 - FahGenRab/100))            + FahFrakt + FahExp + FahForsakr + FahAvrund + FahMomsTot)             * CASE WHEN FahKurs = 0 THEN 1 ELSE FahKurs END)             FROM Faktura WHERE FahStatus IN (1,2)             AND FahKndLopnr = KndLopnr), 0) -             ISNULL((SELECT SUM(FbeBetBelopp * CASE WHEN FahKurs = 0             THEN 1 ELSE FahKurs END) FROM Fakturabetalning INNER             JOIN Faktura ON FbeTyp=FahTyp and FbeFnr=FahFnr WHERE             FahStatus IN (1,2) AND FahKndLopnr = KndLopnr), 0)             AS KndIKresk  from kund where kndknd = '<Företag.Alfasök>'

Utestående Old:

SELECT CAST(KndIKresk AS DECIMAL(10,2)) AS Utestående FROM Kund WHERE KndKnd = '<Företag.Alfasök>'