Finvoice lasku, virheilmoitus 'FromIntermediator'

Started by tk, 08.03.23 - klo:12:43

Previous topic - Next topic

tk

Hei,
asennettuani version 2.1.1 sain Finvoice laskua tallentaessani kaksi virheilmoitusta, joihin en ollut aikaisemmin törmännyt.

------
Error 1831(2) at 5:0: Element 'FromIdentifier': [facet 'minLength'] The value has a length of '0'; this underruns the allowed minimum length of '2'.

Error 1831(2) at 6:0: Element 'FromIntermediator': [facet 'minLength'] The value has a length of '0'; this underruns the allowed minimum length of '2'.
-------

Aikani asiaa tutkiessani ja Finvoice 3.0 sovellusohjetta lukiessani ymmärsin, mistä virhe johtuu. Lisäsin oman yrityksen tietoihin verkkolaskuosoitteen ja operaattorin tunnuksen. Nyt Finvoice tallentui nätisti ja lähti eteenpäin.

Toivottavasti tästä on apua muillekin, jotka eivät ole älynneet lisätä oman yrityksen verkkolaskutietoja asetuksiin. Itse en ollut käynyt  yrityksen asetuksissa sitten ohjelman käyttönoton, joten tuo tieto oli jäänyt tallentamatta. Vai tulivatko nämä kentät nyt uuden version myötä?

Ere Maijala

Pahoitteluni siitä, että jouduit pähkimään tätä itse. Jäi mainitsematta julkaisun yhteydessä, että välittäjien tiedot lisätään nyt Finvoice-sanomaan aina, koska rekisterit eivät aina pysy ajan tasalla. Finvoice edellyttää, että mukana on sekä lähettäjän että vastaanottajan välittäjä.

Kentät ovat olleet aiemminkin käytettävissä, mutta niitä ei ollut pakko täyttää, ellei käyttänyt Finvoicea SOAP-kehyksellä.

Ere Maijala

Seuraavassa versiossa tätä on helpotettu niin, että välitystiedot lisätään vain, jos ne kaikki on määritelty. Tarvittaessa uuden version voi jo kopioida manuaalisesti omaan asennukseen osoitteesta https://raw.githubusercontent.com/emaijala/MLInvoice/dev/invoice_printer_finvoice.php .