Spring videre til hovedindholdet

Uniconta Integration funktionsoversigt

Skrevet af Niklas Kragelund Olesen
Opdateret i dag

SmartPack integrerer med Uniconta ERP. Denne dokumentation beskriver funktionalitet, konfiguration og dataflow mellem systemerne.


Understøttede funktioner

Funktion

Status

Beskrivelse

Varesynkronisering

Fuld

Tovejs synkronisering af produktdata

Salgsordresynkronisering

Fuld

Import af salgsordrer fra Uniconta

Indkøbsordresynkronisering

Fuld

Import af indkøbsordrer fra Uniconta

Leverandørsynkronisering

Ind

Import af kreditorer fra Uniconta

Lagerbeholdningssynkronisering

Fuld

Tovejs synkronisering af lagerbeholdning

Lageroptælling (audit)

Fuld

Postering af lageroptællinger til Uniconta

Lagerflytning

Fuld

Postering af lagerflytninger mellem lokationer

Fulfillment-postering

Fuld

Følgeseddel og faktura ved forsendelse

Modtagelsespostering

Fuld

Postering ved varemodtagelse

Refundering

Nej

Ikke understøttet


Opsætning og konfiguration

Forbindelsesoplysninger

Felt

Beskrivelse

Brugernavn

Uniconta API-brugernavn

Adgangskode

Uniconta API-adgangskode

Firma-ID

Uniconta firma/division-ID

Felttilknytning for varer

Integrationen kan mappe data fra brugerdefinerede felter i Uniconta til SmartPack:

SmartPack-felt

Uniconta-felt (konfigurerbart)

Billede-URL

Brugerdefineret felt

Lagerpladser

Brugerdefineret felt

Registrer serienummer

Brugerdefineret felt

Registrer batchnummer

Brugerdefineret felt

Bredde, højde, længde

Brugerdefinerede felter

Besked til plukker

Brugerdefineret felt

Besked ved modtagelse

Brugerdefineret felt

Skrøbelig

Brugerdefineret felt

Farligt gods

Brugerdefineret felt

Felttilknytning for salgsordrer

SmartPack-felt

Uniconta-felt (konfigurerbart)

Klar til forsendelse

Brugerdefineret felt

Prioriteret

Brugerdefineret felt

Tillad delleverance

Brugerdefineret felt

Pakkeshop-ID

Brugerdefineret felt eller parset fra adresse

Leveringsmetode

Brugerdefineret felt

Leveringsinstruktioner

Brugerdefineret felt

Alternativ e-mail

Brugerdefineret felt

Alternativ telefon

Brugerdefineret felt

Trackingnummer

Brugerdefineret felt

Besked til pakker

Brugerdefineret felt

Serienumre pr. linje

Brugerdefineret felt

Ordrenummer-mapping

Ordrenummeret i SmartPack kan hentes fra forskellige Uniconta-felter:

Kilde

Beskrivelse

OrderNumber

Unicontas ordrenummer (standard)

Requisition

Rekvisitionsnummer

YourReference

Jeres reference

OurReference

Vores reference

Samme muligheder findes for referencenummer.

Leveringsdato-mapping

Leveringsdatoen fra Uniconta kan mappes til:

  • DeliveryDate – Ønsket leveringsdato i SmartPack

  • ShippingDate – Ønsket afsendelsesdato i SmartPack

Fragt- og serviceartikler

Indstilling

Beskrivelse

Fragtvare-numre

Kommasepareret liste over varenumre, der behandles som fragt

Fragtvare-grupper

Kommasepareret liste over varegrupper, der behandles som fragt

Servicelinjevare

Varenummer til SmartPack-serviceprodukter

Tilføj serviceprodukter

Tilføjer automatisk serviceprodukter før fulfillment

Posteringsindstillinger for salg

Indstilling

Beskrivelse

Poster salgsordrer

Aktiverer følgeseddelpostering til Uniconta

Send e-mail ved postering

Sender e-mail når følgeseddel posteres

Opret faktura

Opretter faktura ved hver forsendelse

Send faktura-e-mail

Sender e-mail med faktura

Opret faktura ved fuld levering

Opretter kun faktura når hele ordren er leveret

Godkend delleverede ordrer

Automatisk godkendelse af ordrer med dellevering

Fjern klar-flag efter dellevering

Fjerner "klar"-markeringen efter dellevering

Inkluder faktureret antal

Medtager allerede fakturerede linjer i synk

Posteringsindstillinger for indkøb

Indstilling

Beskrivelse

Poster indkøbsordrer

Aktiverer modtagelsespostering til Uniconta

Send e-mail ved postering

Sender e-mail ved modtagelsespostering

Lagerkladder

Kladde

Anvendelse

Optællingskladde

Til lageroptællinger

Synkkladde

Til lagerbeholdningssynkronisering

Flytningskladde

Til lagerflytninger

Hver kladde kan konfigureres til automatisk bogføring efter opdatering.

Lokationsmapping

Integrationen understøtter to tilstande:

Normal tilstand: Mapping mellem Uniconta-lagre og SmartPack-lokationer via en ordbog. Hver Uniconta-lager mappes til en specifik SmartPack-lokation.

Simpel tilstand: Al lagerbeholdning aggregeres til én SmartPack-lokation. Anvendes når Uniconta har flere lagre, men SmartPack kun har én lokation.


Synkronisering

Synkroniseringsfrekvens

Interval

Indhold

10 minutter

Inkrementel synkronisering af ændrede varer, ordrer og leverandører

5 minutter

Behandling af eksterne ordrer og fulfillments

Efter fuld synk

Lageroptællinger, fulfillments, modtagelser, flytninger, beholdningssynk

Varer

Import fra Uniconta

SmartPack-felt

Uniconta-kilde

Varenummer (SKU)

Item Number

Produktnavn

Item Name

Stregkoder

EAN (kommasepareret)

Lagerpris

Average Cost

Kostpris

Cost Price

Normalpris

SalesPrice1

Salgspris

SalesPrice1

Lagerbeholdning

Stock on Hand

Oprindelsesland

ISO-kode

Toldtarifkode

Tariff Number

Vægt

Weight

Leverandørvarenummer

Supplier Item ID

Varetyper:

  • Fragt – Varer defineret som fragtvarer

  • Bundt – BOM-varer

  • Produktion – Produktions-BOM

  • Service – Servicevarer

  • Vare – Standard lagervarer

For bundt-varer importeres også styklisteindholdet med varenummer og antal.

Eksport til Uniconta

Følgende felter kan synkroniseres tilbage til Uniconta (hvis aktiveret):

  • Varenummer, produktnavn, stregkoder

  • Kostpris, lagerpris, normalpris, salgspris

  • Toldtarifkode, vægt

  • Serienummer/batchnummer-indstillinger

  • Dimensioner (bredde, højde, længde)

Blokerede varer

Med indstillingen "Marker blokerede som arkiverede" vil blokerede varer i Uniconta markeres som slettet i SmartPack.

Salgsordrer

Import fra Uniconta

Ordreidentifikation:

  • Eksternt ID = Uniconta RowId

  • Ordrenummer = Fra konfigureret mapping

  • Referencenummer = Fra konfigureret mapping

  • Ordredato = Oprettelsesdato

  • Ordrekilde = Ordregruppe

Modtageroplysninger:

  • Navn, adresse, postnummer, by, land

  • E-mail (fra alternativt felt eller kundens kontaktmail)

  • Telefon (fra alternativt felt eller kundens telefon)

  • Attention (kontaktperson)

  • CVR-nummer

Leveringsoplysninger:

  • Pakkeshop-ID (fra felt eller parset fra adresse med "Pakkeshop:" præfiks)

  • Pakkeshop-adresse

  • Leveringsmetode

  • Leveringsinstruktioner

Ordredetaljer:

  • Valuta (standard DKK)

  • Kundenummer

  • Kommentar (bemærkningsfelt)

  • Ønsket leveringsdato eller afsendelsesdato

  • Tillad delleverance

  • Prioriteret

Ordrelinjer:

  • Varenummer (SKU)

  • Beskrivelse

  • Antal

  • Batch/serienummer

  • Linjenummer

  • Pris (inkl. rabatter)

  • Lokation (fra lagermapping)

  • Linjetype (fragt, service, tekst eller vare)

Automatiske tags:

  • BLOCKED_DEBTOR – Hvis kundens konto er blokeret

  • BLOCKED_CREDIT_MAX – Hvis ordren overstiger kreditgrænsen

  • DIM1 til DIM5 – Dimensionsværdier fra ordren

Pause-logik

Ordrer sættes på pause hvis:

  • Ordren ikke er godkendt, OG

  • "Klar"-feltet ikke er markeret

Produktionsordrer

Produktionsordrer importeres med:

  • Ordretype = ProductionAssembly

  • Ordrenummer med "production_" præfiks

  • Samlevare og antal til samling

Indkøbsordrer

Import fra Uniconta

Ordreidentifikation:

  • Eksternt ID = Uniconta RowId

  • Referencenummer = Fra konfigureret mapping

Leverandøroplysninger:

  • Leverandør-ID

  • Leverandørnummer

  • Leverandørnavn

Ordredetaljer:

  • Forventet leveringsdato

  • Note (bemærkning)

  • Valuta

Ordrelinjer:

  • Varenummer

  • Antal

  • Allerede modtaget antal

  • Lokation

  • Leverandørens varenummer

  • Pris (inkl. rabatter)

  • Forventet leveringsdato pr. linje

Leverandører

Import fra Uniconta

SmartPack-felt

Uniconta-kilde

Eksternt ID

Creditor RowId

Leverandørnummer

Account

Navn

Company Name

E-mail

Contact Email

Telefon

Phone

Eksport af leverandører til Uniconta er ikke understøttet.

Lagerbeholdning

Synkronisering til Uniconta

Integrationen sammenligner SmartPack-beholdning med Uniconta og opretter reguleringslinjer:

Normal tilstand:

  • Sammenligner pr. lokation baseret på lokationsmapping

  • Opretter separat regulering for hver lokationsforskel

Simpel tilstand:

  • Summerer alle Uniconta-lagre

  • Sammenligner med én SmartPack-lokation

Bundtvarer springes over ved beholdningssynkronisering.


Fulfillment og forsendelse

Salgsordre-fulfillment

Når en ordre pakkes og afsendes i SmartPack:

  1. Serviceprodukter – Tilføjer serviceprodukter hvis konfigureret

  2. Opdaterer linjeantal – Sætter QtyNow på Uniconta-linjer

  3. Serienumre – Opdaterer serienumre pr. linje hvis konfigureret

  4. Følgeseddel – Posterer følgeseddel hvis mængder er afsendt

  5. Faktura – Opretter faktura hvis konfigureret

  6. Godkendelse – Godkender ordren hvis ikke allerede godkendt

  7. Trackingnummer – Sætter trackingnummer på ordren

  8. Klar-flag – Fjerner "klar"-markeringen hvis konfigureret

Produktionsordre-fulfillment

Samme flow som salgsordrer, men for produktionssamlinger.

Indkøbsmodtagelse

Når varer modtages i SmartPack:

  1. Opdaterer linjeantal – Sætter QtyNow på Uniconta-linjer

  2. Fakturaflag – Markerer linjer til fakturering

  3. Følgeseddel – Posterer købsfølgeseddel

  4. Godkendelse – Godkender ordren hvis fuldt modtaget


Eksterne salgskanaler

Integrationen understøtter kobling til eksterne webshops, hvor ordrer først oprettes i webshoppen og derefter synkroniseres til Uniconta.

Understøttede kanaler

Kanal

Status

Shopify

Fuld understøttelse

Dandomain Classic

Fuld understøttelse

WooCommerce

Ikke implementeret

PrestaShop

Ikke implementeret

Konfiguration pr. kanal

  • Navn – Visningsnavn for kanalen

  • App-ID – GUID for ekstern ShopConnect-app

  • Adgangstoken – API-autentificering

  • Type – Kanaltype

  • Aktiveret – Til/fra

Ordre-linking

For at koble eksterne ordrer til Uniconta-ordrer søges i flere felter:

Shopify:

  1. OrderNumber

  2. YourRef (med/uden # præfiks)

  3. OurRef

  4. Requisition

Dandomain Classic:

  1. OurRef

  2. YourRef

  3. Requisition

Pause/unpause-workflow

  1. Ordrer fra eksterne kanaler importeres med status "UC-PENDING"

  2. Hver 5. minut tjekkes om ordren findes i Uniconta

  3. Når fundet, ændres status til "UC-OK" og ordren unpauses


Webhooks og realtidsopdateringer

Integrationen opretter automatisk webhooks i Uniconta for:

  • DebtorOrder (tabel 71) – Salgsordrer

  • CreditorOrder (tabel 72) – Indkøbsordrer

Hændelser

Hændelse

Aktion

Sletning

Annullerer ordren i SmartPack (hvis ikke pakket)

Oprettelse/opdatering

Opdaterer ordren i SmartPack efter 5 sekunders forsinkelse

Forsinkelsen på 5 sekunder sikrer, at Uniconta har færdiggjort eventuelle samtidige opdateringer.


Begrænsninger

Ikke understøttet funktionalitet

  • Refundering – Ingen postering af refunderinger til Uniconta

  • Leverandøreksport – Kan ikke oprette/opdatere kreditorer i Uniconta

  • WooCommerce/PrestaShop – Eksterne kanaler ikke implementeret

Bemærkninger

  • Simpel lokationstilstand deaktiverer postering af flytninger og optællinger (kun aggregeret beholdning)

  • Produktionsordrer har intet kundenummer

  • Bundtvarer springes over ved beholdningssynkronisering


Fejlhåndtering

Integrationen logger fejl til følgende filer:

  • Uniconta.log – Login-fejl

  • webhook.log – Webhook-behandlingsfejl

  • TenMinuteJob.log – Synkroniseringsfejl

Ved linjeopdateringer forsøges op til 6 gange med 300ms forsinkelse mellem forsøg.

Besvarede dette dit spørgsmål?