Uskon löytäneeni ongelman API-rajapinnan resurssissa accountingledger.nv. Ongelma näyttäisi liittyvän siihen että syksyllä 2024 käyttöön otettava ALV-kanta on määritelty desimaalin tarkkuudella.
Ongelma on näkyvissä ainakin käytössäni olevassa Netvisor-koulutusympäristössä, johon olen liittänyt integraationi. En ole testannut ongelmaa tuotantokäytössä olevassa Netvisor-ympäristössä.
Ongelma on se, että tositteen rivin ALV-prosentti näkyy rajapinnassa pyöristettynä kokonaislukuna, eli Vouchers.Voucher.VoucherLine.VatPercent arvo on 26, vaikka käyttöliittymässä saman tositteen ALV-% näkyy aivan oikein, 25,5%. Mutta rivin arvo (Vouchers.Voucher.VoucherLine.LineSum) näyttäisi olevan kuitenkin oikein laskettu prosentin 25,5% mukaan.
Havaintojeni mukaan ongelma on nimenomaan rajapintaresurssissa accountingledger.nv. Ongelmaa ei ole esimerkiksi resurssissa getpurchaseinvoice.nv, jossa näkyvä ostolaskun rivin VatPercent arvo on oikein, eli 25,5.
Havaitsin ongelman näin:
- Perustin uuden ALV-kannan (Taloushallinto > Asetukset > Kirjanpidon asetukset > Kirjanpidon ja velvoitteiden asetukset > Verokantojen hallinta)
- Syötin käsin järjestelmään uuden ostolaskun, jonka riville valitsin ALV-kannaksi 25.5%
- Hyväksyin laskun ja totesin, että ostolaskua vastaava tosite näyttää ALV-% oikein ja tositteen summa on laskettu oikein
- Hain tositteet rajapinnan kautta (accountingledger.nv), jolloin vastauksessa tositteen VatPercent on väärin, eli pyöristetty 26:een, mutta LineSum on laskettu oikein prosentin 25.5% avulla.
Juho Ruohonen
Netvisor tuki ✓
12.07.2024 3:03 pm
Hei Jan!
Kiitos viestistäsi, ja pahoittelut viiveestä vastauksessa.
Suurimmassa osassa rajapintaresursseja Netvisor pystyy jo tällä hetkellä käsittelemään desimaalimuotoista alv-prosenttia, mutta kirjanpidon resurssien puolelta muutamassa osiossa on vielä korjattavaa (accountingledger.nv ja accountingedit.nv rajapintaresussit).
Näiden osalta korjaukset ovat parhaillaan työn alla, ja pyrimme julkaisemaan korjaukset rajapintaresursseihin mahdollisimman pian.
Kiitokset huomiostasi!