Ref: SpeedyCraft med Tripletex
Dette er en oppskrift for hva som må gjøres for å sette opp slik at spesifikke produkter ifra TT blir konvertert til Timearter i SC.
Aktiviteter er kun gyldige i timelisten til en ansatt. Det vil si at man må trikse litt for å kunne ha andre ting i SpeedyCraft sin timetypeliste - dette gjelder f.eks. om kunden vil bruke ViaTracks, da bompenger ikke skal føres i timelisten til en ansatt.
Måten vi har løst dette på vi henter inn noen produkt som havner som timetyper/kostnader i SpeedyCraft.
For å plukke ut disse produktene brukte vi produktenheter (litt hacky, men anbefalt av Tripletex), men da TT har endret oppsettet på produktenheter fungerer ikke denne løsningen lengre.
Den vil fortsette å fungere for de kundene som fikk dette aktivert, men det er nå et annet oppsett for nye kunder.
Produktet:
Opprett produktene på normal måte i TT.
Etter at produktet er oppretter henter man ut TT's interne produktnummer.
Dette kan man finne i nettleseren URL, eks. "29702055"
Legge inn i integrasjonen
Logg inn på server hvor kundens integrasjon kjører og gå til filstien: C:\Program Files (x86)\Devinco\SpeedyCraftTripletexIntegration
Rediger filen: "SpeedyCraftTripletexIntegration.exe.config"
I integrasjonsfilen så må man legge inn de forskjellige produktnummerne som skal være timearter i SC.
Disse legges inn i kundens oppsett under "costUnitIds"
Eks:
<client name="tripletex"
speedyCraftApiIp="http://impexprest.tripletex"
speedyCraftClient="tripletex"
speedyCraftKey="289163b3-d141-4035-a0dd-45cb2fe5b1d3"
tripletexEmployeeToken="de045183-ec00-4b4a-ae3d-c21911f2fa27"
logLevel="3"
costUnits="0"
costUnitIds="29702055"
restartCount="0"
wholesalers="AHLSELL,ELEKTROSKANDIA,ONNINEN,ETMAN_DISTRIBUSJON"
syncExternalProducts="true"
setPriceOutAsCostPrice="false"/>
</clients>
Resynk produkter fra TT
Gå til filstien: C:\ProgramData\SpeedyCraftTripletexIntegration\
Rediger filen "SyncState.json"
Endre på datoen for siste produktsynk, Eks:
Fra:
"ProductExternal":{"NewestTripletexTimestamp":"2020-09-24T13:01:14.5476024+02:00"}
Til:
"ProductExternal":{"NewestTripletexTimestamp":"2020-01-24T13:01:14.5476024+02:00"}
Den nye datoen må være fra før man opprettet produktet, for dette vil trigge integrasjonen til å gjøre om produktet til en timeart.
Til slutt
Restart integrasjonen.
Etter at integrasjonen har fått kjørt igjennom, så vil det vises slik til kunden