Problem med importering av .tlu till Visma lön 300

  • 0
  • 2
  • Fråga
  • Uppdaterades för 6 månader sedan
  • Besvarad
Hej!

Vi håller på att utvecklar ett system vars ska kunna exportera tider in till Visma Lön men vi får felmeddelandet som ni kan se på bilden nedan.




Så här ser koden ut som vi försöker skicka in via filen Visma-20150701-20150731 (2).tlu den är encodad i ISO 8859-1.
<?xml version="1.0" encoding="ISO-8859-1"?>
<SalaryData ProgramName="Coordinare" Created="2015-09-01" Type="SalaryData" Language="Swedish">
<TimeCodes>
<TimeCode Code="010" TimeCodeName="Education" />
<TimeCode Code="015" TimeCodeName="MoretimePaid" />
<TimeCode Code="020" TimeCodeName="Overtime" />
<TimeCode Code="021" TimeCodeName="Övertid 2 - betald" />
<TimeCode Code="022" TimeCodeName="Övertid 3 - betald" />
<TimeCode Code="025" TimeCodeName="Övertid 1 - komptid" />
<TimeCode Code="026" TimeCodeName="Övertid 2 - komptid" />
<TimeCode Code="027" TimeCodeName="Övertid 3 - komptid" />
<TimeCode Code="030" TimeCodeName="Restid - inom ordinarie arbetstid" />
<TimeCode Code="031" TimeCodeName="Restid - utanför ordinarie arbetstid" />
<TimeCode Code="032" TimeCodeName="Restid - helg" />
<TimeCode Code="040" TimeCodeName="Vacation" />
<TimeCode Code="050" TimeCodeName="Sick" />
<TimeCode Code="060" TimeCodeName="CareOfChildren" />
<TimeCode Code="070" TimeCodeName="PaternityLeave" />
<TimeCode Code="075" TimeCodeName="NormalPay" />
<TimeCode Code="080" TimeCodeName="Kompledig" />
<TimeCode Code="090" TimeCodeName="UnauthorizedAbsence" />
<TimeCode Code="Flex" TimeCodeName="Flex" />
<TimeCode Code="KompErs" TimeCodeName="Komptid i pengar (uttag)" />
</TimeCodes>
<SalaryDataEmployee FromDate="2015-07-01" ToDate="2015-07-31">
<Employee EmploymentNo="001" FirstName="Testare" Name="Testsson" FromDate="2015-07-01" ToDate="2015-07-31" />
<NormalWorkingTimes>
<NormalWorkingTime DateOfReport="2015-07-27" NormalWorkingTimeHours="8.00"/>
</NormalWorkingTimes>
<Times>
<Time DateOfReport="2015-07-27" TimeCode="010" SumOfHours="3.30" />
</Times>
<TimeAdjustments />
<TimeBalances />
<RegOutlays />
</SalaryDataEmployee>
</SalaryData>

Ser ni något möjlig fel i detta för vi kan inte lokalisera felet någonstans vi har följt dokumentationen som står i länken nedan.

http://www.vismaspcs.se/visma-support/visma-lon-300/content/arbetsgangar/filformat-tidsredovisningsf...
Foto på danielwollbro

danielwollbro

  • 90 poäng 75 badge 2x thumb

Publicerades för 4 år sedan

  • 0
  • 2
Foto på Thomas Andersson

Thomas Andersson

  • 62 poäng
om någon har en väldigt enkel och ren .tlu - fil som fungerar vore det riktigt bra att få se den :)?
Foto på Elin Håkansson

Elin Håkansson, Fd Moderator

  • 6,302 poäng 5k badge 2x thumb
Hej Daniel!

Vad jag kan se så ligger följande element inte inom <Employee>, och det ska de göra:

<NormalWorkingTimes>

<Times>

<TimeAdjustments>

<TimeBalances>

<RegOutlays>

Det kan nog vara det som gör att du får felen som visas nu.



På vår hemsida finns länkar till XML-schemafiler som du kan använda för att validera fina filer. Jag länkar till dessa här under.

Standardschemat

Samma som standardschemat men med extra kontroller för de som jobbar med projekt

Samma som standardschemat men med extra kontroller för de som jobbar med resultatenheter

Samma som standardschemat men med extra kontroller för de som jobbar med projekt & resultatenheter



Hoppas detta är till hjälp för dig!
Foto på Simon

Simon

  • 110 poäng 100 badge 2x thumb
Länkarna till XSD-filerna fungerar inte. Finns det uppdaterade länkar?
Foto på Jesper Lodén

Jesper Lodén, Moderator

  • 1,500 poäng 1k badge 2x thumb
Hej Simon! Det stämmer, de är inaktuella. I detta hjälpavsnittet finns informationen angående filformat. Vill du få tillgång till de XSD-filerna kan jag skicka över dem i ett mail till dig? 

Med vänlig hälsning, Jesper
Foto på Jesper Lodén

Jesper Lodén, Moderator

  • 1,500 poäng 1k badge 2x thumb
Har skickat över dem till dig nu!
Foto på Elin Håkansson

Elin Håkansson, Fd Moderator

  • 6,302 poäng 5k badge 2x thumb
Hej Thomas!

Här är ett exempel på en fil med minsta möjliga innehåll:


<?xml version="1.0" encoding="ISO-8859-1"?>
<SalaryData>
<TimeCodes>
</TimeCodes>
<SalaryDataEmployee FromDate='2012-02-01' ToDate='2012-02-29'>
<Employee EmploymentNo='106' FirstName='Kalle' Name='Lindström' FromDate='2012-02-01' ToDate='2012-02-29'>
<NormalWorkingTimes>
<NormalWorkingTime DateOfReport='2012-02-01' NormalWorkingTimeHours='' FlexTimeHours=''/>
</NormalWorkingTimes>
<Times>
</Times>
<TimeAdjustments>
</TimeAdjustments>
<TimeBalances>
<TimeBalance TimeCode='##SumComp##' ConvAccRegHours='0.00'/>
</TimeBalances>
<RegOutlays>
</RegOutlays>
</Employee>
</SalaryDataEmployee>
</SalaryData>
Foto på danielwollbro

danielwollbro

  • 90 poäng 75 badge 2x thumb
Tackar, vi har löst denna fråga nu efter mycket funderingar.
Foto på millnet-maho

millnet-maho

  • 90 poäng 75 badge 2x thumb
Dokumentationen är i så fall felaktig. Den anger (på två ställen) att <SalaryDataEmployee> ska innehålla <Employee> följt av <NormalWorkingTimes>, <Times> o.s.v.
Foto på Cecilia Towner

Cecilia Towner, Moderator

  • 9,568 poäng 5k badge 2x thumb
Hej millnet-maho,

Dokumentation danielwollbro länkar till är korrekt. Däremot är jag inte riktigt med på vart du menar i tråden att vi hänvisar till något annat.
Återkom gärna med en förklaring till vad du menar motsäger detta.

Ha en bra dag!

Cecilia
Foto på millnet-maho

millnet-maho

  • 90 poäng 75 badge 2x thumb
http://www.vismaspcs.se/visma-support/visma-lon-600/content/online-help/filformat-tidsredovisningsfi...

I avsnitt 2.2.9 SalaryDataEmployee står:

Underelement till detta är

  • Employee
  • NormalWorkingTimes
  • Times
  • TimeAdjustments
  • TimeBalances
  • RegOutlays
I avsnitt 2.2.10 Employee står inget om underelement.

I 2.2 Element i filen ser det ut som om <SalaryDataEmployee> bara ska innehålla <Employee> och <NormalWorkingTimes> och att <Times>, <TimeAdjustments> o.s.v. ska ligga direkt i <SalaryData>. I Word-versionen av specifikationen är dock <Times> o.s.v. en nivå längre in (men bara en, inte två).

Rätteligen borde
  • NormalWorkingTimes
  • Times
  • TimeAdjustments
  • TimeBalances
  • RegOutlays
räknas upp som underelement i avsnitt 2.2.10. Exemplet som Elin gav för två år sedan stämmer med exempelfilerna som medföljer specifikationen i den form vi fått den, och hur våra fungerande mallar ser ut.
Foto på Sanna Theodorsson

Sanna Theodorsson, Fd Moderator

  • 5,690 poäng 5k badge 2x thumb
Hej!
Menar du att det ser olika ut i olika dokument/sidor du har fått från oss?

Kika gärna på denna sidan och hämta hem testfilen som finns där. Då klarnar det förhoppningsvis med uppställningen. 

Ha det fint!
/Sanna
Foto på millnet-maho

millnet-maho

  • 90 poäng 75 badge 2x thumb
Exempel-/testfilerna är korrekta, men det som står i själva specifikationen "Filformat för tidsredovisningsfil" stämmer inte överens med dessa. Det framgår som sagt inte av specifikationen, om man läser den, att tider, utlägg, normalarbetstider m.m. ska ligga inuti Employee-elementet utan ser snarare ut som om de inte ska göra det. Men tittar man på exempelfilerna, som är kompletta XML-filer, klarnar det mycket riktigt.
Foto på Linda Kjellsson

Linda Kjellsson, Produktspecialist Visma Lön

  • 698 poäng 500 badge 2x thumb
Hej!

 Vi har uppdaterat beskrivningen i "Filformat för tidredovisningsfil"
Tack för att ni uppmärksammade oss på detta.

/Linda
Foto på Simon

Simon

  • 110 poäng 100 badge 2x thumb
Hej,

Försöker hitta xsd scheman för dokumentationen här: https://www.vismaspcs.se/visma-support/visma-lon-600/content/online-help/filformat-tidsredovisningsf....

Kan ni skicka dom till mig eller hittar jag den någonstans?

Mvh
/Simon
Foto på Joanna Norlander

Joanna Norlander, Moderator

  • 962 poäng 500 badge 2x thumb
Hej Simon,

Dessa filer ska du hitta i avsnittet Inställningar och testfil för tidimport»  på vår hemsida.

Ha en fin dag!
Foto på Simon

Simon

  • 110 poäng 100 badge 2x thumb
Hej igen,

Den sidan innehåller bara exempelfiler vad jag kan se.
Jag behöver xml-schema-filerna för att validera xml:en 
Ni har uppdatera till en version 1.3 som vi behöver schemat för

Mvh
/Simon

Foto på Jesper Lodén

Jesper Lodén, Moderator

  • 1,500 poäng 1k badge 2x thumb
Hej Simon!

Här hittar du Filformat för tidsredovisningsfil.

Med vänlig hälsning
Jesper
(Redigerad)
Foto på Simon

Simon

  • 110 poäng 100 badge 2x thumb
Hej Jesper,

Ja den länken har jag också varit inne på.
Men jag vill inte ha beskrivningen, jag vill ha xsd-schemat så jag kan köra validering mot det 

Vi har sen tidigare filer typ: XML_schema_Import_Time_Visma_Lon.xsd
Men dom filerna är version 1.2 och ni har uppdaterat till 1.3

Mvh
/Simon

Foto på Jesper Lodén

Jesper Lodén, Moderator

  • 1,500 poäng 1k badge 2x thumb
Hej Simon, då är jag med på vad du söker efter.

Vi har tyvärr inget uppdaterat XSD-schema att skicka ut idag, jag har tagit detta vidare till vår utvecklingsavdelning som tar fram filerna så jag återkommer till dig här så fort jag har fått en uppdaterad version av schemat tillgänglig.

Mvh
Jesper