Aktivnost
Od 26.12.2012 do 24.01.2013
24.01.2013
23.01.2013
-
18:26 Greške #30140 (Zatvoreno): FAKT, štampa dokumenta iz pregleda - BUG
- ispravio
-
18:13 Greške #30140: FAKT, štampa dokumenta iz pregleda - BUG
- ne nego kada dođem do kraja browse-a pa treba da idem dalje
-
17:28 Greške #30140: FAKT, štampa dokumenta iz pregleda - BUG
- znači, odštampamo dokument, ESC i pomjerimo se u koloni sa strelicom gore/dole - ispada ova greška
-
17:27 Greške #30140: FAKT, štampa dokumenta iz pregleda - BUG
- ...
-
17:27 Greške #30140 (Zatvoreno): FAKT, štampa dokumenta iz pregleda - BUG
22.01.2013
-
21:37 Podrška #30123: F18 release 1.4.99 + mysql lib windows
- napravio sam instaler za ovaj librari koji se može poslati kao link i korisnicima, jer gdje god postoji windows insta...
-
21:35 Podrška #30123 (Zatvoreno): F18 release 1.4.99 + mysql lib windows
- ovaj release zahtjeva mysql library libmysql.dll koji je potreban da se nađe unutar...
20.01.2013
-
21:18 Podrška #30080: FAKT, import podataka
- neznam dali ima veze, source je WIN radna stanica a dest linux
-
21:17 Podrška #30080: FAKT, import podataka
- ...
-
21:17 Podrška #30080 (Zatvoreno): FAKT, import podataka
19.01.2013
18.01.2013
-
19:55 Nove funkcije #30068 (Zatvoreno): Knjigovodstveni servisi, brže switchanje između baza (i poslovnih godina)
-
10:54 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- radi bez problema na 20-ak otpremnica
-
10:20 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- Potrebno napraviti i opciju:
* Selektovanja svih otpremnica - odmah (select all)
Generalno, opciju sam testirao... -
09:18 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- kod kreiranja FK-ova se mora reći da će biti inicijalno "DEFERRED kao što stoji u ovom primjeru":http://stackoverflow...
-
09:15 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- h3. SQL Foreign keys - refrencijalni integritet u transakciji
u testnoj bazi je aktivan FK "brdok" za fakt_fakt_atri... -
09:10 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- h2. SQL dev bilješke
"SERIALIZATION je najviši nivo izolacije transakcije":https://github.com/knowhow/F18_knowhow/bl... -
09:08 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- h2. Ostala zapažanja
a) Šta ako nakon selekcije (do trenutka pokretanja konverzije) neko obriše otpremnicu ili je ... -
09:04 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- h2. šta treba obratiti pažnju kod testiranja
1) Browse većeg broja otpremnica - da se vidi kako se browsanje vriši... -
08:53 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- h2. rezime
Mislio sam prvobitno da se ova funkcija parametrom aktivira, ali sada smatram da je moguće, nakon što s... -
08:50 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- h2. ostale promjene interensatne developeru
h2. switch
Umjesto standardnog DO CASE-a sam uveo SWITCH iskaz koji je ... -
08:49 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- "BrowseFaktDokumenti":https://github.com/knowhow/F18_knowhow/blob/master/fakt/browse_fakt_dokumenti.prg#L21
klasa na... -
08:44 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- U metodu FaktDokumenti "pretvori_otpremnice_u_racun":https://github.com/knowhow/F18_knowhow/blob/master/fakt/fakt_dok...
-
08:40 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- "FaktDokumenti":https://github.com/knowhow/F18_knowhow/blob/master/fakt/fakt_dokumenti.prg#L18 klasa sadrži *items* -...
-
08:38 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- "FaktDokument":https://github.com/knowhow/F18_knowhow/blob/master/fakt/fakt_dokument.prg#L19 klasa operiše sa jednim ...
-
08:35 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- h2. OO/sql
Vratimo se implementaciji. Ova implementacija se ujedno može koristiti i kao referentna za sve slične n... -
08:34 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- opcija može da se koristi u budućnosti i za druge stvari, bez "--test" switcha...
-
08:32 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- h2. napomene za developera
Korisna stvar za debugiranje ovakvih opcija je run_on_startup opcija
h2. run_on_startup
... -
08:28 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- h2. funkcionalne promjene
Stara funkcija je uzimala dio naziva partnera - To je logika koja je zaostalal od pre-PD... -
08:19 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- Šta ovaj kod radi ?
1) sve operacije se obavljaju samo na sql podacima
2) na kraju operacije, nakon uspješnog ažuri... -
08:16 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- zaboravio ovaj fajl
~/dev/knowhowERP/F18_knowhow$ git merge sql_fakt... -
08:14 Nove funkcije #30053: Fakt otpremnice faktura => račun [rewrite]
- ~/dev/knowhowERP/F18_knowhow$ git merge sql_fakt...
-
08:13 Nove funkcije #30053 (Zatvoreno): Fakt otpremnice faktura => račun [rewrite]
17.01.2013
-
08:30 Podrška #30045: Potpuno i kvalitetno logiranje (posebno SQL) operacija
- kada se registruje neuspješna operacija, bitno je da se nakon predhodnih bilješki u logu može bez problema utvrditi u...
16.01.2013
-
16:48 Podrška #30045: Potpuno i kvalitetno logiranje (posebno SQL) operacija
- - U log sve neuspješne operacije moramo smjestiti (level <=2)
- Korisniku obezbjediti poruke koje ga neće prestraš... -
16:46 Podrška #30045 (Zatvoreno): Potpuno i kvalitetno logiranje (posebno SQL) operacija
-
12:41 Podrška #30038: FIN, subanalitička kartica, duple stavke na kartici
- znači kompletan test query je ovakav:...
-
12:39 Podrška #30038: FIN, subanalitička kartica, duple stavke na kartici
- ako se JOIN promjeni na sljedeći način...
-
11:59 Podrška #30038: FIN, subanalitička kartica, duple stavke na kartici
- iz tog razloga nakon JOIN-a dobijamo 2 zapisa za isti račun
-
11:59 Podrška #30038: FIN, subanalitička kartica, duple stavke na kartici
- i problem je u sljedećem...
-
11:57 Podrška #30038 (Zatvoreno): FIN, subanalitička kartica, duple stavke na kartici
- U sql varijanti jučer primjetio duple stavke za svaki račun kartice
12.01.2013
-
19:24 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- "commit":https://github.com/knowhow/F18_knowhow/commit/f616585006c9ccbb608100cbbe371fc1427309d9
-
19:07 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- Ernad Husremović je napisao/la:
> Taj "prljavi kod" koji ima i ažruiranje serverskih funkcija, ako se ne može raspet... -
19:05 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- Ernad Husremović je napisao/la:
> ok ...
>
> ali treba imati na umu sljedeće:
>
> [...]
>
> Generalno ne možeš sta... -
18:45 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- Taj "prljavi kod" koji ima i ažruiranje serverskih funkcija, ako se ne može raspetljati, može se privremeno riješti o...
-
18:36 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- ok ...
ali treba imati na umu sljedeće:... -
17:18 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- na ovaj način sam napravio još više kontrole za ovu opciju...
znači sada
* opcija formiranja računa na osnovu o... -
17:15 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- dodao sam na funkcije ...
-
16:41 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- ovdje postoji generalno jedan problem sa funcijama free/lock tables...
naime, kada lokujem tabele i drugi korisnik...
11.01.2013
-
09:39 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- postavio na menij / administracije - unlock opciju jer može se desiti da ispadne program ili slično i lock ostane akt...
-
09:26 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- "commit":https://github.com/knowhow/F18_knowhow/commit/f6854440c6572c9827b2eff0db827b1045eabe37
-
09:24 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- napravio sam taj lock/unlock
-
08:56 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- saša korisniku via email:
> Ja sam sada obezbjedio da se opcija izvrši ispravno - to jest da ne pokvari nikakve po... -
08:52 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- Ernad Husremović je napisao/la:
> U jučerašnjem razgovoru sam razumio da je problem u 12 -> 12 konverzijama koje su ... -
08:51 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- kako sam razumio iz razgovora, ovdje se dešava sljedeće
1) korisnik odabire otpremnice za unos interaktivno
2) ... -
08:08 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- U jučerašnjem razgovoru sam razumio da je problem u 12 -> 12 konverzijama koje su loše riješene treba ih mijenjati.
... -
08:05 Greške #29996: RNAL - FAKT otpremnice - faktura 0
- Prijava korisnika
> Kod izrade fakture, otpremnicu se azuriraju, nekoliko puta se pojavi na ekranu error, i onda izb... -
08:05 Greške #29996 (Zatvoreno): RNAL - FAKT otpremnice - faktura 0
-
09:27 Greške #29997 (Zatvoreno): F18 RNAL specifikacija neto težina
- završio
"commit":https://github.com/knowhow/F18_knowhow/commit/600505caafdf603bccca2d813268958b132e09a9 -
08:09 Greške #29997: F18 RNAL specifikacija neto težina
- > Na specifikaciji nam ne ocitava neto tezinu
-
08:09 Greške #29997 (Zatvoreno): F18 RNAL specifikacija neto težina
-
09:26 Greške #29995 (Zatvoreno): F18 rnal _ART_ID not found ?!
- ovo zatvaram, a postoji otvoren ovaj tiket za ispravku ovoga svega
-
09:25 Greške #29995: F18 rnal _ART_ID not found ?!
- ubacio sam u funkciju koja vraća varijable iz memorijskih parametar da li da ih briše ili ne...
"commit":https://g... -
08:50 Greške #29995: F18 rnal _ART_ID not found ?!
- ...
-
08:48 Greške #29995: F18 rnal _ART_ID not found ?!
- otvoren tiket #29998
-
08:35 Greške #29995: F18 rnal _ART_ID not found ?!
- Generalno, u slučaju da rješenje ne postoji ispadanje aplikacije je najgora stvar za korisnika.
Barem disableovati... -
08:30 Greške #29995: F18 rnal _ART_ID not found ?!
- a otvori novi ticket za izbacivanje globmemvars => hashvars u kompletnom dijelu unosa
-
08:29 Greške #29995: F18 rnal _ART_ID not found ?!
- to se može uraditi odmah
svakako radi svojih tehničkih problema ne možemo ovako iritantne stvari ostavljati dugo v... -
08:28 Greške #29995: F18 rnal _ART_ID not found ?!
- ako je tako onda ok - uvedi u tu funkciju
function get_memvars_from_dbf(clean_old)
...
kada je clean_old pa... -
08:24 Greške #29995: F18 rnal _ART_ID not found ?!
- a ovome se treba posvetiti, vidjeti kakva je šansa da se izbace ove memorijske varijable, međutim kompletan unos nalo...
-
08:23 Greške #29995: F18 rnal _ART_ID not found ?!
- globalne varijable zamijeniti treba hash matricom
a ne fiksirati deprecated funkcije -
08:22 Greške #29995: F18 rnal _ART_ID not found ?!
- ok, workaround trenutni je da se unese artikal prije unosa naloga pa da se onda unese nalog
-
08:21 Greške #29995: F18 rnal _ART_ID not found ?!
- ovo svakako treba dobro pogledati, znači problem se pojavljuje ako je situacija sljedeća
* unosim novu stavku na n... -
08:20 Greške #29995: F18 rnal _ART_ID not found ?!
- korištenje tih funkcija treba izbaciti iz upotrebe - njih smo označili kao zastarjele "deprecated"
-
08:18 Greške #29995: F18 rnal _ART_ID not found ?!
- na toj poziciji unosa naloga su nekada radile scatter/gather funkcije
-
08:17 Greške #29995: F18 rnal _ART_ID not found ?!
- hm, problem je funkcija get_memvars_from_dbf i one kontra... jer kada se pozove funkcija koja vraća memorijske varija...
-
08:01 Greške #29995: F18 rnal _ART_ID not found ?!
- ...
-
08:00 Greške #29995 (Zatvoreno): F18 rnal _ART_ID not found ?!
07.01.2013
-
08:12 Podrška #29955 (Zatvoreno): POS, zaključenje računa - redizajn opcije
-
08:12 Podrška #29955: POS, zaključenje računa - redizajn opcije
- ako kažemo *N* za zaključenje, izlazimo iz pripreme bez štampe fiskalnog računa
-
08:12 Podrška #29955: POS, zaključenje računa - redizajn opcije
- Ovu opciju sam konačno dotjerao...
U smislu da sada nakon što kažemo ESC dobijamo jednu formu zaključenja na kojoj... -
08:08 Podrška #29955 (Zatvoreno): POS, zaključenje računa - redizajn opcije
06.01.2013
-
22:47 Podrška #29947 (Zatvoreno): FAKT EUR faktura, kod velikih iznosa postoje odstupanja
-
20:34 Podrška #29947: FAKT EUR faktura, kod velikih iznosa postoje odstupanja
- napravio proširenje u šifrarniku valuta na 6 decimalnih mjesta...
sva sreća pa kada sam kreirao sql tabele išao sa... -
19:31 Podrška #29954 (Zatvoreno): F18, full sinhro SIFV, VALUTE itd...
- nisam nakon ovih korekcija više primjetio da se ove tabele sinkaju
-
19:30 Podrška #29954: F18, full sinhro SIFV, VALUTE itd...
- Problem SIFV je kod F4 opcije u šifraniku robe ili partnera, znači identična stvar
F4 je dozvoljavala dodavanje du... -
19:29 Podrška #29954: F18, full sinhro SIFV, VALUTE itd...
- Kod čišćenja opcija u RG-u sam očistio ove stvari...
znači kod valuta je bio problem opcije dodavanja standardnih ... -
19:28 Podrška #29954 (Zatvoreno): F18, full sinhro SIFV, VALUTE itd...
- postoje ove tabele koje se malo malo okinu za full sinhro
05.01.2013
-
16:12 Podrška #29947: FAKT EUR faktura, kod velikih iznosa postoje odstupanja
- valuta je kod nas na 5 decimala, treba napraviti proširenje
-
14:15 Podrška #29947: FAKT EUR faktura, kod velikih iznosa postoje odstupanja
- zar je ovo u FMK radilo drugačije ?
-
14:14 Podrška #29947: FAKT EUR faktura, kod velikih iznosa postoje odstupanja
- valuta na 5 decimala, treba na 6 kao što centralna banka daje 1.955830 jer kod velikih iznosa na zaokruženju dolazi d...
-
14:13 Podrška #29947 (Zatvoreno): FAKT EUR faktura, kod velikih iznosa postoje odstupanja
-
14:16 Podrška #29850 (Odbačeno): F18, 1.4.42, štampa na ekran (gvim) !OK
-
14:11 Podrška #29946 (Zatvoreno): FAKT "T" - pregled totala KM i EUR (uporedno)
31.12.2012
-
15:44 Podrška #29908 (Zatvoreno): FAKT, početno stanje
-
15:43 Podrška #29908: FAKT, početno stanje
- "commit":https://github.com/knowhow/F18_knowhow/commit/633ee4f8b4d487fe446bb73cc4daebb4d26c34f4
dobio sam vrlo brz... -
13:11 Podrška #29908: FAKT, početno stanje
- modul FAKT koristi opciju lager liste sa uključenim parametrom početno stanje...
znači lager lista nam svakako tre... -
13:07 Podrška #29908 (Dodijeljeno): FAKT, početno stanje
-
13:06 Podrška #29908 (Zatvoreno): FAKT, početno stanje
-
14:58 Nove funkcije #29912: Prvi login, uvijek u tekuću godinu
- - kako na najefikasniji način detektovati postojanje baze ?
ima pgsql funkcija koja daje listu baza
- kako dete... -
14:32 Nove funkcije #29912: Prvi login, uvijek u tekuću godinu
- kada postoje baze
* bringout_2012
* bringout_2013
Kada je posljednji login bio na bazu bringout_2012, a tekuća godin... -
14:30 Nove funkcije #29912 (Zatvoreno): Prvi login, uvijek u tekuću godinu
-
13:01 Podrška #29899: POS, početno stanje
- super si.
interesuje me jedno. koliki je posao da ovo podžoniš i na isti način uradiš fakt ?
Onako napamet, mis... -
12:51 Podrška #29899 (Zatvoreno): POS, početno stanje
- e sada, kvaka ovog prenosa je što se formira na osnovu sql upita, ostali moduli imaju i neka hendliranja koliko znam,...
-
12:48 Podrška #29899: POS, početno stanje
- znači napravio sam pomoćnu funkciju
"prebaci_se_u_bazu()":https://github.com/knowhow/F18_knowhow/blob/2f71b2de153... -
12:46 Podrška #29899: POS, početno stanje
- "commit":https://github.com/knowhow/F18_knowhow/commit/2f71b2de153337340a62be64c061223199e53028
-
12:43 Podrška #29899: POS, početno stanje
- otkačio se zakačio se pa ponovo isto :)
uglavnom ova opcija sada radi -
12:38 Podrška #29899: POS, početno stanje
- ja sam na kraju ovo ipak napravio...
-
10:16 Podrška #29899: POS, početno stanje
- Ma dobro, naravno, na to sam i mislio... ja sam zapravo samo iznjeo prijedlog simultanih konekcija, a da li će to bit...
-
10:06 Podrška #29899: POS, početno stanje
- tvoj prijedlog se svodi na mogućnost simultanih konekcija na više baza podataka
Mislim da u ovoj operaciji nema po... -
10:02 Podrška #29899: POS, početno stanje
- ti predlažeš da se ostvare dvije simultane konekcije.
ključna je tačka ustvari my_server_login(params) i my_server... -
09:35 Podrška #29899: POS, početno stanje
- na taj način bi dobili da iz tekuće baze xxx_2013 jednom opcijom napravimo taj prenos
-
09:34 Podrška #29899: POS, početno stanje
- to je prijedlog
-
09:34 Podrška #29899: POS, početno stanje
- Da li napraviti po principu:
* zakači se na bazu xxx_2012 formiraj matricu početnog stanja
* ažuriraj u tekuću ba... -
09:30 Podrška #29899 (Zatvoreno): POS, početno stanje
- ova postojeća opcija sada naravno ne radi....
potrebno je implementirati novu opciju
28.12.2012
-
08:47 Podrška #29883 (Zatvoreno): F18 sql komande kod otvaranja nove godine
-
08:47 Podrška #29883: F18 sql komande kod otvaranja nove godine
- ...
-
08:44 Podrška #29883 (Zatvoreno): F18 sql komande kod otvaranja nove godine
- kada napravimo bazu 2013 po template bazi 2012, potrebno odraditi pojedine korekcije
26.12.2012
-
15:15 Greške #29859 (Zatvoreno): F18 FAKT ispravka tipa dokumenta ručno (20->10) ispravi mi samo prvu stavku
- napravljeno
"commit":https://github.com/knowhow/F18_knowhow/commit/86c233e29f80e9520d1a341ae1e59d7e0553b255
-
12:14 Greške #29859: F18 FAKT ispravka tipa dokumenta ručno (20->10) ispravi mi samo prvu stavku
- ovo je i bjasko već prijavio...
započeo sa izradom funkcije, tu se nekada koristila stara funkcija ali je bila p... -
11:44 Greške #29859: F18 FAKT ispravka tipa dokumenta ručno (20->10) ispravi mi samo prvu stavku
- datum: nije greška ja nisam gledao pravi datum :(
-
11:43 Greške #29859: F18 FAKT ispravka tipa dokumenta ručno (20->10) ispravi mi samo prvu stavku
- pokušao povrat ali mi ostavlja stari datum u fakt_doks ?!
-
11:43 Greške #29859: F18 FAKT ispravka tipa dokumenta ručno (20->10) ispravi mi samo prvu stavku
- u stvari problem je što fakt_doks datum ostane stari ?!
i nikako ga ne mogu ispraviti ?!?! -
11:41 Greške #29859: F18 FAKT ispravka tipa dokumenta ručno (20->10) ispravi mi samo prvu stavku
- na predračunu 20-00120 su bile dvije stavke
onda sam to želio pretvoriti u novu fakturu pa sam stavio 10-00000 za ... -
11:38 Greške #29859: F18 FAKT ispravka tipa dokumenta ručno (20->10) ispravi mi samo prvu stavku
- negdje je tu stavku progutao ?!?
-
11:38 Greške #29859 (Zatvoreno): F18 FAKT ispravka tipa dokumenta ručno (20->10) ispravi mi samo prvu stavku
-
14:46 Greške #29872: Greškom u FAKT pripremi pritisn'o tipku ...
- ...
-
14:46 Greške #29872 (Zatvoreno): Greškom u FAKT pripremi pritisn'o tipku ...
-
12:30 Greške #29862 (Zatvoreno): FAKT lager
- "commit":https://github.com/knowhow/F18_knowhow/commit/a0bec5f96d9db389725ca5cc4d5a359d05ff3dbd
ispravio -
12:19 Greške #29862: FAKT lager
- ...
-
12:19 Greške #29862 (Zatvoreno): FAKT lager
-
11:34 Greške #29858: Pretvaranje predračuna u fakturu
- ...
-
11:34 Greške #29858 (Zatvoreno): Pretvaranje predračuna u fakturu
-
11:11 Greške #29856: F18 storno fiskalnog računa "R", ESC - ispada
- "commit":https://github.com/knowhow/F18_knowhow/commit/684cc9c96611e589f89dd022840955aaaf32561e
ispravljeno -
11:03 Greške #29856: F18 storno fiskalnog računa "R", ESC - ispada
- položio 500 KM, ali opet ne ide...
-
10:59 Greške #29856: F18 storno fiskalnog računa "R", ESC - ispada
- ...
-
10:59 Greške #29856 (Zatvoreno): F18 storno fiskalnog računa "R", ESC - ispada
-
10:54 Greške #29854: F18 nema fiskalnog direktorija
- "commit":https://github.com/knowhow/F18_knowhow/commit/9cab1875df7153033f8d0aa1a4806301b9aeacdb
-
10:45 Greške #29854 (Zatvoreno): F18 nema fiskalnog direktorija
-
10:44 Greške #29854: F18 nema fiskalnog direktorija
- a ha, to se dobro ne hendlira...
"commit":https://github.com/knowhow/F18_knowhow/commit/e381a41afa127b91abfa82ba31... -
10:38 Greške #29854: F18 nema fiskalnog direktorija
- nije mountan /Volumes/fiscal na mac klijentu
-
10:37 Greške #29854: F18 nema fiskalnog direktorija
- ...
-
10:37 Greške #29854 (Zatvoreno): F18 nema fiskalnog direktorija
Također dostupno kao Atom