May tindahan na bumubukas ng 6:30 ng umaga. Isa siya sa mga shop na tumutulong sa testing namin, maliit na counter na nakaharap sa kalsada. Mula pagbukas hanggang 8:00, mga 40 transactions ang pumapasok. Sa loob ng 2 buwan, ang 40 na iyon ay binibilang bilang sales ng nakaraang araw.
Register ang KAZENA Order. May daily close ito. Pagsara ng tindahan, tinotal nito ang transactions ng araw at ikinukumpara sa cash na hawak nila. Ang heading sa screen ay “sales ngayong araw”. Kaninong araw iyon, hindi ko napagdesisyunan kahit kailan.
UTC ang takbo ng server. Nasa UTC+8 kami. Kaya mula 0:00 hanggang 8:00 sa oras namin, nasa nakaraang araw pa ang calendar ng server. Sa tindahang bumubukas ng 6:30, ang 90 minuto mula 6:30 hanggang 8:00 ay bumabagsak sa araw bago pa, araw-araw.
Ang tindahan ang nakapansin bago ako. Pagkasara, kinokopya nila ang total ng register sa papel na ledger bago i-lock ang cash box. Sa 2 linggo, 9 araw ang sinabi nilang hindi tugma. Palaging ang umaga ang kulang, at kapag binuo mo ang mga iyon, eksaktong transactions ng umaga ang lumalabas.
Minsan ko nang inayos ang display ng oras. Naka-convert na sa local time ang mga oras sa screen, at tama ang oras na nakaprint sa resibo, kaya mukhang tama ang display. Ang hindi ko nahawakan ay kung saan hinihiwa ang date. Inayos ko ang nakikita, iniwan ko ang binibilang.
Mas tahimik ang pinsala sa monthly close. Ang umaga ng araw na nagpapalit ang buwan ay napupunta sa total ng nakaraang buwan. Ang nabili sa umaga ng 1 Oktubre ay gumagalaw sa numero ng Setyembre. Isang beses kada buwan, kaunti ang galaw ng total. Hindi iyon magandang tingnan.
Ang ubod ng pag-ayos ay hawakan nang hiwalay ang 2 bagay. Ang oras ng transaction ay itinatago bilang isang instant, pareho saan ka man tumingin. Hiwalay doon, ang business day na kinabibilangan nito ay itinatago bilang calendar date na hiniwa sa time zone ng tindahan. Sa pangalawa lang tumitingin ang totals.
Nang mahiwalay, may isa pang lumitaw. Hindi pareho ang mga tindahan sa kung saan nagtatapos ang araw. Ang tindahang bukas hanggang 1:00 ng madaling araw ay gustong mabilang sa nakaraang araw ang lahat ng pagkatapos ng hatinggabi. Kaya ginawa naming settable kada tindahan ang simula ng business day. 0:00 ang default, at mapipili kahit saan sa 0:00 hanggang 6:00.
Binilang naming muli ang records na hawak na namin. Sa 7 buwan, mga 23,400 transactions. Gumalaw ang business day sa 1,880 sa kanila, at 142 daily totals ang nabago. 0 transactions ang nagbago sa halaga. Ang kung saang araw lang sila kabilang ang nagbago.
Pagkatapos ng recount, inihambing muli ng tindahan ang papel nila sa screen. Sa sumunod na 2 linggo, 0 araw ang hindi tugma. Napupunta na sa sariling araw ang umaga, at walang kinailangang baguhin sa takbo ng tindahan.
Kung iisang pangungusap ang natutunan ko: ang instant ay sa mundo, at ang calendar day ay sa lugar. Pareho ang instant saan ka man nakatayo, pero ang kung anong petsa iyon ay desisyon ng lugar na kinatatayuan mo. Hawak ng software ang dalawang iyon sa isang value, at hindi kayang hawakan iyon ng isang value.
Pinadala ko rin ito sa engineer sa panig ng KAZENA. Nasa UTC+7 sila, kaya 1 oras ang pagkakaiba ng offset namin. Pareho lang ang code na nag-aayos sa dalawa, at pasok na pasok ang business-day setting. Kapag isang produkto ang gamit sa magkabilang bansa, mas mura ang ayusin sa 1 lugar ang pagkakamaling ganitong hugis.
Tinantiya kong kalahating araw, naging 5 araw. 2 oras lang ang pagpalit sa kung saan hinihiwa ang date. Ang natira ay ang muling pagbilang ng 7 buwan, paglagay ng simula ng business day kada tindahan, at pag-upo kasama ang tindahan habang tinitingnan nila ang 142 araw na gumalaw. Sa tingin ko, ang dahilan ng maling tantiya ay ang alaala na naayos ko na ang display noon. Kapag nahawakan mo na ang isang lugar, inaakala mong tama na iyon.