Forum » Programska oprema » Brezplačna odprto-kodna POS Blagajna - mikroBLAGAJNA
Brezplačna odprto-kodna POS Blagajna - mikroBLAGAJNA
SeMiNeSanja ::
V bistvu bi moral v bazi k vsakemu recordu dodati nek checksum/hash, ki bi bil generiran tako zasoljeno, da ne more nihče kar tako malo brisati po bazi in potem sam regenerirati kontrolna polja.
Programu potem lahko priložiš 'consistency checker', s katerim lahko mimogrede dokažeš inšpektorju, da nisi nič čaral po bazi. Še bolje pa je, če program blagajna že ob zagonu preveri, če je prišlo do manipulacije baze.
Programu potem lahko priložiš 'consistency checker', s katerim lahko mimogrede dokažeš inšpektorju, da nisi nič čaral po bazi. Še bolje pa je, če program blagajna že ob zagonu preveri, če je prišlo do manipulacije baze.
Ales ::
Vem pa za eno rešitev, ki bi dejansko popolnoma onemogočila brisanje:
Dve bazi, dva uporabnika.
< ... CUT ... >
Mnenja?
Predlagano je žal isto kot neobstoj gumba "briši" v UI-ju, nič več. Kot root na nivoju OS-a rabim največ minuto ali dve za ročno ponastavitev admin uporabnika v mysql-u, potem lahko znova naradim podatkom karkoli želim, z uporabo čisto običajnih orodij.
Poleg tega, kaj ko bo potrebno spremeniti strukturo baze ob kaki nadgradnji mikroBLAGAJNA v prihodnosti? S "pozabo" mysql admin gesla onemogočiš avtomatizirane posodobitve baz... Za vsako spremembo strukture bo potrebna ročna intervencija na strežniku.
S poslovnega stališča bi ti svetoval čisto enostavno - osredotoči se na uporabniško izkušnjo ter na izpolnjevanje potreb naših računovodskih standardov, hkrati pa zadosti zakonskim določilom o brisanju računov itd.. Zadosti zakonom torej, ampak ne kompliciraj po nepotrebnem, osredotoči se na ostalo.
SeMiNeSanja je izjavil:
V bistvu bi moral v bazi k vsakemu recordu dodati nek checksum/hash, ki bi bil generiran tako zasoljeno, da ne more nihče kar tako malo brisati po bazi in potem sam regenerirati kontrolna polja.
Lahko je zasoljen kolikor hočeš, ampak ker ne moreš skriti algoritma za generacijo ali preprečiti sprememb v bazi, ne moreš preprečiti niti poljubne regeneracije.
Drugače bi bilo, če bi se npr. podatki realnočasovno sporočali davčnemu organu.
sumoborac ::
Resitev je zelo enostavna... ponudnik naredi random-daily-backup izdanih racunov v casu obratovanja. Ta backup se kriptira in prenese na ponudnikov server kjer je na voljo kot preverba za durs. Decrypt je mogoc samo iz programa nazaj ob sprostitvi na zahtevo dursa.
Prid sm al pa tm ostan...
Daniel ::
A obstaja ta blagajna tudi kot kaj bolj poenostavljenega za izdajanje računov? Trenutno jih za potrebe kmetije pišem kar v Excellu, kjer se potem glede na vnešene podatke izračunava končna vrednost in DDV. Vsak račun je nato shranjen kot svoja datoteka v Dropboxu (za primere sesutja računalnika).
Fino bi bilo imeti kakšen tak program, kjer bi samo vnesel artikle (vsega skupaj 4) in potem izbral želenega iz dropdown menija in na koncu tiskanje računa A4 format.
Fino bi bilo imeti kakšen tak program, kjer bi samo vnesel artikle (vsega skupaj 4) in potem izbral želenega iz dropdown menija in na koncu tiskanje računa A4 format.
Zgodovina sprememb…
- spremenil: Daniel ()
fosil ::
A obstaja ta blagajna tudi kot kaj bolj poenostavljenega za izdajanje računov? Trenutno jih za potrebe kmetije pišem kar v Excellu, kjer se potem glede na vnešene podatke izračunava končna vrednost in DDV. Vsak račun je nato shranjen kot svoja datoteka v Dropboxu (za primere sesutja računalnika).
Fino bi bilo imeti kakšen tak program, kjer bi samo vnesel artikle (vsega skupaj 4) in potem izbral želenega iz dropdown menija in na koncu tiskanje računa A4 format.
To bi lahko naredil v accessu ali libreoffice base.
Tako je!
sbandur84 ::
A obstaja ta blagajna tudi kot kaj bolj poenostavljenega za izdajanje računov? Trenutno jih za potrebe kmetije pišem kar v Excellu, kjer se potem glede na vnešene podatke izračunava končna vrednost in DDV. Vsak račun je nato shranjen kot svoja datoteka v Dropboxu (za primere sesutja računalnika).
Fino bi bilo imeti kakšen tak program, kjer bi samo vnesel artikle (vsega skupaj 4) in potem izbral želenega iz dropdown menija in na koncu tiskanje računa A4 format.
Z mikroBlagajno lahko tiskate račune vseh velikosti. Tudi A4 na normalen tiskalnik.
Backup lahko prav tako kopirate v Dropbox.
<a href="http://www.smikro.org">smikro.org - odprta koda</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
sbandur84 ::
Predlagano je žal isto kot neobstoj gumba "briši" v UI-ju, nič več. Kot root na nivoju OS-a rabim največ minuto ali dve za ročno ponastavitev admin uporabnika v mysql-u, potem lahko znova naradim podatkom karkoli želim, z uporabo čisto običajnih orodij.
Kaj pa obvezni binarni dnevnik zahtevkov baze?
Raziskujem opcije...
<a href="http://www.smikro.org">smikro.org - odprta koda</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
ssokec ::
Preprečevanje brisanja podatkov v SQL bazi rešujem tako da so vsi zapisi v bazi neberljivi (zašifrirani) tudi time stamp. Tako da tudi če ima uporabnik dostop do baze kot administrator ne ve kaj naj izbriše. User interface program šifrira podatke preden jih pošlje v bazo in v primeru pregledovanja zadev za nazaj jih le te dešifrira na nivoju posluževalnega programa.
sbandur84 ::
mikroBLAGAJNA do verzije 1.10 ne podpira posodobitev podatkovne baze iz starejših vmesnih različic! Potreben je ročen uvoz podatkov v novo bazo.
Od različice 1.10 naprej, bo vsaka polna verzija(1.20,1.30,...) vsebovala uvoz in posodobitev podatkovne baze za Apache Derby in MySql. Za ostale podprte baze bo potreben ročen uvoz.
3.6.2014, izid različice mikroBlagajna 1.09, s popolnim slovenskim prevodom VSEGA!
Od različice 1.10 naprej, bo vsaka polna verzija(1.20,1.30,...) vsebovala uvoz in posodobitev podatkovne baze za Apache Derby in MySql. Za ostale podprte baze bo potreben ročen uvoz.
3.6.2014, izid različice mikroBlagajna 1.09, s popolnim slovenskim prevodom VSEGA!
<a href="http://www.smikro.org">smikro.org - odprta koda</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
stb ::
Salt hasha vseh podatkov računa bi lahko bil hash predhodnega računa. Na ta način bi se tvorila veriga hashov, ki bi dokazovala integriteto in sosledje podatkov.
Hash chain @ Wikipedia
Da pa ne bi bilo možno brisati računov in enostavno na novo izračunati novih hashov vseh računov bi pa za kontrolo/dokaz ta hash natisnil na vsak papirnat račun ali pa jih (občasno) timestampal.
Trusted timestamping @ Wikipedia
Hash chain @ Wikipedia
Da pa ne bi bilo možno brisati računov in enostavno na novo izračunati novih hashov vseh računov bi pa za kontrolo/dokaz ta hash natisnil na vsak papirnat račun ali pa jih (občasno) timestampal.
Trusted timestamping @ Wikipedia
Zgodovina sprememb…
- spremenil: stb ()
Utk ::
Sej ni čisto res, da se ne sme spreminjat računov za nazaj (čisto brisalo se jih itak nikoli ni). Račune se lahko spreminja, samo da morajo bit te spremembe vidne v nekih pregledih.
stb ::
Ok, potem pač delaš verigo hashov na nivoju zapisov v insert-only bazo (novejši zapis nekega računa/postavke popravi/zamenja/stornira star zapis).
Utk ::
In kaj bi dokazal s temi hashi? S tem lahko samo dokažeš, da je račun bil spreminjan, to ti pa ni v interesu, ne moreš pa dokazat da ni bil, oz. tega ti itak ni treba. Če pride inšpektor z računom, ki ga ni v bazi, je čisto vseeno kaj je s tvojimi hashi. Če pa ne najde takega računa, niti mu ne uspe spremenit računa v programu, da ne bi ostala sled, je pa tudi vseeno kakšne hashe imaš.
...:TOMI:... ::
Mlatite prazno slamo. Raje mu dajte kak predlog. Jaz imam en predlog. Integracija POS sistema, izpisek POSa spodaj na računu (ni potrebe po dveh listkih-> račun+pos izpisek).
To imajo sedaj že v vseh trgovinah, kot tudi na bencinskih. Nič več zaloge dvojnih rolic papirja, dveh printerjev...
To imajo sedaj že v vseh trgovinah, kot tudi na bencinskih. Nič več zaloge dvojnih rolic papirja, dveh printerjev...
Tomi
Zgodovina sprememb…
- spremenil: ...:TOMI:... ()
stb ::
Točno to je problem.
- Zakon blagajnam ne nalaga vzdrževanja kredibilnega dnevnika izdaje računov in njihovih sprememb. Kakršnakoli funnkcionalnost blagajne v tej smeri je s tega vidika nepotrebna in kvečjemu v škodo trgovcem.
- Dolgotrajno inšpekcijsko preverjanje vsebine posameznih zbranih računov je loterija, kjer ugodnosti trgovcev ob majhni verjetnosti ugotovitve kršitve lahko odtehtajo kazni.
- Če inšpektor ne uspe spremeniti ali izbrisati računa to še ne pomeni da to ni možno - na nivoju baze ali skozi skrito funkcionalnost blagajne: nov račun s skrbno izbranimi nenavadnimi postavkami (npr 13*jegermajster in 8*radenska) blagajna brez sledi izbriše račune, ki jih natakar nekje našteje (npr v polju za ime kupca tega fiktivnega računa).
- inšpektor bi za hiter pregled rabil le eno dokaj svežo papirnato kopijo (npr kupi kavo preden izvede nadzor, ali pa račun pobere z mize), vsi predhodni pa bi se lahko validirali samodejno.
- Zakon blagajnam ne nalaga vzdrževanja kredibilnega dnevnika izdaje računov in njihovih sprememb. Kakršnakoli funnkcionalnost blagajne v tej smeri je s tega vidika nepotrebna in kvečjemu v škodo trgovcem.
- Dolgotrajno inšpekcijsko preverjanje vsebine posameznih zbranih računov je loterija, kjer ugodnosti trgovcev ob majhni verjetnosti ugotovitve kršitve lahko odtehtajo kazni.
- Če inšpektor ne uspe spremeniti ali izbrisati računa to še ne pomeni da to ni možno - na nivoju baze ali skozi skrito funkcionalnost blagajne: nov račun s skrbno izbranimi nenavadnimi postavkami (npr 13*jegermajster in 8*radenska) blagajna brez sledi izbriše račune, ki jih natakar nekje našteje (npr v polju za ime kupca tega fiktivnega računa).
- inšpektor bi za hiter pregled rabil le eno dokaj svežo papirnato kopijo (npr kupi kavo preden izvede nadzor, ali pa račun pobere z mize), vsi predhodni pa bi se lahko validirali samodejno.
...:TOMI:... ::
Še en predlog.
Integracija "kluba zvestih strank", po domače kartica, ali pa kuponi (10 kav plačaš, ena gratis...).
Integracija "kluba zvestih strank", po domače kartica, ali pa kuponi (10 kav plačaš, ena gratis...).
Tomi
stb ::
...:TOMI:... je izjavil:
Še en predlog.
Integracija "kluba zvestih strank", po domače kartica, ali pa kuponi (10 kav plačaš, ena gratis...).
Sem prepričan, da ti to OP z veseljem doda in prilagodi. Ampak če je projekti opensource to še ne pomeni, da bo to zastonj. To zgolj pomeni, da imaš na voljo kodo, da dodaš sam ali pa dodatek naročiš pri poljubnem izvajalcu. V primeru GPL 3.0 licence pa (če pa spremenjeno/dopolnjeno blagajno razpečuješ) si dolžan posredovati tudi tudi izvorno kodo spremembe.
Zgodovina sprememb…
- spremenil: stb ()
...:TOMI:... ::
Jaz nimam nič od tega, je samo predlog. Jaz ne uporabljam tega programja, niti nimam namena, glede na to, da se ne ukvarjam s tem. Sem se pa postavil v vlogo potencialnega uporabnika in ugotavljam, kaj lahko še doda, da bo zanimivo za njegove stranke. To lahko on ponudi svojim strankam, saj bo lahko na podlagi individualnih prilagoditev dobro zaslužil. Prilagoditve na akcije pa so lahko dober denar, saj se akcije pogosto spreminjajo oziroma so vedno nove.
Tudi nimam namena programirati tega, zaradi prej omenjenih razlogov.
Tudi nimam namena programirati tega, zaradi prej omenjenih razlogov.
Tomi
Ales ::
V primeru GPL 3.0 licence pa (če pa spremenjeno/dopolnjeno blagajno razpečuješ) si dolžan posredovati tudi tudi izvorno kodo spremembe.Izvorno kodo spremembe si dolžan dati samo tistim, ki si jim posredoval popravljeno oz. dopolnjeno blagajno. Če npr. nekdo doda novo kodo samo za lastno uporabo, ni treba izvorne kode dati nikomur.
Seveda pa bi bilo najbolje, da bi se vse spremembe objavile javno in bile dostopne vsem.
sbandur84 ::
V primeru GPL 3.0 licence pa (če pa spremenjeno/dopolnjeno blagajno razpečuješ) si dolžan posredovati tudi tudi izvorno kodo spremembe.Izvorno kodo spremembe si dolžan dati samo tistim, ki si jim posredoval popravljeno oz. dopolnjeno blagajno. Če npr. nekdo doda novo kodo samo za lastno uporabo, ni treba izvorne kode dati nikomur.
Seveda pa bi bilo najbolje, da bi se vse spremembe objavile javno in bile dostopne vsem.
Vsi dodatki, ki jih bom izdelal za stranke, bodo na voljo pod licenco GPL v3, razen če bo stranka zahtevala drugače. V tem primeru, bo cena razvoja višja.
<a href="http://www.smikro.org">smikro.org - odprta koda</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
Zgodovina sprememb…
- spremenil: sbandur84 ()
Lonsarg ::
Ja samo dodatek ki klice direkt API ki je GPLv3 je lahko izdan samo kot GPLv3
Programi z različnimi licencami se čisto komot kličejo med sabo... Kar si ti morda mislil je to, da dodatek, ki ni izdan pod GPLv3 ne sme imeti v svoji kodi nobene GPLv3 kode, niti subkode za klicanje APIa. Lahko pa uporablja katerokoli ne GPLv3 kodo, ki opravlja identično nalogo.... Še več, ta koda je lahko celo identična, če je bila sočasno izdana pod več licencami. Tak da ne, noben bav-bav ni mešanje GPLv3 licence z drugimi v istem programu samo pozanimat se je treba.
Ales ::
@Azgard, govora je o kodi znotraj istega programa, mikroBLAGAJNA. Prispevki so napisani v tem kontekstu.
Sama mikroBLAGAJNA je fork drugih projektov in vsebuje obstoječo, tujo GPL v3 kodo. Dual licensing te obstoječe kode ne pride v poštev, razen če aktualni nosilci avtorskih pravic ne nudijo kaj podobnega.
Sama mikroBLAGAJNA je fork drugih projektov in vsebuje obstoječo, tujo GPL v3 kodo. Dual licensing te obstoječe kode ne pride v poštev, razen če aktualni nosilci avtorskih pravic ne nudijo kaj podobnega.
arjan_t ::
Ja samo dodatek ki klice direkt API ki je GPLv3 je lahko izdan samo kot GPLv3
Programi z različnimi licencami se čisto komot kličejo med sabo... Kar si ti morda mislil je to, da dodatek, ki ni izdan pod GPLv3 ne sme imeti v svoji kodi nobene GPLv3 kode, niti subkode za klicanje APIa. Lahko pa uporablja katerokoli ne GPLv3 kodo, ki opravlja identično nalogo.... Še več, ta koda je lahko celo identična, če je bila sočasno izdana pod več licencami. Tak da ne, noben bav-bav ni mešanje GPLv3 licence z drugimi v istem programu samo pozanimat se je treba.
logicno da pisem v kontekstu mikroBlagajne in projekta na katerem bazira. in edina moznost da nekumu prodas ne GPLv3 dodatek je ce dodas se LGPL wrapper za API.
sbandur84 ::
Lahko pa napišem zaprto-kodno knjižico, ki jo kličejo odprto-kodne?
<a href="http://www.smikro.org">smikro.org - odprta koda</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
Ales ::
Odprta koda je precej večja množica, kot konkretno GPL v3. Svetujem ti, da si malo bolj specifičen pri vprašanjih, v izogib potencijalnim nejasnostim...
Mavrik ::
Lahko pa napišem zaprto-kodno knjižico, ki jo kličejo odprto-kodne?
Pri GPL to ne bo šlo če boš dal zadevo na voljo online. Dokler boš uporabljal sam in se ne bo distributiralo potem je ok.... samo potem tudi zaprtost nima veze.
Preberi si malo bolj kak delajo te licence (načeloma so precej kratke, predvsem si preberi GPL ki nekoliko neintuitiven).
The truth is rarely pure and never simple.
arjan_t ::
voyocelje ::
A že kdo ima kakšne izkušnje s temi programi da že uporablja katerega?
Našel sem že tri različne brezplačne odprto-kodne POS programe.
Našel sem že tri različne brezplačne odprto-kodne POS programe.
sbandur84 ::
Pomemben mejnik projekta "smikro.org | mikroBlagajna - Brezplačna odprto-kodna POS Blagajna":
Operacijo delno financira Evropska unija, in sicer iz Evropskega socialnega sklada. Operacija se izvaja v okviru Operativnega programa razvoja človeških virov za obdobje 2007-2013, 1. razvojne prioritete: "Spodbujanje podjetništva in prilagodljivosti", 1.2. prednostne usmeritve: "Usposabljanje in izobraževanje za konkurenčnost in zaposljivost". Operacijo delno financira Ministrstvo za delo, družino, socialne zadeve in enake možnosti.
Operacijo delno financira Evropska unija, in sicer iz Evropskega socialnega sklada. Operacija se izvaja v okviru Operativnega programa razvoja človeških virov za obdobje 2007-2013, 1. razvojne prioritete: "Spodbujanje podjetništva in prilagodljivosti", 1.2. prednostne usmeritve: "Usposabljanje in izobraževanje za konkurenčnost in zaposljivost". Operacijo delno financira Ministrstvo za delo, družino, socialne zadeve in enake možnosti.
<a href="http://www.smikro.org">smikro.org - odprta koda</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
Zgodovina sprememb…
- spremenil: sbandur84 ()
svecka ::
Odlično!!!! Sploh ne morem verjeti, končno nekaj, kar ne bom prisiljen uporabljati in plačevati licence za windows. Najbolj na kurac mi je šlo da ni POS terminala za linux (vsaj jaz ne vem da obstaja). SEdaj lahko končno en normalen podjetnik namesti linux + pos terminal in to je to, nobenga sranja z licencami, pogodbami in odiranjem. Končno, hvala in se že veselim Linux izdaje programa.
MisterR ::
Že zna "mešat pijače" ? Torej, da shraniš v program pijačo cuba libre in ti potem pravilno vodi zalogo za rum in coca colo?
d4vid ::
Živjo, uporaben program, moram pohvalit.
Me pa zanima, kje lahko uredim račun, torej da uredim kaj natiskam, ter printanje na A4.
Me pa zanima, kje lahko uredim račun, torej da uredim kaj natiskam, ter printanje na A4.
Main PC: Asus PN50 | AMD Ryzen 5 4500U | 16 GB RAM | 256 GB SSD
PC2: HP Z400 | Intel Xeon L5630 | 6 GB RAM | 120 GB SSD
Laptop: HP Elitebook 840G1 | Intel i5 | 8 GB RAM | 256 GB SSD
PC2: HP Z400 | Intel Xeon L5630 | 6 GB RAM | 120 GB SSD
Laptop: HP Elitebook 840G1 | Intel i5 | 8 GB RAM | 256 GB SSD
Vili_vanili ::
Super projekt!
Je že kaj izkušenj s "terena"?
Kaj pa kaj podobnega na androidu? Obstaja kaj slovenskega?
Je že kaj izkušenj s "terena"?
Kaj pa kaj podobnega na androidu? Obstaja kaj slovenskega?
sbandur84 ::
Nova različica brezplačne odprto-kodne POS blagajne - micro-Blagajna 3.81
https://github.com/sbandur84/micro-Blag...
PODPORA: www.micro-open.si
E-POŠTA: info@smikro.org
Spremembe v3.81.6 -> v3.81.7-alfa1
Izpis davčnih stopenj na predogledu in ponovnem izpisu računa
Možnost stalnega prikaza / samodejnega skrivanja orodne vrstice
Sprememba načina preračuna enot pri vnosu dobavnic
Manjša preureditev izgleda vnosa dobavnic
Posodobitev prevodov
Popolnoma! odstranjene reference do funkcije za brisanje računov za nazaj
Posodobitev datoteke README.txt
Spremembe od uniCenta oPOS 3.81:
Slovenski jezik
Napreden seznam odprtih računov
Preračunavanje nabavne vrednosti enote zaloge
Odstranjene funkcije brisanja računov iz uporabniškega vmesnika
Odstranjene funkcije in uporabniški vmesnik za odstranjevanje izdelkov iz računa
Slovenske stopnje DDV
Prikaz imen lastnosti izdelkov na računu
https://github.com/sbandur84/micro-Blag...
PODPORA: www.micro-open.si
E-POŠTA: info@smikro.org
Spremembe v3.81.6 -> v3.81.7-alfa1
Izpis davčnih stopenj na predogledu in ponovnem izpisu računa
Možnost stalnega prikaza / samodejnega skrivanja orodne vrstice
Sprememba načina preračuna enot pri vnosu dobavnic
Manjša preureditev izgleda vnosa dobavnic
Posodobitev prevodov
Popolnoma! odstranjene reference do funkcije za brisanje računov za nazaj
Posodobitev datoteke README.txt
Spremembe od uniCenta oPOS 3.81:
Slovenski jezik
Napreden seznam odprtih računov
Preračunavanje nabavne vrednosti enote zaloge
Odstranjene funkcije brisanja računov iz uporabniškega vmesnika
Odstranjene funkcije in uporabniški vmesnik za odstranjevanje izdelkov iz računa
Slovenske stopnje DDV
Prikaz imen lastnosti izdelkov na računu
<a href="http://www.smikro.org">smikro.org - odprta koda</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
ZaphodBB ::
Hej sbandur84, pohvale za tvoj projekt še z moje strani. Sam sem pred časom gledal uniCenta POS in sem zelo vesel, da se je nekdo lotil slovenske verzije. Thumbs up!
Glede razvoja po naročilu in omejevanja distribucije ter uporabe GPLv3 licence, bi rad izpostavil možnost da se ti kot izvajalec obvežeš, da ne boš distribuiral kode, ki si jo razvil po naročilu stranke. S tem ima stranka še vedno vse pravice, ki ji pripadajo po GPL, torej pravica uporabe, spreminjanja in distribucije. Hkrati pa se zaščiti pred scenarijem, da ti distribuiraš kodo v nasprotju s strankinimi interesi.
Zanima me še zakaj si se odločil za fork projekta? Ti nisi imel interesa, da bi ostal v okviru uniCenta ali ni bilo interesa s strani projekta?
Glede razvoja po naročilu in omejevanja distribucije ter uporabe GPLv3 licence, bi rad izpostavil možnost da se ti kot izvajalec obvežeš, da ne boš distribuiral kode, ki si jo razvil po naročilu stranke. S tem ima stranka še vedno vse pravice, ki ji pripadajo po GPL, torej pravica uporabe, spreminjanja in distribucije. Hkrati pa se zaščiti pred scenarijem, da ti distribuiraš kodo v nasprotju s strankinimi interesi.
Zanima me še zakaj si se odločil za fork projekta? Ti nisi imel interesa, da bi ostal v okviru uniCenta ali ni bilo interesa s strani projekta?
"Naši dedje so se borili za to, da lahko odločamo
o lastni usodi - ne o usodi drugih ljudi." -jype
o lastni usodi - ne o usodi drugih ljudi." -jype
Zgodovina sprememb…
- spremenil: ZaphodBB ()
stb ::
Izgleda da naredi fork od vsake verzije po potrebi, nato pa aplicira svoje patche. Precej funkcionalnosti bi se dalo commitati upstream in tako poenostaviti patchanje. Vendar pa bi to zahtevalo zelo kvalitetno kodo.
Mizerija davčne zakonodaje pa je, da je skrivanje funkcionalnosti brisanja računov dovolj... compile-time flag bi moral funkcionalnost v celoti odstraniti, binary fajle podpisati, v podatkih pa zagotavljati kak hash chain in ga za kontrolo tiskati na vsak račun.
Mizerija davčne zakonodaje pa je, da je skrivanje funkcionalnosti brisanja računov dovolj... compile-time flag bi moral funkcionalnost v celoti odstraniti, binary fajle podpisati, v podatkih pa zagotavljati kak hash chain in ga za kontrolo tiskati na vsak račun.
sbandur84 ::
Hvala, da si pojasnil zadevo stb.
Ja, problem je možnost brisanja računov in konsistentnost kode.
Fork mi je lažj; najprej naredim diff med staro verzijo unicenta in mojo, nato primerjam z novo verzijo unicenta, popravke in spremembe apliciram po potrebi.
V primeru pogostejšega izdajanju verzij iz strani uniCent-e se bom moral pridružit projektu uniCenta kot branch.
Pri dodajanju funkcij se vedno poizkušam držati starih konvencij in modelov...
Funkcije za brisanje računov so v zadnji verziji odstranjene popolnoma, ne samo onemogočene v uporabniškem vmesniku.
Je pa program že prej izbrisane račune in postavke puščal v bazi pod Ticket.TYPE = 3.
Izbrisat ga še meni ni popolnoma uspelo; izbrišeš ga lahko vendar se pojavi napaka pri dupliciranju primarnega ključa –> podatkovna baza postane neuporabna ) – tudi pri polnem dostopu do baze, ker se primarni ključi generirjo na podlagi UUID-ja.
Ja, problem je možnost brisanja računov in konsistentnost kode.
Fork mi je lažj; najprej naredim diff med staro verzijo unicenta in mojo, nato primerjam z novo verzijo unicenta, popravke in spremembe apliciram po potrebi.
V primeru pogostejšega izdajanju verzij iz strani uniCent-e se bom moral pridružit projektu uniCenta kot branch.
Pri dodajanju funkcij se vedno poizkušam držati starih konvencij in modelov...
Funkcije za brisanje računov so v zadnji verziji odstranjene popolnoma, ne samo onemogočene v uporabniškem vmesniku.
Je pa program že prej izbrisane račune in postavke puščal v bazi pod Ticket.TYPE = 3.
Izbrisat ga še meni ni popolnoma uspelo; izbrišeš ga lahko vendar se pojavi napaka pri dupliciranju primarnega ključa –> podatkovna baza postane neuporabna ) – tudi pri polnem dostopu do baze, ker se primarni ključi generirjo na podlagi UUID-ja.
<a href="http://www.smikro.org">smikro.org - odprta koda</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
sbandur84 ::
V prihodnosti, bo pri izdaji nove različice micro-Blagajna objavljen SHA256 hash zagonske datoteke programa "micro-Blagajna.jar" v povezavi z izvorno kodo na GitHub-u.
Objavljeni hash-i bodo referenca za preverbo izvora programa s strani uporabnikov in DURS.
http://sourceforge.net/projects/quickha...
Objavljeni hash-i bodo referenca za preverbo izvora programa s strani uporabnikov in DURS.
http://sourceforge.net/projects/quickha...
<a href="http://www.smikro.org">smikro.org - odprta koda</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
<a href="http://www.smikro.org">Brezplačen POS sistem mikroBLAGAJNA</a>
Zeberdee ::
Nobena spletna stran s podporo ne deluje, nikjer ni nobenih dokumentov za podporo in inštalacijo. Ali sem slep?
Mrakw ::
Pozdrav
Zanima me, če bo oz je mikroBlagajna verzija 3.81 (zadnja) prilagojena za nov zakon o davcnih blagajnah, ki se bo zacel ovajati 2016?
Hvala in lp!
Zanima me, če bo oz je mikroBlagajna verzija 3.81 (zadnja) prilagojena za nov zakon o davcnih blagajnah, ki se bo zacel ovajati 2016?
Hvala in lp!
PrimoZ_ ::
Zdravo, kaj se je zgodilo s tem projektom ?
Iznenada je vse skupaj mrknilo brez da bi kdorkoli povedal karkoli.
Iznenada je vse skupaj mrknilo brez da bi kdorkoli povedal karkoli.
opeter ::
To je bila ta stran?
http://www.micro-open.si/
Zadnja verzije micro-Blagajne je tukaj (3.81 build6):
https://github.com/sbandur84/micro-Blag...
http://www.micro-open.si/
Zadnja verzije micro-Blagajne je tukaj (3.81 build6):
https://github.com/sbandur84/micro-Blag...
Hrabri mišek (od 2015 nova serija!) -> http://tinyurl.com/na7r54l
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j
18. november 2011 - Umrl je Mark Hall, "oče" Hrabrega miška
RTVSLO: http://tinyurl.com/74r9n7j
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčna blagajna za društvo (strani: 1 2 )Oddelek: Loža | 24640 (9004) | Kosek1 |
» | Brezplačni računovodski programOddelek: Programska oprema | 12642 (8373) | Mare2 |
» | Blagajniški programi - ocene in priporočilaOddelek: Programska oprema | 3831 (2893) | LuminaPOS |
» | bar/gostilna možno plačilo edino in samo z gotovino? (strani: 1 2 )Oddelek: Loža | 17455 (15234) | Pithlit |