# nShift Delivery

### Beskrivning

Integrationen med nShift Delivery gör det möjligt att koppla samman GKS med ert transportflöde och hantera frakt direkt från ordern. Detta minskar manuellt arbete och säkerställer att korrekt information används genom hela leveransprocessen.

{% embed url="<https://nshift.com/products/delivery>" %}
Läs mer on nShift Delivery
{% endembed %}

## Funktioner

Integrationen med nShift möjliggör för:

* Validera sändningar
* Skapa sändningar
* Skriva ut etiketter
* Skriv ut fraktsedlar
* Skriv ut sändningslistor
* Spåra sändningar
* Få pris för sändning

## Skapa API-nyckel i nShift Delivery

Om du redan har en licens för nShift Delivery behöver du skapa en API-nyckel för att aktivera integrationen med GKS.

Gör så här:

1. Gå till <https://nshift.com/login> och logga in på **nShift Delivery**.
2. Öppna menyn **Underhåll > API-nycklar**.
3. Klicka på **Ny API-nyckel**.
4. Under **Typ**, välj:
   * **Print by nShift**
   * **Web Service-anrop (REST)**
5. Under **Developer-id**, ange:\
   `0020024527`
6. Under **Profil**, välj önskad profil, till exempel **Standard**.
7. Klicka på **Spara**.
8. Notera värdet för **Kombinerat ID**.\
   Detta är API-nyckeln som behövs vid senare konfigurering i GKS.

## Lägg upp en avsändaradress i nShift Delivery

Gör så här:

1. Gå till <https://nshift.com/login> och logga in på **nShift Delivery**.
2. Öppna menyn **Underhåll > Avsändare**.
3. Klicka på knappen **Sök** för att se befintliga avsändare.
4. Klicka på **Ny avsändare** om du inte redan har en avsändare med **Snabbsökvärde = 1**.
5. Ange **Snabbsökvärde** = 1, **Namn**, samt **Leveransadress**.\
   Under **Transportörer**, ange ert **Kundnummer** för respektive transportör som ni använder.
6. Klicka **Spara**.

## Aktivera utskrifter i nShift Delivery

För att komma igång med utskrifter behöver du aktivera **Print by nShift** och installera programvaran **Print client**. Du hittar instruktionerna i *nShift Delivery Help Center  > Print by nShift >* [*Print via API*](https://help.unifaun.com/uo-gb/en/book-and-print/print-client.html).

Efter att du aktiverat Print by nShift och fått ett konto ska du kunna logga in till <https://print.nshiftportal.com/>.

#### Installera Print client

Print Client kräver [Microsoft Visual C++ v14 Redistributable](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist) som du kan behöva ladda ner och installera separat. Vanligvis för arkitektur *X64*.

Starta *Print client by nShift*. Under fliken *Skrivare/Printers*, notera **Id** för din **etikettskrivare** samt din **dokumentskrivare**.

#### Inställningar i nShift Delivery&#x20;

I *nShift Delivery > Inställningar > Utskriftshantering*. Kontrollera att det står Print by nShift är aktiverad.

{% hint style="warning" %}
Du kan behöva [skapa en ny API-nyckel](#skapa-api-nyckel-i-nshift-delivery) efter att Print by nShift aktiverats för att det ska fungera istället för att redigera en befintlig API-nyckel.
{% endhint %}

{% hint style="info" %}
Klicka på knappen **Switch from OnlinePrinter client to Print client** om den finns.
{% endhint %}

## Aktivera nShift i GKS

För att aktivera ett TA-system i GKS behöver du ändra inställningar.

Gör så här:<br>

1. Logga in i GKS.
2. Öppna menyn och gå till *Distribution > Inställningar*.
3. Välj **nShift** som Transportadministrationssystem (TA-system).
4. Under nShift-inställningar, fyll i:
   1. nShift Kombinerat ID från [Skapa API-nyckel i nShift Delivery](#skapa-api-nyckel-i-nshift-delivery).
   2. nShift-etikettskrivarens ID. Skrivaren från [Aktivera utskrifter](#aktivera-utskrifter).
   3. nshift-dokumentskrivar-ID. Skrivar-ID från [Aktivera utskrifter](#aktivera-utskrifter).

## Frågor och svar

<details>

<summary>Vilka fält fylls i för en sändning i nShift Delivery?</summary>

Följande fält anges vid skapande av sändning:

| Shipment.ShipDate          | Sändningsdatum          |
| -------------------------- | ----------------------- |
| Shipment.Service.Id        | Produktkod              |
| Shipment.SenderReference   | Lista på ordernummer    |
| Shipment.ReceiverReference | Lista på beställningsnr |
| Shipment.FreeText1         | Leveransanvisningar     |
| Shipment.Sender.QuickId    | Avsändar-id             |
| Shipment.Receiver.Name     | Mottagare               |
| Shipment.Receiver.Address1 | Mottagare               |
| Shipment.Receiver.Zipcode  | Mottagare               |
| Shipment.Receiver.City     | Mottagare               |
| Shipment.Receiver.Country  | Mottagare               |
| Shipment.Receiver.Email    | Mottagare               |
| Shipment.Receiver.Mobile   | Mottagare               |
| Shipment.Receiver.Phone    | Mottagare               |
| Shipment.Receiver.Contact  | Mottagare               |

För varje godsrad:

| Contents    | Varubenämning   |
| ----------- | --------------- |
| Copies      | Antal kollin    |
| PackageCode | Förpackningskod |
| Weight      | Vikt            |
| Volume      | Volym           |

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs4.simutek.se/integrationer/nshift-delivery.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
