Recent posts

#1
Tähän on nyt suunnitelma, ja olisi tarkoitus saada seuraavaan versioon kehitettyä.

--Ere
#2
Ymmärrän tämän aiheuttaman työläyden, mutta molemmissa tavoissa on puolensa. Jos esim. päivittää omaan muokattuun repoon muutokset release-haarasta, olisi riippuvuuksien sisällyttäminen hankaloittava tekijä. Lisäksi riippuvuuksista tulisi aika isokokoinen lisä git-repoon.

Jos ei ole mahdollista pitää composeria ja npm:ää palvelimella, yksi vaihtoehto on pitää yllä omaa forkkia (tai vain paikallista versiota) MLInvoicen reposta ja sisällyttää siihen sitten riippuvuudetkin. Silloin voi edelleen hoitaa julkaisun git:llä. Toki vaatii hiukan vaivaa.

Lisää aiheesta esim. composerin omass faq:ssa.

--Ere
#3
Hienoa että saatiin uusi versio ja korjaukset.

Olen jo vuosia käyttänyt päivityksiin Git-repoa ja tämä on ollut aika ongelmallista, sillä repon Release-haarat eivät sisällä kaikkea mitä tarvitaan ja vaadittuja paketteja on jaettu sekä composerin että npm taakse. Tuotantopalvelimella ei ole käytössä npm paketinhallintaa, joten täytyy joka kerta asennella päivityksiä lokaalissa ja synkata tiedostoja manuaalisesti.

Homma toimisi yleisesti paremmin, jos relese-repot sisältäisivät lukitun version kaikesta mitä tarvitaan kyseisen version ajamiseen, eli olisivat sisällöltään samoja kuin jakelemasi zip-paketit.

Dev-haarassa olisi sitten dynaamisempi kokonaisuus composer ja npm riippuvuuksineen.
#4
MLInvoice Discussion / MLInvoice 2.2.0 released
Last post by Ere Maijala - 10.10.24 - klo:21:39
Hi,

MLInvoice 2.2.0 has been released. This version contains among other changes a new customizable start page and improved advanced search.

The new version can be downloaded from https://labs.fi/files/mlinvoice-2.2.0.zip. See the change log at https://labs.fi/mlinvoice_features.eng.php#changelog for more information on the changes.

--Ere
#5
Tervehdys!

No, sehän kesti, mutta MLInvoice 2.2.0 on nyt julkaistu. Tämän version merkittävimmät muutokset ovat uusi hakutoiminto ja aloitussivun muokkaus. Tarkemmat tiedot ja linkit lyhyisiin ohjeisiin löytyvät muutoslokista sivulta https://labs.fi/mlinvoice_features.php#changelog.

Uusi versio on ladattavissa osoitteesta https://labs.fi/files/mlinvoice-2.2.0.zip.

Aiempaan beta-versioon verrattuna tässä on vain bugikorjauksia ja riippuvuuksien päivityksiä.

t. Ere
#6
Laskutamme useita asiakkaita toistuvasti erilaisista tuotteista ja palveluista 1kk, 3kk, 6kk ja 12kk välein. Tähän mennessä näitä on ollut tapana hallinnoida käsin kun toistuvaislaskutoiminto on MLinvoicessa todella kankea käyttää.

Olisiko kellään ideaa kuinka tätä voisi taklata ja olisiko mahdollista luoda joku uusi toiminnallisuus tämän ympärille. Ideaalisti nämä toistuvat rivit loisivat uuden laskun ainoastaan siinä tapauksessa jos asiakkaalle ei ole keskeneräistä laskua jo olemassa. Jos asiakkaalle on lasku keskeneräisenä, siihen lisättäisiin nämä toistuvat rivit.

Toiminnallisuus kaipaa myös jonkin näkymän, jossa näytetään ja jossa voi muokata kaikkia toistuvia laskutuksia.

Jos ratkaisuajatuksia ei ole ja toiminnallisuus ei ole roadmäpissä, teemme varmaan alkuperäisen suunnitelman mukaan ja toteutamme homman jollain skriptillä suoraan tietokantaan.
#7
Moi,

Joo, olisihan tuossa koodissa ihan hirveän paljon siistittävää muutenkin. En ole ollenkaan tyytyväinen siihen, millaista sotkua html siellä kaiken muun seassa on, mutta ei tuossa muutenkaan ole kunnollista rakennetta. Moni asia olisi selkeämpi, kun olisi kunnollinen MVC-rakenne, nimiavaruudet kunnossa, autoloader käytössä jne. Muutos vaatisi vain sen verran paljon tekemistä, ettei ole tapahtunut. Ehkä pitäisi koittaa, hoitaisiko tekoäly siistimisen hienosti. :D

Ja olet ihan oikeassa, että suurin osa config-tiedoston sisällöstä pitäisi olla tietokannassa. Oikeastaan config-tiedostossa ei pitäisi olla paljon muuta kuin tietokantayhteyden asetukset, salausavain ja ehkä merkistö (joka saisi kyllä lähteä pois).

--Ere
#8
Moi,

Toistuvien kohdalla muokattavaa laskua ei vielä ole ennen kuin se käsitellään. Muuten odottaville voisi koittaa tällaista suoraan tietokantaan (omalla vastuulla ja tietysti ensin varmuuskopio kannasta!):

UPDATE mlinvoice_invoice_row SET vat=25.5 WHERE vat=24 AND invoice_id IN (SELECT id FROM mlinvoice_invoice WHERE state_id IN (SELECT id FROM mlinvoice_invoice_state WHERE invoice_open=1));

Jos laskutetaan jälkikäteen ennen 1.9. toimitettuja toimitettuja tuotteita tai palveluita, pitää niihin edelleen soveltaa 24% verokantaa, joten menee käsitöiksi tai vaatii ainakin lisäehtoja, esim. laskurivin päiväyksen tarkistuksen. Jatkossa jos on tuotteita, joiden verokanta muuttuu esim. 10% => 14%, joutuu myös tekemään käsityötä tai kehittelemään fiksumpia kyselyitä.

Myös tuotteet pitää päivittää. Sen voi tehdä vaikka näin:

UPDATE mlinvoice_product SET vat_percent=25.5 WHERE vat_percent=24;
#9
MLInvoiceen liittyvä keskustelu / Re: Alv 25.5%
Last post by Ere Maijala - 27.06.24 - klo:21:24
Moi!

Ei pitäisi olla mikään ongelma. Yleisissä asetuksissa ja tuotteissa ne näkyvätkin yhden desimaalin tarkkuudella, ja näytetään laskulla myös desimaalin kanssa, jos on tarpeen.
#10
MLInvoiceen liittyvä keskustelu / Alv 25.5%
Last post by nasko - 27.06.24 - klo:11:11
Morientes, miten muuten mlinvoice pelittää syyskuun alusta alkaen? Luin äsken, että jossain laskutusohjelmissa voi tulla uusi alv 25,5% ongelmaksi.