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 blokeretBLOCKED_CREDIT_MAX– Hvis ordren overstiger kreditgrænsenDIM1tilDIM5– 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 |
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:
Serviceprodukter – Tilføjer serviceprodukter hvis konfigureret
Opdaterer linjeantal – Sætter
QtyNowpå Uniconta-linjerSerienumre – Opdaterer serienumre pr. linje hvis konfigureret
Følgeseddel – Posterer følgeseddel hvis mængder er afsendt
Faktura – Opretter faktura hvis konfigureret
Godkendelse – Godkender ordren hvis ikke allerede godkendt
Trackingnummer – Sætter trackingnummer på ordren
Klar-flag – Fjerner "klar"-markeringen hvis konfigureret
Produktionsordre-fulfillment
Samme flow som salgsordrer, men for produktionssamlinger.
Indkøbsmodtagelse
Når varer modtages i SmartPack:
Opdaterer linjeantal – Sætter
QtyNowpå Uniconta-linjerFakturaflag – Markerer linjer til fakturering
Følgeseddel – Posterer købsfølgeseddel
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:
OrderNumber
YourRef (med/uden # præfiks)
OurRef
Requisition
Dandomain Classic:
OurRef
YourRef
Requisition
Pause/unpause-workflow
Ordrer fra eksterne kanaler importeres med status "UC-PENDING"
Hver 5. minut tjekkes om ordren findes i Uniconta
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-fejlwebhook.log– Webhook-behandlingsfejlTenMinuteJob.log– Synkroniseringsfejl
Ved linjeopdateringer forsøges op til 6 gange med 300ms forsinkelse mellem forsøg.
