Integration SoftOne till LimeEasy
Sätta upp integration SoftOne-> LimeEasy: Textfil
- Licensfilen ska ha DIOFFICE i bockad
- SoftOne Professional måste vara minst 2014.sv.02.02
- Om dioffice.def finns i Företagskatalogen, byt namn på den
- kopiera in Limeeasy.def (skapa textfil och kopiera in nedan)
- 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>'