E-laskutusosoitteet ja OVT-tunnukset pitäisi olla oikein. Kun valitsen Finvoice tyylillä tulee virheilmoitus:
This page contains the following errors:
error on line 1 at column 41: Unsupported encoding iso-8859-15
Below is a rendering of the page up to the first error.
Se ilman tyyliä oleva e-lasku muodosti XML-tiedoston. Toisaalta sen lähettäminen Osuuspankin kautta epäonnistui. Nähtävästi pitää olla SOAP-kehys. Muistan aikaisemman laskutusohjelman kanssa myös taistelleeni, kunnes pankin avustuksella sain tehtyä semmoiset asetukset että e-laskut kelpasi ja lähti pankin kautta.
Mielenkiintoista. Mikä PHP-versio ja käyttöjärjestelmä sinulla on? Kokeilepa vaihtaa Finvoice.xsl-tiedostoa ensimmäinen rivi tällaiseksi:
<?xml version="1.0" encoding="ISO-8859-1"?>
Nykyään tulostusmalleista (Järjestelmä -> Tulostusmallit) voi ottaa käyttöön myös SOAP-kehyksen luovan version. Kaipaisin sen testauksesta tuloksia..
--Ere
Lähetin SOAP-kehyksellisen laskuaineiston OP:lle, mutta epäilyttää siinä on vikaa. Laskun summana näkyi 0 euroa, aikaisemmin siinä on osannyt näkyä laskun oikea summa. Seurailen tuleeko tuosta virhepalaute tai meneekö se asiakkaalle asti.
Ei toiminut. Virheilmoitus on
Virheen tunnus:
6: Muu virhe.
Virheen tarkennus:
(VLD) SOAP request must include ,Sender PartyId ,Sender
Onko laskuttajan tiedoissa Organisaatiotunniste (OVT) täytetty?
--Ere
Luulin OVT-tunnuksen kirjoittaneeni, mutta enpä ollutkaan. Uusi yritys korjauksen jälkeen.
SOAP-kehyksen ja Finvoicen luontia on nyt korjattu niin, että sen pitäisi läpäistä validoinnit. Eli kehitysversiota saa toki testailla, tulee uutena versionakin ulos ennen pitkää.
Selvittelin vielä tuota merkistöasiaa, ja ikävä kyllä näyttää siltä, että ISO-8859-15 on ainoa sallittu merkistö Finvoicessa, eikä se mene muilla merkistöillä validoinnista läpi. Ei siis välttämättä ole muuta vaihtoehtoa kuin koittaa saada palvelinpuoli ymmärtämään tuota merkistöä.
--Ere