# Välkommen till GKS3 Docs

Här finns information om GKS3 samlat. Systemkrav, installationsanvisningar, guider för att komma igång med olika funktioner mm.

**GKS3** är ett affärssystem för grafisk industri. GKS3 innehåller funktion för produktkalkylering med vilken du kan räkna fram pris och kostnad för dina unika trycksaker. Affärssystemet hanterar vidare offert, order, arbetsorder, inköp, planering, papperslager, distribution, fakturering samt kund- och leverantörsreskontra.

[GKS4](https://docs4.simutek.se/) är nästa generations webbaserade affärssystem i molnet. Nyutvecklat från grunden för att möta framtidens behov. Vi migrerar all data från GKS3 så du kan fortsätta där du slutade.

[Simutek](https://www.simutek.se) är företaget som utvecklar, säljer och supporterar GKS.

![](/files/-MX7rZNhlkeBHwQTstSI)

Ladda hem de senaste uppgraderingarna:

{% content-ref url="/pages/-M7NCyuObbeuoxRoX-t-" %}
[Uppgradera GKS3](/it/upgrade)
{% endcontent-ref %}

Läs om senaste nyheterna:

{% content-ref url="/pages/-MF5IvSm96nl52TbMcuw" %}
[Changelogs](/changelogs)
{% endcontent-ref %}

Se över aktuella systemkrav och rekommenderad hårdvara:

{% content-ref url="/pages/-M6ASayhgos3H6E7rrIG" %}
[Systemkrav](/it/systemkrav)
{% endcontent-ref %}


# Vanliga frågor och svar

## Vad gör jag om en offert eller order är låst?

Om du får ett meddelande om att en offert (eller order) är låst av en användare får du be denna användare att gå ur offerten.

Om en användare inte gått ur en offert på ett normalt sätt (t.ex. om batteriet tog slut från en laptop) kan ett lås ligga kvar. Be i sådant fall användaren gå in på offerten igen från samma dator som innan. När användaren sedan går ut offerten (tillbaka till huvudmenyn) kommer låset att släppas.

Har ett lås legat kvar under en lång tid tas det till slut bort av systemet automatiskt.

## Kan jag ändra en faktura om en kund gjort en anmärkning?

Efter att en faktura är skapad är den låst och det går inte att göra ändringar. Om någon uppgift på fakturan är felaktig (t.ex. fakturaadressen) som din kund kräver att det blir rättat får du göra en kreditering och sedan skapa en ny faktura.

Utför följande steg:

1. Kopiera ursprunglig order och korrigera felet. Frisläpp ordern och välj att förhandsgranska fakturan.
2. Fakturera ordern och skicka kunden den nya fakturan.
3. Skapa en ny friorder för kreditering. Lägg till en orderrad "Kreditering faktura nr 123456" med ett negativt pris avseende fakturans fulla belopp.

##


# Changelogs


# Changelog GKS3 Kalkyl

## Version 3.87.5 - 2025-04-03

* Datumförlängning

## Version 3.87.4 - 2024-11-08

#### Buggrättning

* Prisberäkning av färg vid språkbyten \[8604]

## Version 3.87.3 - 2024-10-07

* Datumförlängning \[8566]

## Version 3.87.2 - 2024-04-04

* Åtgärdat att GKS avslutar automatiskt varje heltimme \[8422]

## Version 3.87.1 - 2024-04-01

* Datumförlängning \[8172]

## Version 3.86.1 - 2023-11-14

* Hämta kunddata vid order via REST API \[8333]

## Version 3.85.3 - 2023-11-05

#### Buggrättning

* Går inte skapa ny storformatstryckpress under vissa omständigheter \[8322]

## Version 3.85.2 - 2023-10-11

#### Ny funktionalitet och förbättringar

* Skapa tillverkningsorder via REST API - förbättrad funktionalitet \[8300]

## Version 3.85.1 - 2023-09-28

#### Ny funktionalitet och förbättringar

* Skapa tillverkningsorder via REST API \[8262]
* Möjlighet att lägga fler leveransadresser per orderrad i REST API \[8158]
* Stöd för SQL Server 2022 \[7872]
* Datumförlängning \[8284]

## Version 3.84.2 - 2023-05-29

#### Ny funktionalitet och förbättringar

* Tar bort ev. blanksteg på leveransadressers rad 2 och 3 samt för stat \[8203]

## Version 3.84.1 - 2023-05-05

#### Ny funktionalitet och förbättringar

* Kapacitetsberäkning storformat \[8168]
* Procentuell materialavgång vid storformatproduktion \[8169]
* Kapacitetsförändring beroende av rullbredd material storfomat \[8178]
* Konfigurera egen text för automatisk fraktkostnad och pris \[8160]

#### Buggrättning

* Kopia fri order leveransadresser syns ej \[8165]

## Version 3.83.2 - 2023-03-27

#### Ny funktionalitet och förbättringar

* Datumförlängning \[8170]

## Version 3.83.1 - 2023-01-25

#### Ny funktionalitet och förbättringar

* Administrera artiklar som automatiskt ska skapa tillverkningsorder \[8114]

#### Buggrättning

* Går inte att ta bort en prisuppsättning under vissa villkor \[8087]
* Ny prisuppsättning kan inte användas för Inkjet-press \[8095]

## Version 3.82.3 - 2022-09-20

#### Ny funktionalitet och förbättringar

* Förbättrade tider för falsning och bindning \[8006]
* Inkjet ska inte gå på råformat gällande tillåtna pappersformat \[8014]
* Datumförlängning \[8017]

#### Buggrättning

* Fakturaexport för DnBNOR sätter fel VAT på radnivå vid momsfritt \[7874]
* Tid för falsning tar endast hänsyn till första arket \[8005]

## Version 3.82.2 - 2022-06-27

#### Buggrättning

* Går inte att markera en reservation för uttag till tryckhall \[7985]
* Händelselogg i papperslager uppdateras inte \[7986]

## Version 3.82.1 - 2022-06-08

#### Ny funktionalitet och förbättringar

* Stöd för Inkjet \[7957]
* Utvecklingsmiljö uppgraderad till senaste version \[7875]

#### Buggrättning

* LegoOnline - Kopiera produkt tar inte med utskjutningsmall  \[7975]

## Version 3.81.3 - 2022-04-26

#### Ny funktionalitet och förbättringar

* LegoOnline - Ha med utskjutningsmarginaler vid prisförfrågan \[7934]

#### Buggrättning

* LegoOnline - Momssats kan felaktigt bli 0%  \[7903]

## Version 3.81.2 - 2022-03-04

#### Ny funktionalitet och förbättringar

* Datumförlängning \[7857]

#### ~~B~~uggrättning

* Efakturakod rensades vid ändring av referensnamn i modifierad adress \[5894]
* Felmeddelande vid ändring i prislista för skärning \[7831]
* Korrigerat sparning kopierad lego/tillägg vid specifikt villkor \[7787]

## Version 3.81.1 - 2022-01-10

#### Ny funktionalitet och förbättringar

* Kalender till beställningsdatum på fri order och tillverkningsorder \[7820]
* Grundläggande tester av GKS i Windows 11 \[7765]

## Version 3.80.3 - 2021-10-31

#### ~~B~~uggrättning

* Ej möjligt att spara order med levererad, detaljerad legoleverans \[7786]

## Version 3.80.2 - 2021-10-19

#### Buggrättning

* Går inte att spara order med levererad legoleverans \[7770]

## Version 3.80.1 - 2021-10-04

#### Ny funktionalitet och förbättringar

* Fritext på fri offert och fri order \[7730]
* Datumförlängning \[7739]

#### Buggrättning

* Byte av legoleverantör ger ingen rensning av lego leveransadress \[7736]
* Översättning enhet upplaga i produktspecifikation storformat norsk version \[7734]
* Artikelsökning efter inskrivning av del av artikelnummer ger felmeddelande \[7684]
* Samma legoleverans för kopierad order uppdateras ej enligt produktens upplaga \[7763]

## Version 3.79.2 - 2021-06-11

#### Buggrättning

* Kontroll av flera upp vid skrotark \[7709]&#x20;
* Ändring följande ark i prislista bindning ändrar värdet i celler för första ark \[7631]

## Version 3.79.1 - 2021-04-01

#### Ny funktionalitet och förbättringar

* Möjligt att lägga in stafflad rabatt på upplaga i prislista övrig efterbehandling \[7476]
* Produktspecifikation för bok visar omfång exkluderat pärm, skyddsomslag och försättsblad \[7663]
* Möjligt att filtrera på artikelgrupp i artikelsökning på fria orderrader \[7619]
* Beskrivning av KID-alternativ i systeminställningar i norsk version \[7664]
* Utökad loggning för export till Svea Ekonomi \[7637]
* LegoOnline hämtar upplageberoende moment från legoleverantören \[7635]
* Datumförlängning

## Version 3.78.3 - 2021-03-03

#### Buggrättning

* Felmeddelande vid kopiering av en order med enbart legoarbete \[7650]

## Version 3.78.2 - 2021-02-03

#### Ny funktionalitet och förbättringar

* Lego online. E-prisförfrågan och E-beställning av legoarbete. \[7627]

## Version 3.78.1 - 2020-10-29

#### Ny funktionalitet och förbättringar

* Stöd för OCR-nummer enligt format Svea Ekonomi \[7562]

## Version 3.77.3 - 2020-10-19

#### Buggrättning

* Fält Legoleverantör var inte skrivbar i Återrapportering \[7546]

## Version 3.77.2 - 2020-09-28

#### Ny funktionalitet och förbättringar

* Datumförlängning
* Uppdaterad lista av operatörer för e-faktura \[7536]

## Version 3.77.1 - 2020-09-07

#### Ny funktionalitet och förbättringar

* Styrd vinstmarginal, tilläggsfunktion för att kontrollera och styra vinstmarginal \[3771]
* Arkbeskrivning specifikt för bokbinderi på produkt bok och broschyr \[7512]
* Systeminställning om man vill få fråga om ny kundinformation vid kopiering av offert/order \[5631]
* Prislista för GKS Distribution prisfråga påslag \[7515]
* Specifikation av pärmmaterial för hårdpärm i produkt bok \[7529]

#### Buggrättning

* Möjligt att skriva in decimaler på fria orderrader \[7502]
* Byte av legoleverantör - ej möjligt att ta bort lego tillägg \[7520]

## Version 3.76.4 - 2020-07-27

#### Ny funktionalitet och förbättringar

* Tvinga Intrastat-nummer bara en gång \[7510]

## Version 3.76.3 - 2020-07-13

#### Buggrättning

* Ta bort legotillägg ger felmeddelande. \[7503]
* Inte möjligt att sätta pappersåtgång brutto. \[7504]

## Version 3.76.2 - 2020-07-02

#### Buggrättning

* Kan ej ange minusbelopp i fri offert/order. \[7494]
* Felaktigt datumformat fakturaexport Monitor. \[7497]

## Version 3.76.1 - 2020-06-30

#### Ny funktionalitet och förbättringar

* Pris för falsning omslag ska tas från korsfalsprislistan. \[7460]
* Funktionalitet för att sätta Intrastat-nummer på tillverkningsprodukter. \[7447]
* Papperslager - Artikelöversikt och lageröversikt visar enhet i lpm, m2 utöver kg. \[7445]

#### Buggrättning

* Systemfel vid färgrengöring och val av digitalpress. \[7388]
* Ej möjligt att byta produktionssätt till P/S eller Omkast vid inlagd färgrengöring. \[7148]
* Ändrad upplaga på tryckdel storformat ändrar huvudupplagan. \[7463]
* Ej möjligt att sätta brutto åtgång ark till samma som netto i produkt storformat. \[7464]
* Specifikation produkt storformat tog ej med flera tryckdelar. \[7477]

## Version 3.75.1 - 2020-05-26

#### Ny funktionalitet och förbättringar

* Infört pristillägg i prislista bindning vid många stationer \[7417]
* Specifikation förtydligad mellan Trådbundet mjukband och Trådbunden pärmbok \[7416]

#### Buggrättning

* Ingen bokgata vid mjukband \[7415]

## Version 3.74.9 - 2020-03-26

* Datumförlängning

## Version 3.74.8 - 2020-02-27

#### Ny funktionalitet och förbättringar

* Standardrapport Bidragslista utökad med kolumn kalkylerad kostnad. \[7125]
* Ny operatör/intermediator APIX \[7126]
* Kalkyl med skrotark ger mer effektiv utskjutning S(2\*1/4,2\*1/8) \[6732]

#### Buggrättning

* Möjligt att sätta delningsfaktor 0 i tryckarkstyrt bokbinderimoment \[7113]
* Ej möjligt att uppdatera prislista för foliematerial \[7194]
* Ej korrekt visning av kalkylmoment för foliering och prägling \[6702]
* Standardrapport kundreskontra visar ej korrekt datum för utskrift \[6729]
* Ej möjligt att räkna på artikel med pris per 1000 \[6460]

## Version 3.74.6 - 2019-09-26

* Datumförlängning

## Version 3.74.5 - 2019-08-16

#### Buggrättning

* Kalkyl - Kan ej ta bort automatisk tillägg för pallartikel \[6318]

## Version 3.74.4 - 2019-07-30

#### Buggrättning

* Kalkyl - Operatörlistan saknade Visma Proceedo \[6298]

## Version 3.74.3 - 2019-06-24

#### Ny funktionalitet och förbättringar

* Uppdaterad lista av operatörer för efaktura \[6159]

#### Buggrättning

* Kalkyl - Går ej att spara kopierad produkt på offert/order \[6154]

## Version 3.74.2 - 2019-06-11

#### Ny funktionalitet och förbättringar

* Pristjänst för frakter kopplat till transportadministratör. Automatiskt återkoppling med kostnad och pris till fria orderrader. \[5726]
* Möjlighet att sätta leveransadress på lego \[5963]

#### Buggrättning

* Lackning i S/W ger felaktigt omkast \[2834]
* Mail för påminnelse tar ej rätt adress \[5974]
* Byte av kund ger föregående attention i levadress \[5981]

## Version 3.73.1 - 2019-05-17

#### Ny funktionalitet och förbättringar

* Adressfält och fritextfält inne i beredningen är editerbara \[5924]
* Stöd för att ange delningsfaktor ark i bokbinderiprocess \[5960]

#### Buggrättning

* Går inte att lägga upp befraktare med kundnummer \[5922]
* Problem med att referenser till andra kunder syns i första leveransadressen \[5923]
* Problem med att det sparas tomma rader i produktspecifikationen \[5926]

## Version 3.72.1 - 2019-04-05

#### Ny funktionalitet och förbättringar

* Kunna välja postadressen i kundregistret vid val av leveransadress på order \[3927]
* Stöd för pris per löpmeter och pris per kvadratmeter i XML-pappersprisfiler \[3027]
* Pappersimport från Excel ska ignorera tomma rader \[5563]
* Göm filterknapparna i kalkylresultatstabellen \[4268]
* Stöd för ny version av Bankgiro Link \[4343]
* Stöd för molnhanterad GKS3-databas i Azure SQL Database \[4515]
* Datumförlängning

#### Buggrättning

* Skickas en enskild faktura som mail (PDF) markeras inte fakturan som utskriven \[5740]
* Ej möjligt att ändra kundnummer på befraktare i kundregister \[4062]
* PIA-rapport går inte att ta ut i norsk miljö \[5280]
* Produkt storformat får iFalsningUpplaga på tryckdel \[4806]
* Fält för central epostfaktura öppet för editering på fri order \[5246]
* Prislista kan i enskilda fall inte visa priserna i tabellerna \[5591]
* Går inte att ta bort produkt i enskilda fall där repromoment använts \[5597]

## Version 3.71.5 - 2019-02-25

#### Buggrättning

* Kalkyl - Går ej att spara ny printer i prislista tryckning storformat \[5549]

## Version 3.71.4 - 2018-12-06

#### Buggrättning

* Kalkyl - Produktspecifikation saknar rubrik för övrig efterbehandling om enbart arkstyrda moment \[4681]

## Version 3.71.3

#### Ny funktionalitet och förbättringar

* Kalkyl - Digitaltryck - Förbättrad modell för tonerbaserade digitalpressar gällande antal tryck för enkelsidig/dubbelsidig tryckning \[3299]
* Kalkyl - Digitaltryck - Förbättrad modell för tonerbaserade digitalpressar att kalkylera enligt färg för respektive sida \[4373]
* Kalkyl - EHF-faktura varning när obligatoriska fält saknas på markerad kund för EHF \[4256]
* Kalkyl - Möjlighet att spara ny fakturaadress direkt från offert/order via modifierad adress \[3928]

#### Buggrättning

* Kalkyl - Felmeddelande vid avslutning av GKS efter att fakturaexport körts \[4462]
* Kalkyl - Koppling mellan fri order och tillverkningsorder försvann på den fria ordern \[4431]

## Version 3.71.2

#### Buggrättning

* Kalkyl - Problem i dialog för pressval \[4236]

## Version 3.71.1

#### Ny funktionalitet och förbättringar

* Kalkyl - Storformat - Lägga fler tryckdelar till produkten \[2825]
* Kalkyl - Storformat - Möjlighet att sätta pris och kostnad för färg per printer \[3171]
* Kalkyl - Storformat - Nytt fält "Antal blad" på tryckdel \[3172]
* Kalkyl - Storformat - Möjligt att ange antal färger 0+0 \[3173]
* Kalkyl - Möjligt att maila påminnelser \[2957]
* Kalkyl - Möjlighet att få Övrig efterbehandlings-moment att automatiskt läggas till produktspecfikationen \[3924]
* Kalkyl - AO-texter tillgängliga även i offerter \[3926]
* Kalkyl - EHF - Ny skärm med förbättrade funktioner för att skapa och hantera e-fakturor \[2914]
* Kalkyl - Import papper - Samlat alla typer av importer under samma menyval och varning för utgående format \[4169]
* Kalkyl - Visa varning om att en efakturakund inte kan samfaktureras \[3502]
* Kalkyl - Visa varning vid krav på e-fakturakod vid frisläpp \[3503]

#### Buggrättning

* Kalkyl - Skärm för Inspektera kundfaktura scrollar inte korrekt \[3883]
* Kalkyl - Pappersimport av Excel skrev inte över alla fält \[3815]
* Kalkyl - Felmeddelande kunde visas om en tidigare upplösning hade tagits bort \[3863]
* Kalkyl - Storformat - Gick ej att nolla åtgång papper brutto \[3866]
* Kalkyl - Vid mail av engelsk faktura tas hämtas inte text från epostmallen \[3891]
* Kalkyl - Gick inte växlja mellan offert-order för fria offerter och ordrar \[3956]
* Kalkyl - Artikelregister - Enhetskostnad för en artikel tog inte hänsyn till decimaler \[4063]
* Kalkyl - PlaceSimpleOrder - Moms avrundades inte korrekt \[3930]

## Version 3.70.1

#### Ny funktionalitet och förbättringar

* Kalkyl - Ny Standardrapport lönsamhet per resultatenhet \[3871]
* Kalkyl - Ny Standardrapport lönsamhet per kostnadsställe \[3851]

## Version 3.69.3

#### Buggrättning

* Kalkyl - Kombobox moms är inte låst på sparad fri offert/order med export 0% eller export+eu 0% moms \[3844]
* Kalkyl - Ta bort företag tar även bort orelaterade kopplingar till befraktare \[3825]
* Kalkyl - Går ej att ändra beskrivning på resultatenheter \[3786]

## Version 3.69.2

#### Ny funktionalitet och förbättringar

* Kalkyl - Standardrapport kundregister med parameter namnordning ger kolumn organisationsnummer \[3775]

#### Buggrättning

* Kalkyl - Bristlistan tar inte hänsyn till inneliggande pappersbeställningar \[3778]
* Kalkyl - Standardrapporterna orderlista, inneliggande offerter och pågående order visar ej korrekt marginal och vinst för fria order \[3776]

## Version 3.69.1

#### Ny funktionalitet och förbättringar

* Kalkyl - För norska kunder. Kunna sätta typ av KID oberoende av fakturaexport \[3750]
* Kalkyl - Mobilnummer med i alla leveransadresser \[3588]
* Lager - Bristskärm visar även kvadratmeter och löpmeter \[3707]
* Lager - Händelselogg i bristskärm visar primapress \[3691]
* Lager - Pappersreservation ska inte återaktiveras när tryck är avslutat \[3748]

#### Buggrättning

* Kalkyl - Åtgärdat script för upprättande av norsk databas gällande prismoment falsning \[2833]
* Kalkyl - Osatt värde i debiterbart tillägg orsakade problem \[2964]
* Kalkyl - Norsk inbetalningsfil - OK knapp visade konstig text \[3127]
* Kalkyl - Rapport försäljningsstatistik per kund delade upp kunden beroende på säljare på order \[3197]
* Kalkyl - Modifiera eget papper saknade meddelande om att inaktivt papper blev aktivt \[3206]
* Kalkyl - Order låst för editering fast ej frisläppt \[3404]
* Kalkyl - Ändra standardsäljare i systeminställningar gav felmeddelande \[3405]
* Kalkyl - Klick på rad i sök offert/order gav ett hopp i scroll \[3406]
* Kalkyl - Frisläpp order med felaktiga konteringar gav felmeddelande \[3415]
* Kalkyl - Gick ej att lägga till nya rader i tabell för ytvikt, prislista tryckning offset \[3422]
* Kalkyl - I gamla ordrar visades aktuella och raderade originalmoment under PrePress \[3426]
* Kalkyl - Trycksaksnummer sattes inte vid kopiering friorder \[3427]
* Kalkyl - Import XML visade inga leverantörer om genvägvar ändrad \[3474]
* Kalkyl - Ändring i Giltighetstid räknade inte ut ett korrekt giltighetsdatum \[3486]
* Kalkyl - Gick inte att ta bort ytvikt/kapacitets-rader i offsettryckprislistan \[3557]
* Kalkyl - I efterkalkyl visades tid för eget arbete dubblerat \[3632]
* Kalkyl - Kalkylen ser inte längre till de definierade upplösningarna per storformatsprinter \[3703]
* Kalkyl - Gick inte att ändra kostnadsställe med mer än 50 tecken \[3734]
* Kalkyl - Prismoment försvann inte då man raderar en övrig efterbehandling \[3749]
* Kalkyl - Rensa lager-knapp fungerar inte \[3417]
* Plan - Order som skapas med AO-texter över 50 tecken kom inte in i plan \[3461]
* Plan - Felmeddelande vid utskrift av beläggningsrapport i GKS Plan \[3567]
* Plan - Kostnadsställe med mer än 20 tecken kom ej in i Plan \[3692]
* Distribution - Leverans kunde ej frisläppas efter att användare bytts i Logtrade \[3423]
* Distribution - Lång epostadress stöds i mottagarregister favoriter \[3593]
* Ehandel - Företag hämtade inte kunduppgift Epostfaktura till order \[3643]

## Version 3.68.12

#### Buggrättning

* Kalkyl - Inte möjligt att lägga upp ny resultatenhet \[3442]
* Kalkyl - Ingen validering vid upplägg av redan befintlig resultatenhet \[3441]

## Version 3.68.11

#### Buggrättning

* Kalkyl - Fel på testutskrift för globala och lokala skrivarkanaler \[3322]
* Kalkyl - Första gången man klickar i antal på fria orderrader kommer felmeddelande \[3295]
* Kalkyl - Validering av kartongnamn som får vara max 20 tecken saknas \[3288]

## Version 3.68.10

#### Ny funktionalitet och förbättringar

* Kalkyl - Möjlighet att importera prisfil i nytt format till egen pappersleverantör. \[2965]

#### Buggrättning

* Kalkyl - Konteringsrader rensas inte efter registrerad och sparad leverantörsfaktura \[3231]
* Kalkyl - Tvingande kontering fungerar inte under vissa förhållanden vid kopiering \[3230]
* Kalkyl - Ej möjligt att lägga in följandepris för lackning på offsetpress \[3224]
* Kalkyl - Droplista för AO-texter går endast till 2018. \[3202]
* Kalkyl - Ej möjligt att kopiera prisuppsättning till ny. \[3201]
* Kalkyl - Pop-up om viktig anmärkning på kund kommer ej vid kopiering till ny offert/order. \[3198]
* Kalkyl - Möjligt att prisjustera på huvudskärm i kalkyl offert/order. \[3147]

## Version 3.68.9

#### Buggrättning

* Kalkyl - Markör för editering hoppar till slutet av raden i AO-texter \[3174]
* Kalkyl - Ta ut standardrapport Leverantörsregister till skärm eller excel ger felmeddelande \[3162]
* Kalkyl - Kryss för att automatiskt hantera borttagna moment i ripp/repro på kalkyl fungerar inte \[3158]

## Version 3.68.8

#### Buggrättning

* Kalkyl - Användning av piltangenter i AO-texter gör att programmet stänger ned \[3161]
* Kalkyl - Fönsterskalning fungerar inte som i tidigare databasversion \[3131]

## Version 3.68.7

#### Buggrättning

* Kalkyl - Funktion för tvingande kontering ger felmeddelande för vissa villkor \[3148]
* Kalkyl - Går ej att lägga upp ny press i prislista tryckning offset \[3133]
* Kalkyl - Går ej att byta utskjutningsmall när kalkyl är röd \[3128]
* Kalkyl - Fält saknar begränsning för antal tecken \[3126]
* Kalkyl - Går ej att spara till pdf via skriv ut till skärm \[3096]

## Version 3.68.6

#### Buggrättning

* Kalkyl - Ej möjligt att spara ändring för EU på friorder \[3119]
* Kalkyl - Kalkyl för delning ger inte samma resultat som i version 67 \[3100]
* Kalkyl - Vid kopiering av order följde ej telnr och epost med på leveransadresser \[3122]
* Kalkyl - Går inte att byta utskjutningsmall om kalkylstatus är röd \[3128]
* Kalkyl - Varning för saknad e-fakturakod behöver ej visas för offerter \[2847]
* Kalkyl - Prepress-moment var inte sorterade i bokstavsordning \[3123]

## Version 3.68.5

#### Buggrättning

* Kalkyl - 0+0 på tryckdel med specifik press ger problem när man går över till automatiskt pressval \[3093]
* Kalkyl - Ej möjligt att lägga upp ny printer i prislista storformat \[3092]
* Kalkyl - Ej möjligt att skriva in minus antal plåt i kalkyl under tryck \[3091]
* Kalkyl - Ej möjligt att göra offertalternativ \[3090]
* Kalkyl - Ej möjligt att kopiera eller klistra in texter i AO texter utan att aktivera första raden \[3089]
* Kalkyl - Ej möjligt att ta bort införda prisjusteringar på kalkyl med DEL \[3075]

## Version 3.68.4

#### Buggrättningar

* Kalkyl - Saknade horisontella linje i grid för repromoment \[3074]
* Kalkyl - Går ej att ändra antal för moment under Kartonger \[3070]
* Kalkyl - Går ej att ta bort tryckdel från produkt Blad \[3069]

## Version 3.68.3

#### Buggrättningar

* Kalkyl - Ej möjligt att flytta pappersartiklar i lageröversikt samt problem med andra funktioner i papperslager \[3064]
* Kalkyl - Ej möjligt att ändra i specifikation texter, sparaknappen blev ej upplyst \[3048]
* Kalkyl - Sökning i inspektera faktura och utskrift av blanketter visade ej markerad rad i bild \[3047]
* Kalkyl - Felaktigt tal i kalkylmeny Tryck kr/1000 \[3046]
* Kalkyl - Ej möjligt att kalkylera produkt block med bindning Wire-O \[3044]

## Version 3.68.2

#### Buggrättningar

* Kalkyl - Ej möjligt ange kr/1000 under Tryck \[3043]
* Kalkyl - Ej möjligt använda kommatecken i tidangivelse \[3042]
* Kalkyl - Fel kunde visas under Kartonger \[3041]
* Kalkyl - Går inte att ange färger 0+0 \[3039]
* Kalkyl - Prisjustering ej möjlig \[3038]
* Kalkyl - Går inte att ändra tid för prepress-moment \[3037]
* Kalkyl - Scrollar inte automatiskt till markerad rad i lista \[3036]
* Kalkyl - Går inte att spara en ändrad Storformat-prislista \[3035]
* Kalkyl - Gav brytpris fastän inga värden i Brytprislistan \[3032]

## Version 3.68.1

#### Ny funktionalitet och förbättringar

* Kalkyl - Möjlighet till automatiskt debiterbart tillägg på fria orderrader för pappersprishöjning. Konfigureras genom systemparameter. \[2965]
* Kalkyl - Möjlighet att sätta tvingande automatkontering enligt momsinställning på orderhuvud. Konfigureras med systemparameter. \[2846]
* Kalkyl - Nytt verktyg för att ta ut ett intervall av fakturor till PDF (PDFfaktura.exe) \[2836]
* Kalkyl - Pop-up vid viktig info på kund visas även i fri offert/order \[2830]
* Kalkyl - Varning om Efakturakod saknas varje gång en order sparas \[2847]
* Kalkyl - Tagit bort texten 'tillkommande' på orderrad från debiterbara kostnadsställen \[2843]
* Kalkyl - Uppdaterat lista över e-fakturaoperatörer \[3006]
* EHF - Addera information om ordernummer och säljare på ordern för EHF-faktura \[2850]
* Distribution - Möjlighet till automatisk frisläppning när order levererats. Konfigureras med systemparameter. \[2844]
* Distribution - Infört tilläggstjänst Special på produkt DB SCHENKERsystem \[2848]
* Distribution - Möjlighet att skriva leveransanvisning oavsett vald transportör \[2842]
* Distribution - Sätta avsändarmallar per avdelning. Möjliggör att vidare ha transportörspecifika fält såsom kundnr per avdelning. Konfigureras med systemparameter. \[2840]
* Distribution - Fört in knapp att spåra leverans även via orderskärmen i distributionen \[2838]
* Plan - Markera order som klar för leverans i GKS Distribution när ordern är klar i GKS Plan \[2911]
* PlaceSimpleOrder - Möjlighet för webbshop att sätta export/eu \[2832]
* PlaceSimpleOrder - Möjlighet för webbshop att sätta momssats \[2855]
* PlaceSimpleOrder - Möjlighet för webbshop att sätta språk \[2856]

#### Buggrättning

* Kalkyl - Att lägga upp ny rad med samma värde som redan befintlig gällande uppsättning bredd eller antal sidor i prislista bokgata orsakar 'range check error'. \[2854]
* Kalkyl - Integer/float problem när man ökar följande upplaga \[2853]
* Kalkyl - Ämnesrad visar 'tilbud' då man skickar norsk orderbekräftelse för fri order \[2852]
* Kalkyl - Produkt set, mellanark kan tas bort men då kan man inte räkna på plockning \[2851]
* Kalkyl - Knapp för koppling kostnadsställe, prismoment, resultatenhet och materialslag fungerar inte \[2827]
* Kalkyl - Antal tecken moment repro/ripp prislista fler än i visning på kalkyl \[2826]
* Kalkyl - En orderrads antal kan försvinna vid ändring av pris \[2824]
* Kalkyl - Ändring av följandeupplaga från 0 kan ge felmeddelande \[2822]
* Kalkyl - För produkt bok ges ett följandepris för Permproduksjon fastän följandeupplaga är 0 \[2841]
* Kalkyl - Möjlighet att kunna skriva in kostnad på fri orderrad. Idag hämtas det enbart från artikel \[2835]
* Lager - Bristskärmens planeringsdatum ska inkludera vald dag \[2828]
* Distribution - Adressfält för stat är ej med i överföring till LogTrade och ej möjlig att editera \[2845]
* Distribution - Fält för land importeras ej från Exceldokument \[2963]
* Plan - Om namnet på kopplad legolev i plan överstiger 40 tecken kommer order inte in i plan \[2831]
* PlaceSimpleOrder - Faktura ska ej uppstå om ordervärde är noll \[2962]
* PlaceSimpleOrder - Förvald säljare över 30 tecken ger felmeddelande 102 \[2829]

## Version 3.67.5

* Kalkyl - Datumförlängning.

#### Buggrättning

* Lager - Justering av beräkning gällande bristlistan och rekommenderade inköp för artikel med låg- och högpunkt.
* Lager - Administration - Sökning på artikelnr tar bort inledande 0:a i listningen.
* Lager - Administration - "Reservera dagar för tryckstart" sätts alltid till 0 vid ändringar.
* Kalkyl - vid kopiering till ny offert/order där kalkylen inte kan räknas och tryckdelar tas bort innan den nya ordern är sparad innebär att samma tryckdel tas bort på originalordern.

## Version 3.67.3

#### Buggrättning

* Kalkyl - Ej möjligt att spara uppdaterad levererad upplaga på produkt i tillverkningsorder.

## Version 3.67.2

#### Buggrättning

* Kalkyl - Ej möjligt att skriva in levererad upplaga på produkt i tillverkningsorder.
* Kalkyl - Verktyg -> Skriv ut -> Blanketter, sökning av fakturor gav time-out.

## Version 3.67.1

#### Ny funktionalitet och förbättringar

* Kalkyl - Utökad funktionalitet för makulatur storformat. Avgång i ark eller löpmeter i cm per printer.
* Kalkyl - Epostfakturaadress vid batchmail av enkelfaktura hämtas från ordern istället för kundregistret. Vid batchmail av samfaktura och räntefaktura hämtas epostfakturaadress fortsatt från kundregistret.
* Kalkyl - Utökad standardrapport excel Försäljningsstatistik med filter Kund, med två ytterligare kolumner. Kolumnerna är Kundansvarig säljare, kundansvarig handläggare.
* Kalkyl - Förbättrade ämnesrader vid mail av offert, order och faktura.
* Plan - Möjlighet i GKS Web att rapportera löpmeter vid återrapportering av material för tryckning storformat (printer).
* Plan - Istället för telefon och fax till kund så plockas telefon och mobil till kundens referens på digital arbetsorder.
* Distribution - Utökad Excel-inläsning med kolumner Vikt, Antal kollin, Kollislagkod, Kollislag. Exempelfil i gks3-mappen heter distribution\_1\_8\_8.xls. Notera att man måste välja transportör på leveransen innan kollislaget visas.
* Ehandel - Möjlighet att aktivera GKS Distribution för leveranser istället för den förenklade distribution som ingår i GKS Ehandel.
* Ehandel - Agfa Storefront-koppling - Önskat leveransdatum sätts till den största ledtiden av artiklarna som beställts.
* EHF - Utökning med produktspecifikation.

#### Buggrättning

* Kalkyl - Sökning i företagsregister och markering av valt företag gör att listan försvinner.
* Kalkyl - Vid markering av legomoment inne på lego/tillägg utan ändringar kommer meddelande om ändringar gjorda då man lämnar lego/tillägg.
* Kalkyl - Fel vid blankt fält för följande upplaga då man försöker spara.
* Kalkyl - Utskjutning - Sidmarginalen för Rygg (Spine) ska ignoreras vid bindmethod Trådhäftning, Ryggklamring samt produkt Blad och Folder.
* Kalkyl - Orderhuvud - Tabbordning felaktig för de gamla leveransadressfälten (sista raden hoppas över).
* Kalkyl - Tryckdel som saknar press och utskjutning har ändå en utskjutningsmall.
* Kalkyl - Beställningsnummer fält i fri order tar max 25 tecken. Utöver det blir det misslyckad lagring.
* Kalkyl - QrdInterface - vissa fonter i blanketterna gör att gks kraschar när man försöker maila blanketten. Uppträder endast vid Windows10 \[Version 10.0.14393]
* Kalkyl - Norsk version ger fakturamail ärenderubrik med 'Faktura FRÅN Trykk as'. Ska vara 'Faktura fra Trykk as'.
* Kalkyl - Inte möjligt att exportera debiterbara tillägg på fria orderrader till excel.
* Plan - Skicka JDF för storformat/digitaltryckjobb ger ett felmeddelande.
* Distribution - Vid kopiering av transport till andra leveranser i en distribution så följer inte kundnummer för tredjepart med till skillnad från övriga, kund och tryckeri.
* Distribution - Tilläggtjänster Top10 (Express) samt TopEXACT(Tidslossning) är tillgänglig för DB SCHENKERsystem (f.d. SCENKERcomfort).
* Ehandel - Om en fakturaadressrad var mer än 40 tecken gick ordern inte att frisläppa.
* BGC - Avdelning längre än 40 tecken samt trycksaksnummer längre än 12 tecken ger fel vid sändning av e-fakturor.
* CRM - Företag med mer än 40 tecken ger fel i kundlistan och sök under utskick.

## Version 3.66.3

* Kalkyl - Datumförlängning.

#### Buggrättning

* Kalkyl - Ej möjligt att spara benämning i fri offert/order över 40 tecken.

## Version 3.66.2

#### Ny funktionalitet

* Kalkyl - Infört stöd för storformat färg, pris och kostnad.
* Kalkyl - Möjlighet att markera en specifik anmärkning på en kund i kundregistret som viktig information. Denna anmärkning kommer sedan upp i offert/order där kunden väljs.
* Kalkyl - Funktionalitet för import av papper enligt ny standard. Prisfil 'scppc paper-pricelist 2.0' (f.d. KEPA).
* Kalkyl - Om det finns en central epostfaktura på kunden så ska denna användas i första hand då man skickar pdf-faktura, enkel eller batchmail.
* Kalkyl - Skapad EHF-faktura markerar fakturan som utskriven i GKS Kalkyl, Blanketter.

#### Buggrättning

* Kalkyl - Lager, inventering, om man trycker TAB i sista kolumnen för räknat antal så får man ett felmeddelande.
* Kalkyl - Order markerad med försäljning export automatkonto 13 ger fel automatisk kontering vid återrapportering på debiterbart kostnadsställe.
* Kalkyl - Fritext på lego/tillägg försvinner när man kopierar order till ny.
* Kalkyl - På frisläppt fri order kan man ta bort och lägga till rader som sparas.
* Kalkyl - Lager, administration av hyllor. Om man försöker stänga ifrån denna dialog så kommer ett felmeddelande.
* Kalkyl - Specifikation på engelska tar ej med flera tryckdelar på produkt Blad.
* Kalkyl - Om man går till leverantörsregister första gången så är sökrutan inte aktiv.
* Kalkyl - Kopplade mail är inte i datumordning.
* Kalkyl - Vissa bokbinderitexter kommer på svenska för norska användare, Pärmtyp och Hårdpärm.
* Kalkyl - Utökning av kolumn för benämning i Modifiera eget papper.
* Kalkyl - Kommentar på återrapportering debiterbart tillägg visas inte i sin helhet.
* Kalkyl - Går ej att skicka räntefaktura som batchmail.
* Kalkyl - Ändring i administration -> utskjutningsmall värde för bleed; foot och face sparas inte.
* Kalkyl - Går ej att ta bort kund.

## Version 3.65.6

#### Buggrättning

* Lager - Vid knapptryckning TAB från fältet "Räknat antal" i en inventering gavs ett felmeddelande.

## Version 3.65.5

* Kalkyl - Datumförlängning.

## Version 3.65.4

#### Buggrättning

* Kalkyl - Ej möjligt att ändra utskjutningsmall i prislistor för pressar.
* Kalkyl - Felmeddelande vid import av papper via excelfil i norsk version.
* Kalkyl - Under vissa förutsättningar kom felmeddelande om "Argument out of range" vid skapande av ny offert/order efter att ha varit på order med återrapportering på debiterbart tillägg.

## Version 3.65.3

#### Ny funktionalitet

* Kalkyl - Förbättrad information när antalet arkdelar för bindning överstiger antalet stationer i prislistan.

#### Buggrättning

* Kalkyl - Gå in på order från huvudmeny eller sökskärm offert\&order gav i vissa fall felmeddelande "Argument out of range".

## Version 3.65.2

#### Ny funktionalitet

* Kalkyl - Önskemål att utöka antal tecken i fält avdelning kundregister och fakturaadresser.

## Version 3.65.1

#### Buggrättning

* Kalkyl - Inte möjligt att scrolla ned för att se fler orderrader i fakturerad fri order.
* Kalkyl - Går ej att fördela kontering av leverantörsfakturor med ören.
* Kalkyl - Nya kostnadsställen för moment i prislista övrig efterbehandling fick ej unika beteckningar.
* Kalkyl - Underskriftsbild kommer inte med till pdf. Vissa villkor i blanketter ger inte önskat resultat.
* Kalkyl - Intermediator för Danske bank inlagd som DABAESS men ska vara DABASESS.
* Kalkyl - Om man trycker på NY inne i befintlig fri offert/order så ligger orderrader kvar från föregående och felmeddelande följer på spara.
* Kalkyl - Inaktiverade utskjutningsmallar är fortfarande valbara i kalkylen.
* Kalkyl - I norsk version kommer fakturamail med 'Faktura FRÅN Trykk AS'. Det ska vara FRA.
* Kalkyl - Vid produkt bok så blir pärmmaterial sparat i databasen även fast kalkyl gått direkt till mjukband. Detta pärmmaterial kommer upp i AO som har villkor för produkt Bok.
* Kalkyl - Storformat norsk specifikation, vissa ord på svenska.

## Version 3.64.3

#### Buggrättning

* Kalkyl - Påminnelser skrivs endast ut för första kunden.

## Version 3.64.2

* Kalkyl - Datumförlängning

## Version 3.64.1

#### Ny funktionalitet

* Kalkyl - Önskemål om att utöka antal tecken i trycksaksnummer för att bättre kunna nyttja det fältet vid sökning offert/order.
* Kalkyl - Önskemål om att utöka rubrik i fakturamail med info om företagsnamnet. Ex 'Faktura nummer 123456 Från Tryckeriet AB'. Företagsnamnet hämtas från fält i Systeminställningar/Företag.
* Kalkyl - Önskemål om att kräva landskod och organisationsnummer på kund som sparas med E-fakturaadress.
* Kalkyl - Visa inte utgångna artiklar/artiklar utan lagervärde i Lager - artikelöversikt.
* Kalkyl - Rapport LagerSaldo till excel.

#### Buggrättning

* Kalkyl - Storformat rabatt på m2 räknar enbart ensidig tryckning och inte på dubbla ytan vid dubbelsidigt arktryck.
* Kalkyl - Dialog för import av prisfil på norska i svensk version.
* Kalkyl - Integer overflow vid inläsning av egen pappersprisfil via excel.
* Kalkyl - Fel i utskrift av påminnelser vid extremt många fakturor.
* Lager - Reservation av kopplade pappersartiklar visas ej med leverantörens art.nr i reservationer och brister. Rättad i ny ReservationServer 2.2.0.

## Version 3.63.4

#### Ny funktionalitet

* Kalkyl - Vid systeminställning fakturaexport DnbNor skapas KID enligt annan specifikation än standard.

#### Buggrättning

* Kalkyl - Ej möjligt att lägga upp ny pappersartikel i lager.
* Kalkyl - Ej möjligt att inleverera pappersartikel som inte redan finns på given hylla.

## Version 3.63.3

#### Ny funktionalitet

* Kalkyl - Önskemål om att låsa fält Epost faktura för editering på orderhuvudet. Epost faktura kan ändras i modifierad adress.
* Kalkyl - Vid uppdatering av order gällande: Upplaga, Omfång, Format - i de fall en legobeställning skickats önskas en påminnelse om att skicka uppdaterad legobeställning.

#### Buggrättning

* Kalkyl - Ej möjligt att lägga upp nytt prospekt med kund-ID AUTO.
* Kalkyl - Hantering av programundantag i ny utvecklingsmiljö gav försämring i prestanda.
* Kalkyl - Problem att spara och avsluta en pågående inventering.
* Kalkyl - Omvandling av prospekt till kund gav felmeddelande.
* Kalkyl - Utökning av kolumn Vårt art.nr i skärm för brister och beställningar.
* Kalkyl - Felmeddelande vid byte av utskjutningsmall i prislista för digitalpressar.
* Kalkyl - Bokbinderi-moment kan under vissa omständigheter inte bli sparat.
* Kalkyl - Möjligt att ta bort orderrad med obehandlat debiterbart tillägg. Tittar man på ordern i efterhand så ligger orderraden kvar obehandlad med gul markering.

## Version 3.63.2

#### Buggrättning

* Kalkyl - Konto och resultatenhet kan inte väljas på orderrad för fri offert/order.
* Kalkyl - Efter frisläppning av fri order är orderraderna inte låsta för editering.
* Kalkyl - Problem att kopiera äldre friordrar med orderrader utan konto.

## Version 3.63.1

#### Ny funktionalitet

* Kalkyl - För norska kunder kommer KID Modulu 10 att kortas ned till nio tecken. Även Modulu 11 kommer att övergå till det nya för Modulu 10.
* Kalkyl - Utökning med kolumn för fakturanummer i standardrapport Bidragslista. Syns enbart i excel.
* Kalkyl - Önskemål om att kunna ta bort flera leveransadresser på en gång istället för en i taget.
* Kalkyl - Önskemål om att sortera leveransadresser på namn i stället för gatuadress. Möjlighet att sortera på alla kolumner i dialog med leveransadresser.
* Kalkyl - E-faktura - Det ska gå att redigera en referenspersons e-fakturakod för en specifik order. Detta görs under knappen Mod.
* Kalkyl - E-faktura - En kund ska kunna markeras som "Kräver e-fakturakod för referenser" i Företagsregistret under knappen "E-faktura". Order för dessa företag kommer inte gå att frisläppas om en e-fakturakod saknas.
* Kalkyl - E-faktura - Utökad operatörslista för lösning via Swedbank.
* Lager - eBeställning ska spara leverantörens ordernummer på beställningen.
* Plan - Utöka pappersinformation med benämning på lilla arbetsordern i detaljplaneringen.
* Plan - Korrigerat logik när ett jobb byter färg för att bättre stödja efterbehandligsprocesser.
* Plan - Processfärger för tryckprocesser storformat.
* GKS PlaceSimpleOrder - Om referensens namn kan hittas i kundregistret hämtas även dennes efakturakod till friordern.
* GKS PlaceSimpleOrder - Möjlighet att ange att skapade friorder automatiskt ska bli frisläppta.

#### Buggrättning

* Kalkyl - En fri order som först blir frisläppt som nollorder och sedan hävd och frisläppt igen med värde kommer inte att komma upp i kö för fakturering.
* Kalkyl - E-fakturakod sätts inte på rätt sätt när ny friorder skapas, referens byts, friorder kopieras osv. Detta kan även gälla tillverkningsorder. Varje gång referens byts eller sätts måste e-fakturakoden kopieras från kundregister.
* Kalkyl - Felstavning "Abryt" i dialog Modifierad adress.
* Kalkyl - Administration för pappersartikel ger antal dagar efter tryckstart för reservation istället för före.
* Kalkyl - JDF - Även om underfals var angivet i en Utskjutningsmall kunde detta bli sparat som överfals.
* Kalkyl - Pris på artikel som blivit föremål för stafflad rabatt räknar om á-pris på fri order men inte på tillverkningsorder.
* Kalkyl - Problem med kalkyl vid digitaltryck och stafflad rabatt.
* Plan - Produktens tryckstart sätts inte till det tidigaste datumet om fler tryckdelar har planerats till olika tillfällen.
* Plan - JDF - Färger blev inte korrekt uppdaterade när status-förändingar tas emout elektroniskt med JMF.
* Plan - Vid avslut av en digital- eller storformatsprocess stängs ej pappersreservation fastän systeminställning att pappersreservationer ska stängas är aktiv.
* Distribution - För lång emailadress på referens gav felmeddelande.

## Version 3.62.5

#### Buggrättning

* Kalkyl - Kopiering av tidigare offert eller order med borttagen press gav felmeddelande.
* Kalkyl - Användare som inte har behörighet att redigera företagsregistret fick felmeddelande efter att ha tittat/sökt i kundregister och sen gått till huvudmeny.

## Version 3.62.4

* Datumförlängning.

## Version 3.62.3

#### Ny funktionalitet

* Kalkyl - Möjlighet att importera pappersartiklar från excelfil. Läs mer i kapitlet Papper > Modifiera Eget i referensmanualen.
* Kalkyl - Uppdaterad lista av operatörer för e-faktura i Sverige.

#### Buggrättning

* Kalkyl - Kostnad på fria orderrader redovisades ej under kalkylmoment övrigt i sammanställningen av offert/orderhuvud.
* Kalkyl - Knappen Spåra i leveransadresser öppnar inte spårningsinformationen för de som kör GKS Distribution.
* Kalkyl - Det går inte att överge en påbörjad editering av ny fakturaadress i kundregistret.
* Lager - Reservation av rullpapper blir ej korrekt antal kg. Rättad i ny reservationsserver ver. 2.1.6

## Version 3.62.2

#### Buggrättning

* Kalkyl - Vid systeminställning 'tvingande resultatenhet' krävdes även resultatenhet för rader utan belopp.
* Kalkyl - Byte av artikel på orderrad i fri order uppdaterade ej resultatenhet.

## Version 3.62.1

#### Ny funktionalitet

* Kalkyl - Hantering av storformat då optimal utskjutning är multiplar av stående och utskjutning av en upp liggande ger optimal utskjutning.

#### Buggrättning

* Kalkyl - Vid vald tryckmetod omkast blev det prima sekunda även om automatisk hade gett omkast.
* Kalkyl - Kontroll att resultatenhet har tilldelats fungerar ej för orderrader med negativt belopp.
* Kalkyl - Kundregister - Sökning på företag är skiftkänsligt gällande å,ä,ö (specialtecken).
* Kalkyl - Vid språkval engelska på offert/order genererades ingen specifikation för produkt storformat.

## Version 3.61.3

#### Buggrättning

* Kalkyl - Systemfel vid tryck 0+0.

## Version 3.61.2

#### Ny funktionalitet

* Kalkyl - Önskemål om att varning inne på order ej ska komma upp efter att jobbet är färdigtryckt.

#### Buggrättning

* Kalkyl - Vid start kom felmeddelande om saknad kontakt med SQL.
* Kalkyl - Rubriker för kundreferens överensstämmer inte för de som kör GKS på norska.
* Kalkyl - Storformat som skjuts ut liggande kunde inte bli fler än en upp.
* Kalkyl - Utskjutning för digitaltryck och storformat kommer endast visas med tryckmetod P.

## Version 3.61.1

#### Ny funktionalitet

* Kalkyl - Flagga för att sätta krav med landkod vid upplägg av ny kund. Påverkar de kunder som har integration mot Mamut.
* Kalkyl - När det saknas emailadress till referens för att skicka email så kommer varning om detta.
* Kalkyl - Möjlighet att få konteringsvarning gällande konto på orderrader som skiljer sig från inställning i offert/orderhuvud även på friorder. I dagsläget endast möjligt för tillverkningsorder.
* Kalkyl - Önskemål om systemparameter som ger varning om att det inte finns resultatenheter till alla fria orderrader på TO/FO. "Tvingande resultatenheter"
* Kalkyl - Utveckling av optimering kring utskjutning storformat.
* Kalkyl - Fritextsökning i kundregistret ger möjlighet att hitta företag som det finns många med samma inledande namn men olika på slutet vilket idag inte går.
* Kalkyl - Storformat; tid och kostnad bör återspegla att printern skriver för hela bredden på rulle/ark oberoende av bredd på produkt. När det gäller rulle så tas höjden från produkten och vid ark från arkformatet.
* Kalkyl - Möjlighet att sätta en systemparameter som begränsar antalet år bakåt för sökning offert/order.
* Kalkyl - Datumförlängning.
* GKS Lager - Möjlighet att ange artikel som huspapper som beställs enligt låg/hög-punkter. Artikeln undantas i ett OnDemand-flöde.
* GKS Lager - Möjlighet att skicka e-beställning som komplement till dagens post/telefon/e-mail.
* GKS Lager - Släpp av ny ReservationServer med stöd för PaperOnDemand version 2 som inkluderar bland annat dubbelriktad kommunikation.
* GKS Lager - Möjlighet att se varningar/symboler i GKS3 och GKS Plan utefter reservationens status om man har ett OnDemand-flöde.

#### Buggrättning

* Kalkyl - Vid inställning Outlook gick det inte att skicka mail då benämningen innehöll citattecken eller dubbelfnutt.
* Kalkyl - Ej möjligt att editera fält epost i offert/order över 40 tecken. Om informationen lästes in från kundregistret så kunde 100 tecken visas.
* Kalkyl - Vid kopiering av prisuppsättning så läggs inte den nya prislistan upp för digitalpress och storformat.
* Kalkyl - Går ej makulera offert om det finns kopplade outlook-mail.
* Kalkyl - Går att ange en modifierad adress med fält Adress längre än 40 tecken. Ger felmeddelande vid sparning order.
* Kalkyl - Leverantörsregistret - Ny leverantör. Skrev man in ett befintligt ID och klickade på Spara så fick man en korrekt varning. Tryckte man sedan på
* Överge fick man fortfarande samma varning.
* Kalkyl - Offert kunde inte makuleras om lego/tillägg gjorts som innehöll fritext.
* Kalkyl - Vid registrering av tidigare registrerat fakturanummer så skapades inte fakturabelopp som vanligt utan man var tvungen att fylla i momsfältet först och sedan gå tillbaka för att fylla i belopp.
* Kalkyl - Vid skapande av prospekt via offert så sattes fel valuta.
* Kalkyl - Vid frisläppning av order med produkt storformat så är den fortfarande editerbar. Ändring av data kalkylerar om produkten men går ej att spara.
* Kalkyl - Vid hämtning av kunddata följer inte betalvillkor Fri månad med, endast antal dagar uppdateras.
* Kalkyl - tillägg av kalkylmoment Digital(tryckning) räknar inte upp följande om faktisk upplaga är annan än offererad upplaga.
* Kalkyl - Vid varning om att referensfält för leverantör är tomt vid pappersbeställning så sparas ej beställningen. Användare är tvungen att börja om från brister.
* Kalkyl - För produkt storformat var det ej möjligt att generera rätt utskjutning för liggande format.
* GKS Lager - Reservationserver - Ska stänga reservationer efter fakturering.
* GKS Plan - Om listan över papper blir för lång så bryts synkroniseringen mot plan och inga processer skapas.
* GKS Plan - Återrapportering från plan-klienten går endast om man skriver in minuter, annan återrapportering av typen 4,2 eller 4:12 fastnar ej i rutan för tid.

## Version 3.59.11

#### Förbättringar

* Kalkyl - Optimerad utskjutning för storformat så att den längsta sidan på produkten läggs utmed rullbredden för att därigenom utnyttja printerns funktionalitet på bästa sätt.

## Version 3.59.10

#### Buggrättning

* Kalkyl - Vid extra genomgång i rullmatad storformatsprinter dubblerades inte rörligt pris mot kund och trycktid.

## Version 3.59.9

#### Ny funktionalitet

* Kalkyl - Vid extra genomgång i arkmatad storformatsprinter dubbleras rörligt pris mot kund.
* Kalkyl - Storformat som har två genomgångar genererar dubbelt så lång trycktid. Detta gäller endast arkmatad printer där ark eller skivor måste köras två gånger genom printern.

#### Buggrättning

* Kalkyl - För produkt storformat var det ej möjligt att generera utskjutning för liggande färdigformat.
* Kalkyl - Vid hämtning av kunddata i samband med kopiering av offert/order skedde ingen kontroll på följande fält; leveranssätt, levvillkor och godsmärke.

## Version 3.59.8

#### Buggrättning

* Kalkyl - Inloggning kunde på enstaka klienter ge felmeddelande beroende på kulturinställningar.

## Version 3.59.7

#### Ny funktionalitet

* Kalkyl - Fria ordrar tas med i rapport PIA utöver tillverkningsordrar.

#### Buggrättning

* Kalkyl -Knapp Efterkalkyl var ej synlig.

## Version 3.59.6

* Datumförlängning

## Version 3.59.5

#### Buggrättning

* Kalkyl - Beräkning av vinstmarginal kunde ej ske vid 0 i lämnat pris.

## Version 3.59.4

#### Ny funktionalitet

* Kalkyl - Presentation av vinstmarginal i procent i offert/order huvud och produkt.

#### Buggrättning

* Kalkyl - Vid ikryssning av moms export och sedan utkryssning igen så kunde friorder bli sparad med felaktig momssats.
* Kalkyl - Fält för epost faktura i offert/order var kortare än samma fält i kundregistret.

## Version 3.59.3

#### Buggrättning

* Kalkyl - Vid batchmail av kreditfaktura skickades cover för offert/order istället för faktura.
* Kalkyl - Gick ej skapa storformat produkt med färdigformat som hade en längd över 20 m. Nytt största färdigformat för produkt storformat är 9000\*99000 mm.
* Kalkyl - Vid byte från arkmatad till rullmatad storformatpress kunde fel uppstå om pappersåtgång brutto angivet.

## Version 3.59.2

#### Buggrättningar

* Kalkyl - Tryckarksberoende bokbinderimoment gav endast pris och kostnad för intag, ej arbete och material.

## Version 3.59.1

#### Ny funktionalitet

* Kalkyl - Möjlighet att skicka ut alla fakturor med epost genom en knapptryckning.
* Kalkyl - Möjlighet att skapa e-faktura i norskt EHF-format.
* Distribution - Möjlighet till mail- eller sms-avisering till mottagaren vid påbörjad leverans.
* Distribution - Möjlighet att få uppdaterad spårningsinformation direkt från transportör om en utförd sändning.
* Distribution - Möjlighet att få tidtabellinformation direkt från transportör innehållande information om när leveransen kommer att nå slutkund mm.
* Kalkyl - Varning om friorderrader konterats felaktigt jämfört med vald momssats i orderhuvudet.
* Kalkyl - Möjlighet att kunna skriva in en fri referens på fakturaadress till kund.
* Kalkyl - Stöd för fakturaexport till Fort Knox.
* Kalkyl - Möjlighet att kräva organisationsnummer vid upplägg av nya kunder.
* Kalkyl - Möjlighet i kundregistret att kunna ange en efakturakod för referenspersoner som tar emot e-faktura. Vanligt förekommande önskemål från myndigheter.
* Kalkyl - Möjlighet att ange befattning för referenspersoner i kundregistret. Befattning följer även med vid Excel-utdrag från CRM.
* Kalkyl - Infört kolumn Avdelning till listan över fakturaadresser. Detta förenklar selektering då en kund har många fakturaadresser.
* Kalkyl - Extra inställningsark för omkast. Vid omkast kommer extra tillägg att bli hälften av det som är ifyllt i systeminställningar. Inställningen finns under Administratör/Systeminställningar/Offert & Order/Extra tillägg av inställningsark vid P/S i %.
* Kalkyl - Utökning av Excelrapport försäljningsstatistik till att inkludera kundkategori.
* Kalkyl - Förbättrat felmeddelande som kommer om man försöker ta bort en produkt som redan är levererad i GKS Distribution.
* Lager - Möjliggöra att kunna ångra uttag till tryckhall på reservation.
* Plan - Transportdatum och färdigformat till jobbinforutan. Papper/utskjutning visar summering om produktprocess markerad.

#### Buggrättningar

* Kalkyl - Inaktiva artiklar fanns inkluderade i söklistan på orderrader i tillverkningsorder.
* Kalkyl - Ej inlagda rader för rabatt i prislista digitalpress gav fel vid prisberäkning.
* Kalkyl - Vid skapande av ny prisuppsättning kunde man ej lägga in priser för befintliga digitalpressar i prislista digitalpress.
* Kalkyl - Pappersåtgång blev felaktigt uträknat vid upplaga 1 samt ett format som innebar att det gick flera upp på rullbredden.
* Kalkyl - Rapport PIA till Excel hade felaktiga uppgifter avseende bl.a. återrapporterat samt omkostnadspåslag.
* Kalkyl - Gick inte att ta ut Excelrapport Kundregister om en specifik säljare angavs.
* Kalkyl - Omsättningsrapport - Värden skilde sig mellan rapport och Excel
* Kalkyl - Gick ej att ersätta moment och använda alternativ prislista.
* Kalkyl - En digitalpresskalkyl kunde under vissa omständigheter låsa arbetsmetoden till Prima/Sekunda.
* Kalkyl - Vid kopiering av offert/order ska betalningsvillkor samt epostadress till referensperson automatiskt uppdateras från kundregistret.
* Kalkyl - Lagring misslyckades om legoleverantörs namn i lego/tillägg överskrider 40 tecken.
* Kalkyl - Överföring till Mamut hanterade ej perioder.
* Kalkyl - Vid obegränsad limit för en kund satte Mamut limit till 0.
* Plan - Borttagning av en tryckdel med bokbinderimoment gav endast genomslag i GKS Plan efter omkalkylering.
* Plan - Utskick av JDF för utskjutning med arbetsmetod Stjälp kunde under vissa omständigheter ge ett felmeddelande.
* Distribution - Möjlighet att på friorder radera leveransadress på ett sätt så att ändringen inte fick genomslag i GKS Distribution.
* Distribution - Information om mobiltelefon följde inte automatiskt med från kundregistret vid skapande av leveranser.
* Lager - Vid frisläppning av order skickades ingen PaperOnDemand-annullering i samband med att pappersreservation stängs.
* GKS PlaceSimpleOrder - Vid orderläggning kunde ett fel ges om angivet KUND-ID tidigare varit raderad.


# Changelog GKS3 Plan

## 4.6.15 - 2023-10-11

#### Buggrättning

* Gick ej avsluta tryckprocess för digitaltryck/storformat om papperslagret inte var integrerat \[8298]

## 4.6.14 - 2023-05-04

#### Buggrättning

* Kan ej återrapportera löpmeter om siffran på kg är mindre än lagersalo \[8121]

## 4.6.13 - 2022-06-08

#### Buggrättning

* Återrapportering av löpmeter för storformat ska ej gälla vid arkpapper \[7742]
* JDF Workstyle ska sättas till Perfecting för skrotark \[7840]
* Pressbeläggningsrapport visar inte storformats-köer \[7573]
* Fel rapporteras i eventlogg för GKS Planning Server gällande TransitMessage \[7974]

## 4.6.12 - 2021-04-01

#### Ny funktionalitet och förbättringar

* Återrapportering av löpmeter för tryckprocess storformat i GKS Plan \[7454]
* Infört nytt element MediaIntent/MediaQuality i JDF \[7550]

## 4.6.11 - 2020-03-27

#### Ny funktionalitet och förbättringar

* Utöka oplanerade-processerlistan med kolumn Material och Bokbinderi \[7091]

#### Buggrättning

* Fel vid skapande av JDF om en gemensam arbetsorderrad har mer än 50 tecken \[4852]
* Går inte att skicka JDF med den nya utskjutningssträngen för skortark \[7224]

## 4.6.10 - 2018-10-17

#### Ny funktionalitet och förbättringar

* Plan - Utökat processlistan med kolumner Materialdag och Bokbinderidatum \[3725]

#### Buggrättning

* Plan - Tryckdel med lång utskjutningssträng uppdaterades inte \[4012]


# Changelog GKS3 BGC

## 1.8.4 - 2022-09-23

#### Ny funktionalitet och förbättringar

* Stöd för kommande krav att använda protokoll TLS 1.2. \[8020]\
  Nytt systemkrav: *`.NET Framework 4.8`*

## 1.8.3 - 2022-04-25

#### Buggrättningar

* Ta bort förekomster av specialtecknet *Information Separator One (U+001F)* i e-fakturafiler.

## 1.8.2 - 2021-10-22

#### Ny funktionalitet och förbättringar

* Fakturaspecifikation som radkommentar istället för efterföljande fakturarader \[6759]
* Ta bort tom specifikationsrad mellan produkter \[7775]
* Mottagaradress utan box-nummer \[7774]

## 1.8.1 - 2021-04-28

#### Ny funktionalitet och förbättringar

* Utökat stöd för att skicka e-faktura via Swedbank över HTTPS \[7685]

## 1.8.0 - 2020-12-14

#### Ny funktionalitet och förbättringar

* Möjlighet att manuellt ladda upp en BgMax-fil \[7620]

## 1.7.10 - 2020-07-02

#### Ny funktionalitet och förbättringar

* E-faktura: Orderbenämning flyttad från första fakturarad till fakturahuvud \[7507]
* E-faktura: Ert beställningsnummer flyttad från fakturarad till fakturahuvud \[7506]
* E-faktura: Ta bort tomma fakturarader \[6758]

## 1.7.9 - 2020-03-27

#### Ny funktionalitet och förbättringar

* Ta bort fältet orderingCustomer som fasats ut. \[7225]


# Changelog GKS3 Distribution

## 1.9.16 - 2024-01-24

* Nya tilläggstjänster för Schenker Premium 10 och 13 \[8359]
* Omdöpt tilläggstjänst för DHL Skicka grönt till Go Green \[8372]

## 1.9.15 - 2023-10-30

* Automatiskt frakttillägg hämtar fel konto \[8318]

## 1.9.14 - 2023-05-03

* Möjlighet att visa orderradsbenämning på följesedel för friorder \[8163]
* Markera alla för samleverans tog inte hänsyn till tabellfilter \[7603]
* Enhet sätts inte på frakt tillägg leveranser \[8156]
* Frakter från distribution in på fri order \[8159]

## 1.9.13 - 2023-02-21

* Stöd för automatisk fraktdebitering genom prisfråga till Schenker \[8150]

## 1.9.12 - 2022-02-07

* Åtgärdat ett felmeddelande som uppstod vid leverans av många markerade leveranser under vissa förutsättningar \[7845]

## 1.9.11 - 2021-04-01

* Tilläggstjänst Garantibokning för DHL Freight, Sverige \[7630]
* Möjligt att ange leveransvillkor plats och kod vid utlandsadresser \[7599]
* Kopiera transport tar med även tilläggstjänster \[7598]
* Tvätta Excelimport från överflödiga mellanslag \[7654]

## 1.9.10 - 2020-10-26

* Stöd för DHL Freight:s tilläggstjänst *Skicka Grönt*. \[7188]

## 1.9.9 - 2020-09-15

* Prislista för GKS Distribution prisfråga påslag \[7515]

## 1.9.8 - 2020-06-18

* Nya fält följesedel: säljare e-post, handläggare e-post.

## 1.9.5 - 2019-09-27

* Prisfråga ger inget svar vid uträknad vikt \[6646]
* Prisfråga fungerade ej för knapp Frisläpp+Sändningslista \[6640]

## 1.9.3 - 2019-06-07

#### Ny funktionalitet och förbättringar

* Pristjänst för frakter kopplat till transportadministratör. Automatiskt återkoppling med kostnad och pris till fria orderrader. \[5726]

## 1.9.1 - 2018-10-17

#### Ny funktionalitet och förbättringar

* Distribution - Mobilnummer från leveransadress kopieras till Mobil/SMS på leverans i distributionen. \[3217]


# Changelog GKS3 EHF

## 3.1.0 - 2020-03-06

* Orderbenämning skrivs till första fakturaraden med antal=0, pris=0. \[7137]
* Ersätter fakturarader utan text med texten "--" då tomma rader ej är giltiga. \[7139]
* IssueDate sätts till fakturadatum istället för utskriftsdatum. \[7185]
* Åtgärdat felmeddelande om programmet startas via utdelad mapp ("Could not find a part of the path"). \[5083]

## 3.0.0 - 2020-01-02

* EHF - Uppgraderad till formatet *EHF Billing 3.0* \[7030]

## 2.0.1 - 2018-12-06

* EHF - kan ej skapa kreditfakturor \[4651]

## 2.0.0 - 2018-10-17

* EHF - Nytt användargränssnitt som bl.a. möjliggör att skapa fler e-fakturafiler på en gång \[2914]


# Changelog GKS3 CRM

## 2.1.5 - 2021-02-19

### Fixed

* Offertlista kunde inte visas om företagsnamn var större än 40 tecken.


# Changelog GKS3 PlaceSimpleOrder API

## 1.8.5 - 2023-06-01

* Infört stöd för att sätta försäljningsenhet (SalesUnit) på orderrad \[8218]

## 1.8.4 - 2023-01-25

* Skapa automatiskt tillverkningsorder utifrån angivna artikelnummer på orderrader \[8080]

## 1.8.3 - 2020-11-09

* Rensa bort eventuella radbrytningstecken \[7583]

## 1.8.2 - 2019-08-21

* Korrekt avrundning av orderradens totalsumma \[6417]

## 1.8.1 - 2018-10-17

* Moms avrundades felaktigt. \[3930]

## 1.8.0

* Utökat API med möjlighet att sätta momssats (VatProcentage)
* Utökat API med möjlighet att sätta export/eu (OrderExport)
* Utökat API med möjlighet att sätta språk (SpecLanguage)
* Språk sätts automatiskt till engelska om export inom EU
* Åtgärdat att en faktura med värde 0 skapades vid automatisk frisläppning
* Åtgärdat att order ej gick att lägga om kundens säljare hade ett namn längre än 30 tecken

## 1.7.6

* Utökat API med "PDF-faktura e-postadress" samt "E-fakturakod".

## 1.7.5

* Företagsnamn tillåts vara upp till 128 tecken.

## 1.7.4

* Utökat API med "Utlovat leveransdatum", "Beställningsdatum" och "Resultatenhet per orderrad"

## 1.7.2

* Sätter ej fakturanr till 0.

## 1.7.1

* Kopierar emailadress för PDF-faktura från kundregister.

## 1.6

* Om 6% moms sätts rätt kontonr på orderraderna


# Changelog GKS3 Fakturering

## 1.0.64 - 2025-08-07

* Uppgradering till .NET 9.0

## 1.0.61.3 - 2024-05-27

* Ersätt av Fortnox otillåtna tecken med mellanslag

## 1.0.61.2 - 2024-05-23

* Överför fakturaadress till PowerOffice Go
* Kontrollera ev. felmeddelande från PowerOffice Go
* Sätt Vårt Ordernr på fakturan i PowerOffice Go för spårbarhet

## 1.0.61 - 2024-03-27

* Hoppa över order som inte kan hittas vid inläsning av legoleverantörskostnader \[8420]

## 1.0.60.3 - 2024-03-14

* Inkludera en första fakturarad med orderbenämning till Tripletex \[8408]

## 1.0.60.2 - 2024-02-05

* Möjlighet att bakdatera en faktura i Tripletex \[8382]

## 1.0.60 - 2024-01-30

* Valideringskontroll att order inte tidigare fakturerats \[7988]
* Tripletex: Nya kunder skapas med organisationsnr och distributionssätt för faktura \[8379]
* Tripletex: Åtgärd så att fakturor skickas med automatik även om epostadress saknas \[8378]

## 1.0.59 - 2024-01-17

* Betalningsvillkoret Fri månad + dagar räknades inte ut korrekt \[8370]

## 1.0.58 - 2024-01-16

* Acceptera valutadifferenser upp till (och med) 0,5 EUR/USD per rad. \[8368]
* Uppgraderad till .NET 8 \[8351]

## 1.0.57 - 2024-01-08

* Felmeddelande vid start kunde ibland hamna bakom fönster \[8363]

## 1.0.56 - 2023-11-21

* Åtgärdar timeout vid hämtning av många legokostnader \[8336]

## 1.0.55 - 2023-11-13

* Läser enbart in nya leverantörskostnader \[8330]

## 1.0.54 - 2023-10-17

* Korrigera totalsummans belopp vid valutaavrundningar \[8312]

## 1.0.53 - 2023-10-06

* Överför resultatenheter till kostnadsställen i Fortnox \[8227]

## 1.0.52.3 - 2023-10-05

* Stöd för att visa en utskriftsfaktura med EUR i GKS3 som är skapad i Fortnox \[8301]

## 1.0.52.2 - 2023-08-30

* Sätter förvalt distributionssätt till e-post i Fortnox för nya kunder om en e-postadress finns.

## 1.0.52 - 2023-08-17

* Friorder gav produktspecifikationbilaga till fakturan om den öppnats i GKS Distribution \[8250]

## 1.0.51 - 2023-06-28

* Samlingafaktura med produkter/orderrader särredovisade på egna fakturarader \[8233]

## 1.0.50 - 2023-06-27

* Läs in återrapportering av legoarbete från Fortnox \[7983]
* Exkludera bifogad produktspecifikation för vissa kundnummer \[7582]

## 1.0.49 - 2023-06-12

* Belopp med utländsk valuta valutaomräknas inte \[8226]

## 1.0.48 - 2023-06-01

* Tvätta e-postadress för faktura på inledande/avslutande mellanslag inför överföring
* Tvätta organisationsnummer på inledande/avslutande mellanslag inför överföring

## 1.0.47 - 2023-04-17

* Stöd för överupplaga på produkter.
* Fakturarader tillåts numer av Fortnox att vara upp till 256 tecken.
* Tagit bort enhet "ST" på fakturarader för samfakturor. Benämning kommer då inte heller visa (1 ST).

## 1.0.46 - 2023-04-17

* Orderrader ska ha rätt sorteringsordning vid överföring.

## 1.0.45 - 2023-02-17

* Uppdaterat bibliotek för inloggning.

## 1.0.44 - 2023-01-31

* Skapa produktspecifikation även för samfaktura.
* Inkludera avdelning till fakturaadress.

## 1.0.43 - 2023-01-29

* Ny översta fakturarad med information om Vår order
* Uppgraderad till .NET 7.0

## 1.0.42 - 2023-01-19

* Tar automatiskt bort ev. blanksteg i början eller slutet på e-postadress för faktura.
* Sätt orderbenämning som radtext på fakturan istället för produktbenämning givet att ordern bara innehåller en produkt.

## 1.0.41 - 2023-01-17

* Bifoga produktspecifikation som PDF till faktura i Fortnox och Visma eEkonomi.

## 1.0.40 - 2022-12-20

* Korrigering Vår referens och Er referens

## 1.0.39 - 2022-11-10

* Överföring av nya fält Er referens, Er elektroniska referens, Ert beställningsnr. och vår referens till Fortnox.
* Radbenämning visar beställd upplaga


# GKS Support

Simutek finns alltid nära till hands om du behöver hjälp med GKS. Skicka oss ett mejl eller ring om du har en fråga eller upplever ett problem.

## Fri support

Simutek erbjuder kostnadsfri support per e-post och telefon. Supporten omfattar frågor gällande användandet av GKS (s.k. ”how-to”) och enklare rådgivning.

Simutek hjälper också till i den mån det är möjligt att utreda eventuella upplevda problem för att försöka fastställa om de kan bero på en bugg i programvaran.

{% hint style="success" %}
**Samla kunskap i ditt team.** Vi ser gärna att frågor i den mån det går kommer in via en superanvändare för att kunna ge en effektiv och rätt anpassad support.
{% endhint %}

{% hint style="success" %}
**Har du fått relevant utbildning?** Med en utbildning säkerställer du att ni arbetar på det mest effektiva sättet med GKS och får en djupgående kunskap av alla funktioner. Simutek erbjuder både grundläggande och skräddarsydda utbildningar. Hos er, hos oss eller online.
{% endhint %}

## Professionella tjänster

Simutek erbjuder följande tjänster mot timdebitering:

* [x] Skapa eller ändra kundunika blanketters utseende efter önskemål (offert, orderbekräftelse, faktura, arbetsorder etc.)
* [x] Skapa eller ändra skräddarsydda rapporter.
* [x] Kvalificerad rådgivning och förstudier.
* [x] IT-administrativt arbete och felsökning (installation, felsökning IT-miljö etc.)
* [x] Utveckling och förvaltning av anpassade program/tjänster/integrationer.
* [x] Support på anpassade program/tjänster/integrationer.


# Fjärrhjälp till din dator

Genom en fjärranslutning kan Simutek se ditt skrivbord och enkelt assistera dig vid utbildning eller support. Anslutningen skapas spontant på din begäran och du har alltid möjlighet att avsluta.

## Från en Windows-dator

Använder du operativsystemet *Windows 10* eller senare finns ett inbyggt verktyg för fjärrhjälp som heter Snabbhjälp.&#x20;

{% hint style="info" %}
**Är du osäker på vilken version av Windows du kör?** Se en [hjälpartikel ](https://support.microsoft.com/sv-se/help/13443/windows-which-version-am-i-running)från Microsoft för att ta reda på vilken version av Windows du kör.
{% endhint %}

#### Starta via tangentbordsgenväg

🪟 + `Ctrl` + `Q`

> För att starta Snabbhjälp med tangentbordet, håll ned Windows-tangenten 🪟 och `Ctrl`, och tryck sedan på `Q`.

#### Starta via startmenyn

{% tabs %}
{% tab title="Windows-dator på svenska" %}

1. **Starta snabbhjälp** från startmenyn *> Tillbehör i Windows > Snabbhjälp*
2. **Skriv in den kod** du får av din supportagent från Simutek.
3. Klicka på knappen **Dela skärm**.
   {% endtab %}

{% tab title="Windows-dator på norska" %}

1. **Starta snabbhjälp** från startmenyn > *Windows-tilbehør > Hurtighjelp*.
2. **Skriv in den kod** du får av din supportagent från Simutek.
3. Klicka på knappen **Del skjermen**.
   {% endtab %}

{% tab title="Windows-dator på engelska" %}

1. **Starta snabbhjälp** från startmenyn *Windows Accessories > Quick Assist*.
2. **Skriv in den kod** du får av din supportagent från Simutek.
3. Klicka på knappen **Share screen**.
   {% endtab %}
   {% endtabs %}

För mer tips hur snabbhjälp kan startas , se hjälpartikeln [Använda Snabbhjälp](https://support.microsoft.com/sv-se/windows/l%C3%B6sa-datorproblem-via-en-fj%C3%A4rranslutning-b077e31a-16f4-2529-1a47-21f6a9040bf3). Saknas verktyget går det att installera från *Microsoft Store* som beskrivs från sidan [Installera Snabbhjälp](https://support.microsoft.com/sv-se/windows/installera-snabbhj%C3%A4lp-c17479b7-a49d-4d12-938c-dbfb97c88bca).

## Från macOS eller Linux

Använder du macOS eller Linux? Då rekommenderar vi tillägget **Chrome Remote Desktop** från Google som finns till webbläsaren Chrome.

1. Öppna webbläsaren **Chrome** på datorn.\
   Om du inte har Chrome sedan innan kan den installeras från <https://www.google.com/chrome/>.
2. Skriv `remotedesktop.google.com/access` i adressfältet.
3. Följ instruktioner för **Fjärrsupport** och **Dela den här skärmen**.

{% hint style="info" %}
För mer information om hur du delar din skärm via Google Remote Desktop, se [hjälpartikel](https://support.google.com/chromebook/answer/1649523).
{% endhint %}


# Fjärrhjälp till er serverdator

Genom att ge Simutek en permanent tillgång till er serverdator kan vi snabbt och på ett enklare sätt assistera när behov uppstår.

## Utför engångsinstallation

{% hint style="success" %}
Servern behöver ha *Windows Server 2008 R2* eller senare. Se [systemkrav för LogMeIn](https://documentation.logmein.com/webhelp/EN/LogMeInGetStart/LogMeIn/c_lmi_systemrequirements_host.html).
{% endhint %}

{% hint style="success" %}
Installationen bör utföras inloggad på samma Windows-konto som ni kommer delge Simutek.  Kontot bör vidare ingå i gruppen lokala administratörer (Administrators). Förslagsvis läggs ett domän eller lokalt konto upp med namn ***Simutek***.
{% endhint %}

1. Öppna följande länk:\
   <https://secure.logmein.com/i?l=en&c=1iniv6ypbhcbdo13rdtys63scfgcp3zjbyuxgomg>
2. Ange en beskrivning av er dator, t.ex. ert företags namn.\
   Kryssa i att du litar på avsändaren av länken och klicka sedan på knappen *Continue*.
3. Klicka på knappen *Download Now.*\
   Ett installationsprogram *LogMeIn.msi* från [LogMeIn](https://www.logmein.com/) kommer att laddas hem.\
   Kontrollera att nerladdningen lyckades.
4. Kör programmet genom att klicka på den nerladdade filen.\
   Gå igenom installationsprogrammet genom att klicka Nästa.\
   Välj det rekommenderade valet Typisk installation.
5. Om det visas en dialog med *Set Computer Access Code*, ange ett lösenord.
6. Skicka ett mail till Simutek med följande uppgifter:
   * Den beskrivning du gav datorn vid installationen
   * Det Windows-konto vi ska använda vid inloggning bestående av:
     * Användarnamn
     * Lösenord
     * Domännamn (om kontot är ett domänkonto)

{% hint style="info" %}
**Vill du stänga av åtkomst?** Du kan när som helst tillfälligt stänga av åtkomsten till er serverdator via *LogMeIn Control Panel > Overview > Turn on/off*.

Vill du permanent stänga av åtkomsten väljer du att avinstallera programmet *LogMeIn*.
{% endhint %}

{% hint style="info" %}
**Är LogMeIn säkert?** LogMeIn ges ut av GoTo. Läs mer om GoTo:s sekretesspolicy och säkerhetsåtgärder på [www.goto.com/trust](https://www.goto.com/company/trust) . Säkerställ att LogMeIn säkerhetsuppdateras regelbunden från kontrollpanelen:\
*LogMeIn Control Panel > About > Software > **Automatic update are on***
{% endhint %}


# Skicka filer till Simutek

Behöver du skicka filer till oss snabbt och säkert kan du använda dig av överföringstjänsten WeTransfer via vår länk nedan.

Använd följande länk för att skicka filer till oss:

{% embed url="<https://gks.wetransfer.com>" %}

På sidan du tas till behöver du sedan acceptera villkoren för tjänsten. Därefter fyller du i kortet:

1. *Upload files*. Här väljer du en eller flera filer från din dator som du vill skicka till oss.
2. *Your email*. Här skriver du in din egna personliga e-postadress. Du kommer senare få en kod skickad till denna e-postadress för att bekräfta att du angivit en korrekt e-postadress.
3. *Title*. Skriv förslagsvis ert företags namn.
4. *Message*. Eventuellt en förklarande text om den fil du skickar till oss.

och klickar slutligen på knappen ***Transfer***.

{% hint style="success" %}
**Ska du skicka en databas?** Se till att det du skickar är en fullständig databasbackup (.BAK-fil). Är filen stor (mer än 1GB) bör du packa filen till en .ZIP-fil så går överföringen fortare.
{% endhint %}

{% hint style="success" %}
**Ska du skicka blankettfiler till oss för layoutarbete?** Packa hela mappen c:\gks3\blanketter40 och skicka denna ZIP-fil till oss.
{% endhint %}


# Beställa rapporter

Din databas innehåller mängder med data. Data som är kunskap. Kunskap som är pengar.

**Vill du ha en skräddarsydd rapport eller dashboard som sammanställer exakt det du vill se?** Då kan du beställa en skräddarsydd rapport från [Simutek](https://www.simutek.se/). Kontakta oss så berättar vi mer.

Vi skapar och levererar rapporter i [SQL Server Reporting Services (SSRS)](https://learn.microsoft.com/en-us/sql/reporting-services/create-deploy-and-manage-mobile-and-paginated-reports?view=sql-server-ver15) . Reporting Services är en kostnadsfri rapportmotor som ingår i er SQL Server-databas. Rapporterna går att öppna i en webbläsare och vidare exportera till Excel, PDF mm. Det finns även möjligheter att schemalägga körningar som skickas ut med mail. Rapporterna kan utformas för desktop och mobil.

{% hint style="success" %}
Första gången du beställer en rapport? Kontrollera att [Reporting Services är aktiverat](/support/bestaella-rapporter#aktivera-reporting-services-ssrs).
{% endhint %}

## Rapportspecifikation <a href="#user-content-rapportspecifikation" id="user-content-rapportspecifikation"></a>

Följande mall kan användas för att beskriva en önskad rapport.

#### TITEL

*Försäljning per säljare*

#### FRÅGA

Summera ordervärde för samtliga order (fri- eller tillverkningsorder) per säljare.

#### RESULTAT

Resultat ska presenteras i form av en *TABELL* med en rad per *Säljare* och med kolumner:

| Kolumn     | Datatyp | Formattering | Kommentar |
| ---------- | ------- | ------------ | --------- |
| Säljare    | text    |              |           |
| Ordervärde | heltal  |              |           |

#### SUMMARAD

Rapporten ska avslutas med en summeringsrad där följande kolumner summeras:

* Ordervärde

#### FILTER

Före rapporten körs ska det vara möjligt att ange följande filter.

| Parameter          | Datatyp | Obligatorisk | Förifyllt värde              |
| ------------------ | ------- | ------------ | ---------------------------- |
| Orderdatum fr.o.m. | datum   | Ja           | Första dagen för aktuellt år |
| Orderdatum till    | datum   | Ja           | Sista dagen för aktuellt år  |
| Säljare            | lista   | Nej          |                              |

#### SORTERING

Resultat ska sorteras utefter *Säljare* i stigande ordning. Sorteringsordningen ska inte gå att ändra.

#### SCHEMALÄGGNING

Rapporten ska skickas ut per e-mail varje måndag klockan 07:00.

{% hint style="info" %}
Rapporter går att schemalägga (köra automatist vid vissa tidsintervall) givet att det finns ett förifyllt värde för samtliga obligatoriska parametrar.
{% endhint %}

#### ÖVRIGA VILLKOR

*
*

## Aktivera Reporting Services (SSRS)

{% hint style="success" %}
Första gången du beställer en rapport måste er IT-partner kontrollera att *SQL Server Reporting Services* är installerad på er databasserver.
{% endhint %}

Aktivera och installera *Reporting Services* i ***native mode*** utefter installationsanvisningarna:

{% embed url="<https://docs.microsoft.com/sv-se/sql/reporting-services/install-windows/install-reporting-services?view=sql-server-ver15>" %}

Installationen går i korthet ut på:

* Installera Reporting Services i *native mode*
* Kör *Report Server Configuration Manager* och godta standardinställningar.
* Sätt behörigheter via webbportalen (*<http://localhost/reports>*):
  * Site Settings > Security. Tilldela rollen `System User` för användare eller grupp som ska ha tillgång till rapportsystemet. T.ex. för gruppen `Everyone` eller `MYDOMAIN\Domain Users` .
  * Root folder / hem-mapp > Folder Settings / Manage folder. Tilldela rollen `Browser` till alla användare som ska kunna köra rapporter från denna mapp. T.ex. för gruppen `Everyone` eller `Alla` .
* Kontrollera att administratör och slutanvändare kan öppna *http\://`er-db-server`/reports* .

{% hint style="info" %}
Sitter du på en äldre version av SQL-server? Då kan det vara läge att uppgradera. I nyaste SQL Server är användargränssnittet för att se och köra rapporter förbättrat och rapporterna har stöd för mer funktioner.
{% endhint %}

## Standardfunktion jämfört med skräddarsytt

Det finns flera viktiga faktorer att överväga när det kommer till att välja mellan att använda en standardfunktion som ingår i din produkt eller beställa en skräddarsydd funktion.

### Standard

En standardfunktion är en funktion som redan är inbyggd i din produkt. Standardfunktioner har fördelen av att vara direkt tillgängliga och enkla att använda. De är utformade för att möta behoven och användningsområdena som de flesta kunder har.

***Testning***. Standardfunktioner testats kontinuerligt av programutgivaren och då de även används av alla kunder leder det till att de är stabila och pålitliga.

***Underhåll***. Standardfunktioner utvecklas kontinuerligt för att fortsatt fungera i framtida versioner och vid behov införs förbättringar utefter önskemål.

***Support***. Standardfunktioner omfattas normalt av kostnadsfri support. Programutgivaren vet hur standardfunktioner förväntas fungera och kan hjälpa dig att komma igång och svara på frågor.

**Säkerhetskopiering.** För molntjänster (SaaS) ansvarar leverantören för säkerhetskopiering. För installerade program (on-premise) ansvarar kunden för säkerhetskopiering av databasen.

***Tillkommande kostnader***. Standardfunktioner innebär sällan extra kostnader utöver priset för produkten. De är en del av paketet som du har köpt. Möter inte standardfunktionen ditt önskemål till fullo finns möjligheten att registrera ett önskemål om förändrad funktion.

### Skräddarsytt

En skräddarsydd funktion är en specialutvecklad funktion som har skapats för att möta specifika krav eller behov som du har definierat. Detta kan inkludera anpassningar, tillägg eller helt nya funktioner.

***Testning.*** Skräddarsydda funktioner levereras efter bästa förmåga för att uppfylla ställda krav. Det lämnas vanligtvis inga garantier och ansvaret för funktionen tas över av dig vid accepterad leverans. Du är själv ansvarig att testa att funktionen du beställt lever upp till dina förväntningar samt därefter kontinuerligt testa att de fortsättningsvis fungerar.

***Underhåll.*** Skräddarsydda funktioner underhålls inte och kan sluta att fungera vid framtida uppgraderingar. Då krävs tillkommande arbete för att korrigera funktionen. Vid större uppgraderingar, t.ex. vid generationsbyten, kan funktionen helt behöva beställas på nytt då de måste skrivas om från början.

***Support***. Support på skräddarsydda funktioner tillkommer. Det är oftast mer tidskrävande att ge support på en skräddarsydd funktion som inte är vanligt förekommande och som har unika kundspecifika detaljer.

**Säkerhetskopiering.** Kund ansvarar att arkivera levererade produkter.

***Tillkommande kostnader***. Utöver utvecklingen av den skräddarsydda funktionen är det vanligt att det tillkommer kostnader vid framtida felsökning och testning, vidareutveckling eller korrigering samt support. Finns ett stort behov av dessa tjänster går det oftast att teckna ett förvaltningsavtal.

### Summering

En skräddarsydd funktion är alltid ett dyrare alternativ att välja, både initialt och med tiden.

En skräddarsydd funktion ger dock fördelen att helt få en funktion efter dina behov vilket kan ge din verksamhet konkurrensfördelar. Det kan även vara ett bra tillfällig lösning där behovet på sikt kommer upphöra.


# Kom igång med LegoOnline

Spar tid och sluta jaga dina legoleverantörer via telefon och mail. Få leverantörens pris direkt in i din kalkyl med ett klick. När det blir order får legoleverantören alla detaljer elektroniskt.

## För tryckeriet

1. Gå till *Leverantörsregistret* och sök upp din legoleverantör.
2. Kontrollera att det finns en leveransadress till legoleverantören.
3. Kontrollera att ett *kalkylmoment för lego* är valt vid fältet legoleverantör.
4. Kryssa i ruta för *LegoOnline*.
5. Skriv in angiven adress till legoleverantörens API. (Exempel: `api.legoleverantor.se:8080`)
6. Spara.

![Här kryssar du för LegoOnline för din legoleverantör samt anger den URL du fått från dem.](https://firebasestorage.googleapis.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M3QX94FdV_9Xy4tUPHP%2Fuploads%2FtiNGv6aW4dz0zaOUT1EI%2Ffile.png?alt=media)

## För legoleverantören

1. [Installera LegoServer](/it/install/installation-legoserver) på er server.
2. Lägg upp en egenupplagd pappersleverantör med beteckningen PP.
3. Tryckeriet måste finnas som kund med korrekt organisationsnummer.


# Kalkylera med Inkjet

Med Inkjet-pressarnas framfart är det viktigt att ta höjd för de dyrare färg- och lackkostnaderna. Med det specifika stödet för Inkjet i GKS tas dessa parametrar med i beräkningen.

I GKS3 är funktionen *Inkjet* införd som ett tillägg till en offsetpress.&#x20;

### Konfigurera

Från menyvalet *Prislistor > Tryckning > Offset* finns en kryssruta för *Inkjet* inlagd. Kryssa i denna om din maskin är en Inkjet-press och klicka sedan på knappen för detaljer (tre punkter).

{% hint style="warning" %}
**Lägger du upp en ny tryckpress?** Se till att du först anger alla grunddata för tryckpressen och klicka sedan *Spara*. Fyll därefter i Kostnad och Pris. Inga celler ska vara tomma. Klicka *OK* för att stänga prislistan när du är klar.\
\
Nu är den nya pressen är upplagd kan du gå vidare och komplettera med Inkjet-detaljerna. Öppna prislistan på nytt. Kryssa i *Inkjet* och fylla i Inkjet-detaljerna.
{% endhint %}

![](/files/lCcHusBpA89zgIo7QzJ6)

#### Kostnad

* Färgkostnad (kr/kg)&#x20;
* Färgförbrukning (g/m2)&#x20;
* Lackkostnad (kr/kg)&#x20;
* Lackförbrukning (g/m2)&#x20;

#### &#x20;Tillåtna pappersformat

Denna maskin tillåter endast papper med distinkta pappersformat. Genom att högerklicka i listan kan man administrera dessa pappersformat.&#x20;

Från och med GKS v3.82.3 avses papperets nettoformat och inte som tidigare papperets råformat.

#### Pris

För markerad prisuppsättning anges:&#x20;

* Färgpris (kr/kg)&#x20;
* Lackpris (kr/kg)&#x20;

Lägg in övriga parametrar för fyrfärg.

Inkjet har inte plåt men intag tryck läggs in i prislista *Plåtintag*.

### &#x20;Beräkning vid kalkyl

![](/files/f4rEggBpkjPZrRtVbNDx)

Beräkning görs för två typer av material, bläck och lack. Bläck täcker en yta som anges av färgtäckning i procent (standardvärde).&#x20;

Yta som täcks av bläck är således `produktyta * upplaga` vilket är *Nettoyta*.

$$
Nettoyta = Upplaga \* FärdigformatBredd \* FärdigformatHöjd \* Sidantal
$$

Vid enkelsidigt tryck (exempelvis 4 + 0) divideras nettoytan med två.&#x20;

$$
Kostnad bläck = Bläckkostnad (kr/kg) \* nettoyta \* Bläckförbrukning (g/m2) \\
Pris bläck = Bläckpris (kr/kg) \* nettoyta \* Bläckförbrukning (g/m2)
$$

Lack har per definition en täckningsgrad som är 100%. Dvs. hela tryckarket täcks med lack.&#x20;

För lack är underlaget bruttoyta eftersom hela tryckarket lackas.&#x20;

Yta som täcks av lack är således `pappersyta * upplaga` vilket är *Bruttoyta*.&#x20;

$$
Bruttoyta = upplaga \* PapperBredd \* PapperHöjd
$$

id dubbelsidigt tryck multipliceras ytan med 2.&#x20;

$$
Kostnad Lack = Lackkostnad (kr/kg) \* bruttoyta \* lackförbrukning (g/m2) \\
Pris Lack = Lackpris (kr/kg) \* bruttoyta \* lackförbrukning (g/m2)
$$

​


# Prislistor


# Foliering

Foliering är en ytbehandling som skapar en metallisk ytkänsla på delar av trycksaken. Genom en värmekliché överförs foliematerialet till trycksaken.

Detta moment kan utföras i två maskinalternativ, dels i Cylinder, dels i Planmaskin. De ses i *Bild 6* respektive *Bild 7* nedan. Växling mellan bilderna sker genom att byta i fältet Maskin.

<figure><img src="/files/4O8t7SG5nb3HtearssMv" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/fqt6iQOjPTXNFDL4YfUn" alt=""><figcaption></figcaption></figure>

Prislistorna är indelade i en kostnadsdel samt en prisdel.

Kostnaden avser intern timkostnad i Kr, intagstider i minuter samt kapacitet i antal ark per timme.

Priset avser pris till kund, dels för intaget i Kr, dels för den rörliga delen i form av Kr/1000 ark.

För tabellerna Följande pris 1000 samt Kapacitet i prislistorna foliering och prägling avser kolumnerna antal tryckta ark och värdet i kolumnerna avser följandepris per 1000 eller kapacitet för det antal som anges i kolumnhuvudet. Värdet gäller från och med antalet som anges på kolumnen till antalet - 1 i nästföljande kolumn. För antal lika med och större än det antal i sista kolumnen gäller värdet i sista kolumnen.

Ny rad i Intag tid, Kapacitet, Intag pris samt Följande pris 1000 skapas genom att i fälten högerklicka och välja Ny. Ändra data i befintlig rad eller ta bort rad görs genom att markera vald rad och högerklicka och sedan välja funktion. Spara ändrade data görs sedan genom att klicka på OK samt vid avslut av prislistan klicka på Stäng.

Faktorn för svårighet påverkar både kostnad och pris.

## Material

Se kapitel [Folie och Klichématerial](/kalkyl/prislistor/pragling#folie-och-klichematerial).&#x20;

{% content-ref url="/pages/KvV5nlJQf2rWuedq7SMn" %}
[Prägling](/kalkyl/prislistor/pragling)
{% endcontent-ref %}

&#x20;

&#x20;


# Prägling

Prägling skapar reliefeffekter på trycksaken, dvs. områden som är antingen upphöjda eller nedsänkta på papperet. Detta sker genom att en matris pressas mot papperet.

Detta moment kan utföras i två maskinalternativ, dels i Cylinder, dels i Planmaskin. I övrigt gäller samma som beskrivits ovan under foliering.

<figure><img src="/files/Ws12NJCvHqjnmp6m4bwq" alt=""><figcaption><p>Maskin Cylinder</p></figcaption></figure>

<figure><img src="/files/R3atU5K9FPEoWMy6HZV9" alt=""><figcaption><p>Maskin Planmaskin</p></figcaption></figure>

I bägge dessa prislistor avser priser på 99999 Kr/1000 ark att gramvikten är för stor eller för liten för aktuell maskin. Kapaciteten 1 Ark/tim avser samma fall. Kalkyl med dessa värden resulterar i ett väldigt högt pris samtidigt som tiden blir väldigt stor och därmed kostnaden. Dessa resultat skall varna för att man valt fel pappersvikt till produkten.

## Folie och Klichématerial

Denna prislista kombinerar dessa delar. För foliering respektive prägling kan två klichémetaller anges. Oavsett vilken av dessa typer som markeras så visas inlagda foliematerial med kostnad Kr/m2 samt påslag i %.

I fallet klichéer så anges kostnaden i Kr för en grundkliché på 100 cm2 (100\*100 mm) samt kostnaden i Kr för följande cm2. För att erhålla ett pris anges ett påslag i %.

Samtliga data visas i bilderna nedan.

<figure><img src="/files/Wl59ewdVBMfCz9p9HjlO" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UqmLSeaqiZShlmpFOH5X" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/C1QYqizHX1MBBbSgzIRu" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cg9LlaaGRfAmkpMbV70K" alt=""><figcaption></figcaption></figure>


# Standardrapporter

GKS3 innehåller en samling standardrapporter.

## Tillgängliga standardrapporter

<table><thead><tr><th>Rapportnamn</th><th width="249.33333333333331">Område</th><th>Finns i GKS4</th></tr></thead><tbody><tr><td>Betalningsprognos kund</td><td><mark style="color:green;background-color:green;">Ekonomi</mark></td><td>🗑️ Utgår</td></tr><tr><td>Betalningsprognos leverantör </td><td><mark style="color:green;background-color:green;">Ekonomi</mark></td><td>🗑️ Utgår</td></tr><tr><td>Bidragslista</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Efterkalkyl </td><td><mark style="color:blue;background-color:blue;">Kalkyl</mark></td><td>✅ Införd</td></tr><tr><td>Efterkalkyl Kostnadsställen</td><td><mark style="color:blue;background-color:blue;">Kalkyl</mark></td><td>✅ Införd</td></tr><tr><td>Efterkalkyl OP/KS</td><td><mark style="color:blue;background-color:blue;">Kalkyl</mark></td><td>✅ Införd</td></tr><tr><td>Efterkalkyl Operationer</td><td><mark style="color:blue;background-color:blue;">Kalkyl</mark></td><td>✅ Införd</td></tr><tr><td>Efterkalkyl Transaktioner</td><td><mark style="color:blue;background-color:blue;">Kalkyl</mark></td><td>✅ Införd</td></tr><tr><td>Försäljningsstatistik</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Inneliggande offerter</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Kontering fakturaexport</td><td><mark style="color:green;background-color:green;">Ekonomi</mark></td><td>🗑️ Utgår</td></tr><tr><td>Kundregister</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Kundregistetiketter</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>🗑️ Utgår</td></tr><tr><td>Kundreskontra</td><td><mark style="color:green;background-color:green;">Ekonomi</mark></td><td>🗑️ Utgår</td></tr><tr><td>Kundsaldolista</td><td><mark style="color:green;background-color:green;">Ekonomi</mark></td><td>🗑️ Utgår</td></tr><tr><td>Leveranslista</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Leverantörsregister</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Leverantörsregisteretiketter</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>🗑️ Utgår</td></tr><tr><td>Leverantörsreskontra</td><td><mark style="color:green;background-color:green;">Ekonomi</mark></td><td>🗑️ Utgår</td></tr><tr><td>Leverantörssaldolista</td><td><mark style="color:green;background-color:green;">Ekonomi</mark></td><td>🗑️ Utgår</td></tr><tr><td>Lönsamhet per kostnadsställe</td><td><mark style="color:blue;background-color:blue;">Kalkyl</mark></td><td>⏳ Planerad</td></tr><tr><td>Lönsamhet per resultatenhet</td><td><mark style="color:blue;background-color:blue;">Kalkyl</mark></td><td>⏳ Planerad</td></tr><tr><td>Omsättningsrapport</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Orderlista</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Produkter i arbete (PIA)</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Pågående order</td><td><mark style="color:yellow;background-color:yellow;">Försäljning</mark></td><td>✅ Införd</td></tr><tr><td>Verifikationslista</td><td><mark style="color:green;background-color:green;">Ekonomi</mark></td><td>🗑️ Utgår</td></tr><tr><td>Kalkylspecifikation</td><td><mark style="color:blue;background-color:blue;">Kalkyl</mark></td><td>🗑️ Utgår</td></tr><tr><td>Kalkylresultat</td><td><mark style="color:blue;background-color:blue;">Kalkyl</mark></td><td>🗑️ Utgår</td></tr></tbody></table>

## Skapa till Excel

Alla rapporter går att ta ut till ett Exceldokument (.xls) för betraktande och vidare analys.

För att kunna editera dessa Exceldokument kan du behöva ändra dina inställningar i Excel-applikationen om du får denna varning:

<div align="left"><figure><img src="/files/UrDk6PBhmoKs2ryi9tw8" alt=""><figcaption></figcaption></figure></div>

Ändra i sådant fall dina filblockerings-inställningar.

<div align="left"><figure><img src="/files/Op5hJQt5uAWC5oZSsiwf" alt=""><figcaption><p>Kryssa ur Öppna från blokerade filtyper för Excel 2 Worksheets.</p></figcaption></figure></div>


# Konfiguration i GKS Plan

## Generella begrepp i GKS Plan

* **Processtyp** – indikerar i vilken ordning processen kommer i förhållande till övriga processer.
* **Kötyp** – kopplas till kö och finns det flera köer som har samma kötyp så är det möjligt att planera dessa processer i valfri av dessa köer. Redigering av kötyp medger vilken återrapportering man vill ha då operatör avslutar en process i sådan kö.
* **Köer** – läggs upp med eller utan schema. Vanligt är att lägga upp pressköerna schemalagda för planering.
* **Prismoment** – följer de prismoment som finns i kalkylen.
* **Kostnadsställen** – följer de kostnadsställen som finns i kalkylen.
* **Operationer** – operationer för återrapportering som sedan kopplas under varje kötyp. Vanligt är att lägga upp arbete och eventuellt intag. Fler kan definieras enligt egna behov och önskemål.

{% hint style="info" %}
Befintliga prismoment som t ex skärning som finns på produkten blad hör till kalkylmomentet efterbehandling och kan kopplas i plan via prismoment och kostnadsställe. Återrapportering sker genom att koppla en operation för arbete till kötyp för den kö som är kopplad till kostnadsstället. På detta sätt så kommer återrapporteringen upp automatiskt då operatören avslutar processen i sin kö i GKS Web alternativt om den avslutas i GKS Plan.
{% endhint %}


# Koppla debiterbart kostnadsställe för återrapportering via GKS Plan

Tid som återrapporteras från produktionen skapar underlag för debitering på ordern.

Säkerställ först att det finns ett kostnadsställe som är markerat som debiterbart. Nya kostnadsställen läggs upp i GKS Kalkyl i menyval *Administratör > Kostnadsställen*.&#x20;

För återrapportering av t ex nytt kostnadsställe BUD så läggs detta lämpligen upp som eget arbete och debiterbart. Ett förslag till upplägg av timdebitering är 100 kr. Koppla kostnadsstället till lämpligt kalkylmoment i detta fall Frakt. Återrapportering på detta kostnadsställe från GKS Web kan göras med decimaler och kan då återspegla rätt pris. Exempel är en återrapportering i tid på 1,75 h på kostnadsställe BUD ger total återrapportering på 175 kr på specifik order.

Återrapportering av extra arbete är lämpligt att också koppla i GKS Plan så att personal kan återrapportera extra nedlagd tid och detta hamnar med automatik på tillverkningsorderns fria orderrader. Säljare eller projektledare får information vid frisläppning om att det inkommit extra tid och kan ta ställning till om och hur mycket som ska debiteras kunden på ordern.

Säkerställ att det finns ett kostnadsställe för kundändringar eller tillkommande arbete. Kostnadsstället måste vara markerat som debiterbart och ha en timkostnad och ett timpris ut mot kund. Koppla kostnadsstället till valfritt kalkylmoment. Rör det sig om extra arbete i prepress, original eller byrå så är det lämpligt att koppla till kalkylmoment 'Original'. I annat fall går det bra med valfritt t ex övrigt.


# Skapa återrapporteringsfavoriter i GKS Web

Gör det enkelt för produktionspersonalen att återrapportera

## Gå till Verktyg -> Systeminställningar -> Återrapporteringsfavoriter

1. Tryck på Lägg till
2. Markera Avdelning eller specifik (a)användare som favoriten ska gälla.
3. Tryck på ”Lägg till” under Operation. Genom att klicka på kombobox i respektive fält, välj operation och kostnadsställe. Välj flera om önskvärt genom att tryck igen på Lägg till.


# Koppla en ny tryckpress till GKS Plan

Gör din nya tryckprocess synlig i GKS Plan

### GKS Plan meny: *Verktyg -> Systeminställningar -> Prismoment.*

Sök upp kalkylmoment för ny press, det kan vara Tryckning, Tryckning (digitalt) eller tryckning (printer) . Tryck på minusknappen för att minimera raderna med alla Kalkylmoment (none). Koppling ska se ut som nedan. Koppla Processtyp till Digitalpress Rörlig.

![](https://firebasestorage.googleapis.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M3QX94FdV_9Xy4tUPHP%2Fuploads%2FxswTWxnHqCo5qAxhrGR6%2Ffile.png?alt=media)

### GKS Plan meny: *Verktyg -> Systeminställningar -> Kostnadsställen.*

Sök upp Kalkylmoment Tryckning, Tryckning(digitalt) eller Tryckning(storformat). Koppla en kö till tryckpressen. Se bild nedan.

![](https://firebasestorage.googleapis.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M3QX94FdV_9Xy4tUPHP%2Fuploads%2FNXqwgqxnGsnwD55VQedp%2Ffile.png?alt=media)

{% hint style="info" %}
Tänk på att nya kopplade processer i GKS Plan kan kräva omstart av GKS Plan klient. Det är bra att kontrollera att kopplingen har blivit rätt genom att filtrera på en order som har aktuell tryckprocess och spara om den i GKS Kalkyl så att den blir uppdaterad i GKS Plan och kan visa den nya processen.
{% endhint %}


# Konfigurering av kalkylmoment i GKS Plan

Generell beskrivning av hur ett kalkylmoment på ordern blir synligt i GKS Plan

Alla prismoment som läggs upp är kopplade per automatik till visst kalkylmoment som syns på ordern. Som exempel tittar vi på ett nyligen upplagt moment i prislistan för övrig efterbehandling. Plockas detta moment till order kommer det att hamna på kalkylmoment Efterbehandling.&#x20;

### Koppling av prismoment:&#x20;

1. Gå till *Verktyg -> Systeminställningar -> **Prismoment.*** Tryck på sök för att få upp alla moment.
2. Scrolla ned till Kalkylmoment: Efterbehandling.
3. Koppla prismomentets arbete till lämplig processtyp. Stäng.

### Koppling av kostnadsställe:&#x20;

1. Gå till *Verktyg -> Systeminställningar -> **Kostnadsställen**.*
2. Scrolla ned till Kalkylmoment: Efterbehandling.&#x20;
3. Koppla kostnadsstället till lämplig kö. Stäng.


# Koppling av prismoment falsning i GKS Plan

### GKS Plan meny: *Verktyg -> Systeminställningar -> Prismoment.*&#x20;

Sök upp kalkylmoment **Falsning**. Tryck på minusknappen för att minimera raderna med alla Kalkylmoment (none). Koppling ska se ut som nedan. Viktigt att koppla bort Korsfalsning och Parallellfalsning om dessa är kopplade sen tidigare. Markera i så fall raden och tryck på Koppla ifrån.

![](/files/-MkNDr6r21yEYiXhv2PK)

### GKS Plan meny: *Verktyg -> Systeminställningar -> Kostnadsställen.*&#x20;

Sök upp Kalkylmoment **Falsning**. Koppla ifrån kostnadsställe FALS och se till att FALSKORS och FALSPARALLELL är kopplad. I nedan exempel har vi gjort extra kostnadsställen som i så fall också ska kopplas om liknande finns i er miljö.

![](/files/-MkNEDOaMc8iCPXMYEgd)


# Import av leveransadresser

GKS Distribution innehåller stöd att importera en Excel-fil med leveransadresser från kund. Excelfilen behöver följa en av de två mallarna nedan.

## Excelmall för import av leveransadresser

{% file src="/files/n5NqYJVwUGb7W1mZ3o6M" %}
Excelmall för import av leveransadresser.
{% endfile %}

Följande kolumner ingår i mallen (inom parentes maxlängd):

* Mottagare (50)
* Attention (40)
* Telefon (20)
* E-post (100)
* Adressrad 1 (40)
* Adressrad 2 (40)
* Adressrad 3 (40)
* Stat (40)
* Postnummer (50)
* Postort (40)
* Land (40)
* Antal

## Excelmall med kollin

{% file src="/files/swuyrHooOwiW0wimpVBV" %}
Excelmall för import av leveransadresser inklusive vikt & kollislag.
{% endfile %}

Önskas även information om kollin och vikt importeras i samband med importen kan följande mall användas.

Följande ytterligare kolumner ingår i denna mall  (inom parentes maxlängd):

* Vikt
* Antal kollin
* Kollislag-kod (25)
* Kollislag (100)

## Frågor och svar

<details>

<summary>Hur importerar jag en Excel-fil till en fri-order?</summary>

För att en fri-order ska vara möjlig att leverera krävs att minst en leveransadress först lagts in i GKS3 Kalkyl. Gör såhär:

1. Öppna fri-ordern i GKS3 Kalkyl.
2. Klicka på knappen ***Leveransadresser*** och lägg in en leveransadress. T.ex. den första av en lång distribution. Spara och stäng.
3. Öppna samma order i GKS3 Distribution. Klicka på knappen *Leveransadresser: **Ta bort alla*** eftersom vi önskar ersätta allt med adresserna från vårt Excelark.
4. Klicka på ***Importera från fil*** och läs in ditt Excelark.

</details>


# Integrationer

GKS integrerar till flera moderna ekonomisystem i molnet:

* [Fortnox](/ekonomi/integrationer/fortnox) :flag\_se:
* [Microsoft Dynamics 365 Business Central](/ekonomi/integrationer/microsoft-dynamics-365-business-central) :flag\_se::flag\_no:
* [PowerOffice Go](/ekonomi/integrationer/poweroffice-go) :flag\_no:
* [Tripletex](/ekonomi/integrationer/tripletex) :flag\_no:
* [Visma eEkonomi](/ekonomi/integrationer/visma-spiris-f.d.-visma-eekonomi) / [Visma eAccouting](https://www.eaccounting.no/) :flag\_se::flag\_no:


# Fortnox

{% embed url="<https://www.fortnox.se/>" %}
Läs mer om Fortnox
{% endembed %}

{% embed url="<https://www.fortnox.se/integrationer/integration/simutek-ab/gks-grafiskt-kalkylsystem>" %}
Läs mer om integrationen
{% endembed %}

Överför frisläppta order från GKS till Fortnox för fakturering och vidare bokföring.

## Funktionalitet

* Fakturanummerräknaren från Fortnox kommer användas.
* Finns inte kunden i Fortnox kommer den att skapas i samband med första fakturan med följande uppgifter:

  * Kundnummer
  * Namn
  * Organisationsnummer
  * E-mail för fakturor
  * Landskod
  * Valuta
  * Fakturans leveranssätt (Utskrift eller E-post).<br>

  Finns kunden redan (baserat på kundnummer) uppdateras istället kunden i Fortnox vid alla efterföljande fakturor som skapas i Fortnox med följande uppgifter:

  * Namn
  * Organisationsnummer
  * E-mail för fakturor
  * Landskod
  * Valuta
* Finns inte betalningsvillkor eller valuta från ordern skapas dessa i Fortnox.
* Faktura skapas i Fortnox med uppgifter:
  * Kundnamn och kundnummer
  * Postadress
  * Fakturadatum och förfallodatum
  * Betalningsvillkor dagar
  * Valuta och valutakurs
  * Er referens (inkl. elektroniskt referens) och Vår referens
  * Ert ordernr (Beställningsnummer)
  * Fakturarader:
    * Försäljningskonto
    * Antal. Sätts alltid till 1.
    * Pris
    * Beskrivning
    * Momssats
    * Resultatenhet
* Till fakturan (PDF) bifogas en bilaga med produktspecifikation över beställda trycksaker. Möjlighet finns att inaktivera detta för enskilda kunder.
* Fakturan kan frivilligt även bokföras automatiskt i Fortnox.
* Fortnox kommer utföra eventuell öresavrundning med det konto som är angivit i Fortnox.
* Fakturadatum sätts normalt till dagens datum men kan ändras i klienten före överföring.

#### Fakturans utseende

Nedan visas ett exempel på hur en faktura ser ut i Fortnox. Denna faktura kan sedan skickas till kunden via e-post eller som ett fysiskt brev:

{% file src="/files/Eo6m9aCTWbNyrG9TgwOj" %}
Exempel på en faktura i Fortnox med detaljerad produktspecifikation.
{% endfile %}

#### Begränsningar

* Fortnox kräver ett À-pris med maximalt två decimaler på en fakturarader med belopp. Läs mer hur detta hanteras under rubriken [À-pris](#a-pris).
* Fortnox tillåter att text på en fakturarad få ha maximalt 256 tecken.\
  Orderrader med mer text kommer att trunkeras.
* Enbart förutbestämda försäljningskonton från Fortnox kommer att tillsättas fakturaraderna utefter orderns momssats och exportflaggor. Ev. konton satta på orderrader kommer ignoreras. De förutbestämda försäljningskontona är:
  * Försäljning inom, Sverige 25% moms
  * Försäljning inom, Sverige 6% moms
  * Försäljning inom, Sverige momsfritt
  * Försäljning export
  * Försäljning export, EU
* Fortnox har inte stöd för att ange ett annat konteringsdatum/bokföringsdatum än fakturadatumet. Fakturan kommer alltid att bokföras på samma datum som fakturadatumet.
* Fortnox har inte stöd för att rapportera fakturaradens belopp uppdelat över en resultatdimension. Statistikunderlag som produkten pris fördelat över resultatenheter skickas inte över.
* Fortnox tillåter endast följande tecken i kundnummer:\
  `a-ö` , `A-Ö`, `0-9`, `_`,`/`,`+`,`-`

  Observera att mellanslag och andra specialtecken inte är tillåtna. Otillåtna tecken kan hanteras inför driftsättning genom att ersätta dem med godkända tecken via databasscript.
* Orderradens resultatenhet förs över till fakturaradens Kostnadsställe (Ks) i Fortnox. För produktrader sätts kostnadsstället till `TS Trycksaker`. För rabattrader sätts kostnadsstället `RA Rabatt`. \
  Finns inte kostnadsstället i Fortnox skapas det i registret. Befintliga kostnadsställen hålls uppdaterade i Fortnox med kod och beskrivning.\
  Önskas denna funktion behöver följande inställning i Fortnox sättas:\
  *Inställningar > Fakturering > Kostnadsställen > Aktivera stöd för kostnadsställe: JA*.

#### À-pris och avrundningar

I GKS går det att ange antal och summa utan att uppge ett À-pris. Fortnox kräver däremot ett À-pris med maximalt två decimaler.

Trycksaker kan ha ett lämnat pris och en upplaga (ex) som inte går jämt ut. Dvs. ett uträknat À-pris skulle få mer än två decimaler.

Ett À-pris kan också vara missvisande för en kund om kunden tror att det är ett följandepris vilket inte är fallet för trycksaker med stora intagskostnader.

För egna orderrader går det i GKS att ha mer än 2 decimaler.

För att hantera detta och säkerställa att radsumman motsvarar det lämnade priset sätts antal (Lev ant) alltid till 1 och À-pris till det lämnade priset. Upplagan uppges istället i radens benämning, t.ex. (2000 ex). För egna orderrader krävs att du angett en enhet, t.ex. `st`, för att antalet ska skrivas ut.

```
Benämning               Lev ant        À-pris         Summa
Tidningsnytt (2000 ex)        1     10 999,00     10 999,00
```

## Kom igång

#### Beställ integration

1. Logga in i [Fortnox](https://www.fortnox.se).\
   Det krävs att du har licenser för Fortnox-modulerna *Bokföring, Fakturering och Integration*. Modulerna ingår i paketen Bas, Standard och Plus. Se Fortnox:s [prislista](https://www.fortnox.se/produkt/prislista).
2. Klicka på *Marknadsplats* (shopping bag ikon) i meny&#x6E;*.*
3. Välj fliken *Integrationer.*
4. Sök efter integratione&#x6E;*: GKS*
5. Klicka på knappen *Köp hos integratör*.
6. Du tas nu till Simuteks landningssida för *Fortnox*.
7. Fyll i formuläret längst ned och klicka *Beställ*.

#### Aktivera Fortnox i GKS

Efter beställning får du inom ett dygn ett välkomstmejl från GKS. I detta mejl får du dina inloggningsuppgifter och länk för att aktivera kopplingen.

1. Logga in i GKS Online.
2. Välj i menyn *Invoicing > Settings*.
3. Sätt *Economy system* till `Fortnox`.
4. Fyll i de fem olika försäljningskonton som ni använder er av i Fortnox.
5. Klicka på knappen **SAVE**.
6. Klicka på knappen **Activate Fortnox**.
7. Du tas nu till inloggningssidan hos Fortnox.

   Fyll i dina inloggningsuppgifter hos Fortnox och klicka **LOGGA IN**.
8. Klicka på knappen **GODKÄNN BEHÖRIGHET**.
9. Du tas tillbaka till GKS och får ett meddelande om att integrationen aktiverats.
10. Skicka nu över *en* order via [GKS3 Invoicing](/it/install/installation-gks3-fakturering) för att bekräfta att det fungerar. Detta bör ske inom 10 minuter från att integrationen aktiverades.

{% hint style="success" %}
Det går att logga in i Fortnox både som en **användare** eller **konsult** när du aktiverar integrationen. Om du är inloggad som konsult ska du först välja din byrå i listan över företag och därefter företaget du företräder. Slutligen klickar du på **GODKÄNN BEHÖRIGHET**.
{% endhint %}

#### Checklista igångkörning

Inför uppstartsmötet behöver du ha tillgång till följande:

* Du sitter vid en dator med [snabbhjälp](/support/help).
* Du kan starta och köra GKS3 från samma dator.
* Du kan logga in till Fortnox med ditt egna konto.
* Du har noterat vad nästa fakturanummer förväntas bli.
* Det finns en frisläppt order som är klar att föras över till Fortnox.

Vi går igenom följande steg under genomgången:

1. Skicka följande uppgifter till Simutek:
   1. Vilka olika försäljningskontonummer som ska användas (5 st)
   2. Namn och e-post till de användare som ska utföra fakturering/överföring (minst 1 användare).
2. Följande moduler måste vara aktiverade i Fortnox:
   1. Faktuering
   2. Bokföring
3. Ändra inställning i Fortnox.\
   *Inställningar > Fakturering > Registreringsvy > Öresutjämning*: **Närmaste krona.**
4. Kontrollera fakturanummerräknaren i Fortnox. Ändra den vid behov till vad *nästa* fakturanummer önskas bli via menyval:\
   *Inställningar > Fakturering > Nummerserier och OCR > Kundfaktura.*
5. Gå till Meny > Fakturering.\
   Kör igenom välkomstguide om Fortnox är nytt.
6. Kontrollera verifikationsserie för Kund:\
   *Inställningar > Fakturering > Verifikationsserier > Kundfakturor*.\
   Sätts normalt till K.
7. Kontrollera att bokföringen är förberedd. Dvs. att rätt räkenskapsår är aktiverat och att kontoplan i Fortnox är korrekt.
8. Ändra inställning i GKS:\
   *Systeminställningar > System > Kundregister > **Landskod tvingande**.*\
   \
   Alla kunder behöver ha en landskod vald i kundregistret. Om många kunder saknar landskod kan Simutek skapa ett script som t.ex. sätter `SE` på alla kunder utan landskod.
9. Kontrollera att alla befintliga fakturor har förts över till Fortnox enligt den gamla metoden. Notera vad det senaste fakturanumret är.
10. Ta bort användarbehörigheter till faktureringsskärmen (Kund/Fakturera, Kund/Räntefakturera) i GKS3. Den vanliga fakturaskärmen i GKS3 kommer inte att användas längre eftersom fakturorna kommer att skapas i Fortnox.
11. Installation av ny [GKS-faktureringsskärm](/it/install/installation-gks3-fakturering) på klienter.
12. Välj ut en första order som kan frisläppas från GKS3 och faktureras i Fortnox.
13. Överför ordern och kontrollera att den kommit in enligt förväntan i Fortnox.
14. Förhandsgranska fakturan från GKS3.

## Frågor och svar

<details>

<summary>Hur gör jag för att filtrera fakturalistan till enbart icke skickade?</summary>

Gör såhär:

1. Gå till Fakturering > Kundfakturor.
2. Klicka på Utökad sökning.
3. Välj Visa skickade fakturor: *Ej skickade*
4. Klicka Sök.

</details>

<details>

<summary>Hur markerar jag samtliga kundfakturor i listan som skickade?</summary>

Gör såhär:

1. Sök upp alla kundfakturor som är icke skickade enligt ovan.
2. **Markera alla** genom att klicka i kryssrutan längst upp till vänster i tabellrubriken.
3. Välj Distributionssätt: **Utskrift**
4. Klicka **Skicka** (ej Bokför & Skicka).\
   Vänta medan bearbetning pågår. När det är klart öppnas en PDF med en sida per faktura. Denna utskrift kan du stänga.\
   Får du en fråga i en ruta "*Vill du fortsätta massbearbeta ditt urval, klicka här*" väljer du att fortsätta.
5. Sök upp alla icke skickade kundfakturor på nytt. Skulle listan fortsatt inte vara tom får du göra om processen från steg 1.

</details>

<details>

<summary>Vad betyder felmeddelandet "Description must not be empty unless both quantity and price is zero"?</summary>

Fortnox tillåter inte att en fakturarad saknar benämning om den har ett antal eller belopp. Detta kan uppstå om en orderrad saknar benämning i GKS3 eller om en produkt saknar benämning.

Gör såhär i GKS3 för att lösa problemet:

1. Öppna ordern i GKS3.
2. Klicka på Häv frisläpp.
3. Om friorder, kontrollera alla orderrader med antal eller belopp. Säkerställ att de har en benämning.
4. Om tillverkningsorder, gå till alla produktflikar utan namn. Klicka på knappen Döp och ge dem ett namn.
5. Gå till fliken 1. Specifikation > Fria orderrader. Kontrollera alla orderrader med antal eller belopp. Säkerställ att de har en benämning.
6. Klicka Spara och sedan Frisläpp.
7. Nu kan du försöka skicka över ordern igen till Fortnox!

</details>

<details>

<summary>Kan jag ändra distributionssätt för alla befintliga kunder i Fortnox från Utskrift till E-post?</summary>

Det går att massuppdatera ditt kundregister i Fortnox genom att utföra en import. Det kan vara användbart om du exempelvis vill ändra fakturans **Distributionssätt** från *Utskrift* till *E-post* för samtliga kunder.

Börja med att exportera dina kunder till Excel från Fortnox:

1. *Rapporter > Register och listor > Kundregister*. Välj att ladda ner fil.
2. Öppna ett nytt Excelark. Välj i menyn *Data > Från Text/CSV*. Läs in dina kunder. Spara till ett Excelark.

Importera ditt Excelark till Fortnox:

1. *Ditt företag > Import > Registerimport* > Välj Kunder.
2. Ladda upp ditt Excelark
3. Koppla fält:
   1. `name` till **Namn**
   2. `customer_number` till **Kundnummer**
4. Sätt:
   1. **Kundtyp** till `Företag`
   2. &#x20;E-dokument > **Faktura - Leveranssätt** till `E-post`.

Välj *Lägg till nya och uppdatera existerande* före du klickar på knappen **Importera**.

</details>

<details>

<summary>Vad kan jag göra om jag får ett felmeddelande?</summary>

Kontrollera om det tillfälligt är en driftstörning hos Fortnox via <https://status.fortnox.se/> . Om ingen driftstörning föreligger, kontakta Simutek.

</details>

<details>

<summary>Hur aktiverar jag e-faktura för en kund?</summary>

1. **Notera kundnummer från GKS:**\
   Hitta kundens kundnummer i GKS och använd samma kundnummer senare när du ska söka upp kunden i Fortnox.
2. **Kontrollera organisationsnummer:**\
   Säkerställ att kunden har ett korrekt organisationsnummer i GKS kundregister. Om det saknas eller är felaktigt, lägg till eller uppdatera med rätt organisationsnummer.
3. **Kolla kunduppgifterna i Fortnox:**\
   Om kunden redan finns i Fortnox, kontrollera att samma organisationsnummer är angivet.\
   Om kunden inte finns i Fortnox, skapa kunden med samma kundnummer som i GKS och ange organisationsnumret.
4. **Aktivera e-faktura i Fortnox:**\
   Gå till kunden i Fortnox och klicka på knappen "E-faktura" för att aktivera e-fakturatjänsten.
5. **Sätt distributionssätt till E-faktura:**\
   När e-fakturatjänsten har aktiverats (kan ta några dagar), slå upp kunden och gå till **Faktureringsuppgifter** > **E-dokument** > **Faktura** > **Distributionssätt** och välj "E-faktura" för kunden.
6. **Klart!**\
   Nästa gång du skickar en faktura från Fortnox till kunden kommer den att skickas som en e-faktura.

</details>

## Återaktivera Fortnox

Har integrationen inte använts på över en (1) månad behöver den återaktiveras. Följ då följande steg:

#### Återaktivera Fortnox i GKS

1. Logga in i GKS Online.
2. Välj i menyn *Invoicing > Settings*.
3. Klicka på knappen **Re-activate Fortnox**.
4. Du tas nu till inloggningssidan hos Fortnox.

   Fyll i dina inloggningsuppgifter hos Fortnox och klicka **LOGGA IN**.
5. Klicka på knappen **GODKÄNN BEHÖRIGHET**.
6. Du tas tillbaka till GKS och får ett meddelande om att integrationen aktiverats.
7. Skicka nu över *en* order via [GKS3 Invoicing](/it/install/installation-gks3-fakturering) för att bekräfta att det fungerar. Detta bör ske inom 10 minuter från att integrationen aktiverades.

## Läs in kostnader från legoleverantörer

Det finns möjlighet att automatiskt läsa in kostnader från leverantörsfakturor i Fortnox som återrapportering i GKS3. Kostnaderna från legoleverantörerna blir därmed synlig från knappen *Efterkalkyl* för respektive order.

### Registrera leverantörsfakturan i Fortnox

Vid kontering av en leverantörsfaktura fördelas kostnaderna ut på respektive arbetsorder i GKS3 genom att "tagga" konteringsrader i kolumnen *Transaktionsinfo*. Skriv AO: följd av arbetsordernumret, t.ex: `AO:200210` i kolumnen.

<figure><img src="/files/WI5zHts37JB6pd41gfzE" alt=""><figcaption><p>Tagga kostnader med arbetsorderns nummer från GKS3 via kolumnen Transaktionsinfo.</p></figcaption></figure>

Kontrollera att vald legoleverantör för leverantörsfakturan i Fortnox även finns upplagd i GKS3. De måste ha samma leverantörsnr/ID.

När du är klar med leverantörsfakturan klickar du på *Bokför*.

### Hämta kostnaderna från GKS3 Invoicing

Starta [GKS3 Fakturering](/it/install/installation-gks3-fakturering) och klicka på knappen *Hämta återrapp*.

Välj sedan ett datum för att hämta alla leverantörsfakturor som bokförts från och med denna tidpunkt. Denna tidpunkt kan sedan ligga kvar oförändrad.

Klicka på *Ladda*. Kostnader som hittades för dessa leverantörsfakturor visas nu i fönstret.

<figure><img src="/files/uxJO3SRIH9pTkqy5dib1" alt=""><figcaption><p>Förhandsgranskning av hämtade kostnader innan de sparas som återrapportering.</p></figcaption></figure>

Om allt ser OK ut, klicka på *Spara*. Nu är samtliga kostnader återrapporterade i GKS3.

Du kommer inte se leverantörsfakturor som redan har sparats, så det finns ingen risk att det blir sparat dubbelt.

### Återaktivera integration med nya behörigheter

Före första körningen behöver integrationen med Fortnox förnyas för att få tillgång till nya behörigheter (leverantörsfakturor). Detta behöver du bara göra en gång. Följ instruktionerna från [Aktivera Fortnox i GKS.](#aktivera-fortnox-i-gks)&#x20;


# Microsoft Dynamics 365 Business Central

{% embed url="<https://dynamics.microsoft.com/sv-se/business-central/overview/>" %}
Läs mer om Microsoft Dynamics 365 Business Central
{% endembed %}

### Microsoft Dynamics 365 Business Central

#### Aktivera app i Azure och Business Central

1. Logga in på ditt konto i [Azure Portal](https://portal.azure.com/).
2. Gå till *Azure Active Directory*.
3. Gå till *App registrations > New registration*.
   * Name: `GKS`
   * Account types: `Accounts in this organizational directory only (Contoso only - Single tenant)`
   * Klicka *Register*.
   * Anteckna: ***Application (client) ID*** samt ***Directory (tenant) ID***.
4. Gå till *Certificates & secrets > New client secret*.
   * Description: `GKS`
   * Expires: `24 months`
   * Klicka *Add*.
   * Anteckna värdet för **Secret&#x20;*****Value***.
5. Gå till *API permissions > Add a permission > Microsoft APIs > Dynamics 365 Business Central > Application permissions*.
   * Kryssa i: `API.ReadWrite.All`
   * Klicka *Add Permissions.*
   * Klicka på knappen *Grand admin consent for (your org).*
6. Logga in på ditt konto i [Business Central](https://businesscentral.dynamics.com/).
7. Klicka på sökikon och skriv: `Azure Active Directory Applications`. Klicka på länken.
8. Klicka *New*.
   * Client ID: `(antecknat tidigare)`
   * Description: `GKS`
   * User Groups: `D365 FULL ACCESS` (eller annan lämplig för ändamålet)
9. Gå till *Settings (kugghjulet) > Admin Center*.
10. Kontrollera att er miljö:
    * Har namn: `Production`
    * Har version: `18.3` (eller senare)

{% hint style="info" %}
Se [Using Service-to-Service (S2S) Authentication](https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/automation-apis-using-s2s-authentication) för fullständig dokumentation och steg gällande aktiveringen.
{% endhint %}


# PowerOffice Go

{% embed url="<https://www.poweroffice.no/>" %}
Läs mer om PowerOffice Go
{% endembed %}

## Beskrivning

### Version 2

Överför frisläppta order från GKS till **en faktura** (*Outgoing Invoice*) i [PowerOffice](https://poweroffice.no/) via vår [utvidelse](https://www.poweroffice.no/utvidelser/gks). Fakturan blir automatiskt skickad med e-post eller EHF till fakturamottagaren.

#### Funktionalitet

Faktura skapas med följande egenskaper:

* Fakturanummer. Fakturan får automatiskt nästkommande fakturanummer utefter fakturanummerräknaren i PowerOffice Go.
* Kund. Väljs från kundnumret i GKS3.
* Vår referens namn.
* Er referens namn.
* Ert inköpsordernummer.
* Betalningsvillkor i antal dagar.
* Valuta och valutakurs.
* Bifogad PDF med tryckspecifikation (upplaga, format, omfång, färg, papper osv.)
* Fakturarader:
  * Benämning
  * Antal (sätts alltid till 1)
  * À-pris
  * Momssats (*ProductCode*)

Om kundnummer (I PowerOffice, *customer code*) saknas skapas kunden i PowerOffice. I annat fall uppdateras den med uppgifter:

* Kundnummer
* Namn
* Organisationsnummer
* E-mail för fakturor
* Valuta
* Postadress (enbart när kunden skapas)

Checklista

* Sätt **Neste fakturanummer** under:\
  Meny > Administrer > *Instillinger > Salg > Fakturainnstillinger > Neste fakturanummer*
* Aktivera KID om detta önskas under:\
  *Meny > Administrer > Instillinger > Salg > Fakturainnstillinger > KID > Generer faktura KID nummer*

### Frågor och svar

<details>

<summary>Hur gör jag för att skicka EHF-fakturor till kund?</summary>

Ni markerar om en kund ska ha EHF i kundregistret i PowerOffice Go under *Faktura > Faktura lev. måte*. Kontrollera att kundnummer överensstämmer med GKS.

</details>

### Version 1

Överför frisläppta order från GKS till **en kundreskontrapost** i [PowerOffice](https://poweroffice.no/) via vår [utvidelse](https://www.poweroffice.no/utvidelser/gks).

#### Funktionalitet

* För varje order skapas en kundreskontrapost (*OutgoingInvoiceVoucher)*. Denna innehåller uppgifter:
  * Fakturanummer. Nästa fakturanummer räknas från det högsta fakturanumret av befintliga *OutgoingInvoiceVoucher.*
  * Fakturadatum
  * Förfallodatum
  * KID
  * Valuta - endast bokföringsvaluta (NOK) hanteras
  * Rader
    * Rad för pris med konto, belopp, pris, momskod
    * Rad för eventuell öresavrundning. Konto som angivits i GKS inställningar användas.
* Om kundnummer (I PowerOffice, *customer code*) saknas skapas kunden i PowerOffice. I annat fall uppdateras den med uppgifter:
  * Kundnummer
  * Namn
  * Organisationsnummer
  * E-mail för fakturor
  * Valuta
* Efter en överföring skapas en faktura i GKS3 som kan användas för utskrift eller e-mail.
  * Språk kommer att vara norska.

## Aktivera app i PowerOffice Go

1. Logga in på ditt konto i *PowerOffice Go*.
2. Gå till menyval *Instillinger* och välj *Utvidelser*.
3. Sök upp *GKS* och lägg till.
4. Skicka *Klientnøkkel* till oss via vårt kontaktformulär som du finner på <https://simutek.se/> .\
   Nyckeln skickas därmed krypterat till oss med HTTPS över TLS.

## Checklista igångkörning

1. Simutek utför förberedelser:
   1. Skapar upp nödvändiga användarkonton.
   2. Skapar och konfigurera en ny tenant med eget domännamn.
   3. Konfigurerar vad första fakturanummer ska bli i PowerOffice.
2. Enbart för Version 1 - Sätt de försäljningskonton som används i PowerOffice:
   * Försäljning 25% moms (*Salgsinntekt avgiftspliktig*)
   * Försäljning momsfritt (*Salgsinntekt, fritt innland*)
   * Försäljning export (*Salgsinntekt, avgiftsfri utland*)
   * Försäljning export, EU (*Salgsinntekt, utland inom EU*)
   * Öresavrundning (*Øresavrunding*)
3. Skapa produkter i PowerOffice under Meny > Administrer > Produkter
   1. Kode `03` för moms
   2. Kode `05` för momsfritt
4. Alla kundnummer i GKS måste ligga inom tillåtet intervall i PowerOffice Go. Kontrollera detta under *Meny > Innstillinger > Regnskap > Reskontro nummerserier > Kunder*.
5. Kontrollera att alla befintliga GKS-fakturor har förts över enligt den gamla metoden. Notera vad det senaste fakturanumret är.
6. Ta bort användarbehörigheter till faktureringsskärmen (Kund/Fakturera, Kund/Räntefakturera) i GKS3. Den vanliga fakturaskärmen i GKS3 kommer inte att användas längre eftersom fakturorna kommer att skapas i Fortnox.
7. Installation av ny [GKS-faktureringsskärm](/it/install/installation-gks3-fakturering) på klienter.
8. Välj ut en första order som kan frisläppas från GKS3.
9. Överför ordern och kontrollera att den kommit in enligt förväntan i PowerOffice Go.
10. Förhandsgranska fakturan från GKS3.


# Tripletex

{% embed url="<https://www.tripletex.no/>" %}
Läs mer om Tripletex
{% endembed %}

### Funktionalitet

* Frisläppta order i GKS3 överförs till en order och en faktura i Tripletex.
* Fakturanummer från Tripletex används.
* Produktspecifikation kommer bifogas som en efterföljande sida till fakturan.
* Fakturadatum sätts normalt till dagens datum men kan ändras i klienten före överföring.
* Fakturan blir automatiskt skickad till kund om uppgifter finns (e-postadress, EHF aktiverat)
* Finns inte kunden (baserat på kundnummer) kommer den att skapas i samband med första fakturan med följande uppgifter:

  * Kundnummer
  * Namn
  * Fakturaadress
  * Organisationsnummer
  * E-post för faktura

  Finns kunden redan (baserat på kundnummer) uppdateras istället kunden vid alla efterföljande fakturor som skapas med följande uppgifter:

  * Namn
  * Fakturaadress

### Förkrav

1. Du måste skapa en *Brukernøkkel (Employee token)* som skickas till Simutek. Följ stegen i denna hjälpartikel: <https://hjelp.tripletex.no/hc/no/articles/4409557117713>\
   Se information nedan om er regnskapsfirma skapar denna nyckel åt er.
2. En av era bruker i Tripletex måste vara *brukeradministrator* under\
   *Selskap > Ansatte > (aktuell bruker) > Mer: Brukertilgang > Generelle tilganger >*\
   ✅ Brukeradministrator.\
   Logga in med denna användare för att kontrollera efterföljande punkter.
3. Måste finnas ett *organisajonsnummer* samt *fakturakonto* angivet under S*elskap > Selskapsinformasjon*.
4. Följande inställningar aktiverade under R*egnskap > Innstillinger > Mva-innstillinger > Globale mva-instillinger*:
   * Har omsetning innenfor mva-loven
   * Har inntekter fra avgiftsfri utførsel av varer og tjenester
   * Har avgiftsfri omsetning innenfor mva-loven (innland) info
5. Varje säljare (deres kontakt) måste finnas upplagd som en kontakt i Tripletex.\
   Kontakterna behöver sedan vidare ha följande inställningen satt i GUI under *Kunde > Kontakter > (aktuell kontakt) > Brukertilgang:*\
   `Det kan føres lønn, reiseregninger, utlegg m.m. på bruker`
6. Kontrollera med *Tripletex support* vad räknaren för nästa fakturanummer är satt till. Denna inställning kan enbart ändras av *Tripletex support*.
7. Se på er fakturaoppsett. Du kan exempelvis ladda upp en ny logotype under Faktura > Innstillinger > Fakturaoppsett > Logodetaljer > Last opp ny logo.

{% hint style="info" %}
**Sköter er regnskapsfirma Tripletex åt er?** Om du ber dem att skapa API-brukernøkkeln är det viktigt att de skapar en nyckel för ert företag (*regular employee token*) och inte för regnskapsfirman (*accountant's client access token*). Läs mer om detta i denna [hjälpartikel](https://developer.tripletex.no/docs/documentation/faq/general/#during-authentication-i-get-an-error-company-owned-users-employee-token-can-only-access-token-session-who-am-i-company-with-login-access-in-their-own-company-why) under rubriken:

* **During authentication I get an error “Company owned users(employeeToken) can only access /token/session/>whoAmI & /company/>withLoginAccess in their own company.” why?**
  {% endhint %}

### Checklista igångkörning

1. Gör klar all bokföring för fakturor skapade i GKS3.
2. Ändra behörighet i GKS3. Behörighet till att skapa fakturor i GKS3 ska stängas av.
3. Frisläpp/godkän ett antal order. Dessa kommer vi en i taget att överföra till Tripletex vid igångkörning.
4. Installera [GKS3 Fakturering](/it/install/installation-gks3-fakturering).
5. Överföring av en frisläppt order till Tripletex.
6. Kontrollera utseendet i skapad faktura.

### Begränsningar

1. Det går inte att bifoga en fil direkt till en faktura. Vi skapar därför först en order som vi bifogar PDF över tryckspecifikation. Denna order ligger sedan till grund för fakturan.
2. Ordernummer från GKS används vid skapande av order. Säkerställ att det inte finns eller skapas några order i Tripletex inom den ordernummerserie som GKS använder.
3. GKS kan inte via API:et sätta behörigheter på era kontakter (Deres kontakt). Behörigheter måste manuellt sättas.
4. I Tripletex krävs ett á-pris på fakturarader. I vissa fall kan detta leda till ett á-pris med många decimaler då priser inte alltid är jämt delbart med mängden som i dessa fall:

   * För *produkter,* innebär detta att lämnat pris inte alltid är jämnt delbart med offererad upplaga (ex).
   * För *artiklar*, innebär detta att de artiklar som har ett grundpris/startpris kan ge ett ojämnt á-pris.

   Det blir alltid en korrekt slutsumma på raden och för hela fakturan.

### Frågor och svar

<details>

<summary>Kan kunden få en egen referenstext på e-fakturan?</summary>

Det finns fler möjligheter att skicka referenser. Se hjälpartikeln [Referanser (EHF-faktura) ](https://hjelp.tripletex.no/hc/no/articles/4406369812625-Referanser-EHF-faktura-?source=search\&auth_token=eyJhbGciOiJIUzI1NiJ9.eyJhY2NvdW50X2lkIjoxMDk5ODI4NiwidXNlcl9pZCI6MTI5NTI1MDg4MDg1OTMsInRpY2tldF9pZCI6MzM2MTE3LCJjaGFubmVsX2lkIjo2MywidHlwZSI6IlNFQVJDSCIsImV4cCI6MTY4MDQzNzI1N30.a201rc0NGrNSeSjZ3NDIHdQK1KkWwuGWfQLH7sBJXbs)hos Tripletex för mer information.

</details>

<details>

<summary>Hur styr jag metoden fakturan skickas till kunden (e-mail/EHF)?</summary>

Detta anges i Tripletex:s kundregister.

Se menyvalet: *Kunde > Kunder/leverantörer > Detaljer > Elektronisk faktura/purring > Send faktura via*

</details>

<details>

<summary>Vad får en ny kund för sändmetod i Tripletex när den skapas?</summary>

En ny kund som skapas i Tripletex får som standard *Send faktura via* satt till `E-post`, förutsatt att det finns en angiven e-postadress för fakturor. Om ingen e-postadress är angiven, sätts metoden istället till `Manuell utsendelse`. Observera att metoden `EHF` aldrig tilldelas automatiskt vid kundskapande. Om du vill att kunden ska få EHF som sändmetod direkt vid uppläggning, måste kunden skapas manuellt i Tripletex med samma kundnummer och där specificera *Send faktura via* till `EHF`.

</details>

<details>

<summary>Måste kunden i GKS ha organisationsnummer för att kunna skapas i Tripletex?</summary>

Nej, det behövs inte. Kunder kan skapas i Tripletex utan att ha ett organisationsnummer.

</details>

<details>

<summary>Hur hanterar jag en förbetald order?</summary>

För att hantera en förbetald order, börja med att uppdatera kundens inställningar i Tripletex och sätt *Send faktura via* till **Manuell utsendelse** för att undvika att en faktura skickas automatiskt till kunden. När detta är gjort, överför den frisläppta ordern till Tripletex så att en faktura skapas som vanligt. Slutligen, öppna fakturan, välj **Betalning**, ange en *betalningsform* (t.ex. "Betalt til bank"), *datum* och det *betalda beloppet*.

</details>


# Visma Spiris (f.d. Visma eEkonomi)

Inom Sverige: Visma Spiris: <https://www.spiris.se/>\
Inom Norge: Visma eAccouting: <https://www.eaccounting.no/>

Läs om integrationen: <https://www.spiris.se/integrationer/partner/gks>

### Visma Spiris

Överför frisläppta order från GKS till Visma Spiris för fakturering och vidare bokföring.

#### Funktionalitet

* Fakturanummerräknaren från Spiris kommer användas.
* Finns inte kundnumret från ordern i GKS kommer kunden att skapas i Spiris med följande uppgifter:
  * Kundnummer
  * Namn
  * Organisationsnummer
  * E-mail för fakturor
  * Landskod och Postadress
  * Valuta
* Faktura skapas i Spiris med uppgifter:
  * Kundnamn och kundnummer
  * Postadress
  * Fakturadatum och förfallodatum
  * Betalningsvillkor dagar
  * Valuta och valutakurs
  * Er referens och Vår referens
  * Ert ordernr (Beställningsnummer)
  * Fakturarader:
    * Artikelnr (för rätt momssats)
    * Beskrivning
    * Antal. Sätts alltid till 1.
    * Enhet
    * À-pris
* Kontering kommer att ske i Spiris utefter angivna artikelkonteringar. Ev. kontering utfört på orderrader i GKS3 kommer ignoreras.&#x20;
* Spiris kommer utföra eventuell öresavrundning med det konto som är angivit i Artikelkonteringen.
* Fakturan är fortsatt redigerbar i Visma Spiris.

#### Checklista igångkörning

1. Kontrollera att tillägget *API Integration* är aktiverat under menyvalet *Appar och tillval*.
2. Kontrollera att det finns ett *IBAN* angivet för primärt *Företagskonto* under menyvalet *Inställningar > Kassa- och bankkonton*.&#x20;
3. Kontrollera att nästa fakturanummer motsvarar önskat under menyvalet:\
   *Inställningar > Företagsinställningar > Faktureringsuppgifter > Nummerserier > Nästa kundfakturanr*.\
   Om detta fält inte är redigerbart behöver kontakt tas med Visma Support.
4. Kontrollera att öresavrundning är aktiverat under menyvalet:\
   *Inställningar > Företagsinställningar > Faktureringsuppgifter > Öresavrundning*: **Avrunda till hel krona**.

#### Begränsningar

* Spiris kräver att varje fakturarad har en angiven artikel. Artikeln styr senare konteringen.\
  Vi lägger automatiskt upp och väljer artikel utefter orderns momssats:
  * G1 för varor 25% moms,
  * G2 för varor 6% moms,
  * G3 för varor 0% moms.
* Spiris har en fast uppsättning betalningsvillkor. Ordern i GKS måste ett betalningsvillkor som finns inom eEkonomi för att den ska gå att faktura. I skrivande stund är betalningsvillkoren:
  * 0 dagar netto
  * 7 dagar netto
  * 10 dagar netto
  * 14 dagar netto
  * 15 dagar netto
  * 20 dagar netto
  * 30 dagar netto
  * 45 dagar netto
  * 60 dagar netto
  * 90 dagar netto
  * 120 dagar netto
* Spiris har en fast mängd enheter att välja på för orderraden, såsom `st`, `kg` och `pkt`.\
  Då GKS tillåter fri text som enhet kommer den alltid översättas till `st` i Spiris .
* Spiris kräver att á-pris är positivt.\
  För en GKS-order med negativt pris (t.ex. en kreditorder eller en rabattrad), anges detta belopp som positivt och vi sätter istället kvantiteten till negativt.
* En faktura som skapas i Spiris och får ett fakturanummer (ej utkast) tilldelas automatiskt status *”Skickad”*, eftersom systemet betraktar den som utskriven till PDF. För att kontrollera om fakturan har skickats via e-post behöver du granska fakturans logg längst ner på skärmen.
* Spiris har inte stöd för att rapportera fakturaradens belopp uppdelat över en resultatdimension. Statistikunderlag som produkten pris fördelat över resultatenheter skickas inte över.
* Spiris ser till kundens land för att avgöra om fakturan är export, samt huruvida denna export ligger inom EU. Flaggorna *Export* eller *EU* från GKS-ordern kommer att ignoreras vid skapandet av fakturan.


# Export av ekonomisk data

Som försystem erbjuder GKS3 Kalkyl flera sätt att exportera ekonomisk data till bokföringssystem, factoringbolag, redovisningsbyråer och andra ekonomisystem.

{% hint style="info" %}
**Vilken typ av export ska jag göra?** *GKS3 Kalkyl* kan ta hand om all ekonomi fram till bokföring. Detta inkluderar fakturering med automatisk kontering, kundreskontra och leverantörsreskontra. Nyttjas ekonomifunktionerna i GKS krävs enbart en export av [bokföringsdata](/ekonomi/export-av-ekonomisk-data#bokfoeringsdata-sie-typ-4i).

Om ekonomiska funktioner efter fakturan ska ske i andra system är det lämpligt att en [fakturaexport](/ekonomi/export-av-ekonomisk-data#fakturaexport-till-fil) utförs. Det kan exempelvis vara om ett factoringbolag ska ta över fakturan.

Vill du att fakturan ska skapas i ett annat ekonomisystem för att därefter sköta all ekonomi i detta system? Då finns möjlighet att [integrera ](/ekonomi/integrationer)med ett antal olika ekonomisystem.
{% endhint %}

## Bokföringsdata (SIE Typ 4i)

*GKS3 Kalkyl* kan exportera verifikationsposter i det [svenska standardformatet SIE](https://sie.se/).

{% hint style="success" %}
Du väljer själv hur ofta du vill skapa en SIE-fil. Filen innehåller alla nya poster sedan förra exporten.
{% endhint %}

Filen innehåller poster:

* Verifikationsposter för kundfakturor
* Verifikationsposter för kundbetalningar (förutsätter modulen GKS3 Kundreskontra)
* Verifikationsposter för leverantörsfakturor (förutsätter modulen GKS3 Leverantörsreskontra)

## Fakturaexport till fil

GKS stödjer fler olika format på fakturaexport.

Du väljer vilket format du vill exportera till från GKS3 Kalkyl via *Administratör > Systeminställningar > Företagsdata > Fakturaexport*.

### Standard (GKS)

Vårt egna format är att föredra om du själv vill läsa in data till ett egen system eller konvertera till ett annat format. Vid export skapas två filer med samma data men i olika format. Du väljer själv vilken av filerna du vill använda.

* `gksint.dat` Textfil
* `gksint.xml` XML-fil

### Swedbank

### Marginalen

### DnbNor

### SGfinans

### Payex

### Monitor

## Massgenerera PDF-filer

Du kan exportera utskrifter av dina kundfakturor till PDF-filer genom programmet `PDFfaktura.exe`. Programmet finns i den utdelade GKS-mappen.

Detta program skapar en PDF-fil för varje faktura inom ett intervall. Du kan välja om intervallet ska anges mellan fakturanummer eller fakturadatum.

Filerna får namnet Faktura följd av numret (t.ex. *Faktura400123.pdf*) och skapas i en undermapp `\GKS3\PDF\`.

{% hint style="info" %}
Kör med fördel programmet flera gånger över ett mindre intervall (t.ex. en månad) och kontrollera sedan att du fått en fil för varje faktura. Dessa filer kan du sedan flytta och arkivera på en säker plats.
{% endhint %}


# Bankgirot

{% hint style="success" %}
Vi rekommenderar att du använder någon av våra [moderna ekonomi-integrationer](/ekonomi/integrationer) istället för GKS BGC. Då sker all hantering av ekonomi smidigt inom ditt ekonomisystem.
{% endhint %}

Med GKS BGC ges möjlighet att vara kopplad direkt till Bankgirot. Detta möjliggör att kunna:

* [Skicka e-fakturor](/ekonomi/bankgirot/gks3-bankgirot-efaktura)
* [Ta emot kundbetalningar](/ekonomi/bankgirot/gks3-bankgirot-inbetalningar)


# Skicka e-faktura från GKS

Genom direktintegrationen med Bankgirot kan du skicka e-fakturor direkt från GKS utan något behov av program eller tjänster från tredje part.

{% hint style="info" %}
:flag\_se: Denna funktion gäller endast svenska kunder. För norska kunder finns istället möjlighet att skicka e-faktura i [norsk standard EHF](/ekonomi/skicka-norsk-e-faktura-fran-gks).
{% endhint %}

GKS BGC är en tilläggsmodul som nyttjar [Bankgirots ](https://www.bankgirot.se/)tjänster för e-fakturering. Fördelen med detta är att Bankgirot agerar som en central och säkerställer att e-fakturan blir skickad till rätt mottagare och i det format som mottagaren kräver. Det enda du behöver be din kund om är en s.k. ”e-fakturaadress” och sedan är du klar att börja e-fakturera.

E-faktura företag är en riktigt e-fakturatjänst där informationen går elektronisk direkt från GKS till slutkunden. Du går inte omvägen över inscanningslösningar som kräver manuella steg och som ofta är en källa för fel.

## Vad krävs för att komma igång?

Du behöver ett avtal med ert lokala bankkontor för tjänsterna:

* Utställare av [E-faktura företag](https://www.bankgirot.se/tjanster/fakturatjanster/e-faktura-foretag/) (i formatet BGC Invoice)
* Kommunikationslösning [Bankgiro Link](https://www.bankgirot.se/tjanster/kommunikation/bankgiro-link/)&#x20;

Följande banker stödjer tjänsterna:

* Danske Bank
* Handelsbanken
* SEB

Banken tar en avgift för tjänsten och prissättningen kan variera något. Det kan därför vara en fördel att ta in förslag från samtliga banker. Vanligtvis tas en avgift på någon krona ut per skickad faktura.

Den person eller personer som ska använda tjänsten i GKS behöver ha *BankID på kort* eller *fil*. *Mobilt BankID* stöds inte.

{% hint style="success" %}
Du är fri att teckna avtal med vilken bank du önskar. Det finns inget krav på att det måste vara samma bank där du har ditt bankgironummer.
{% endhint %}

## Vilka uppgifter behöver jag från en kund som önskar få e-faktura?

Kunden kommer att behöva uppge två uppgifter:

1. **e-fakturaadress**. Denna adress kan se ut på olika sätt, så ta även reda på om adressen du mottagit är ett organisationsnummer (vanligast), BGC-ID eller EAN/GLN.
2. **Operatör** (även kallat *Intermediator* eller *VAN-operatör*). Detta är den aktör som hanterar e-fakturatjänsten för kunden. Operatören är vanligtvis en affärsbank i Sverige, men andra exempel är Strålfors, Itella, Inexchange mfl. Se [Bankgirots Intermediatorlista](https://www.bankgirot.se/tjanster/fakturatjanster/e-faktura-foretag/handbocker_E-faktura-foretag/) för en fullständig lista över alla ansluta operatörer.

{% hint style="info" %}
De flesta företag beskriver hur man skickar e-faktura till dem på deras hemsida. För myndigheter är det dessutom ett krav att denna information finns tillgänglig via hemsidan.
{% endhint %}

{% hint style="info" %}
Du behöver inte veta vilket **e-fakturaformat** (Svefaktura, PEPPOL BIS Billing 3, BgcInvoice etc.) din kund önskar mottaga fakturorna i. Om det krävs en konvertering sköter Bankgirot det automatiskt.
{% endhint %}

{% hint style="warning" %}
**Är e-fakturaadressen ett PEPPOL-ID?** Bankgirot är inte anslutna till PEPPOL-nätverket och det går därför inte att skicka till ett PEPPOL-ID. De allra flesta myndigheter har dock även möjlighet att ta emot e-faktura via en VAN-operatör.
{% endhint %}

## Vad kommer kunden att se?

Hur kunden kommer att se e-fakturan beror på i vilket system kunden arbetar. Den nödvändiga informationen kommer finnas där, men inte utformad på samma sätt som era pappersfakturor och PDF-fakturor.

## Kan man skicka påminnelser elektroniskt?

Nej, e-fakturatjänster bygger på att kundens system kommer att betala fakturan i tid. Om betalning inte sker finns fortfarande möjlighet att skriva ut påminnelse på tradionellt vis.

## Behövs övriga programvaror eller tjänster?

Simutek har arbetat utefter att inga övriga programvaror ska behöva köpas in. Genom detta spar man pengar men kanske framförallt slipper arbeta i två system. Då detta är en riktig e-fakturalösning finns det heller inget behov av scanningstjänster.


# Ta emot kundbetalningar och pricka av automatiskt

Genom direktintegrationen med Bankgirot kan du elektroniskt ta emot inkomna betalningar. Kundfakturorna prickas automatiskt av i kundreskontran som därmed alltid är aktuell.

{% hint style="info" %}
:flag\_se: Denna funktion gäller endast svenska kunder.\
Denna funktion ingår i tilläggsmodulen GKS BGC.
{% endhint %}

## Vad är Bankgirot Inbetalningar och vilka fördelar ger det?

GKS BGC-centralen effektiviserar administrationen genom att automatiskt läsa in betalfil från banken och pricka av kundbetalningar. Detta sker i direktkontakt med e-tjänsten [Bankgirot Inbetalningar](https://www.bankgirot.se/tjanster/inbetalningar/bankgiro-inbetalningar/).&#x20;

## Vad krävs för att komma igång?

* Tryckeriet behöver ha ett avtal med en bank som är ansluten till Bankgirot.

{% hint style="warning" %}
Du behöver teckna avtal med den bank som är kopplad till ditt bankgironummer.
{% endhint %}

* Den person eller personer som ska använda tjänsten i GKS behöver ha BankID på kort eller fil. *Mobilt BankID* fungerar inte.

### Vilka banker stödjer Bankgiro Inbetalningar?

Dessa banker känner vi till har stöd för Bankgiro Inbetalningar:

* Danske Bank
* Handelsbanken
* SEB
* Swedbank

{% hint style="info" %}
Finns din bank inte med i listan? Hör med dem om de har stöd för tjänsten. Kontaktuppgifter finns längst ner på sidan [Bankgirot Inbetalningar](https://www.bankgirot.se/tjanster/inbetalningar/bankgiro-inbetalningar/).&#x20;
{% endhint %}

Avtalet ska täcka tjänsterna:

* [Bankgiro Inbetalningar](https://www.bankgirot.se/tjanster/inbetalningar/bankgiro-inbetalningar/)
* Kommunikationslösning [Bankgiro Link](https://www.bankgirot.se/tjanster/kommunikation/bankgiro-link/)

## Hur hämtar jag hem inkomna betalningar?

{% embed url="<https://youtu.be/6QD2MIeVX7M>" %}

## Kan jag även skicka utgående betalningar?

Om du använder dig av GKS Leverantörsreskontra och registrerar leverantörsfakturor i GKS kan du även skicka dessa för betalning direkt till Bankgirot. Du slipper registrera betalningarna manuellt på bankens webbsida.

Se till att ni även tar med denna tjänst när ni tecknar avtal med banken:

* [Leverantörsbetalningar](https://www.bankgirot.se/tjanster/utbetalningar/leverantorsbetalningar/)

## Bankgirot och P27

P27 är en ny nordisk betalinfrastruktur som baseras på ett standardformat ISO20022.&#x20;

Även om P27 baseras på ett standardformat tillåts varje enskild bank att ha egna regler gällande krav på innehållet. Vidare täcker standarden inte hur kommunikationsutbytet ska gå till. Detta innebär i praktiken att det blir unika integrationer för varje enskild bank.\
\
Det finns i dagsläget inget fastställt datum när betaltjänster via Bankgirot (*Bankgiro Inbetalningar* och *Leverantörsbetalningar*) ska upphöra. Från Bankgirots [Vanliga frågor](https://www.bankgirot.se/kundservice/vanliga-fragor/) finns aktuell information gällande ämnesområdet *Bankgirots transformationsarbete*:

> **Vad kommer att hända med tjänsterna som Bankgirot levererar idag?**\
> Befintliga tjänster kommer att fungera som vanligt tills alternativ finns. Bankgirot kommer då att på ett ansvarsfullt sätt fasa ut sina tjänster i takt med att nya tjänster blir tillgängliga genom andra aktörer i den nya betalinfrastrukturen.

GKS kommer att fortsätta ha stöd för Bankgirots tjänster så länge som de hålls aktiva. Även om Bankgirots tjänster är tillgängliga är det upp till varje enskild bank när de planerar att sluta stödja tjänsterna. Se till ert avtal med banken vad som gäller för era tjänster.

Sedan vi fick kännedom om att Bankgirot på sikt ska fasas ut har vi tagit fram alternativ i form av nyckelfärdiga integrationer till ekonomisystem. De integrationer vi tagit fram är:

* [Fortnox](https://www.fortnox.se/kopplingar/integrationer/integration/simutek-ab/gks-grafiskt-kalkylsystem)
* [Microsoft Dynamics 365 Business Central](https://dynamics.microsoft.com/sv-se/business-central/overview/)
* [Visma eEkonomi](https://integrationer.vismaspcs.se/appar/gks/)


# Skicka norsk e-faktura från GKS

Inom Norge finns standardformatet EHF för att skicka e-fakturor. Med GKS EHF skapar du dessa filer direkt från GKS.

{% hint style="info" %}
:flag\_no: Denna funktion är framtagen för norska kunder. För svenska kunder finns istället möjlighet att skicka e-faktura i formatet [BGCInvoice via Bankgirot](/ekonomi/bankgirot/gks3-bankgirot-efaktura).
{% endhint %}

Nu finns en ny funktion för att kunna skicka e-fakturor i det norska formatet EHF ([EHF Billing 3.0](https://vefa.difi.no/ehf/g3/billing-3.0/norway/)). Att få fakturor i detta format är något som många norska myndigheter kräver. Genom att kunna skapa EHF-fakturor direkt från GKS sparas mycket tid och pengar. Inga manuella inmatningar i webbportaler eller mellanhandslösningar är nödvändigt.

#### Detta ingår vid igångkörningen

* Information om vilka avtal som behöver ingås med er bank (*eFaktura B2B utsteder med fil*)
* Kontinuerlig kontakt med Nets och planering
* Installation av säker FTP-klient [WinSCP ](https://winscp.net)för filöverföring
* Genomförande av testfas och produktionssättning
* Webinar-genomgång hur e-faktura skapas och skickas

#### Stegen efter beställning

1. Kund beställer GKS EHF hos Simutek.
2. Kund tecknar avtal för tjänsten (*eFaktura B2B utsteder med fil*) hos deras bank.
3. Operatören [Nets](https://www.nets.eu/) blir informerad om att bankavtal tecknats. Inom 3 veckor kan testfas påbörjas.
4. Simutek installerar GKS EHF hos kund och genomför test och utbildning.
5. En första e-faktura skickas till en mottagare.


# Att tänka på vid bokslut

Innan man stänger ett räkenskapsår i bokföringen för att öppna ett nytt år, finns några saker som behöver göras klart i GKS3.

## Att slutföra i GKS3

Utför följande steg i GKS3 innan det nya räkenskapsåret skapas i ditt redovisningssystem:

1.Slutför all fakturering som gäller innevarande bokslutsår.

2.Avboka alla kundbetalningar som gäller innevarande bokslutsår.

3.Registrera alla leverantörsfakturor som gäller innevarande bokslutsår.

{% hint style="warning" %}
Tänk på att betalningsdatum för leverantörsfakturor blir nästföljande dag, vilket gör att sista dag för leverantörsbetalning på det gamla året blir 20XX-12-**30** för icke brutet räkenskapsår.
{% endhint %}

4.Skapa en SIE-fil och för över den till redovisningssystemet.

#### Nu går det bra att påbörja ett nytt år i ditt redovisningssystem!  :tada:&#x20;

## Vad ska jag göra om en sen leverantörsfaktura inkommer efter årsskiftet?

Det enda man inte själv har kontroll över är leverantörsfakturorna. Skulle en sen leverantörsfaktura inkomma efter det att det nya året påbörjats får man registrera den på det nya året och därefter göra en bokföringsorder så att kostnaden kommer på rätt år. A-serien i redovisningsprogrammet har man ju öppen tills bokslutet är klart.

## Hur gör jag om jag måste få iväg en leverantörsbetalning gällande det nya året fastän jag ännu inte hunnit stänga det gamla året?

Om man måste göra en leverantörsbetalning innan det gamla året är klart föreslår vi att man gör betalningen manuellt via banken.

Efter att SIE-filen före det gamla året är skapad, kan betalningen sedan göras i GKS. Den fil som då skapas får naturligtvis ej skickas iväg då betalningen redan är utförd.

## Första SIE-filen som importeras på det nya året&#x20;

Vissa bokföringssystem kan fråga om de olika verifikationsserierna skall ha de föreslagna numren och på den frågan svarar man JA. Detta för att verifikationer i GKS och redovisningsprogrammet alltid skall ha samma verifikationsnummer. Vi vill inte att räknarna ställs om.


# Skicka e-post från GKS3

Det går att skicka e-post direkt från GKS via din e-postklient. Använder ni Outlook kan ni dessutom dra nytta av ett antal extra fördelar.

## Komma igång

Innan du börjar skicka e-post behöver du kontrollera systeminställningar i GKS3 under *Administratör > Systeminställningar > System > Mailklient.*&#x20;

{% hint style="info" %}
Dessa inställningar är globala och kommer påverka alla användare.
{% endhint %}

Du har två val:

* Använd ***Outlook***.  Inställningen Outlook ska vara ikryssad.
* Använd ***förvald e-postklient i Windows***. Inställningen Outlook ska vara ur-kryssad.

## Outlook

{% hint style="success" %}
Vi rekommenderar att man använder Outlook som ger flera fördelar som beskrivs nedan.
{% endhint %}

{% hint style="success" %}
**Systemkrav.** Varje klient som ska kunna skicka e-post behöver:

*.NET Framework 4.0* eller *.NET Framework 4.0 Client Profile*
{% endhint %}

### Vilka fördelar får man om man använder Outlook?

* Du kan skicka e-post i HTML istället för ren text. Det innebär att du kan ha rikt innehåll i dina mallar i form av typsnitt, färger och infogade bilder.
* Du kan använda funktioner för batch-mailning.
* Du säkerställer att mottagaren får e-postbilagan som en PDF-fil. Används inte Outlook kan bilagan under vissa omständigheter döpas om till WINMAIL.DAT.

## Förvald e-postklient i Windows

I detta alternativ skickas e-post som *ren text* via din e-postklient som är satt som standard i Windows.

{% hint style="info" %}
Rent tekniskt anropar GKS3 Windows API för att begära ett nytt e-postmeddelande.
{% endhint %}

### Kontrollera vilken e-postklient som är standard i Windows

1. Högerklicka på en fil. T.ex. ett textdokument på skrivbordet.
2. Välj i menyn: *Send to > Mail recipient* .
3. Nu öppnas din e-postklient som är standard. Detta är samma klient som e-post från GKS3 kommer öppnas med.

### Vilken e-postklient använder GKS om man har flera?

GKS3 använder den e-postklient som är satt som *standard* i Windows. Detta val styr du i Windows genom:

1. Start > Settings&#x20;
2. Apps > Default apps > Email

## Hur ändrar jag e-postmallar?

Beroende på vilken inställning du använder krävs olika antal mallfiler:

| Filnamn                            | Standard | Outlook | HTML |
| ---------------------------------- | -------- | ------- | ---- |
| GKS3\_COVER\_EMAIL.txt             | ✅        | ✅       | ✅    |
| GKS3\_COVER\_INVOICE\_EMAIL.txt    |          | ✅       | ✅    |
| GKS3\_COVER\_REMAINDER\_EMAIL.txt  |          | ✅       | ✅    |
| GKS3\_COVER\_EMAIL.html            |          |         | ✅    |
| GKS3\_COVER\_INVOICE\_EMAIL.html   |          |         | ✅    |
| GKS3\_COVER\_REMAINDER\_EMAIL.html |          |         | ✅    |

Alla mallfiler ska ligga i mappen *`\gks3\MailFiles\Cover`* .

{% hint style="info" %}
Vilket filformat ska textmallarna (.txt) ha?

* Om du använder *Standard* ska filerna vara sparade i **ANSI**.
* Om du använder *Outlook* ska filerna vara sparade i **UTF-8**.

Detta val kan du göra när du editerar filerna i Anteckningar/Notepad och väljer *Spara som.* Valet görs vid fältet för *Teckenuppsättning/Encoding*.
{% endhint %}

## Kan man lägga in en bild i e-postmallen?

För HTML-mallarna går det bra att lägga in bilder. Detta kan vara exempelvis företagets logotype. Det finns två sätt att lägga in bilden i HTML-mallen.

#### Länka till en bildfil på servern

Lägg din bildfil i den utdelade mappen på servern. Länka sedan till denna fil via den utdelade mappen. Byt ut `gks-server` mot er servers namn och `logo.gif` mot bildens namn.

```html
<img src="file://gks-server/gks3/MailFiles/Cover/logo.gif" />
```

#### Bädda in bilden i HTML

För detta alternativ behöver du göra om din bildfil till en text (base64). Det finns flera [onlineverktyg ](https://www.google.com/search?q=base64+converter+image)som kan hjälpa till med denna konvertering. Därefter läggs texten direkt in i HTML-filen.

{% code overflow="wrap" %}

```html
<img src="data:image/gif;base64,R0lGODlhHgEeAMQZAICAgEBAQCAgIKCgoPDw8BAQEP6prfw2PuDg4DAwMD8GCL0SGdDQ0GBgYLCwsHBwcP7GyP1TWVBQUJCQkP7V1swjKcDAwPwZIgAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABkALAAAAAAeAR4AAAX/YCaOZGme1Glaauu+cCzPdG3feK7vuXFcEUhrIMAIBrykcslsOp/QmO9CpQZLRIxWe4x6v+CweNyaVs9AYXbLNiLJ8Lh8Ts+Y0fiKos131/+AgYJSP3iGVQt7fWxdg46PkGJ3h5QXiYuMb2EEFp2enwyRoqNKk5Wnl5hcmlAARapaDQQkbAEjfaxYfbdbtioAbCwBsHwixLUiFmwAJgQJbbkyw4wtyscYAQCzMqan3paKqo1OD9daCbS9vG0F2yUEBbvG6r/BGdPm89e+1lrMJAiebSng4EY/NtGSmePirkyhbxDPpBKXcMdCLSz0YVvX5l8JYPIyIKu3RdhFjcT4/y0jwSDewFA3BLJrOOLgtQkuukXcORHTOB4HEzj45KnBSo2+RPZp985lMaQtQGLM8CCAVasyjVy9qlEAgK9gwwJ4c9BjSzYFYNoYwOhoiYMCtm59pSVpCZ0784Ij9jNHWRUMtmoaqfQcmwYljG7JytHuR3sr3JYg/OJvhrOL1dqg244zgshbPL6jLAKv3tM9F/W1EXQAUU80oWoEgA/DZxEIaknF0Dgq5LeS0517TbTmYQsOnGJIEHvGhJVstyAGHhowmwckTJ/evhfW6hkEFgYo2Hv2waS1Lewuf2J3Rur+VCw0rop5DngDt9G1Df9agdvacSdgan18F0Ntx5BX2P9Gs2Wg2FQHIbaebO39RoJlJsynkE/NzbCbR9HV1R9f7wUo4HYE8mEgDAQ0sB8sSRG2EgJO2YLPfxlMuKBjJLh3AoaT5bMhJhJ0CAON+ZGw33sZ2HQMKyaeCFGKbaxYAwPEOVAOG+wdtVtt/+hIWo8W0hffCWOqcB4AWy52Ww0PYlCAXPuhYyYGDRCHnEwFmBCllIdQmckOgV1V0T1cUngUAS8yJIKYSZ6Q3o/BsVfZUQMol1YNuS2kCZCPlXTCn4BSIegWVs5wXnOMJrojRyDiMoKOWXklFm1tqFlpV7feOiQGZimHwaEnSHCRAHdm0ysAyjF510OlBhqOT8RyetH/cl1WN0JW2M7q6m7H8PiraMJdMy5A3GIXA1zL4qqtk8e8qQKpep26ihONwuKRjNr+igGTOrZqjmYX7rrgMeeSQACCRcJQ26GdasEUvDByAy2g9vrxBAP5LqKuov2KYKwWEoSqBUAIquZswSGXi3CTu8a5nLwmOECNC3FiRzEmARg56sUoTqtatUkwMEC7X1lAEyg1eUIzJ53QhMAnJiBw9LITENzMJzQ3rSdxIkDdSdfJEKU1S1y/IHYnGaz9NWw40ItGxqmSYvfdeMtNN9F49+13JFHqwRfffxdueCCmXbFGgYQf7vjjcphyBQmL3wv55ZgPMsXkJ2RRd+agh/5FCgowrCz66aibEAIAOw==" />
```

{% endcode %}

## Kan man ha egna personliga e-postmallar?

Det finns stöd för att ha personliga e-postmallar. Genom detta kan du exempelvis ha din egna signatur med hälsningsfras och namn.

Skapa en mapp på din dator om den inte redan finns:\
`c:\FaxMail\<<din dators namn>>`

Kopiera mallfilerna från servern till mappen. Nu kan du redigera dina egna mallfiler.


# Skicka mailutskick från GKS3

Med en knapptryckning kan du mejla alla fakturor till dina kunder via s.k. "batch-mailning".

{% hint style="success" %}
**Förkrav**. Denna funktion kräver att man använder Outlook. Se [Skicka e-post från GKS3](/admin/skicka-e-post-fran-gks3).
{% endhint %}

## Undvika varningar

För att undvika varningar om att ett program använder Outlook i bakgrunden behöver följande inställning utföras på varje klient från vilken mailutskick görs:

1. Starta Outlook.
2. Click the File tab.
3. Click Options.
4. Click Trust Center.
5. Click Trust Center Settings.
6. Click Programmatic Access.
7. Ställ in Never warn me about suspicious activity.


# Lägg upp en ny global skrivare

Lägg upp en ny skrivare som alla GKS-användare kan skriva ut till direkt från GKS3.

## Lägg upp skrivaren i Windows

Börja med att lägga till skrivaren i Windows för *alla klienter* som använder GKS3.

{% hint style="success" %}
Skrivaren måste ha samma namn på samtliga klienter.

Skrivarnamnet tillåts vara upp till 100 tecken men vi rekommenderar att hålla det kort och koncist. Då är det enklare att säkerställa att alla har samma namn.
{% endhint %}

Gör en testutskrift från Windows för att säkerställa att skrivaren fungerar. Testa gärna också från ett annat program, t.ex. Microsoft Word.

## Lägg upp en global skrivarkanal

1. Starta GKS3 Kalkyl
2. Gå till *Administratör > Globala skrivarkanaler...*
3. Klicka Ny
4. Ge en kort benämning, t.ex: **Receptionen**
5. Välj skrivaren i rullgardinen.
6. Välj en papperskälla. T.ex. *Automatically Select*.\
   Papperskälla bör inte lämnas tom.
7. Klicka på knappen Testutskrift. Kontrollera att utskriften fungerade.

## Styr om rapporter till den nya skrivarkanalen

För att den nya skrivaren ska börja gälla behöver rapporterna styras om till den nya kanalen.

1. Starta GKS3 Kalkyl
2. Gå till *Administratör > Rapportinställningar...*
3. Välj den nya rapportkanalen för de rapporter du vill ska gå till den nya skrivaren

{% hint style="info" %}

#### Vill du att alla rapporter ska skrivas ut på den nya skrivaren?

1. Längst ner i dialogen, välj den nya skrivarkanalen och klicka sedan på knappen **Använd som standard**.
2. Kontrollera att alla rapporter nu går mot den nya skrivarkanalen.
   {% endhint %}

## Testa utskrift från GKS3 för en rapport

Prova nu att skriva ut en rapport från GKS3.\
Exempelvis öppna en order och välj *Skriv Ut > Skrivare.*

{% hint style="warning" %}

#### Kommer utskriften inte ut eller går till fel skrivare?

När du testar globala skrivarkanaler bör det göras från en klient som inte har egna lokala skrivarinställningar som frångår standard.

Kontrollera att det inte finns några *Lokala skrivarkanaler* för din klient under menyvalet *Verktyg > Lokala skrivarkanaler...*

Om det finns lokala skrivarkanaler, byt till en annan klient att testa från eller ta bort alla lokala skrivarkanaler.
{% endhint %}

## Checklista

* [x] Skrivaren är upplagd i Windows.
* [x] Det går att skriva ut från andra Windows-program, t.ex. Anteckningar eller Microsoft Word.
* [x] Skrivaren har exakt samma namn i Windows som är angivet för den globala skrivarkanalen i GKS3.
* [x] Testutskrift fungerar via *GKS3 > Administratör > Globala skrivarkanaler > Testutskrift*.
* [x] Den rapport du försöker skriva ut är kopplad till rätt global skrivarkanal under *GKS3 > Administratör > Rapportinställningar...*
* [x] Den dator du testar från har inga unika lokala rapportkanaler som frångår standard.

&#x20;


# Styra utskrifter

Med hjälp av globala och lokala utskriftskanaler kan du få dina utskrifter att komma till rätt skrivare vid rätt tillfälle

## Gemensam utskriftsstyrning

En **utskriftskanal** är *namnet på en skrivare* tillsammans med vilket *pappersfack* som ska användas.

Under *Administratör > Globala skrivarkanaler* läggs de skrivare upp som ska användas gemensamt för hela tryckeriet.

Under *Administratör > Rapportinställningar* styrs sedan vilka olika dokument som ska hamna på vilken skrivare.

## Egen utskriftsstyrning

Vill du frångå den gemensamma standard som är uppsatt kan du skapa egna regler för enbart din dator. Det som kommer styra vad utskriften hamnar är ***datornamnet*** från vilken dator du kör GKS3. Finns en lokal regel för datornamnet tar den över, i annat fall kommer de gemensamma reglerna att fortsatt gälla.

Lägg upp en skrivare du önskar använda under *Verktyg > Lokala skrivarkanaler*.

Styr sedan om en eller flera rapporter under *Verktyg > Lokala rapportinställningar*. För de rapporter som du fortsatt vill att standard ska gälla låter du stå kvar utan värde.

{% hint style="info" %}
Kör du ibland via ***Remote Desktop***? Tänk på att då kan din dator få ett annat datornamn och de lokala rapportinställningarna inte kommer att gälla.
{% endhint %}

{% hint style="warning" %}
**Vill du först förhandsgranska?** Väljer du att förhandsgranska en rapport kommer den att visas på skärmen. I denna bild går det också att klicka på utskrift. Detta är rapportverktygets utskriftsfunktion som inte följer reglerna ovan. Denna utskrift kommer enbart gå till den skrivare som väljs i utskriftsdialogen.
{% endhint %}


# Import av pappersprisfil

Du kan importera filer från pappersleverantörer till GKS. Pappersregistret blir uppdaterat med alla artiklar som leverantören erbjuder inklusive tekniska data och priser.

## Vilka filformat stöds?

*GKS3 Kalkyl* stödjer följande format av prisfiler:

* XML-fil (.xml)
* Excel-dokument (.xls)
* Textfil (.txt)

### XML-fil

XML-filen måste följa formatet [paper-pricelist v2.0.0](https://github.com/scppc/paper-pricelist) samt [Simutek:s tilläggskrav för finpapper](https://github.com/simutek-ab/paper-pricelist-conformance).

{% hint style="success" %}
Detta är det rekommenderade formatet då det följer en standard och innehåller flest kontroller.
{% endhint %}

{% hint style="success" %}
Pappersleverantören kan i förväg försäkra sig att deras fil kommer att gå bra att importera i *GKS3 Kalkyl* genom att använda [online-validatorn](https://validator.simutek.se/).
{% endhint %}

#### Validering

Vid import av en XML-fil till GKS3 kommer först en validering att ske som säkerställer att all information finns tillgänglig och är korrekt så att artiklarna kan användas vid kalkylering. Upptäckts något problem kommer det kategoriseras enligt:

* **Varningar**. Dessa är enbart för kännedom. Importen kommer ändå gå att genomföra och kalkylering med artiklarna ska vara möjlig.
* **Fel**. Upptäcks någon artikel med fel kommer import av hela filen att nekas. Artiklar med fel saknar väsentlig information så att en kalkylering inte är möjlig eller skulle bli felaktig.

### Excel-dokument

Excel-dokument är ett bra komplement om man önskar importera ett fåtal egna papper. Formatet innehåller dock inte lika mycket artikel- och prisinformation som XML-filer.

Prisfilen ska vara byggd efter följande mall:

{% file src="/files/-MJBv59iZWC2hZSgWXMP" %}
Mall för prisfil i Excel-format
{% endfile %}

### Textfil

Textfiler användes från 1980-tal och finns i fler olika varianter. Formatet kallas även ASCII-fil.

{% hint style="danger" %}
Detta är ett gammalt format med kända problem. Stöd för detta format kommer att upphöra.
{% endhint %}


# Redigera blanketter

Blanketter är de dokument som kan skickas till slutkund och som det går att sätta sin egen grafiska prägel på med egen logotype, typsnitt och utseende.

{% hint style="success" %}
Ta alltid en backup på mappen \\***gks3\blanketter40*** före ändringar utförs.
{% endhint %}

## Lista av språkberoende blanketter

Nedan visas en lista på alla blankettfiler som är språkberoende. Dessa går att ha en fil för varje språk, t.ex. OrderSV.qr2, OrderNO.qr2, OrderEN.qr2 för svenska, norska respektive engelska.

| Blankettfil         | Obligatorisk         | Används till                                            |
| ------------------- | -------------------- | ------------------------------------------------------- |
| FakturaSV.qr2       | :white\_check\_mark: | Faktura                                                 |
| FoljesedelSV.qr2    | :white\_check\_mark: | Följesedel                                              |
| FriFoljesedelSV.qr2 | :white\_check\_mark: | Följesedel för friorder                                 |
| KreditfakturaSV.qr2 | :white\_check\_mark: | Kreditfaktura                                           |
| OffertSV.qr2        | :white\_check\_mark: | Offert                                                  |
| OffertMailSV.qr2    |                      | Ev. specialutseende när offert bifogas i mail           |
| OffertAltSV.qr2     |                      | Offert när offertalternativ använts                     |
| OffertAltMailSV.qr2 |                      | Ev. specialutseende när offertalternativ bifogas i mail |
| OrderSV.qr2         | :white\_check\_mark: | Order                                                   |
| OrderMailSV.qr2     |                      | Ev. specialutseende när order bifogas i mail            |
| PaminnelseSV.qr2    | :white\_check\_mark: | Påminnelse                                              |
| RantefakturaSV.qr2  | :white\_check\_mark: | Räntefaktura                                            |
| SamfakturaSV.qr2    | :white\_check\_mark: | Samfaktura                                              |
| TestFakturaSV.qr2   | :white\_check\_mark: | Förhandsgransning vid frisläpp av order                 |

{% hint style="success" %}
Vill du ha en ny blankettuppsättning för ytterligare ett språk, t.ex. engelska? Kontakta Simutek för ett paketpris på att översätta alla era blanketter till det nya språket.
{% endhint %}

## Standardblanketter

Våra standardblanketter är en komplett uppsättning av alla blankettfiler som följer vårt standardutseende.

{% tabs %}
{% tab title="Svenska" %}
{% file src="/files/SqoHOwsl2hqcifLdFqpq" %}
Svensk uppsättning av standardblanketter
{% endfile %}

{% endtab %}

{% tab title="Norska" %}
{% file src="/files/c6tz1AXzpiXL2w3fq5Bv" %}
Norsk uppsättning av standardblanketter
{% endfile %}

{% endtab %}

{% tab title="Engelska" %}
{% file src="/files/mNCWJ4pY1htL2fs5yhbk" %}
Engelsk uppsättning av standardblanketter
{% endfile %}

{% endtab %}
{% endtabs %}

## Stöd för olika valutor

Det finns möjlighet att skicka offert, orderbekräftelse samt faktura i annan valuta än din inhemska.

För att detta ska fungera behöver dina blanketter vara valutaanpassade. Detta är ett arbete som går att beställa från Simutek. När stöd för valuta har införts kommer utskrifterna att visa vilken valuta som valts på offerten eller ordern, samt alla priser omräknade till den aktuella valutan.

Du har själv möjlighet att lägga upp vilka valutor du vill ska vara valbara från en offert eller order, samt sätta dagsaktuella kurser via menyvalet: *Administratör > Systeminställningar > Ekonomi > Valuta > Valutahanterare.*

## Logotyper

Bilder inom blanketten såsom en logotype ska vara i formatet BMP (Windows Bitmap) eller JPEG.&#x20;

För bästa resultat bör bilder exporteras från ett vektorbaserat original, t.ex. från Adobe Illustrator. Vi rekommenderar att vid export ange följande parametrar:

* **Resolution**: 150 ppi
* **Color Model**: RGB
* **Bit depth**: 24 Bit

För bästa kvalitet bör man undvika att skala om bilden i blankettredigeringsprogrammet. Se istället till att bilden har exporteras till den önskvärda storleken.

Lämplig filstorlek för en bild i BMP-format är ca 300 kB. Större filstorlek kommer att innebära längre väntetid vid utskrift av blankett till skärm eller papper.

{% hint style="info" %}
**Får bilden inte tillräcklig god kvalitet vid utskrift?** Öppna blankettfilen i ett textredigeringsprogram (t.ex. Anteckningar). Sök upp bilden (TQRDesignImage) och kontrollera att det finns ett attribut `Tag = 999`.
{% endhint %}

{% hint style="warning" %}
**Tar blanketten lång tid att ladda när den används?** Logotypen ligger inbäddad i blankettfilen. Ibland följer det även med en sökväg till bildfilen. Detta kan orsaka fördröjning i laddningen, speciellt om denna fil senare tas bort. Öppna blankettfilen i ett textredigeringsprogram (t.ex. Anteckningar). Sök upp bilden (TQRDesignImage) och kontrollera att det inte finns ett attribut som börjar med `FileName`. Om det gör det ska den raden tas bort.
{% endhint %}

### Exportera från Adobe Illustrator

1. Markera din logotyp
2. *File > Export Selection...*
3. Ändra export-inställningar:
   1. Scale: `150 ppi` (Resolution)
   2. Format: `JPG 100`
4. Klicka på **Export Asset**.


# Systemkrav

Följande systemkrav gäller för GKS3 och dess tilläggsmoduler.

## För klienter

* *Microsoft Windows® 11*,
* eller *Microsoft Windows® 10*.\
  \
  *Pro eller Enterprise* edition. 32- eller 64-bit.

Skärm med minsta upplösning 1024x768.

Klientdatorerna ska ingå i samma domän eller arbetsgrupp som GKS3-servern. Vidare ska fildelning vara aktiverat (File and Printer Sharing for Microsoft Networks).

## För servern&#x20;

#### Serveroperativsystem

* *Windows® Server 2022,*
* *Windows® Server 2019,*
* *Windows® Server 2016,*
* *eller Windows® Server 2012 R2.*\
  \
  *Standard, Enterprise* eller *Datacenter* edition. 32- eller 64-bit.

#### Databasmotor

* *SQL Server® 2022,*
* *SQL Server® 2019,*
* *SQL Server® 2017,*
* *eller SQL Server® 2016.*\
  \
  *Workgroup*, *Standard* eller *Enterprise* edition. 32- eller 64-bit.

{% hint style="success" %}
För små arbetsgrupper (1-3 personer) kan *SQL Server® Express Edition* användas som är kostnadsfri.
{% endhint %}

{% hint style="warning" %}
Vid installation av SQL Server ska den konfigureras enligt:

* Installerad i *Mixed Mode* för SQL Authentication.
* Rekommenderad *Server Collation* är **Finnish\_Swedish\_CI\_AS** för svenska kunder och **Danish\_Norwegian\_CI\_AS** för norska kunder.
* Installerad som *default instance*, dvs. namngiven till **MSSQLSERVER** .
* *Allow remote connections to this server* under *Server Properties > Connections*.
* Server-protokoll TCP/IP aktiverat på *statisk port* 1433 i SQL *Configuration Manager.*

De tre sista punkterna är standard förutom för *SQL Express Edition*.
{% endhint %}

## Rekommenderad hårdvara

För GKS3 finns rekommenderad hårdvara. Dessa rekommendationer är uppsatta för att försäkra ett snabbt, tillförlitligt och lättunderhållet system. Allmänt kräver GKS3 inte mer resurser för att starta än vad *Microsoft Windows® Server* och *Microsoft SQL Server®* kräver. Att köra på mindre resurser än rekommenderat inverkar dock på prestanda och säkerhet.

{% hint style="success" %}
Det går bra att använda en virtuell maskin för servern.

Vill du att din virtuella maskin ska köras i molnet? Läs om olika sätt att [flytta till molnet](/it/flytta/flytta-gks3-till-molnet).
{% endhint %}

{% hint style="success" %}
Vi rekommenderar att installation utförs på en egen dedikerad serverdator enbart avsedd för GKS3. Genom detta undviker man en potentiell risk för konflikt med andra tjänster, portar och programvaror samt underlättar vid underhåll och planerade omstarter.
{% endhint %}

### Server för småföretag

* 1 st processor motsvarande Intel® Xeon®
* 16 GB Minne (ex. DDR4 SDRAM)
* 1 st hårddisk, minst 128 GB
* 1x Gigabit Ethernet
* Supportavtal med hårdvaruleverantör, t.ex. "4hrs Mission Critical" alternativt "Next Business Day"
* Backup-lösning. T.ex. Cloud, NAS, Disk eller Tape.
* Optioner:
  * *För bättre prestanda:* välj hårddisktyp med snabb I/O exempelvis SSD eller SAS och utöka minnet.
  * *För ökat driftsäkerhet:* välj redundanta hårddiskar (ex. RAID-0 eller RADID-5), redundanta nätaggregat, reduntanta nätverksportar, fjärradministration samt en UPS.

{% hint style="success" %}
För en-användare kan server och klient köras på samma dator och då krävs ingen separat server.
{% endhint %}

### Server för **medelstora till** stora företag (över 20 samtidiga användare)

Två dedikerade serverdatorer enligt specifikation ovan: Den ena används endast för Microsoft SQL Server. Vid ökad belastning ger det en fördel att lägga SQL Server på en egen serverdator. Den andra används för GKS program/tjänster.

## Driftskostnad för GKS3

Att beräkna driftkostnaden för GKS3 under en vanlig avskrivningsperiod på 5 år ger en tydlig bild av den totala investeringen. Nedan följer en uppskattning baserad på en typisk installation med 10 användare.

{% hint style="success" %}
Alla priser är uppskattningar och kan variera beroende på leverantör och valutakurser. Kostnaderna gäller OEM-licenser, vilket innebär att priserna avser licenser som köps i samband med ny hårdvara. Kontrollera alltid aktuella priser med en återförsäljare innan beslut fattas.
{% endhint %}

### Investering

<table><thead><tr><th width="485">Server och licenser</th><th width="138" align="right">Kostnad</th></tr></thead><tbody><tr><td>Serverhårdvara</td><td align="right">35 000 kr</td></tr><tr><td>Windows Server 2025 Standard</td><td align="right">7 000 kr</td></tr><tr><td>10-pack Windows Server CAL</td><td align="right">6 000 kr</td></tr><tr><td>Microsoft SQL Server 2022 Standard inkl. 5 st. CAL</td><td align="right">36 000 kr</td></tr><tr><td>5-pack Microsoft SQL Server 2022 Standard CAL</td><td align="right">18 000 kr</td></tr><tr><td><strong>INVESTERINGSKOSTNAD</strong></td><td align="right"><strong>102 000 kr</strong></td></tr></tbody></table>

Kostnader för server och licenser skrivs normalt av på 3-5 år, vilket för 5 år blir **20 400 kr per år.**

### Driftskostnad

<table><thead><tr><th width="269">Kostnadstyp</th><th width="263"></th><th width="143" align="right">Kostnad</th></tr></thead><tbody><tr><td>IT-konsultarvoden (vid uppgraderingar mm.)</td><td>1 h per månad á 1 000 kr</td><td align="right">12 000 kr</td></tr><tr><td>Backup-lösning</td><td>Säker lagring på extern plats</td><td align="right">5 000 kr</td></tr><tr><td>Elförbrukning</td><td>250 W × 8 760 h × 1,50 kr/kWh</td><td align="right"> 3 000 kr</td></tr><tr><td><strong>LÖPANDE ÅRSKOSTNADER</strong></td><td></td><td align="right"><strong>20 000 kr</strong></td></tr></tbody></table>

De årliga driftskostnaderna uppskattas till cirka **20 000 kr per år**.

### Total kostnad per år (TCO)

En uppskattad IT-driftskostnad för tio användare ligger omkring 122 000 kr per år, vilket motsvarar drygt **10 000 kr per månad** eller **1 000 kr per användare och månad.**

## Rekommenderade IT-partners

Kunden ansvarar för IT-drift såsom installation på egen server, uppgraderingar, säkerhetskopiering samt övervakning och optimering.

Om en användare upplever problem med GKS förväntas IT-driftsansvarige vara den första instans som löser problemet förutsatt att det är relaterat till IT-drift. Vanliga IT-driftsproblem omfattar exempelvis program som inte kan startas, utskrift som inte når en skrivare, nätverksproblem mm.

Saknas en IT-driftsansvarig är det viktigt att söka upp en IT-partner som kan ta detta ansvar. Partnern ska ha god kompetens gällande Windows Server och SQL Server och med fördel ha certifieringar inom området. På sidan [Underhålla GKS3](/it/it-administration-och-underhall-av-gks3) finns samlad information om vanliga arbetsuppgifter för den IT-driftsansvarige. Nedanstående IT-partners har god kännedom om GKS3:

<table><thead><tr><th width="109">Företag</th><th width="163">Kontaktperson</th><th width="161">Telefon</th><th>E-mail</th></tr></thead><tbody><tr><td>itsnillet</td><td>Daniel Rehnberg</td><td>+46841200373</td><td>daniel.rehnberg@itsnillet.se</td></tr><tr><td>Iver</td><td>Daniel Ståhlgren</td><td>+4614148632</td><td>daniel.stahlgren@iver.se</td></tr></tbody></table>


# Installera GKS3


# Installation GKS3 Kalkyl

Installationsanvsningar för att installera GKS3 Kalkyl på en ny server samt att skapa genvägar på klienterdatorer.

## På servern

Vi börjar med att installera GKS3 Kalkyl på en ny serverdator.&#x20;

{% hint style="success" %}

## Förkrav

* En ny serverdator med uppfyllda [systemkrav](/it/systemkrav#foer-servern).
* En databas
  * Första gången: En tom databas erhålls från Simutek.
  * Vid flytt från en gammal server: En databasbackupfil (.BAK) från tidigare system.
* En GKS3-mapp
  * Första gången: Paket erhålls från Simutek.
  * Vid flytt från en gammal server: Kopiera mapp från gammal server.
* Licensuppgifter med moduler och antal användare. Uppgifterna kan fås från Simutek.
  {% endhint %}

### Sätt upp databas

#### En ny tom databas

Kör databas-script som genererar ny tom databas. Scriptet erhålls från Simutek.

#### Från en redan existerade databas

1. Skapa en ny databas och ge den namnet GKS.
2. Gör en Restore från databas-backup.

### Skapa och dela ut mappen GKS3

Logga in på servern med administratörsrättigheter. Kopiera in GKS3-mappen till c:\ .

```
c:\gks3
```

{% hint style="info" %}
Önskar man lägga mappen GKS3 på en annan enhet eller sökväg går det också bra. Vid uppdateringar av GKS3 Kalkyl måste man då tänka på att ändra förvald mapp som kommer att föreslå *c:\gks3* .
{% endhint %}

#### Sätt rättigheter och dela ut mappen

Följ stegen under [Rättigheter på mapp](/it/install/installation-gks3-kalkyl#appendix-1-raettigheter-pa-mapp) för att:

* Ge full behörighet för samtliga filer i denna mapp och underliggande mappar till de användare eller grupper som ska ha behörighet att köra GKS3.&#x20;
* Dela ut mappen med läs/skriv
* Gör eventuellt skrivskyddade filer skrivbara

### Redigera filen GKS.INI

| Variabel   | Värde                                                           |
| ---------- | --------------------------------------------------------------- |
| SERVER     | Namn eller IP-adress på dator med SQL Server.                   |
| KEYSERVER  | Namn eller IP-adress på dator med tjänsten GKS Licenshanterare. |
| DBUSER     | Användarnamn för SQL Server. (*SQL Authentication*)             |
| DBPASSWORD | Lösenord för SQL Server. (*SQL Authentication*)                 |

Exempel:

{% code title="GKS.INI" %}

```
[COMMON]
SERVER=gks-db-server
KEYSERVER=gks-db-server
DBUSER=sa
DBPASSWORD=hemligt
```

{% endcode %}

{% hint style="info" %}
Vanligtvis är *SERVER* och *KEYSERVER* samma dator. I sådant fall kan du ta bort eller kommentera bort raden för *KEYSERVER*.
{% endhint %}

### Registrera GKS3

{% hint style="info" %}
Registreringen ska normalt utföras på samma dator som är er SQL-server. Om detta inte är möjligt av något skäl, kontakta Simutek.
{% endhint %}

Starta en kommandoprompt med administrativa rättigheter.

<div align="left"><img src="/files/-M6PgbSMNbyiPc-PeMau" alt="Kontrollera att det står Administrator i din kommandoprompt."></div>

#### Skapa förfrågan om licensnyckel

```
c:\gks3\hjälpprogram\RegistreraGKS.exe
```

<div align="left"><img src="/files/-M6UclNt9gDr0u23_6np" alt=""></div>

Ange:

* Fullständigt företagsnamn
* Antal användarlicenser för GKS3 Kalkyl
* Markera de GKS3-moduler som ni innehar
* Markera Tryckeri
* Välj Licensierad version
* Ange ert licensnummer

{% hint style="success" %}
Är du osäker på dessa uppgifter kan du få dem från Simutek.
{% endhint %}

Klicka på *Registrera*.\
Din nyckel visas. Kopiera och maila denna till Simutek. Alternativt kan du också maila filen *c:\gks3\export\gksregkod.txt*.

Avsluta programmet och avvakta en licensnyckel från Simutek.

#### Lägg in licensnyckel

Starta en kommandoprompt med administrativa rättigheter:

```
c:\gks3\hjälpprogram\RegistreraGKS3.exe
```

Fyll i nyckelkoden i avsett fält. Klicka *Spara*. Nu är GKS3 registrerat och licensierat.

### Installera tjänsten GKS Licenshanterare

Starta en kommandoprompt med administrativa rättigheter. Skriv följande två kommandon efter varandra:

```
C:\gks3\hjälpprogram\Nyckelserver.exe -install
net start "GKS Licenshanterare"
```

### Lägg upp backuprutiner

Schemalägg SQL Server® att säkerhetskopiera databasen GKS.

Schemalägg säkerhetskopiering på mappen C:\GKS3. Där sparas kundunika blankettanpassningar.

Vi rekommenderar starkt att:

* säkerhetskopia tas på databasen GKS och mappen C:\GKS3 minst en gång varje dag.
* säkerhetskopior sparas lokalt i minst två veckor.
* säkerhetskopior sparas på annan fysisk plats.
* säkerhetskopior testas genom att återställa i en test-miljö regelbundet.

## På klienter

Skapa en genväg till gks.exe på servern.

1. Högerklicka på skrivbordet och välj *Ny > Genväg* .
2. Ange sökvägen till  `gks.exe` på servern. \
   T.ex: *\\\gks-server\gks3\gks.exe* .
3. Döp genvägen till *GKS3 kalkyl* .
4. Klicka *Avsluta*.

## Appendix 1: Rättigheter på mapp

Det är viktigt att alla användare som ska använda GKS3 från deras egna datorer har läs- och skrivrättigheter till server-mappen. Utför följande steg för att försäkra detta.

### Gör eventuellt skrivskyddade filer skrivbara

1. Högerklicka på GKS3-mappen och välj *Egenskaper/Properties*.
2. Klicka ur *Skrivskydd/Read-only*. Klicka *Verkställ/Apply*.
3. Om en dialog uppträder, välj att tillämpa ändringarna på den här mappen och alla undermappar och filer.&#x20;

   ![](/files/-MLHOzAqFhlORzUShnNm)<br>
4. Klicka OK för att stänga dialogen.

### Sätt rättighet för användare att läsa och skriva

{% hint style="info" %}
I denna guide kommer vi sätta fulla rättigheter för alla (Everyone). Vill du att bara en viss grupp ska ha tillgång byter du ut alla referenser till Everyone med din grupp.
{% endhint %}

1. Högerklicka på GKS3-mappen och välj *Egenskaper/Properties*.
2. Gå till flik *Säkerhet/Security*. Klicka *Redigera/Edit*.
3. Lägg till användaren *Everyone* om den inte redan finns.
4. Markera användaren *Everyone* i listan.
5. Kryssa i *Fullständig behörighet/Full control: Tillåt/Allow*.

   ![](/files/-MLHNccZfDsqKkXGX2J2)<br>
6. Klicka OK.

### Ersätt satta rättigheter på mappen på alla underliggande mappar och filer

1. Högerklicka på GKS3-mappen och välj *Egenskaper/Properties*.
2. Gå till flik *Säkerhet/Security*. Klicka *Redigera/Edit*.
3. Klicka *Avancerat/Advanced*.
4. Klicka i "*Ersätt alla underordnade objektbehörighetsposter med behörighetsposter som kan ärvas från det här objektet*".\
   (På engelska, "*Replace all child object permission entries with inheritable permission entries from this object*".)
5. Klicka OK. En varning visas att alla rättigheter kommer ersättas. Klicka Ja/Yes.
6. Klicka OK för att stänga dialogen.

![](/files/-MLHOeVKGY3NpjZxlYyO)

### Kontrollera att delning tillåter både läs och skriv

1. Högerklicka på GKS3-mappen och välj *Egenskaper/Properties*.
2. Gå till flik *Delning/Sharing*.
3. Klicka på knappen *Dela/Share...*
4. Kontrollera att *Everyone* har *Behörighetsnivå/Permission Level: Läsa/skriva - Read/Write*.

   ![](/files/-MLHPOcoTaY490LtWHZG)
5. Klicka Dela/Share.


# Installation GKS3 Plan

Nyinstallation av GKS Plan.

## Översikt

GKS Plan består av fyra komponenter. Dessa behöver installeras var för sig.

| GKS Planning Server | GKS Planning Server är en Windows-tjänst som sköter kommunikationen mellan planeringsklienterna. Den ser till att klienterna alltid har senaste informationen om de jobb som visas på skärmen. |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| GKS Synchronizer    | GKS Synchronizer är en tjänst som skapar och uppdaterar jobb när en order sparas i GKS.                                                                                                        |
| GKS Web             | GKS Web är en webbapp som innehåller en delmängd av funktionaliteten i GKS Plan.                                                                                                               |
| GKS Plan            | GKS Plan är en Windows-app till planeringssystemet. Den installeras på användarnas datorer.                                                                                                    |

## På servern

{% hint style="success" %}

## Förkrav

* En serverdator med uppfyllda [systemkrav](/it/systemkrav).
* Inloggad med en användare med administrativa rättigheter.
* .NET Framework 3.5 (includes .NET 2.0 and 3.0)
* Web Server (IIS) with Role services:
  * *Application Development* > \
    :ballot\_box\_with\_check:ASP.NET 3.5
  * *Management Tools > IIS 6 Management Compatibility >*\
    :ballot\_box\_with\_check: IIS 6 Metabase Compatibility.
* Uppgifter för att ansluta till SQL Servern.
  {% endhint %}

### GKS Planning Server

#### Kör installationspaketet

* Kör `GKS Planning Server Setup.exe` .

{% hint style="info" %}
Visas en varning om att programmet är okänt, klicka *More info > Run anyway*.
{% endhint %}

* Tryck *Next* vid välkomstdialogen.
* Tryck *Next* för att acceptera förvald installationskatalog.
* Tryck *Next* för att starta installationen. Efter en kort stund visas en konfigureringsdialog.

{% hint style="warning" %}
Ibland hamnar dialogen för konfigurationen bakom installationsprogrammet. Flytta i sådant fall fönstret installationsprogrammet åt sidan.
{% endhint %}

#### Ange konfiguration för att ansluta till databasen

<div align="center"><img src="/files/-M6UqxW6iLHKHbOIaxjp" alt="Konfigurationsdialog"></div>

* Ange namnet på databasservern, namnet på databasen, databasanvändarens namn och databasanvändarens lösenord

| Rubrik          | Beskrivning                                       | Exempel       |
| --------------- | ------------------------------------------------- | ------------- |
| Database server | Namn eller IP-adress på dator med SQL Server      | gks-db-server |
| Databas         | GKS3-databasens namn.                             | GKS           |
| Username        | Användarnamn för SQL Server. (SQL Authentication) | sa            |
| Password        | Lösenord för SQL Server. (SQL Authentication)     | hemligt       |

* Tryck *OK*. Programmet kontrollerar att angivna inställningar är korrekt. Om kontakt med databas misslyckas visas ett felmeddelande och inställningarna får fyllas i på nytt.
* Tryck *Close* för att avsluta installationen.

#### Konfigurera och starta tjänsten

* Öppna Tjänster (Administrative Tools > Services).
* Högerklicka på *GKS Plan Server* och välj Start för att starta servern.
* Högerklicka på *GKS Plan Server* och välj Egenskaper. Sätt *Startup type: **Automatic (Delayed Start)**.*

### GKS Synchronizer

Kör `GKS Synchronizer Setup.exe` .

{% hint style="info" %}
Visas en varning om att programmet är okänt, klicka *More info > Run anyway*.
{% endhint %}

* Tryck *Next* vid välkomstdialogen.
* Tryck *Next* för att acceptera förvald installationskatalog.
* Tryck *Next* för att starta installationen. Efter en kort stund visas en konfigureringsdialog.\
  Fyll i konfigurationen. Samma värden som vid installation av GKS Planning Server.
* Tryck *Close* för att avsluta installationen.

#### Konfigurera och starta tjänsten

* Öppna Tjänster (Administrative Tools > Services).
* Högerklicka på *GKS Plan Synchronizer* och välj Start för att starta servern.
* Högerklicka på *GKS Plan Synchronizer* och välj Egenskaper. Sätt *Startup type: **Automatic (Delayed Start)**.*

### GKS Web

Öppna en kommandoprompt med administrativa rättigheter. Kör följande kommando för att installera ASP.NET.

```
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
```

När installationen är klar visas: *Finished installing ASP.NET (2.0.50727).*

{% hint style="info" %}
Att installera ASP.NET behöver inte göras om detta redan gjorts vid något tidigare tillfälle.
{% endhint %}

Kör `GKS Web Setup.exe` .

* Tryck *Next* vid välkomstdialogen.
* Välj Application Pool: **.NET v2.0 Classic** eller **GKS** .\
  Lämna övriga fält oförändrade.\
  Tryck *Next* för att acceptera förvald installationskatalog.

{% hint style="info" %}
Hittar du ingen Application Pool med namn .NET v2.0 Classic eller GKS? Lägg upp en ny i Internet Information Services (IIS) Manager:

* Name: GKS

* .NET CLR version: .NET CLR Version 2.0.50727

* Managed pipline mode: Classic
  {% endhint %}

* Tryck *Next* för att starta installationen. Efter en kort stund visas en konfigureringsdialog.\
  Ange namnet på den servern du installerar på.

![](/files/-M6V-i-8thdvWqF15j1u)

* Tryck *Close* för att avsluta installationen.

#### Testa att öppna GKS Web i en webbläsare

* Öppna GKS Web genom att skriva in URL för applikationen i en browser, tex: <http://server/GKSWeb> . där miller ska ersättas av namnet på er serverdator.
* Logga in genom att ange ett GKS3 användarnamn och lösenord och tryck Logga In.

### GKS Plan

Installera med fördel en Plan-klient på servern. Går det därefter bra att starta klienten har installationen gått bra!

## På klienterna

Kör `GKS Plan Setup.exe` .

{% hint style="info" %}
Visas en varning om att programmet är okänt, klicka *More info > Run anyway*.
{% endhint %}

* Tryck *Next* vid välkomstdialogen.
* Tryck *Next* för att acceptera förvald installationskatalog.
* Tryck *Next* för att starta installationen. Efter en kort stund visas en konfigureringsdialog.

{% hint style="warning" %}
Ibland hamnar dialogen för konfigurationen bakom installationsprogrammet. Flytta i sådant fall fönstret installationsprogrammet åt sidan.
{% endhint %}

Fyll i konfigurationen och klicka *OK*.

![](/files/-M6V2UAZtEqNwLckidZd)

| Rubrik       | Beskrivning                                                                            |
| ------------ | -------------------------------------------------------------------------------------- |
| Company name | Ert företags namn                                                                      |
| Server namn  | Datornamn eller IP-adress till servern där GKS Planning Server-tjästen är installerad. |
| Language     | Språk som önskas på applikationen.                                                     |

* Tryck *Close* för att avsluta installationen.

#### Starta GKS Plan

* Starta GKS Plan genom att dubbelklicka ikonen på skrivbordet.
* Logga in genom att ange GKS3 användarnamn och lösenord och tryck Logga in.

## Problemlösning

#### GKS Web Setup visar en dialog att den inte kan starta

Öppna en kommandoprompt med administrativa rättigheter. Starta installationspaketet med kommando:

```
msiexec.exe /i "GKS Web Setup.msi"
```


# Installation GKS3 Lager

{% hint style="success" %}

## Förkrav

* .NET Framework 4.0 (included in .NET Framework 4.7)
  {% endhint %}

## Installera tjänsten

Öppna en kommandopompt med administrativa rättigheter. Kör kommandot:

```bash
\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe c:\gks3\ReservationServer.exe
```

När installationen gått klart visas:

> *The transacted install has completed.*

{% hint style="info" %}
Kör du från en kommandoprompt utan administrativa rättigheter visas felmeddelandet: \
*System.Security.SecurityException: Det gick inte att hitta källan...*
{% endhint %}

{% hint style="info" %}
Filer nerladdade från internet kan bli blockerade. Högerklicka på ReservationServer.exe och välj Egenskaper. Kryssa i Unblock. Är filen blockerad misslyckas installationen med felmeddelandet: *System.IO.FileLoadException: Det går inte att läsa in filen...*
{% endhint %}

![](/files/-M7MJlZgxKE1yn3ilDbA)

{% hint style="warning" %}
**Är det första gången modulen GKS Lager körs igång?** Då behöver alla pappersartiklar synkroniseras till lagret. Detta görs med följande SQL Query:\
EXECUTE \[dbo].\[WH\_SP\_SYNC\_ALL\_PAPER2ARTICLE]
{% endhint %}

## Starta tjänsten och sätt till automatisk start

Starta tjänsten *GKS ReservationServer* . Konfigurera den till automatisk start.

Detta kan utföras i kontrollpanelen eller via en kommandoprompt:

```bash
sc config "GKS ReservationServer" start= delayed-auto
```

```bash
net start "GKS ReservationServer"
```


# Installation GKS3 Distribution

{% hint style="success" %}

## Förkrav

* .NET Framework 3.5
* Inloggningsuppgifter och licensnummer till [Logtrade](https://www.logtrade.se)
* Zebra-skrivare för fraktsedlar och etiketter upplagda i *Control Panel > Devices and Printers*  och där testutskrifter fungerar.
  {% endhint %}

## På servern

### Kopiera filer

Skapa mapp:

```
c:\gks3\distribution
```

Kopiera innehållet i installationspaketet till *c:\gks3\distribution*

Starta programmet *c:\gks3\distribution\Simutek.GKS.UI.Distribution.exe*

## På klienter

Skapa en genväg till programmet.

1. Högerklicka på skrivbordet och välj *Ny > Genväg* .
2. Ange sökvägen till `Simutek.GKS.UI.Distribution.exe` på servern.\
   T.ex: *\\\gks-server\gks3\distribution\Simutek.GKS.UI.Distribution.exe* .
3. Döp genvägen till *GKS3 distribution*.
4. Klicka *Avsluta*.

## Koppla in utskrifter av fraktsedlar och etiketter

1. Logga in till:\
   <https://distribution.logtrade.info>
2. Gå i menyn *Hjälp > Ladda ner*
3. Följ instruktioner från installationsmanualen.

{% hint style="info" %}
Starta programmet *Integrated Printer - inställningar* med alternativet *Kör som administratör.*&#x20;
{% endhint %}

{% hint style="info" %}
När du väljer skrivare i programmet, tänk på att inte välja *Windows standardskrivare*. Vilken skrivare som är standard kan lätt komma att ändras i Windows och ger då utskrifter till oönskade skrivare.
{% endhint %}


# Installation GKS3 BGC

## På server

### Kopiera filer

Skapa mapp:

```markup
c:\gks3\bgc
```

Kopiera innehållet i installationspaketet till *c:\gks3\bgc* .

{% hint style="info" %}
Filer nerladdade från internet kan bli blockerade. Högerklicka på *Simutek.BGC.UI.exe* och välj Egenskaper. Kryssa i Unblock.
{% endhint %}

### Redigera konfigurationsfil

Redigera filen *Simutek.BGC.UI.exe.config*.&#x20;

Fyll i ert kundnummer och avtalsbankgironummer:

```markup
    <!-- Kundnummer hos BGC -->
    <add key="bgcCustomerNumber" value="123456" />
    
    <!-- Avtalsbankgironummer som skrivs till e-fakturor -->
    <add key="originatorBgnr" value="1002000"/>
```

{% hint style="info" %}
*Avtalsbankgironummer* är i regel ert vanliga bankgiro-nummer. Bindestrecket ska inte anges.

Om man har avtal hos två olika banker för tjänsterna ***Utställare av E-faktura företag*** respektive ***Bankgiro Inbetalningar*** ska man ange ett *Avtalsbankgironummer* som man får från banken för e-fakturatjänste&#x6E;*.*
{% endhint %}

Fyll i ytterligare inställningar/kontaktinformation:

```markup
<Simutek.BGC.UI.Properties.Settings>
  ...
</Simutek.BGC.UI.Properties.Settings>
```

| Inställning                            | Förklaring                                                                                                                                              | Exempel                                                                                                                                                                                               |
| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| sellerPostalAddressReference           | Säljarens företag eller namn                                                                                                                            | Simutek AB                                                                                                                                                                                            |
| sellerMainContactPhone                 | Säljarens telefonnr                                                                                                                                     | 08-920460                                                                                                                                                                                             |
| sellerPostalAddressStreet              | Säljarens adress                                                                                                                                        | Nyponvägen                                                                                                                                                                                            |
| sellerPostalAddressStreetHouseNumber   | Säljarens adress                                                                                                                                        | 2                                                                                                                                                                                                     |
| sellerPostalAddressTownPostCode        | Säljarens adress                                                                                                                                        | 19144                                                                                                                                                                                                 |
| sellerPostalAddressTown                | Säljarens adress                                                                                                                                        | Sollentuna                                                                                                                                                                                            |
| sellerPostalAddressCountryCode         | Säljarens adress                                                                                                                                        | SE                                                                                                                                                                                                    |
| sellerPostalAddressCountry             | Säljarens adress                                                                                                                                        | Sverige                                                                                                                                                                                               |
| sellerPostalAddressPostOfficeBox       | Säljarens adress om postbox                                                                                                                             | Box                                                                                                                                                                                                   |
| sellerPostalAddressPostOfficeBoxNumber | Säljarens adress om postbox                                                                                                                             | 345                                                                                                                                                                                                   |
| sellerIBAN                             | IBAN (International Bank Account Number) anges som ett rent numeriskt värde där antalet siffror kan uppgå till 34 st. IBAN inleds med bokstäverna ”SE”. | SE57500000000522601011012                                                                                                                                                                             |
| sellerSwift                            | SWIFT-kod för betalaren, används vid utlandsbetalningar.                                                                                                | ESSESESS                                                                                                                                                                                              |
| invoiceDetailTexts                     | <p>Fritextfält svenska.</p><p>Flera rader tillåts.</p>                                                                                                  | <p>Anmärkningar ej gjorda inom 8 dagar, godkännes ej.<br>Vid försenad betalning utgår påminnelseavgift om 50 SEK.</p>                                                                                 |
| invoiceDetailTexts\_EN                 | <p>Fritextfält engelska.</p><p>Flera rader tillåts.</p>                                                                                                 | <p>Comments not made within 8 days, will not be approved.<br>If payment is delayed will a reminder fee of 50 SEK be submitted. We reserve the right to tax changes entrusted by the taxauthority.</p> |
| sellerVatDetailsVatRegistration        | Momstext                                                                                                                                                | Godkänd för F-skatt                                                                                                                                                                                   |
| sellerVatDetailsVatRegistrationDate    | När företaget momsregistrerades                                                                                                                         | 2017-01-01                                                                                                                                                                                            |
| sellerVatDetailsHomeTown               | Företagets eller styrelsens säte. Ange stad eller samhälle.                                                                                             | Sollentuna                                                                                                                                                                                            |

### Starta programmet

Starta programmet c:\gks3\bgc\Simutek.BGC.UI.exe

## På klienter

{% hint style="success" %}

## Förkrav

* Klientdatorer med *.NET Framework 4.8*\
  (för v1.8.3 och äldre krävs *.NET Framwork 3.5*)
  {% endhint %}

Skapa en genväg till programmet.

1. Högerklicka på skrivbordet och välj *Ny > Genväg* .
2. Ange sökvägen till `Simutek.BGC.UI.exe` på servern.\
   T.ex: *\\\gks-server\gks3\bgc\Simutek.BGC.UI.exe* .
3. Döp genvägen till *GKS3 BGC*.
4. Klicka *Avsluta*.

## Installera BankID

*Det krävs att BankID finns installerat för att kunna starta GKS3 BGC. Följande instruktioner vägleder dig genom installation och test av BankID.*

Utför följande steg på varje klientdator där en användare ska kunna starta GKS3 BGC:

1. Installera BankID-programmet från:\
   <https://install.bankid.com/>
2. Starta BankID-programmet.\
   Användaren lägger in sin *personliga elektroniska legitimation* till BankID-programmet.
3. Testa BankID-programmet från:\
   <https://test.bankid.com/>

Givet att testet lyckas är du nu redo att starta GKS3 BGC.

{% hint style="info" %}
**GKS3 BGC** stödjer *BankID på kort* och *BankID på fil*. Det finns inte stöd för *Mobilt BankID*.
{% endhint %}

#### BankID via Remote Desktop

Om användaren ansluter till ett fjärrskrivbord på servern för att köra GKS3 behöver BankID-programmet istället installeras på servern.

Läs mer om hur du installerar [BankID i en företagsmiljö](https://www.bankid.com/foretag/enterprise) i den svenska installationsguiden. Speciellt kapitel 11: *Windows Terminal Server, roaming profiles*.<br>


# Installation GKS3 CRM

## På servern

{% hint style="success" %}

## Förkrav

* En serverdator med uppfyllda [systemkrav](/it/systemkrav).
* Inloggad med en användare med administrativa rättigheter.
* .NET Framework 3.5 (includes .NET 2.0 and 3.0)
* Web Server (IIS) with Role services:
  * *Application Development* > \
    :ballot\_box\_with\_check:ASP.NET 3.5
  * *Management Tools > IIS 6 Management Compatibility >*\
    :ballot\_box\_with\_check: IIS 6 Metabase Compatibility.
* Uppgifter för att ansluta till SQL Servern.
  {% endhint %}

### Förbered servern

Öppna en kommandoprompt med administrativa rättigheter. Kör följande kommando för att installera ASP.NET.

```
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
```

När installationen är klar visas: *Finished installing ASP.NET (2.0.50727).*

{% hint style="info" %}
Att installera ASP.NET behöver inte göras om detta redan gjorts vid något tidigare tillfälle.
{% endhint %}

### Kör installationsprogrammet

Kör `GKS.CRM.Setup.exe` .

* Tryck *Next* vid välkomstdialogen.
* Välj Application Pool: **.NET v2.0 Classic** eller **GKS** .\
  Lämna övriga fält oförändrade.\
  Tryck *Next* för att acceptera förvald installationskatalog.
* Ange namnet på databasservern, namnet på databasen, databasanvändarens namn och databasanvändarens lösenord:

![](/files/-M6VJM1Ls7pD0LAHgFTM)

| Rubrik          | Beskrivning                                       | Exempel       |
| --------------- | ------------------------------------------------- | ------------- |
| Database server | Namn eller IP-adress på dator med SQL Server      | gks-db-server |
| Databas         | GKS3-databasens namn.                             | GKS           |
| Username        | Användarnamn för SQL Server. (SQL Authentication) | sa            |
| Password        | Lösenord för SQL Server. (SQL Authentication)     | hemligt       |
| Language        | Språk som ska visas för användarna                | Swedish       |

* Tryck *OK*. Programmet kontrollerar att angivna inställningar är korrekt. Om kontakt med databas misslyckas visas ett felmeddelande och inställningarna får fyllas i på nytt.
* Tryck *Close* för att avsluta installationen.

### Kontrollera installationen

Öppna en webbläsare till addressen:

{% embed url="<http://localhost/gkscrm>" %}

Logga in med ett GKS3-användarnamn och lösenord. Lösenordet får inte vara blankt.


# Installation GKS3 EHF

## På server

### Kopiera filer

Skapa mapp:

```markup
c:\gks3\ehf
```

Kopiera innehållet i installationspaketet till *c:\gks3\ehf*.

{% hint style="info" %}
Filer nerladdade från internet kan bli blockerade. Högerklicka på EfakturaNorgeUI.exe och välj Egenskaper. Kryssa i Unblock.
{% endhint %}

### Redigera konfigurationsfil

Redigera filen EfakturaNorgeUI.exe.config.

Ersätt all information inom paranteser. Exempelvis,\
från:

```markup
<setting name="CompanyID" serializeAs="String">
  <value>(Replace with Company Name)</value>
</setting>
```

till:

```markup
<setting name="CompanyID" serializeAs="String">
  <value>Contoso Trykkeri A/S</value>
</setting>
```

### Starta programmet

Starta programmet c:\gks3\ehf\EfakturaNorgeUI.exe.

## På klienter

Skapa en genväg till programmet.

1. Högerklicka på skrivbordet och välj *Ny > Genväg* .
2. Ange sökvägen till `EfakturaNorgeUI.exe` på servern.\
   T.ex: *\\\gks-server\gks3\ehf\EfakturaNorgeUI.exe* .
3. Döp genvägen till *GKS3 BGC*.
4. Klicka *Avsluta*.

## SFTP-klient

*GKS3 EHF* skapar .EHF-filer. För att kunna skicka dessa till [NETS ](https://www.nets.eu/)behöver du en SFTP-klient.

{% hint style="success" %}
**Förkrav**

* **Ett användarnamn** som du fått från NETS. Har formatet ***p**XXXXXX*.
* **Ett nyckelpar** sparad som två filer.\
  Allra första gången man ska börja skicka filer till NETS skapar vi dessa två filer och delger den publika nyckeln till NETS.
* **Ett lösenord** som du väljer när du skapar dina nycklar.
  {% endhint %}

{% hint style="info" %}
NETS stödjer filöverföring över protokollet SFTP. Detta är ett protokoll som är baserat på SSH och ska inte förväxlas med FTP eller FTPS.
{% endhint %}

{% hint style="info" %}
Simutek rekommenderar klienten WinSCP som är kostnadsfri och har öppen källkod.
{% endhint %}

### Installera WinSCP

Ladda ner och installera WinSCP på de klientdatorer från vilka du vill kunna skicka filer. Välj de förvalda alternativen under installationen.

{% embed url="<https://winscp.net>" %}

### Skapa nycklar

{% hint style="info" %}
**Har du redan ett nyckelpar?** Om du skickat filer till NETS tidigare ska du redan ha ett nyckelpar och kan fortsätta till nästa kapitel för konfiguration.

Ett nyckelpar består av två filer - en publik och en privat nyckelfil.
{% endhint %}

1. Starta WinSCP.
2. *Verktøy > Kør PUTTYgen*
3. Klicka *Generate* och rör på muspekaren tills du får en nyckel.
4. Skriv in ett *Key passphrase* och notera detta på ett säkert ställe.
5. Klicka på *Save public key* och *Save private key* för att spara dessa till två filer.

### Konfigurera WinSCP

{% hint style="success" %}
Byt ut NO&#x52;***XXXXXXXXX*** nedan med ert organisationsnummer utan mellanslag.
{% endhint %}

1. Starta WinSCP.
2. Fyll i uppgifter för en ny nettsted
   * **Vertsnavn**:
     * 91.102.24.145 (produktion)
     * 91.102.24.144 (test)&#x20;
   * **Brukernavn**
     * pXXXXXX (produktion)
     * tXXXXXX (test)
3. Klicka *Avansert*...
4. *SSH > Authentisering > Privat nøkkel fil*.\
   Välj sökväg till den privata nyckeln.
5. *Milø > Kataloger > Husk sist brukte katalog*: **Nej**
6. *Milø > Kataloger > Ekstern katalog:* **/Inbound/NORXXXXXXXXX/**
7. *Milø > Kataloger > Lokal katalog:* **G:\GKS3\EHF** (ange din mapp dit du skapar EHF-filerna)
8. Klicka *OK*.
9. Klicka *Lagre*.
10. *Verktøy > Innstillinger > Overfør > Rediger...*
    * *Bevar tidsstempel: **NEJ***
11. *Verktøy > Innstillinger > >Sikkerhet > Husk passord så lenge økten varer: **JA***

![Steg 2: Lägg upp ny nettsted](/files/-MWYmLLzfym62U1i92Zb)

### Skicka en fil

1. Starta WinSCP
2. Välj anslut på den session du sparat sedan tidigare. Klicka *Logg in*.
3. Ange ditt lösenord.
4. Skicka en EHF-fil till destinationsmappen\
   `/p<<USERNAME>>/Inbound/NORXXXXXXXXX/`


# Installation GKS3 Outlook Addin

Med GKS Outlook Addin kopplar du enkelt mail till offerter eller order. På detta sätt samlas all konversation som varit med kund eller legoleverantörer för en specifik order.

{% hint style="success" %}
Systemkrav: Microsoft Office Outlook 2007 eller senare.

Se till att Microsoft Outlook är avslutad före installationen.
{% endhint %}

Öppna en webbläsare till:

{% embed url="<https://www.simutek.se/install/gksoutlookaddin/setup.exe>" %}

En fil `setup.exe` laddas ner. Välj att behålla filen och därefter att köra.

Om du får en varning vid start:

![](/files/-MMuyDD9a4-aXrGUY5kd)

Klicka på *Mer information* och sedan knappen *Kör ändå*.

![](/files/-M8fomhSW4V6a9JCG6H0)

Klicka *Install*.

![](/files/-M8fpGh4rlvB2zeikept)

Klicka *Close*.

GKS Outlook Addin är nu installerad. Det går nu bra att starta Outlook. Fortsätta konfigurera Outlook Addin från [onlinehjälpen](https://www.simutek.se/install/gksoutlookaddin/help/Index.html).


# Installation GKS3 Fakturering

För kunder som skickar fakturaunderlag till externt ekonomisystem såsom Fortnox eller PowerOffice används appen GKS3 Fakturering.

## Förkrav

* [.NET Desktop Runtime 9.0](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installerad på ett [Windows-operativsystem som stöds](https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md).

## Nedladdning

Öppna en webbläsare till:

{% embed url="<https://gksreleases.blob.core.windows.net/clickonce/simutek.Gks3Invoicing/Gks3Invoicing.application>" %}

Filen *Gks3Invoicing.application* laddas ner.

## Installation

Dubbelklicka på den nerladdade filen för att starta installationen.

![Välj Installera.](/files/-MZMu7fDIR5Sq5VTYT0j)

När installationen är klar startas programmet automatiskt.

## Starta programmet

Efterföljande gånger du önskar starta programmet hittar du det i startmenyn under namnet **Gks3Invoicing**.<br>

![Öppna startmenyn och sök efter Gks3Invoicing.](/files/-MZMuityQuoGs5h7-ReG)

### Skapa genväg (frivilligt)

Önskar du på ett enklare sätt nå programmet än att söka upp det från startmenyn enligt ovan finns det tre sätt.

#### Alltid synlig på startmenyn

Högerklicka på Gks3Invocing och välj "Pin to Start".\
Nu kommer programmet visas direkt då du öppnar startmenyn.

#### Alltid synlig i aktivitetsfältet

Högerklicka på Gks3Invoicing och välj "Pin to Taskbar".\
Nu kommer programmet visas som en ikon i ditt aktivitetsfält.

#### Som en genvägsikon på skrivbordet

Högerklicka på Gks3Invoicing och välj "Open file location". I fönstret som öppnas, kopiera filen Gks3Invoicing och klista in den på ditt skrivbord.

## Automatiskt uppgradering

Om en uppgradering finns tillgänglig kommer programmet informera om detta vid start. Vi rekommenderar att du alltid accepterar att ladda ner en tillgänglig uppgradering även om den skulle vara frivillig.

Varje gång du startar appen bör du se denna dialog:

<figure><img src="/files/R710tcXBAqrFQbi7O02z" alt=""><figcaption></figcaption></figure>

I annat fall är din genväg felaktig och du bör ominstallera applikationen.

## Avinstallation

Vill du ta bort programmet gör du det under *Settings > App*:

<figure><img src="/files/tjlCw8wSXowf2NsCW8e8" alt=""><figcaption><p>Klicka Uninstall för at avinstallera programmet.</p></figcaption></figure>

Får du något problem när du försöker starta appen är detta även en bra åtgärd för att sedan [installera appen på nytt](#nedladdning).


# Installation API PlaceSimpleOrder

## På servern

{% hint style="success" %}

## Förkrav

* En serverdator med uppfyllda [systemkrav](/it/systemkrav).
* Inloggad med en användare med administrativa rättigheter.
* .NET Framework 3.5 (includes .NET 2.0 and 3.0)
* Web Server (IIS) with Role services:
  * *Application Development* > \
    :ballot\_box\_with\_check:ASP.NET 3.5
  * *Management Tools > IIS 6 Management Compatibility >*\
    :ballot\_box\_with\_check: IIS 6 Metabase Compatibility.
* Uppgifter för att ansluta till SQL Servern.
  {% endhint %}

### Förbered servern

Öppna en kommandoprompt med administrativa rättigheter. Kör följande kommando för att installera ASP.NET.

```
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
```

När installationen är klar visas: *Finished installing ASP.NET (2.0.50727).*

{% hint style="info" %}
Att installera ASP.NET behöver inte göras om detta redan gjorts vid något tidigare tillfälle.
{% endhint %}

### Kör installationsprogrammet

Kör `GKS.External.PlaceSimpleOrder.exe` alternativt via en kommandoprompt:

```
msiexec /i "GKS.External.PlaceSimpleOrder.msi"
```

* Tryck *Next* vid välkomstdialogen.
* Välj Application Pool: **.NET v2.0 Classic** eller **GKS** .\
  Lämna övriga fält oförändrade.\
  Tryck *Next* för att acceptera förvald installationskatalog.
* Ange namnet på databasservern, namnet på databasen, databasanvändarens namn och databasanvändarens lösenord:

| Rubrik          | Beskrivning                                       | Exempel       |
| --------------- | ------------------------------------------------- | ------------- |
| Database server | Namn eller IP-adress på dator med SQL Server      | gks-db-server |
| Databas         | GKS3-databasens namn.                             | GKS           |
| Username        | Användarnamn för SQL Server. (SQL Authentication) | sa            |
| Password        | Lösenord för SQL Server. (SQL Authentication)     | hemligt       |

* Tryck *OK*. Programmet kontrollerar att angivna inställningar är korrekt. Om kontakt med databas misslyckas visas ett felmeddelande och inställningarna får fyllas i på nytt.
* Tryck *Close* för att avsluta installationen.

### Kontrollera installationen

Öppna en webbläsare och ange adress:

{% embed url="<http://localhost/GKS.External.PlaceSimpleOrder/PlaceSimpleOrder.asmx>" %}

<div align="left"><img src="/files/-M7N7BppgYirXje2QJ20" alt="Vid lyckad installation visas följande välkomstsida när webbtjänsten öppnas i en webbläsare."></div>

### Gör API:et tillgängligt för extern part

För att ni ska kunna börja ta emot beställningar via API:et behöver det göras tillgängligt för extern part, t.ex. en webbshop.

Finns det externa systemet installerat internt inom ert lokala nätverk räcker det med att byta ut URL:en ovan med ert servernamn. Detta blir den URL som webbshoppen ska koppla sig till. T.ex:

```
http://gks-server/GKS.External.PlaceSimpleOrder/PlaceSimpleOrder.asmx
```

Vanligare är att det externa systemet finns utanför ert lokala nätverk, t.ex. på Internet. I detta fall behöver ni öppna en port i er brandvägg och vidarebefordra denna till det interna API:et. Då blir URL:en som det externa systemet ska koppla sig till istället:

```
http://vårttryckeri.se:8099/GKS.External.PlaceSimpleOrder/PlaceSimpleOrder.asmx
```

Exempelvis läggs en NAT-regel in i brandväggen:

| Egenskap   | Från  | Till       |
| ---------- | ----- | ---------- |
| Interface  | wan   | lan        |
| IP         | (any) | gks-server |
| Port (TCP) | 8099  | 80         |

För ökad säkerhet bör följande övervägas:

* Istället för att tillåta alla inkommande ip-adresser (any) bör detta bytas till en fast ip-adress för det externa systemet.
* Byt portnummer 8099 till något unikt och högt portnummer.
* Se på att sätta upp certifikat (SSL) i webbservern.


# Installation Legoserver

Med webbtjänsten Legoserver öppnas ett API för att ta emot legobeställningsjobb direkt från andra kunder med GKS3.

## På legoleverantörens server

1. Packa upp installationspaketet från Simutek till mappen `c:\gks3` .\
   Paketet innehåller två filer, *LegoServer.exe* och *Legoservice.ini* .
2. Öppna filen *LegoService.ini*. Kontrollera att det står port 8080.\
   Finns inte filen? Skapa en fil som ser ut [såhär](#konfigurationsfil).
3. Öppna en kommandoprompt med administrativa rättigheter. Kör:\
   `LegoServer.exe -install`<br>

   ![](/files/-MRtBWdHZSJwOggO3kNV)<br>
4. Öppna *Tjänster/Services*. Starta tjänsten *GKS Legoservice*.
5. Öppna *Loggboken/Event viewer*.\
   Kontroller att tjänsten startat och att inga fel rapporterats.
6. Öppna en webbläsare mot `http://localhost:8080` .\
   Servern svarar med texten: *Web Server Application*
7. Öppna port 8080 i brandväggen.
8. Öppna en webbläsare utanför nätverket mot `http://ert-externa-ip-nummer:8080`.\
   Servern ska vara med samma text.

![Tjänsten GKS Legoservice har startats efter Steg 4.](/files/-MRtC7IJ1R3CfJdsf8xy)

![Inga felmeddelanden rapporterade i loggboken efter Steg 5.](/files/-MRtCK2l6m7O_gmphg5n)

### Konfigurationsfil

Filen *Legoservice.INI* ska se ut såhär:

{% code title="Legoservice.INI" %}

```
[LEGOSERVICE]
PORT=8080
```

{% endcode %}


# Uppgradera GKS3


# Uppgradera GKS3 Kalkyl

Att uppgradera GKS3 är enkelt och går snabbt. Arbetet utförs på servern och tar cirka 10 minuter. Meddela gärna alla användare i god tid då de inte kommer kunna arbeta i GKS3 under uppgraderingen.

{% hint style="danger" %}
En nytagen backup skall finnas på ***GKS3-mappen*** och ***databasen*** före uppgradering. Databasbackup ska vara en fullständig databasbackup (.BAK-fil). Skulle något gå fel under uppgradering behöver mappen och databasen återställas.
{% endhint %}

{% hint style="info" %}
[Systemkrav ](/it/systemkrav)för GKS3 uppdateras kontinuerligt. Kontrollera före uppgradering att er miljö fortsatt uppfyller systemkraven.
{% endhint %}

#### 1. Ladda ner uppgraderingen

Ladda ner uppgradering från den länk du erhållit. Spara nerladdningen på servern i valfri mapp.

#### 2. Logga ut alla användare

Inga användare får köra GKS3 under uppgraderingen. Du kan automatiskt logga ut alla användare från menyvalet *Administratör > Inloggade användare* .

#### 3. Kör uppgraderingen

Kör uppgraderingsprogrammet på servern. Kontrollera att rätt sökväg till GKS3-mappen är angiven. Som standard är GKS3 installerat i mappen `c:\gks3` . Klicka därefter *Unzip*. Programmet ersätter nu filerna som ingår i uppgraderingen.

{% hint style="info" %}
**Lyckades filerna inte ersättas?** Om du får ett felmeddelande att en fil inte lyckades skrivas över kan det bero på att det fortfarande finns användare som kör i systemet eller att det av annan anledning finns lås på vissa filer. Prova dessa åtgärder:

* Starta om servern
* Stoppa de [Windows-tjänster för GKS](https://docs.simutek.se/it/it-administration-och-underhall-av-gks3#windows-tjaenster) som finns installerade på servern.
  {% endhint %}

När filerna blivit uppackade, avsluta genom att klicka på *Close*.

#### 4. Starta GKS

Starta GKS. Krävs en databasuppgradering ges nu information om detta. Klicka i sådant fall OK.

{% hint style="success" %}
Glöm inte att stoppa automatutloggning om du loggat ut användare, samt att starta eventuella tjänster som stoppats.
{% endhint %}

### Nu är det klart! :tada:&#x20;


# Uppgradera GKS3 Plan

GKS3 Plan uppgrades genom att avinstallera befintlig version på servern och därefter installera den nya versionen. Klienter kan uppdateras automatiskt.

## På servern

Logga in på servern där GKS3 Plan är installerat med ett användarkonto som har administrativa rättigheter.

{% hint style="info" %}
För kunder som har mer än en server är detta servern där tjänsterna *GKS Plan Server* och *GKS Synchronizer* körs samt där *GKS Web* är installerad.&#x20;
{% endhint %}

{% hint style="warning" %}
Ett fåtal kunder har gjort unika anpassningar av webbarbetsordern. Om detta gäller er, ta backup av följande filer före uppgradering:

* `C:\inetpub\wwwroot\GKSWeb\Images\logo.gif`
* `C:\inetpub\wwwroot\GKSWeb\bin\WorkOrder.xsl`
* `C:\Program Files (x86)\Simutek AB\GKS Plan\WorkOrder.xsl`

Dessa filer får sedan återställas efter uppgraderingen är utförd på servern.
{% endhint %}

### Logga ut alla användare

Inga användare får köra GKS Plan under uppgradering. Funktionen automatisk utloggning kan köras från en GKS Plan-klient.

### Avinstallation av tidigare version

Före uppgradering ska tidigare version avinstalleras på serverdatorn.

Stoppa följande tjänster:

* GKS Plan Server
* GKS Plan Synchronizer

Avinstallera följande program under Program and Features:

* GKS Plan
* GKS Planning Server
* GKS Synchronizer
* GKS Web

### Installation av ny version

Följ installationsanvisningarna för [Installation GKS3 Plan](/it/install/installation-gks3-plan).

### Konfigurera automatisk uppdatering av planeringsklient (frivilligt)

Detta steg förbereder för automatiskt uppdatering av planeringsklienter. Därefter kommer planeringsklienter uppdateras automatiskt för användare när de startar GKS Plan.

1. Installera [GKS Plan-klienten](/it/install/installation-gks3-plan#pa-klienterna) på servern.
2. Skapa en mappstruktur på servern där versionsnumret ersätts mot aktuell version (de tre första sifforona):
   * ```
      c:\GKSPlan\Updates\4.4.0
     ```
3. Kopiera in till mappen innehållet från katalogen `C:\Program files (x86)\Simutek AB\GKS Plan\` (alla filer och undermappar). &#x20;
4. Dela ut mappen med läsrättigheter. Klienter ska kunna ansluta till denna mapp genom `\\server\GKSPlan` .

<div align="left"><img src="/files/-M6VBqB2Yv6V4QvT8O8M" alt="Ett exempel på hur mappen ska se ut efter kopiering."></div>

## På klienterna

#### Automatisk uppdatering

Har automatiskt uppdatering förberetts kommer klienten fråga om uppdatering accepteras. Programmet kommer be om administrativa rättigheter för att få tillstånd att ersätta filer.

#### Manuell uppdatering

1. Avinstallera *GKS Plan* under Program and Features.
2. Installera den nya versionen av GKS Plan.

### Ta reda på vilken version av Plan-klienten som är installerad

Versionnummer visas i klienten:

1. Starta GKS Plan-klienten
2. I menyn: *Hjälp > Om programmet...*
3. Nu visas versionsnummer.

Alternativt:

1. Högerklicka på filen:\
   `C:\Program Files (x86)\Simutek AB\GKS Plan\GKS.Plan.exe`<br>
2. Välj flik *Information* och läs i fältet *Produktversion*.


# Uppgradera GKS3 Distribution

Att uppgradera GKS3 Distribution går snabbt och enkelt. Ersätt bara filer i Distribution-mappen med de som ingår i uppgraderingspaketet.

{% hint style="success" %}
GKS3 Distribution hittar du på servern i mappen:

`c:\gks3\distribution`

GKS3-mappen kan ligga på en annan enhet eller undermapp om ni valt att frångå standard.&#x20;
{% endhint %}

{% hint style="success" %}
Inga användare får köra i GKS3 Distribution. Se till att de har avslutat programmet.

Det går fortsatt bra för användare att köra i övriga GKS3 moduler.
{% endhint %}

{% hint style="warning" %}
Ta en backup på *Distribution*-mappen före uppgradering. Skulle något gå fel under uppgradring går det då att återgå till den ursprungliga versionen genom att lägga tillbaka mappen.
{% endhint %}

1. Ladda ner uppgraderingspaketet från den länk du fått.
2. Packa upp zip-filen på servern i en temporär mapp.
3. Kopiera innehållet i mappen till `c:\gks3\distribution` på servern. Tillåt att filer ersätts.

{% hint style="info" %}
Om du får ett felmeddelande att en fil inte lyckades skriva över kan det bero på att det fortfarande finns användare som kör i systemet eller att det av annan anledning finns lås på vissa filer.

Enklast är då att starta om servern och därefter fortsätta från detta steg så kommer alla fillås att vara släppta.
{% endhint %}


# Uppgradera GKS3 BGC

Att uppgradera GKS3 BGC går snabbt och enkelt. Ersätt bara filer i BGC-mappen med de som ingår i uppgraderingspaketet.

{% hint style="success" %}
GKS3 BGC hittar du på servern i mappen:

`c:\gks3\bgc`

GKS3-mappen kan ligga på en annan enhet eller undermapp om ni valt att frångå standard.&#x20;
{% endhint %}

{% hint style="success" %}
Inga användare får köra i GKS3 BGC. Se till att de har avslutat programmet.

Det går fortsatt bra för användare att köra i övriga GKS3 moduler.
{% endhint %}

{% hint style="danger" %}
Ta en backup på *BGC*-mappen före uppgradering. Skulle något gå fel under uppgradering går det då att återgå till den ursprungliga versionen genom att lägga tillbaka mappen.
{% endhint %}

### Uppgraderingssteg

1. Ladda ner uppgraderingspaketet från den länk du fått.
2. Packa upp zip-filen på servern i en temporär mapp.
3. Kopiera innehållet i mappen till `c:\gks3\bgc` på servern. Tillåt att filer ersätts.

{% hint style="info" %}
Om du får ett felmeddelande att en fil inte lyckades skriva över kan det bero på att det fortfarande finns användare som kör i systemet eller att det av annan anledning finns lås på vissa filer.

Enklast är då att starta om servern och därefter fortsätta från detta steg så kommer alla fillås att vara släppta.
{% endhint %}

### Till version 1.8.2

> Vid uppgradering till version 1.8.2 eller senare, behöver följande extra uppgraderingssteg utföras.

Lägg in en ny inställning i filen `Simutek.GKS.UI.exe.config`:

```xml
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <!-- extracted -->
  <applicationSettings>
    <Simutek.BGC.UI.Properties.Settings>
     <!-- extracted -->    
     <!-- previous setting: communicationHttps -->

     <!-- new setting goes in here: -->
      <setting name="specificationAsComment" serializeAs="String">
        <value>False</value>
      </setting>

    </Simutek.BGC.UI.Properties.Settings>
  </applicationSettings>
  <!-- extracted -->
</configuration>
```

Ändra inställning till `True` om ni önskar aktivera den nya funktionen som lägger tryckspecifikationen för e-fakturor i ett separat kommentarsfält istället för över flera fakturarader.


# Uppgradera GKS3 EHF

Utför följande steg för att uppgradera norsk modul för e-faktura.

{% hint style="success" %}
GKS3 EHF hittar du på servern i mappen:

`c:\gks3\ehf`

GKS3-mappen kan ligga på en annan enhet eller undermapp om ni valt att frångå standard.&#x20;
{% endhint %}

{% hint style="success" %}
Inga användare får köra i GKS3 EHF. Se till att de har avslutat programmet.

Det går fortsatt bra för användare att köra i övriga GKS3 moduler.
{% endhint %}

{% hint style="warning" %}
Ta en backup på *EHF*-mappen före uppgradering. Skulle något gå fel under uppgradring går det då att återgå till den ursprungliga versionen genom att lägga tillbaka mappen.
{% endhint %}

1. Ladda ner uppgraderingspaketet från den länk du fått.
2. Packa upp zip-filen på servern i en temporär mapp.
3. Kopiera innehållet i mappen till `c:\gks3\ehf` på servern. Tillåt att filer ersätts.


# Uppgradera GKS3 CRM

1. Avinstallera GKS CRM från *Add or remove programs*
2. Installera ny version enligt [installationsanvisningarna](/it/install/installation-gks3-crm).


# Uppgradera API PlaceSimpleOrder

1. Välj att avinstallera befintlig applikation från kontrollpanelens lista på installerade program.<br>

   <figure><img src="/files/jvwJMkTIAec8ily4Hd1d" alt=""><figcaption><p>Leta upp <em>GKS.External.PlaceSimpleOrder</em> i listan och välj att Avinstallera.</p></figcaption></figure>
2. Installera den nya versionen enligt [Installation API PlaceSimpleOrder](/it/install/installation-api-placesimpleorder).


# Uppgradera Legoserver

## På legoleverantörens server

1. Öppna *Tjänster/Services*. Stoppa tjänsten *GKS Legoservice*.
2. Packa upp uppgraderingspaketet för [GKS3 Kalkyl](/it/upgrade) från Simutek till mappen `c:\gks3` .\
   Paketet innehåller en fil *LegoServer.exe* .
3. Starta tjänsten *GKS Legoservice*.
4. Öppna *Loggboken/Event viewer*.\
   Kontroller att tjänsten startat och att inga fel rapporterats.
5. Öppna en webbläsare mot `http://localhost:8080` .\
   Servern svarar med texten: *Web Server Application*


# Flytta GKS3


# Flytta GKS3 till en ny server

Genom att sätta upp och testa en ny server parallellt med den befintliga kan en smidig och säker övergång ske med minimal nertid. I denna artikel beskrivs de övergripande stegen.

## Förbered den nya servern

Vi kommer att installera och testa GKS3 på den nya servern mot en kopia av databasen. Detta påverkar inte användarna som fortsatt kan arbeta mot den gamla servern.

{% hint style="info" %}
Denna guide utgår från att du kommer att installera både GKS3 och databasmotorn på samma server. Se [systemkraven ](/it/systemkrav)gällande när det är rekommenderat att ha databasmotorn på en separat server.
{% endhint %}

### Installera operativsystem och databasmotor

1. Läs [Systemkrav](/it/systemkrav#foer-servern) gällande serveroperativsystem och databasmotor.
2. Installera serveroperativsystem samt uppdatera med senaste säkerhetsuppdateringar.
3. Anslut servern till det lokala nätverket.
4. Installera Microsoft SQL Server.

### Kopiera databas

1. Ta en backup av databasen och kopiera denna .BAK-fil till den nya servern.
2. Återställ backupfilen till en ny databas med namn *GKS*.

### Installera GKS3

1. Följ [installationsanvisningarna för GKS3](/it/install/installation-gks3-kalkyl).
   * Kopiera mappen GKS3 från gamla servern.
   * Hoppa över rubriken *Registrera GKS3*.
2. Peka på den gamla nyckelservern om den finns tillgänglig inom nätverket.

{% code title="GKS.INI" %}

```
KEYSERVER=old-server
```

{% endcode %}

{% hint style="success" %}
Kontrollera att det inte finns ett semikolon ( $$;$$ ) före KEYSERVER i GKS.INI. Ett inledande semikolon kommenterar bort raden så att värdet ignoreras. I det fallet antas KEYSERVER vara samma som SERVER.
{% endhint %}

{% hint style="success" %}
För att den nya servern ska kunna kommunicera med befintlig nyckelserver krävs att den är ansluten till samma nätverk som den gamla servern. Säkerställ också att ingen brandvägg blockerar trafiken över port *TCP 47007* mellan servrarna.
{% endhint %}

### Testa den nya servern

Testa att det går att köra *GKS3 Kalkyl* . Först från den nya serverdatorn och sedan på minst en klientdator.

Installera därefter eventuella tillägsmoduler enligt [installationsanvisningarna](/it/install).

## Gå över på den nya server

När den nya servern är uppsatt och testad är det dags att planera för den skarpa övergången. Meddela alla användare vilken tidpunkt detta är planerat till och den förväntade nertiden.

{% hint style="success" %}
Meddela Simutek vilken tidpunkt detta kommer att ske då vi behöver finnas tillgängliga för att ge ut en ny licensnyckel.
{% endhint %}

#### Logga ut användare

Samtliga användare måste avsluta all GKS-programvara. Inget arbete kan ske i GKS under flytten.

#### Stoppa tjänster

Stoppa samtliga GKS-tjänster på gammal server. Sätt dem till *Startup: Disabled* så att de inte startas igen av misstag.

{% tabs %}
{% tab title="GKS3 Kalkyl" %}

* GKS Licenshanterare
  {% endtab %}

{% tab title="GKS3 Plan" %}

* GKS Planning Server
* GKS Synchronizer
  {% endtab %}

{% tab title="GKS3 Lager" %}

* GKS Reservation server
  {% endtab %}

{% tab title="GKS3 Ehandel" %}

* GKS Server
  {% endtab %}
  {% endtabs %}

#### Ta gamla databasen offline

Ta databasen GKS offline. Detta säkerställer att ingen av misstag kan fortsätta köra mot fel databas.

#### Avregistrering och nyregistrering

Kontakta Simutek för detta steg.

1. Avregistrera GKS3 på gammal serverdator.&#x20;
2. Nyregistrera GKS3 på den nya serverdatorn.
3. Uppdatera GKS.INI så att KEYSERVER pekar på den nya servern.


# Flytta GKS3 till molnet

Genom att flytta GKS3 till molnet behöver man inte ha egna servrar. Administration och övervakning minimeras. Antingen kan man flytta allt till molnet eller göra det stegvis.

## Flytta allt till molnet

Genom att flytta hela miljön till molnet behövs varken servrar eller lokala klient-installationer. Efter att tjänsten [Remote Desktop Services](https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/welcome-to-rds) aktiverats ansluter alla klienter via fjärrskrivbord. Med [Azure Virtual Desktop](https://azure.microsoft.com/sv-se/services/virtual-desktop/) blir denna uppsättning helt transparent för användaren som enkelt startar GKS på samma sätt som alla andra program, exempelvis med en skrivbordsgenväg.

{% hint style="success" %}
Ta hjälp av er IT-partner första gången för att sätta upp fjärrskrivbord. Checklista vid testning:

:white\_check\_mark:Kan alla användare logga in till sitt fjärrskrivbord med sitt konto?\
:white\_check\_mark:Är Outlook installerad så att alla användare kan ta emot och skriva mail från servern.\
:white\_check\_mark:Har lokala skrivare anslutits och går att skriva ut från servern.
{% endhint %}

{% hint style="success" %}
Ytterligare en fördel med detta alternativ är att du kommer åt GKS3 både från Windows, [macOS ](/it/koera-fran-mac-os-x)och Linux.
{% endhint %}

{% hint style="warning" %}
Har ni i dagsläget en lokal server för inloggning (Active Directory) som ni vill fortsätta använda? Då behöver den anslutas till molnet så att användarna kan logga in även i Azure.
{% endhint %}

## Flytta servrar till molnet

Egna fysiska servrar kan flyttas till virtuella maskiner i molnet (IaaS). Genom att sammanföra det lokala nätverket med de virtuella servrarna kan klienterna ansluta som vanligt.

## Flytta databas till molnet

Databasen för GKS är kompatibel att köras i molnet som en tjänst (PaaS). Med [Azure SQL Database](https://azure.microsoft.com/sv-se/services/sql-database/) blir databasen en fullständigt hanterad tjänst som automatiskt uppdaterar, optimerar, skyddar och säkerhetskopierar. Tjänsten upprätthåller en hög tillgänglighet med ett serviceavtal på upp till 99,995 procent.

Genom att gå över till en hanterad tjänst för databaser slipper man tänka på installation, uppgraderingar, övervakning och säkerhetskopior av databasen. Det blir även enkelt att skala upp och ner när företagets storlek med tiden förändras.

{% hint style="success" %}
Före flytt till *Azure SQL Databas* behöver ett databasscript köras som säkerställer kompatibilitet. Kontakta Simutek för tillgång till detta script inför flytten.
{% endhint %}

{% hint style="info" %}
Har ni skräddarsydda rapporter i *Microsoft Reporting Services*?\
För närvarande finns inte *Reporting Services* som en tjänst inom Azure. För Microsoft Reporting Services krävs en egen server/VM vars datakälla kan anslutas till Azure SQL Database.
{% endhint %}


# Underhålla GKS3

## Vanliga IT-driftsuppgifter

### Övervakning

1. Kontrollera att backup finns tillgänglig och är återställningsbar.\
   Mappen `c:\gks3` på servern bör säkerhetskopieras dagligen och sparas i upp till ett år.
2. Kontrollera att tjänster för GKS är startade.
3. Kontrollera felloggar (Event Viewer) för fel.
4. Kontrollera ledigt hårddiskutrymme.
5. Föra en förteckning över miljöer (produktion, test) med installerade programvaror, tjänster och eventuellt skräddarsydda lösningar.\
   Det är speciellt användbart om dessa över installerade över fler serverdatorer.

### Administrativt underhåll av SQL Server

Följande uppgifter ska utföras kontinuerligt och bör med fördel automatiseras genom exempelvis *SQL Maintenance Plans*.

1. Skapa fullständig (`Backup type: Full`) databasbackup till fil (.bak). Detta bör ske varje natt. En backupfil bör sparas i minst ett år.
2. Skapa eventuellt *Differential* backup (`Backup type: Differential`) med den frekvens som det ska kunna gå att återskapa till. T.ex. en gång i timmen.
3. Bygg om alla index för databas GKS.
4. Uppdatera statistik för databas GKS.
5. Kontrollera storlek på databas och transaktionslogg.\
   Minska storlek (shrink) på databas och transaktionsloggar vid behov.\
   För att storlek på transaktionslogg ska gå att minimera kan det krävas att det tas en backup på transaktionsloggen först (`Backup type: Transaction Log`).

## Windows-tjänster

| Modul                     | Tjänst                                              |
| ------------------------- | --------------------------------------------------- |
| GKS3 Kalkyl               | GKS Licenshanterare                                 |
| GKS3 Kalkyl               | GKS Legoservice                                     |
| GKS3 Lager                | GKS Reservationserver                               |
| GKS3 Plan                 | GKS Plan Server                                     |
| GKS3 Plan                 | GKS Synchronizer                                    |
| GKS3 E-handel             | GKS Server                                          |
| GKS3 Distribution         | LogTrade Integrated Printing                        |
| GKS3 PlaceSimpleOrder API | PlaceSimpleOrderService (skapar tillverkningsorder) |

## Webbapplikationer

| Modul                        | URL / Mapp                                                                                                             |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| GKS Plan                     | <p><http://server/gksweb><br>c:\inetpub\wwwroot\gksweb</p>                                                             |
| GKS CRM                      | <p><http://server/gkscrm><br>c:\inetpub\wwwroot\gkscrm</p>                                                             |
| GKS API (E-handel)           | <p><http://server/SystemECommerceService/SystemECommerceService.asmx><br>c:\inetpub\wwwroot\SystemECommerceService</p> |
| GKS API (Place simple order) | <http://server/GKS.External.PlaceSimpleOrder/PlaceSimpleOrder.asmx> c:\inetpub\wwwroot\GKS.External.PlaceSimpleOrder   |

## Windows-applikationer

| Program           | Standard sökväg                                             |
| ----------------- | ----------------------------------------------------------- |
| GKS3 Kalkyl       | \\\server\gks3\gks.exe                                      |
| GKS3 BGC          | \\\server\gks3\bgc\Simutek.BGC.UI.exe                       |
| GKS3 Distribution | \\\server\gks3\distribution\Simutek.GKS.UI.Distribution.exe |
| GKS3 E-handel     | \\\server\gks3\ehandel\gks.exe                              |
| GKS3 Plan         | c:\program files (x86)\simutek ab\gks plan\GKS.Plan.exe     |

## Loggfiler

| Program/tjänst        | Loggmål                           |
| --------------------- | --------------------------------- |
| GKS3 Kalkyl           | c:\gks3\loggfiler                 |
| GKS Licenshanterare   | Event log: Application            |
| GKS Reservationserver | Event log: Application            |
| GKS Plan Server       | Event log: GKS.ProductionPlanning |
| GKS Synchronizer      | Event log: GKS.Sync               |

## Konfigurationsfiler

#### Klient

| Program/tjänst     | Sökväg                                                         | Mål        |
| ------------------ | -------------------------------------------------------------- | ---------- |
| GKS3 Plan          | c:\Program Files (x86)\Simutek AB\GKS Plan\GKS.Plan.exe.config | App-server |
| GKS3 Outlook Addin | (via programmeny)                                              | Databas    |

#### Server

| Program/tjänst            | Sökväg                                                                              | Mål        |
| ------------------------- | ----------------------------------------------------------------------------------- | ---------- |
| GKS3 Kalkyl               | c:\gks3\gks.ini                                                                     | Databas    |
| GKS3 Distribution         | c:\gks3\gks.ini                                                                     | Databas    |
| GKS3 BGC                  | c:\gks3\bgc\Simutek.BGC.UI.exe.config                                               | Databas    |
| GKS3 Planning Server      | c:\Program Files (x86)\Simutek AB\GKS Planning Server\GKS.PlanningServer.exe.config | Databas    |
| GKS3 Synchronizer         | c:\Program Files (x86)\Simutek AB\GKS Synchronizer\GKS.Synchronizer.exe.config      | Databas    |
| GKS3 Web                  | c:\inetpub\wwwroot\GKSWeb\web.config                                                | App-server |
| GKS3 Ehandel              | c:\Program Files (x86)\Simutek AB\GKS Server\Simutek.GKS.Server.exe.config          | Databas    |
| GKS3 CRM                  | c:\inetpub\wwwroot\GKSCRM\web.config                                                | Databas    |
| GKS3 Ehandel API          | c:\inetpub\wwwroot\SystemECommerceService\web.config                                | Databas    |
| GKS3 PlaceSimpleOrder API | c:\inetpub\wwwroot\GKS.External.PlaceSimpleOrder\web.config                         | Databas    |

## Portar

| Program/tjänst                               | Port        |
| -------------------------------------------- | ----------- |
| SQL Server (sqlservr.exe)                    | TCP 1433    |
| GKS Nyckelserver (Nyckelserver.exe)          | TCP 47007   |
| GKS Plan Server (GKS.PlanningServer.exe)     | TCP 50002   |
| GKS E-handel Server (Simutek.GKS.Server.exe) | TCP 50004   |
| GKS Plan (GKS.Plan.exe)                      | (dynamisk)¹ |

1. GKS Plan (GKS.Plan.exe) är normalt konfigurerad att erhålla en dynamisk port som tilldelas av Windows.\
   \
   För att se det portintervall som används kan följande kommando köras på servern: \
   `netsh int ipv4 show dynamicport tcp`\
   \
   För mer information om dynamiska portar och administration av dessa:\
   <https://learn.microsoft.com/en-us/troubleshoot/windows-server/networking/default-dynamic-port-range-tcpip-chang>

## Extern kommunikation

| Tjänst    | Driftstatus                                                        | URL                                                                                                              |
| --------- | ------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
| Bankgirot | N/A                                                                | <https://bankgirolinkws.bgc.se/>                                                                                 |
| Logtrade  | <https://logtrade.se/internet-of-logistics/#operating-information> | [http://webservices.logtrade.info/](http://webservices.logtrade.info/distribution/logtrade.distribution.v3.asmx) |

## Testmiljö

Genom att sätta upp en testmiljö går det att minska risken för störningar i produktionsmiljön.

I testmiljön kan nya versioner testas av innan de tas i bruk. Det går även att testa större planerade förändringar i konfiguration såsom att lägga upp nya prislistor och andra genomgripande förändringar inom GKS.

### Testdatabas

Första steget för att sätta upp en testmiljö är att skapa en kopia av databasen.

{% hint style="info" %}
**Behövs en ny server?** Nej, det behövs ingen ny server. Det enklaste är att lägga upp testdatabasen på samma SQL Server som används i produktion.\
Enbart om det finns något specifikt skäl att helt isolera miljöerna åt behövs en ny serverdator.
{% endhint %}

Gör såhär för att skapa testdatabasen:

1. Ta en fullständig backup av databasen `GKS` till en .BAK-fil.
2. Återställ denna backup till databas med nytt namn, t.ex. `GKS-TEST`.
3. Kör databasscriptet nedan som stänger av viss funktionalitet som inte är lämplig i testmiljö.\
   Detta gäller t.ex. funktioner för automatiska utskick av e-post mm.

{% file src="/files/phRQI71l302EpAHAAHFm" %}
Ett databasscript för att konvertera en produktionsdatabas till en testdatabas.
{% endfile %}

### Köra GKS3 Kalkyl mot testdatabasen

Starta GKS mot testmiljön från en kommandoprompt eller lägg upp en ny genväg:\
`gks.exe -database GKS-TEST`

När GKS har startats, kontroller att det står testdatabasens namn i statusfältet.

### Isolerad testmiljö

För att kunna testa av tilläggsmoduler krävs en ny separat applikationsserver avsedd för test. På denna server installeras GKS3 Kalkyl plus samtliga tilläggsmoduler.

Till skillnad från i produktion ska namnet på testdatabasen uppges vid installation och konfiguration.

Vid installation av *GKS Plan*-klienten och *GKS Web* ska testserverns namn uppges.


# Felsöka GKS3

Vi har samlat vanliga IT-relaterade problem som kan uppstå och hur de enklast kan åtgärdas.

## Vad ska jag göra om *GKS3 Kalkyl* inte kan starta på grund av skärmupplösning?

För att kunna starta *GKS3 Kalkyl* krävs en skärm med minsta upplösning 1024x768. Detta har i stort sett alla skärmar. Under vissa omständigheter kan du i alla fall se följande felmeddelande vid start.

![](/files/-M8p1I-yC8MZoZ6JCd5u)

Den vanligaste orsaken till detta är att man använder skalning. Gör följande för att stänga av skalning:

1. Högerklicka på skrivbordet.
2. Välj *Display settings.*
3. Scrolla ner till rubriken *Scale and layout.*
4. Ändra skalningen till 100%.<br>

![](/files/-M8p3okra-J_hpw3qZmE)

Prova nu att starta GKS3.

{% hint style="success" %}

#### Önskar du högre skalning?

Prova och se hur mycket skalning du kan ha på din skärm. Öka till t.ex. 125%. Stäng *GKS3 Kalkyl* och prova sedan att starta programmet på nytt.
{% endhint %}

## Blankettfil för Offert/Order/Faktura saknas

![Dialog om att blankettfil för valt språk inte kan hittas.](/files/-MBD_ghjfMtjNYcdKVIb)

Detta felmeddelande kan visas när man försöker skriva ut en offert, order eller faktura till skärm, e-post eller till skrivaren.

Orsaken till detta felmeddelande är att en blankettuppsättning saknas för det språk som valts på ordern. Normalt finns bara en blankettuppsättning för det egna språket.

Om offerten eller ordern inte är låst, byt tillbaka till det egna språket. Därefter kommer du kunna skriva ut offerten eller ordern.

Om offerten eller ordern är låst, eller det gäller en faktura, finns ett annat sätt att gå runt problemet. På servern finns en mapp med alla blanketter. Vanligtvis heter den c:\gks3\blanketter40 . Kopiera blankettfilen från det egna språket till det språk som saknas. T.ex. kopiera OrderSV.qr2 till OrderEN.qr2.

{% hint style="warning" %}
Ta alltid en backup på mappen c:\gks3\blanketter40 innan några ändringar utförs.
{% endhint %}

Läs mer om i vårt avsnitt om att [Redigera blanketter](/admin/redigera-blanketter) där vi bland annat listar vilka blankettfiler som finns tillgängliga.&#x20;

## För en klient öppnas inget e-postfönster vid försök att skicka e-post från GKS3

{% hint style="info" %}
Denna instruktion gäller enbart för system där GKS3 är inställt för att skicka e-post via Outlook. Dvs. där systeminställningen *Administratör > Systeminställningar > System > Mailklient > Outlook* är ikryssad.
{% endhint %}

Om inget e-postfönster uppträder när du försöker skicka ett e-post från GKS3 kan följande steg utföras på din dator för att testa e-postfunktionen mot Outlook.

Öppna en kommandoprompt.

Skapa en nätverksenhet till GKS3-mappen på servern:

```bash
net use g: \\gks-server\gks3
```

där `gks-server` byts ut till ert servernamn.

Testa att skicka ett test-epostmeddelande:

```bash
g:
sendmail.exe "me@example.com" "Test subject" "g:\gks3\MailFiles\Cover\GKS3_COVER_EMAIL.txt" "c:\temp\test-attachment.pdf" N
```

där `me@example.com` byts till en e-postadress du kan komma åt, och `c:\temp\test-attachment.pdf` byts till sökvägen för en PDF-fil på din dator.

Om det finns ett problem bör nu ett felmeddelande visas. Om allt är OK öppnas ett e-postfönster.

{% hint style="warning" %}

#### Har du uppgraderat ditt Officepaket kan du få följande fel:

Error seding e-mail: Det går inte att omvandla COM-objekt av typen Microsoft.Office.Interop.Outlook.ApplicationClass till gränssnitt av typen Microsoft.Office.Interop.Outlook.\_Application. Den här åtgärden misslyckades eftersom QueryInterfac e-anropet i COM-komponenten för gränssnittet med IID {00063001-0000-0000-C000-00 0000000046} misslyckades på grund av följande fel: Ett fel inträffade när ett typbibliotek eller en DLL-fil skulle läsas. (Undantag från HRESULT: 0x80029C4A (TY PE\_E\_CANTLOADLIBRARY)).
{% endhint %}

## För en klient kan GKS Plan-klienten inte starta

Om GKS Plan-klienterna kan startas på andra datorer men inte på en specifik dator är det sannolikt relaterat till ett nätverksproblem. Nedan är några tips för att felsöka.

![Felmeddelande som visas om anslutning till server misslyckades.](/files/-MCvt0zkPr13BQfS6ZDx)

1. Har din dator en personlig brandvägg? Stäng initialt av den helt och prova igen.
2. Är inställningarna korrekta? Kontrollera [inställningsfilen GKS.Plan.exe.config](https://docs.simutek.se/it/it-administration-och-underhall-av-gks3#klient) för att se vilket servernamn eller ip-nummer den försöker ansluta till.
3. Fungerar DNS? Prova att namnuppslagning (med exempelvis `nslookup.exe servernamn`) mot servernamnet fungerar eller byt till att använda ip-nummer i inställningsfilen.
4. Fungerar routing? Kontrollera att nätverkspaket kommer fram till servern (med exempelvis `tracert.exe servernamn` ).

## För en klient uppstår felmeddelanden

Återgå till en ren installation genom att ta bort unika användarinställningar.

1. Stäng applikationen *GKS Plan*.
2. Gå till mappen: `%appdata%\IsolatedStorage\`
3. Ta bort mapp som börjar med Url.
4. Starta applikationen *GKS Plan*.

{% hint style="info" %}
**Finns det fler mappar med namn som börjar på** `Url.`**?**\
Gå in i respektive mapp och finn den mapp där följande fil finns inkluderad:\
Url.../`AssemFiles/.detailPlanning.Settings`
{% endhint %}

## För en klient är det problem med utskrift eller förhandsvisning av offert eller orderbekräftelse

Om förhandsgranskning och utskrift fungerar för alla klientdatorer förutom en enstaka dator, kan denna checklista gås igenom för att undersöka vad som kan vara problemet med den enskilda datorn.

Prova att göra en utskrift efter varje steg för att se om det löste problemet.

1. **Starta om datorn.** Det är förvånande hur många problem som blir lösta efter en omstart.
2. **Fungerar datorn?** Kontrollera att det inte är fullt på klientdatorns lokala hårddisk `C:` .
3. **Är skrivaren installerad?** Kontrollera att användaren har alla skrivare installerade som krävs och att de har exakt rätt namn. Jämför med en klientdator som fungerar.

   Kontroller att en av skrivarna är markerad som standardskrivare i Windows. Dvs. har en grön ikon.\
   &#x20;<img src="/files/-MOGmE7Sdtf0EEm3jf0i" alt="" data-size="original">&#x20;
4. **Fungerar skrivaren?** Kontrollera att det går att göra en utskrift till skrivaren från ett annat program, t.ex. Microsoft Word.
5. **Finns personliga mallar?** Ta bort mappen `c:\FaxMail` . Mappen kan innehålla unika personliga mallar och temporära filer som kan ge problem. Vill ni spara mallarna, ta en backup av mappen innan den tas bort.
6. **Är genvägen till GKS OK?** Prova att ta bort genvägen till `gks.exe` och skapa en ny.\
   Byt gärna sökväg. Ibland kan Windows cache:a inställningar för en viss sökväg som kan ge problem.\
   Skapa exempelvis en nätverksenhet `G:` och byts sökväg från `\\server\gks3\gks.exe` till `G:\gks.exe`.
7. **Har användaren behörighet?** Har användaren rättigheter att läsa och skriva till den utdelade mappen GKS3?\
   Följ stegen under [Installation GKS3 Kalkyl](/it/install/installation-gks3-kalkyl#appendix-1-raettigheter-pa-mapp) .&#x20;
8. **Finns lokala skrivarkanaler?** Har användaren lokala skrivarkanaler och lokala rapportinställningar? Se menyerna:\
   *GKS3 > Verktyg > Lokala skrivarkanaler...* \
   *GKS3 > Verktyg > Lokala rapportinställningar.*.. \
   Dessa inställningar är unika för klientdatorn och om felaktigt inställda kan vara orsaken att enbart denna dator upplever problem.\
   Prova att ta bort alla lokala rapportkanaler.
9. **Sitter användaren fysiskt vid datorn?** Om användaren kör via Remote Desktop till sin egen klientdator, prova om det fungerar när användaren fysiskt kör från sin klientdator.

## Kund får e-post med en bilaga WINMAIL.DAT

När ett e-postmeddelande skickas kan mottagaren under vissa omständigheter se en bilaga som heter *WINMAIL.DAT* om *Microsoft Exchange Server* används. Problemet uppstår när e-postservern skickar meddelandet i  *Rich Text Format* som vissa mottagare på exempelvis macOS inte har fullt stöd för.

#### Lösning

Om ni kör en molnlösning (Office 365):

* Byt systeminställning i GKS3 till Outlook. Se [Skicka e-post från GKS3](/admin/skicka-e-post-fran-gks3).

Om ni har en egen *Microsoft Exchange Server* on-premise:

1. Starta Exchange Management Console
2. Expandera Microsoft Exchange On-Premises
3. Expandera Organization Configuration
4. Klicka Hub Transport
5. Välj tabben Remote Domains
6. Välj Default domain, högerklick och välj Properties
7. Välj Message Format tabben
8. Välj Exchange rich-text format: ***Never use***

#### Workaround

Be kunden att spara bilagan och därefter döpa om den till *`WINMAIL.PDF`* . Därefter går filen att öppna.

## För en klient går det inte att skicka e-mail efter uppgradering av Outlook eller Office

Testa att skicka ett e-postmeddelande manuellt genom att köra `\gks3\SendMail.exe` med nödvändiga parametrar. Visas följande felmeddelande:

> Unable to cast COM object of type 'Microsoft.Office.Interop.Outlook.ApplicationClass' to interface type 'Microsoft.Office.Interop.Outlook.\_Application'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00063001-0000-0000-C000-000000000046}' failed due to the following error: Det oppstod en feil under innlasting av typebibliotek/-DLL. (Exception from HRESULT: 0x80029C4A (TYPE\_E\_CANTLOADLIBRARY)).

beror det på ett problem som kan uppstå efter en uppgradering eller nedgradering av Outlook vilket lämnar Outlook-installationen i ett inkonsistent läge.

1. Prova att reparera din installation av Office enligt föreslaget svar från en liknande ställd fråga:

{% embed url="<https://stackoverflow.com/questions/47332331/unable-to-cast-com-object-of-type-microsoft-office-interop-outlook-applicationc>" %}

2\. Prova att ta bort registernycklar:

{% embed url="<https://support.boyum-it.com/hc/en-us/articles/206772337-Outlook-issue-Unable-to-cast-COM-object-of-type-Microsoft-Office-Interop-Outlook-ApplicationClass->" %}

{% hint style="info" %}
Rådgör alltid med din IT-driftsansvarige i första hand och se till att du har fullständig backup.
{% endhint %}

Lyckas man inte identifiera vilka registernycklar som måste tas bort kvarstår enbart lösningsalternativet med en nyinstallation av operativsystem samt Office-paketet.

## Inga etikettutskrifter kommer längre ut från GKS Distribution

Om etikettutskrifter plötsligt slutar fungerar är den första åtgärden att prova att starta om Zebra-skrivaren. Du kan även prova att starta om tjänsten *LogTrade Integrated Printing* om du vet var den körs. Logga därefter in i [Logtrade Distribution](https://distribution.logtrade.info/) och prova att skriva ut en sändning.

Om detta inte hjälper, be er IT-drift att gå igenom dessa mer avancerade felsökningssteg:

{% embed url="<https://logtrade.zendesk.com/hc/sv/articles/360018639397-Integrated-Printing-Problem-med-utskrifter>" %}
Steg vid felsökning av etikettutskrifter
{% endembed %}

[Logtrade Support](https://logtrade.se/) finns till hands vid frågor eller hjälp med vidare felsökning i uppkopplingen mellan skrivaren och Logtrade.

## Felmeddelande: External exception C0000006

Ett felmeddelande visas sporadiskt i GKS3 Kalkyl, exempelvis då en ny skärm har öppnats.\
![](/files/fGIWAUthIe6zeUP6R5WX)

Detta är ett känt fel i Windows som kan uppstå när ett program startas från en utdelad mapp, oftast i kombination med att man kör Remote Desktop (t.ex. arbetar hemifrån). Problemet kan vidare vara relaterat till att en äldre version av serveroperativsystem används såsom *Windows Server 2012*.

#### Långsiktig lösning

Installera GKS3 på en ny serverdator med senaste operativsystem från [Systemkrav](/it/systemkrav).

#### Workaround 1

1. Ta bort genvägen till GKS3 på din dator
2. Skapa en ny nätverksenhet (som bokstav som aldrig tidigare använts) till den utdelade mappen GKS3.\
   T.ex. `net use P: \\My-SERVER\gks3 /PERSISTENT:YES`
3. Skapa en ny genväg på t.ex. skrivbordet till `P:\gks.exe`

#### Workaround 2

1. Kopiera mappen från servern till din lokala dator. Lägg den förslagsvis under `c:\gks3` .
2. Skapa en genväg till programmet i den lokala mappen.

{% hint style="warning" %}
Om du väljer att köra från en lokal mapp måste denna mapp ersättas efter varje uppgradering eller då andra filer i mappen ändras på servern.
{% endhint %}

## Vad kan jag göra om en fil inte kan ersättas?

Om en fil inte kan ersättas, t.ex. vid uppgraderingar eller fakturaexport, beror det oftast på att det då finns ett läslås på filen. En lösning kan vara att starta om servern så släpper låsen. Om detta inte är möjligt för tillfället kan istället ett verktyg [PsFile](https://learn.microsoft.com/en-us/sysinternals/downloads/psfile) från [Sysinternals ](https://learn.microsoft.com/en-us/sysinternals/)användas. Nedan följer några vanliga kommandon.

Se alla läslås:

```batch
psfile.exe
```

Ta bort alla läslås på en specifika fil:

```batch
psfile.exe \\SERVERNAMNET c:\gks3\Export\gksint.dat -c
```


# GKS3 BGC

## Kontaktvägar till BGC Support

#### **Support för E-faktura**

<e-faktura@bankgirot.se>\
Telefon: +46-8-725 65 80\
&#x20;\
För fler kontaktvägar:\
<https://www.bankgirot.se/kundservice/><br>

## Aktivera loggning

Lägg in följande segment i slutet på konfigurationsfilen *Simutek.BGC.UI.exe.config*:

```
  <system.diagnostics>
    <trace autoflush="true" indentsize="4">
      <listeners>
        <!-- First clear existing listeners -->
        <clear/>
        <!-- Add your listener -->
        <add name="logListener"
          type="System.Diagnostics.TextWriterTraceListener"
          initializeData="gksbgclog.log" />
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>
```


# Köra från macOS

GKS3 är designat för Windows® operativsystem. Önskas GKS3 köras från en Mac-dator med macOS finns flera möjligheter.

{% hint style="success" %}
**Du har väl inte missat vår nya generation av GKS?**\
GKS4 är helt webbaserat och fungerar att köra från valfritt operativsystem. Ta kontakt med Simutek för att få mer information om att migrera.
{% endhint %}

## Fjärrskrivbord

Ladda ner appen [Windows App for Mac](https://apps.apple.com/se/app/microsoft-remote-desktop/id1295203466) (tidigare *Microsoft Remote Desktop for Mac*) från App Store.

Du har nu möjlighet att:

* Ansluta till er gemensamma server-dator.\
  Med en serverdator uppsatt för [Remote Desktop Services](https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/welcome-to-rds) delar alla användare på en och samma server och du kan ansluta till ditt egna skrivbord oavsatt vilket operativsystem du kör.
* Ansluta till din klient-dator.\
  Har du redan en egen dator med Windows kan du ansluta direkt till denna.

{% hint style="success" %}
Ta hjälp av er IT-partner första gången för att sätta upp fjärrskrivbord och kontrollera brandväggsregler.
{% endhint %}

{% hint style="success" %}
Behöver du skriva ett specialtecken som inte finns på ditt Mac-tagentbord? Starta appen *On-Screen Keyboard* i Windows (run: osk).
{% endhint %}

## Applikationsvirtualisering

Kör GKS3 och övriga Windows-program sida vid sida med dina Mac-program utan omstart. Du behöver:

* En virtualiseringsprogramvara, t.ex. Parallels Desktop 15 eller VMware® Fusion 11.5.
* En Windows-licens (CAL)

## Boota upp Windows på din Mac

Mac-datorer med Intel-baserad processor möjliggör att installera Windows som operativsystem. Med [Boot Camp](https://support.apple.com/sv-se/HT201468) som ingår i macOS ges möjlighet att vid start välja om du vill köra Windows eller macOS.&#x20;

## Kör direkt mot webb-baserade moduler

GKS3-moduler som har ett webbgränssnitt kan användas från en Mac-dator. I dagsläget är det:

* GKS CRM - Offertuppföljning och kundstatistik
* GKS Plan Webb - Återrapportering från produktionen.


# API


# GKS Public API

Integrera din webbshop med GKS och få ett automatiserat orderflöde som skapar upp försäljningsorder i GKS samt vid behov arbetsorder för tillverkning.

{% hint style="info" %}
Detta är ett nyare API och ersätter tidigare funktionalitet i [PlaceSimpleOrder API](/it/api/placesimpleorder-api).
{% endhint %}

Med följande REST-API går det att ta emot lagda order från din webbshop. Den mottagna försäljningsordern blir underlag för fakturering, men kan även skapa upp tillverkningsorder utifrån kända artikelnummer.

### Skillnader mot PlaceSimpleOrder API

* API:et ligger i molnet och drift ingår vilket gör det enklare att ansluta nya externa system.
* Framtidssäker. Detta API fungerar direkt mot GKS4, men är även bakåtkompatibelt och går att koppla mot GKS3.
* Modernare och enklare teknik med JSON över REST.
* Utökad med ytterligare funktionalitet:
  * Möjlighet att få in artikelnummer.
  * Möjlighet att få [tillverkningsorder att skapas automatiskt](#skapa-tillverkningsorder) för kända artikelnummer.
  * Kunna få in flera leveransadresser per orderrad/produkt. Dvs. en färdig distribution med antal till respektive adress.
  * Möjlighet att få in kostnad per orderrad.
  * Möjlighet att få in en rabattsats.
  * Möjlighet att få in valuta.

### Säkerhet

OAuth 2.0 client credentials flow.

### Teknisk dokumentation

{% openapi src="/files/HNwaM1U82MWWBH9zPGy7" path="/api/v1/salesorders" method="post" %}
[swagger.json](https://2294969563-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M3QX94FdV_9Xy4tUPHP%2Fuploads%2FlAk02AxqKIy9tRjKqq7Y%2Fswagger.json?alt=media\&token=a1f12121-6f8a-417c-8158-7e49a51cfe59)
{% endopenapi %}

## Skapa tillverkningsorder

#### Beskrivning av funktionalitet

Från en inkommande webborder via API:et finns nu möjlighet att automatiskt få tillverkningsorder uppskapade.

Genom att koppla artikelnummer till en utvald produktmall kommer API:et automatiskt kunna skapa upp en tillverkningsorder då den identifierar att en känd artikel har beställts. Tillhörande jobb blir även direkt synligt i GKS Plan för produktionen att påbörja tillverkning. Artikelnumret identifieras om det finns i fältet för artikel på produktmallen.

Tillverkningsordern skapas upp med det inkommande artikelnumret och beskrivningen som kommer in på den fria orderraden från webbportalen. Numret på friordern sätts i början på benämningen för att kunna spåra vilken friorder som fick in beställningen. Webportalens ordernummer sätts också i fältet för beställningsnummer på arbetsordern.

#### Skapa en produktmall för en artikel

Börja med att skapa en kund i företagsregistret med firmanamn `PLACESIMPLEORDER` om denna inte redan är upplagd. Kund-ID kan sättas till valfritt värde.

Skapa därefter en tillverkningsoffert och välj kunden. Lägg därefter till en ny produkt. Sedan sätter du artikelnummer i fält *Mall för artikel*. När allt är klart sparar du offerten. Offerten kan med fördel sparas med 0 i värde.

<figure><img src="/files/csjcinKC9uqkAbSTYwB9" alt=""><figcaption><p>En produktmall med ett artikelnummer.</p></figcaption></figure>

#### Listning av artiklar med produktionsmallar

Kopplingen mellan ett artikelnummer och en mall visas i ett separat program som heter *Produktmallar Place Simple Order* (`Produktmallar.exe`). Programmet finns tillgängligt i GKS3-mappen från och med GKS3 Kalkyl v3.83.1.

Vid start av programmet visas en vy där man ser alla artiklar och till vilka offertmallar som dessa är kopplade till.

<figure><img src="/files/gdUXJQCPQeYOU2ncmMbs" alt=""><figcaption><p>Lista med alla artikelnummer och dess kopplade mall.</p></figcaption></figure>

## GKS3: Installation

I GKS4 finns API tillgängligt som standard, tillsammans med tjänsten för att skapa tillverkningsorder. Om du använder GKS3 behöver du däremot installera både en API-adapter och en tjänst på din serverdator.

#### Installera API-Adapter

1. Ladda ner och installera [ASP.NET Core 8.0 Runtime](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) Hosting Bundle för Windows.
2. Skapa en mapp för API:et, t.ex. `c:\inetpub\wwwroot\gks3api` och lägg filer från paketet du erhållit av Simutek.
3. Kopiera in GKS.INI till mappen.
4. Konvertera appen till en applikation i *IIS Manager*.
5. Testa åtkomst genom en webbläsare: `http://localhost/gks3api/swagger/index.html` .
6. Se till att API:et görs tillgängligt externt via brandvägg.

#### Installera tjänst för att skapa tillverkningsorder

1. Kontrollera att mappen `c:\gks3\PlaceSimpleOrder` finns på serverdator, samt att den innehåller filerna:
   * CreateProdOrderNT.exe
   * dbexpsda41.dll
   * GKS.INI
2. Kör kommando: `CreateProdOrderNT.exe -install`


# PlaceSimpleOrder API

Ett API för att skapa friorder i GKS3.

### URL

Efter [installation ](/it/install/installation-api-placesimpleorder)av PlaceSimpleOrder API nås webbtjänstens sida från:

{% embed url="<http://localhost/GKS.External.PlaceSimpleOrder/PlaceSimpleOrder.asmx>" %}
Byt ut localhost mot er servers namn.
{% endembed %}

### Autentisering

Ange ett GKS3-konto i body:n under:

```xml
<Ticket>
  <Username>EHANDEL</Username>
  <Password>ehandel</Password>
</Ticket>
```

{% hint style="success" %}
GKS-konot som anges måste minst ha behörigheten ***EHandel***.
{% endhint %}

### Exempelanrop

Följande HTTP-anrop kan skickas till servern. Första raden avser adressen till servern. Andra och tredje raden är *headers*. Följande rader tillhör *body*.

```xml
POST http://localhost/GKS.External.PlaceSimpleOrder/PlaceSimpleOrder.asmx HTTP/1.1
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://www.simutek.se/PlaceSimpleOrder/PlaceFreeOrder"

  <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body>
    <PlaceFreeOrder xmlns="http://www.simutek.se/PlaceSimpleOrder/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
      <Ticket>
        <Username>EHANDEL</Username>
        <Password>ehandel</Password>
      </Ticket>
      <Order>
        <CustomerId>5</CustomerId>
        <Title>En test-webborder</Title>
        <CustOrderNo/>
        <ExtOrderNo>0</ExtOrderNo>
        <CustomerReferenceName>Ola Eriksson</CustomerReferenceName>
        <CustomerReferencePhone/>
        <CustomerReferenceMobile/>
        <CustomerReferenceEmail/>
        <DeliveryAddressRow1/>
        <DeliveryAddressRow2/>
        <DeliveryAddressRow3/>
        <DeliveryAddressRow4/>
        <CustomerName/>
        <CustomerDepartment/>
        <CustomerAddressRow1/>
        <CustomerZipCode/>
        <CustomerCity/>
        <CustomerCountry/>
        <Orderlines>
          <Orderline>
            <Specification>Visitkort</Specification>
            <Quantity>100</Quantity>
            <UnitPrice>5</UnitPrice>
          </Orderline>
        </Orderlines>
      </Order>
      <Test>false</Test>
    </PlaceFreeOrder>
  </s:Body>
</s:Envelope>

```

{% hint style="success" %}
Byt ut *localhost* på första raden mot er servers fulla namn.

Byt ut *CustomerId* till ett kundnummer som finns i ert kundregister.
{% endhint %}

#### Med curl

```bash
curl -v -XPOST -H "SOAPAction: http://www.simutek.se/PlaceSimpleOrder/PlaceFreeOrder" -H "Content-Type: text/xml; charset=utf-8" --data-raw '<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <PlaceFreeOrder xmlns="http://www.simutek.se/PlaceSimpleOrder/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Ticket> <Username>ADMIN</Username> <Password></Password> </Ticket> <Order> <CustomerId>15058</CustomerId> <Title>En test-webborder2</Title> <CustOrderNo/> <CustomerReferenceName>Ola Eriksson</CustomerReferenceName> <CustomerReferencePhone/> <CustomerReferenceMobile/> <CustomerReferenceEmail/> <DeliveryAddressRow1/> <DeliveryAddressRow2/> <DeliveryAddressRow3/> <DeliveryAddressRow4/> <CustomerName/> <CustomerDepartment/> <CustomerAddressRow1/> <CustomerZipCode/> <CustomerCity/> <CustomerCountry/> <Orderlines> <Orderline> <Specification>Visitkort</Specification> <Quantity>100</Quantity> <UnitPrice>5</UnitPrice> </Orderline> </Orderlines> </Order> <Test>false</Test> </PlaceFreeOrder> </s:Body> </s:Envelope>' "http://localhost/GKS.External.PlaceSimpleOrder/PlaceSimpleOrder.asmx"
```

### Teknisk dokumentation (WSDL)

Den tekniska dokumentationen är tillgänglig genom att addera frågesträngen `?WSDL` till [tjänstens URL](#url). Den går även att ladda ner här:

{% file src="/files/5JvQwpKP1vKoNadPekgy" %}

### Dokumentation

## Skapa friorder i GKS3

<mark style="color:green;">`POST`</mark> `/GKS.External.PlaceSimpleOrder/PlaceSimpleOrder.asmx`

Beskrivning av de parameter som ingår i SOAP-anropet.

Anropet måste ha en (1) orderrad eller fler.

En obligatorisk parameter (**required**) måste vara inkluderad i anropet, men kan lämnas blank om inget annat framgår:\
`<CustomerReferenceEmail />`\
\
En frivillig (**optional**) parameter kan utelämnas.\
\
En **nullable** parameter kan sättas till *nil*:\
`<EInvoiceCode xsi:nil="true" />`

#### Request Body

| Name                                                      | Type     | Description                                                                                                                                             |
| --------------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| SpecLanguage                                              | int      | <p>Språk på ordern:<br>0: Svenska<br>1: Engelska<br>2: Norska<br>Styr exempelvis språk som visas vid en utskrift av orderbekräftelse.<br>(nullable)</p> |
| CustomerId<mark style="color:red;">\*</mark>              | string   | <p>Kundnummer.<br>Max 10 tecken.<br>(får ej lämnas blank)</p>                                                                                           |
| Title<mark style="color:red;">\*</mark>                   | string   | <p>Orderbenämning.<br>Max 80 tecken.</p>                                                                                                                |
| CustOrderNo                                               | string   | <p>Beställningsnr.</p><p>Max 25 tecken.</p>                                                                                                             |
| ExtOrderNo                                                | int      | Externt referensnr för fri användning av anropande system.                                                                                              |
| CustomerReferenceName<mark style="color:red;">\*</mark>   | string   | <p>Referensens namn.<br>Max 40 tecken.</p>                                                                                                              |
| CustomerReferencePhone<mark style="color:red;">\*</mark>  | string   | <p>Referensens telefon.<br>Max 20 tecken.</p>                                                                                                           |
| CustomerReferenceMobile<mark style="color:red;">\*</mark> | string   | <p>Referensens mobil.<br>Max 20 tecken.</p>                                                                                                             |
| CustomerReferenceEmail<mark style="color:red;">\*</mark>  | string   | <p>Referensens e-post.<br>Max 100 tecken.</p>                                                                                                           |
| DeliveryAddressRow1<mark style="color:red;">\*</mark>     | string   | <p>Leveransadress.</p><p>Max 80 tecken.</p>                                                                                                             |
| DeliveryAddressRow2<mark style="color:red;">\*</mark>     | string   | <p>Leveransadress.<br>Max 80 tecken.</p>                                                                                                                |
| DeliveryAddressRow3<mark style="color:red;">\*</mark>     | string   | <p>Leveransadress.<br>Max 80 tecken.</p>                                                                                                                |
| DeliveryAddressRow4<mark style="color:red;">\*</mark>     | string   | <p>Leveransadress.<br>Max 80 tecken.</p>                                                                                                                |
| CustomerName<mark style="color:red;">\*</mark>            | string   | <p>Kundens företagsnamn, om angivet.<br>I annat fall hämtas uppgiften från kundregistret.<br>Max 128 tecken.<br>(nullable)</p>                          |
| CustomerDepartment<mark style="color:red;">\*</mark>      | string   | <p>Kundens avdelning, om angivet.<br>I annat fall hämtas uppgiften från kundregistret.<br>Max 128 tecken.<br>(nullable)</p>                             |
| CustomerAddressRow1<mark style="color:red;">\*</mark>     | string   | <p>Kundens fakturaadress, om angivet.<br>I annat fall hämtas uppgiften från kundregistret.</p><p>Max 40 tecken.<br>(nullable)</p>                       |
| CustomerZipCode<mark style="color:red;">\*</mark>         | string   | <p>Kundens fakturaadress, om angivet.<br>I annat fall hämtas uppgiften från kundregistret.</p><p>Max 10 tecken.<br>(nullable)</p>                       |
| CustomerCity<mark style="color:red;">\*</mark>            | string   | <p>Kundens fakturaadress, om angivet.<br>I annat fall hämtas uppgiften från kundregistret.</p><p>Max 40 tecken.<br>(nullable)</p>                       |
| CustomerCountry<mark style="color:red;">\*</mark>         | string   | <p>Kundens fakturaadress, om angivet.<br>I annat fall hämtas uppgiften från kundregistret.<br>Max 40 tecken.<br>(nullable)</p>                          |
| Orderline.Specification<mark style="color:red;">\*</mark> | string   | <p>Orderradens benämning.<br>Max 80 tecken.</p>                                                                                                         |
| Orderline.Quantity<mark style="color:red;">\*</mark>      | int      | <p>Orderradens antal.<br>Får inte vara negativt.</p>                                                                                                    |
| Orderline.UnitPrice<mark style="color:red;">\*</mark>     | double   | <p>Orderradens á-pris.<br>Får inte vara negativt.</p>                                                                                                   |
| Orderline.ProfitCenterCode                                | string   | <p>Orderradens resultatenhet.<br>Max 4 tecken.</p>                                                                                                      |
| PromisedDeliveryDate                                      | dateTime | <p>Utlovat leveransdatum<br>(nullable)</p>                                                                                                              |
| PurchaseDate                                              | dateTime | <p>Beställningsdatum<br>(nullable)</p>                                                                                                                  |
| EInvoiceCode                                              | string   | <p>Referensens e-fakturakod.<br>Max 40 tecken.<br>(nullable)</p>                                                                                        |
| EmailInvoice                                              | string   | <p>E-post för PDF-faktura.<br>Max 100 tecken.<br>(nullable)</p>                                                                                         |
| OrderExport                                               | enum     | <p>NoExport<br>ExportWithinEU<br>ExportOutsideEU<br>(nullable)</p>                                                                                      |
| VatProcentage                                             | int      | <p>Moms. Tillåtna värden:</p><p>25</p><p>6</p><p>0<br>(nullable)</p>                                                                                    |
| Orderline.SalesUnit                                       | string   | <p>Orderradens försäljningsenhet<br>Exempel: "st"<br>Max 10 tecken.</p>                                                                                 |

{% tabs %}
{% tab title="200: OK Order mottagen." %}

```xml
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <s:Header xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" />
  <soap:Body>
    <PlaceFreeOrderResponse xmlns="http://www.simutek.se/PlaceSimpleOrder/">
      <PlaceFreeOrderResult>true</PlaceFreeOrderResult>
      <Error>
        <Id>0</Id>
        <Message />
      </Error>
    </PlaceFreeOrderResponse>
  </soap:Body>
</soap:Envelope>
```

{% endtab %}

{% tab title="200: OK Fel 106: Kund-ID finns ej." %}
Vid felmeddelanden kommer *Error/Id* vara större än 0. Orsaken till felet är beskrivet under *Error/Message*.

```xml
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <s:Header xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" />
  <soap:Body>
    <PlaceFreeOrderResponse xmlns="http://www.simutek.se/PlaceSimpleOrder/">
      <PlaceFreeOrderResult>false</PlaceFreeOrderResult>
      <Error>
        <Id>106</Id>
        <Message>Customer specified doesn't exist. Please check your indata.</Message>
      </Error>
    </PlaceFreeOrderResponse>
  </soap:Body>
</soap:Envelope>
```

{% endtab %}
{% endtabs %}


# CompanyService API

Ett API för att hämta, skapa, uppdatera och ta bort företag och kontaktpersoner i GKS3 företagsregister.

### URL

Efter installation av *Company Service API* nås webbtjänsten från sidan:

{% embed url="<http://localhost/CompanyService.svc>" %}

### Teknisk dokumentation (WSDL)

{% file src="/files/WicmOA21DZVh1MV1C7IS" %}

### Metoder

```csharp
Company[] GetCompanies();
Company[] GetCompaniesBy(CompanyType companyType);
Company GetCompany(int Id);
int CreateCompany(Company company);
void UpdateCompany(Company company);
void DeleteCompany(Company company);

Contact[] GetContacts();
int CreateContact(Contact contact);
void UpdateContact(Contact contact);
void DeleteContact (Contact contact);
```

### Data

```csharp
public class Company
{
        public int Id { get; set; }
        public string Number { get; set; }
        public string Name { get; set; }
        public string Department { get; set; }
        public string OrgNumber { get; set; }
        public string CountryCode { get; set; }
        public string Address { get; set; }
        public string ZipCode { get; set; }
        public string City { get; set; }
        public string VisitingAddress { get; set; }
        public string Homepage { get; set; }
        public string Phone { get; set; }
        public string Fax { get; set; }
        public bool IsCustomer { get; set; }
        public bool IsProspect { get; set; }
        public bool IsSupplier { get; set; }
        public string OldNumber { get; set; }
        public int CustomerLimit { get; set; }
        public int CustomerBalance { get; set; }
        public int VAT { get; set; }
        public bool Export { get; set; }
        public bool EU { get; set; }
        public bool CreditStop { get; set; }
}

public enum CompanyType
{
        Prospect = 1,
        Customer = 2,
        Supplier = 3
}
```

```csharp
public class Contact
{
        public int Id { get; set; }
        public int CompanyId { get; set; }
        public string Name { get; set; }
        public string Phone { get; set; }
        public string PhoneMobile { get; set; }
        public string Email { get; set; }
        public string Comment { get; set; }
}
```


