Moikka, suhteellisen uusi ongelma, olisikohan tullut jo kun päivitin ML Invoicea versioon 1.13.1, tuntuu siltä kuin olisi tullu myöhemmin:
Kun luon uutta laskua, uudelle asiakkaalle, ja tallennan laskun sen jälkeen kuin asiakas on luotu (syöttääkseni laskutusrivit), viitenumero-kenttään tulee nolla. Joudun poistamaan sen ennen kuin lähetän laskua, muuten ohjelma huutaa että viitenumero on vääränlainen. Tämä ei ole tuottanut sen enempää ongelmaa, mutta nyt huomasin että joskus (en tiedä oikein milloin, en löydä tässä järjestelmällisyyttä) kun avaan asiakaskortin muokatakseni tietoja, niin ohjelma on syöttänyt korttiin nollan kohtiin:
www
asiakaskohtainen viite
fax
lisätiedot
laskutusosoite
puh
organisaatiotunniste
y-tunnus
Tämä voi aiheuttaa ongelmia, en luule että ohjelma vaihtaa tietoja nolliin, luulen että se laittaa nollan ainoastaan tyhjiin kenttiin, mutta ne näkyvät sitten laskuissa / voivat joissain tapauksissa sekoittaa asioita.
Onko tämä ongelma vain minun järjestelmässä? Jotain ideoita mistä voisi olla kyse?
T. Benjamin
En ainakaan saa tuollaista toistettua. Ehkäpä jotain osviittaa voisi saada tutkimalla, millaisen SQL-lauseen MLInvoice tekee, kun tallentaa asiakkaan tiedot. Tämä onnistuu, jos on pääsy PHP:n virhelokiin, lisäämällä config.php:n loppuun rivi:
define('_SQL_DEBUG_', true);
Tämän jälkeen PHP:n lokiin tulee kaikki SQL-lauseet, joita MLInvoice suorittaa. Sieltä pitäisi löyty asiakkaan tallennuksessa esim. "UPDATE mlinvoice_company SET" -alkuinen komento, jossa esim. www asetetaan tyhjäksi (www='') tai uuden asiakkaan lisäyksestä "INSERT INTO mlinvoice_company" -alkuinen komento.