Anda di halaman 1dari 488

UNFAMILIAR FAMILY

“Kamu gak pernah bisa diandalkan di keluarga kita.”


“Kamu tau kesalahan terbesar Ibu selama hidup? Besarin anak yang gak pernah bisa bikin orangtua
bangga.”
“Sekali aja kamu bisa bantu Ibu dirumah. Jangan kerjain kerjaan kamu aja. Ibu capek.”

Kalimat-kalimat itu terus berputar di kepala Aresya. Seharian ini dia hanya bisa duduk termenung di area
tempat duduk santai di kampus. Jadwal kelasnya tidak padat seperti biasanya. Hanya saja dia malas
pulang dan bertemu dengan anggota keluarganya. Rasanya masih sesak ketika sederet kalimat mulai
masuk telinganya dan menjadi pikiran yang akan membebaninya setiap hari.

Aresya memilih berdiam diri di kampus hingga malam. Hanya dengan cara itu dia bisa menyibukkan diri
dengan kesendiriannya. Tidak baik jika dia pulang dengan mata sembab dan badan yang lemas karena
terlalu banyak menangis. Biasanya, ada sahabat-sahabatnya yang akan mengajak Aresya bercanda supaya
dia melupakan masalahnya dirumah. Tapi hari ini teman-temannya sibuk. Arjuna sibuk dengan rapat
organisasinya sedangkan Dery entah kelayapan kemana. Aresya hanya punya dua teman dekat selama
kuliah 4 semester di Fakultas Teknik. Bagaimana tidak, mendapatkan teman perempuan di Fakultas
Teknik Industi bukanlah hal yang mudah. Kebanyakan fakultas ini diisi dengan para laki-laki dan sedikit
perempuan.

To : Arjuna

Jun, udah selesai rapatnya?

Aresya ragu untuk menekan tombol kirim. Dia takut jika pesan itu akan membuat Arjuna berpikir 1001
alasan untuk pergi dari rapat.

“Kirim aja, Sya.”

“Anjayani! Lo ngapain disini?”

Kepala Dery muncul dari balik semak-semak di depan bangku tempat Aresya duduk. Sosoknya yang
muncul tiba-tiba membuat orang-orang yang duduk di sekitar Aresya tertawa geli karena ulahnya. Lalu
apa yang dilakukan Dery usai di tertawakan oleh banyak orang? Ya, dia hanya bisa senyum-senyum
malu. Aresya pun menahan tawa dan malu sekaligus karena ulah Dery.
“Gue lagi cari kunci mobil gue. Tadi abis di pake lempar-lemparan sama Yandra eh nyangkut di semak.”

“Udah semester 5 juga masih aja kelakukan kayak anak kecil.”

“Ya daripada gue main ke club terus⸻”

“Terus lo minum sampe mabok. Abis itu telfon gue bilang gak jelas dan terpaksa gue dan Arjuna yang
setengah sadar karena bangun tidur harus bawa lo balik ke apartemen.”

“Good girl. Lo hafal banget?” tanya Dery heran. Harusnya Aresya yang heran. Kenapa dia bisa hafal
kelakukan temannya jika sudah mabuk-mabukan di club.

“Menurut lo aja gimana?” Aresya bertanya balik ke Dery.

“Hm…menurut gue, lo sama Arjuna harus coba main ke club deh. Buat ilangin stress karena kuliah dan
masalah lain.”

“Boleh tuh ide lo, Der. Besok yuk ke club,” ajak Aresya.

“ADUH!!” teriakan kompak dari Dery dan Aresya memenuhi seluruh koridor bangku santai yang ada
fakultas.

“Berani ya lo Der ngajak dia ke club??” Arjuna yang baru datang langsung memukul kepala Dery dan
Aresya.

“KOK GUE DI PUKUL JUGA SIH JUNA,” teriak Aresya keras. “IYA KOK GUE JUGA DIPUKUL
SIH ARJUNA ANAK PAK HAJI,” teriakan Dery pun nggak kalah keras.

Seluruh koridor bangku santai menjadi ramai teriakan dari ketiganya. Tidak ada yang mau mengalah
apalagi Dery dan Arjuna. Mereka akan siap untuk melanjutkan adegan pukul memukul di lapangan parkir
mobil di Gedung A.

“Sya, jangan mau ke club. Dery sesat!”


“Iya Juna iya. Gue gak ke club kok,” ucap Aresya sambil senyum.

“Besok gue ke rumah lo. Mau mencegah nih anak singa dating nyamber lo buat ke club.”

“Gue juga ah mau ke rumah Syasya.”

“DERY JANGAN PANGGIL GUE SYASYA!”

Perdebatan pun berlanjut hingga di grup obrolan mereka. Bahkan ketika sudah sampai dirumah pun, Dery
masih suka menggoda Aresya dan membuat konflik batin antara mereka semakin memuncak. Jangan
tanya kapan keduanya akan akur. Jawabannya adalah tidak tau kapan.

⸻⸻⸻⸻

Semesta memang tidak pernah mempercayai Adimas sepenuhnya. Terkadang semesta hanya akan
berucap kata yang ingin dia dengar dan dia pun akan luluh dan percaya kepada semesta sampai semesta
pun akan menghancurkan kepercayaannya.

Adimas berjalan sambil membenarkan earphone yang terpasang di kedua telinganya. Terdengar suara
sepatu yang terpaksa untuk digerakkan dan suara berisik dari orang-orang sekitar yang berlalu-lalang
melewati Adimas. Hari ini Adimas dikecewakan oleh semesta untuk yang kesekian kalinya.

“Bunda kan udah bilang kalau cari kerja tuh beneran carinya. Bukan kerja kayak gini. Lihat sekarang
kamu jadi apa?”

Baru saja Adimas menaruh sepatu bututnya di bawah rak sepatu, suara omelan Bundanya sudah
menggema di seluruh rumah dua tingkat yang di tempati Adimas.

“Tapi bun, kan Jevan seneng kerja kayak gini. Kerja freelance tuh gak keluar banyak tenaga. Bunda coba
deh liat Bang Adimas. Kerja udah banting tulang tapi juga cuma gitu-gitu aja.”

Adimas masih diam terpatung di depan pintu rumah. Bukan dia tidak berani untuk membuka pintu karena
ucapan adiknya, dia sudah malas jika harus berdebat dengan bundanya masalah pekerjaan yang dia jalani
saat ini.
“Adimas jangan di tiru. Dia udah dewasa. Bunda nggak peduli dia mau kerja gimana pun. Dia juga udah
gak minta uang jajan ke bunda. Tapi kamu kan masih minta uang ke bunda. Lebih baik kamu keluar dari
kerjaan itu Jevan. Kamu bisa dapat pekerjaan yang lebih baik!”

“Bunda kan nggak tau aku kerjanya gimana kan? Tolong lah bunda izinin aku kerja freelance. Aku yakin
kok bakalan bisa sukses kayak mendiang ayah dulu.”

“Ayah kamu kerjanya mulai dari nol. Bukan kerja freelance kayak kamu.”

“Semuanya juga mulai dari nol, Bunda,” ucapan Adimas berhasil membuat bundanya maupun Jevan
diam.

“Terserah kalian deh. Nggak adik nggak abang sama-sama nggak bisa di atur. Tau gitu bunda sekalian
ikut ayah,”

“Silahkan bunda. Kami nggak pernah larang bunda buat lakuin apa yang bunda ingin,” Adimas berkata
tegas dan dibalas tatapan sedih dari bundanya.

“ABANG JANGAN NGOMONG GITU DONG KE BUNDA,”

“Terserah kalian berdua. Saya capek.” Adimas berlalu naik ke kamarnya untuk istirahat. Terlalu lelah
untuk menghadapi dua manusia yang selalu merusak apa yang sudah dia bangun selama ini. Oh tidak,
dulu ada tiga. Sekarang berkurang jadi dua.

Lalu, apa dengan menghilangnya orang-orang tersebut akan membuat Adimas jadi sosok yang ceria
seperti sebelumnya?

Adimas merindukan sosok semestanya. Semesta yang membuat dirinya hanya tersenyum seharian dan
tidak merasakan kesedihan.
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
[End Time]>[Start Time]

0
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
0

"Good"
0

"Good"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])
Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
[End Time]>[Start Time]
Today()

"Good"

0
0
No
[End Time]>[Start Time]
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
[Subtotal]+[Tax]

0
0

No
[End Date]>[Start Date]
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
0
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null


"Business"
=Today()
[Delivery Date]>=Today()

No

"Not Started"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])
Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Full-time"
[Unit Price]*[Quantity]*(1-[Discount])
0

"None"
=Today()

0
[End Time]>[Start Time]
[End Date]>=[Start Date]
"Not Submitted"
=Today()

No
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
[Subtotal]+[Tax]+[Shipping]

0
0

0
[Original Contract Sum]+[Change Orders]

[Completed Previously]+[Completed This Period]

([Completed Previously]+[Completed This Period])*0.05


([Completed Previously]+[Completed This Period])-(([Completed Previously]+
[Completed This Period])*0.05)+[Tax]

(([Completed Previously]+[Completed This Period])-(([Completed Previously]+


[Completed This Period])*0.05)+[Tax])-[Previous Payments]

0
0

0
Today()
"1 - New"

"1 - Critical"

=Today()

Make sure the Status and Resolution fields are in sync

[Status]="3 - Resolved"
[Resolution] Is Null

If the Status is Resolved but the Resolution is not specified,


raise an error to prevent the data from being saved

You must select a resolution.

[Status]="4 - Closed"

[Resolution] Is Null
If the Status is Closed but the Resolution is not specified, raise
an error to prevent the data from being saved

An issue must be resolved before it can be closed.

[Resolution] Is Not Null

If the Status is not Resolved and not Closed but a Resolution


is specified, clear the resolution

Resolution

Null
Make sure the Status and Resolution fields are in sync

[Status]="3 - Resolved"

[Resolution] Is Null
If the Status is Resolved but the Resolution is not specified,
raise an error to prevent the data from being saved

You must select a resolution.

[Status]="4 - Closed"

[Resolution] Is Null

If the Status is Closed but the Resolution is not specified, raise


an error to prevent the data from being saved

An issue must be resolved before it can be closed.


[Resolution] Is Not Null

If the Status is not Resolved and not Closed but a Resolution


is specified, clear the resolution

Resolution

Null
0

"Good"
0

0
0
IIf([Returned Date] Is Null,"Checked Out","Returned")

Today()
IIf([Returned Date] Is Null,"Checked Out","Returned")

Today()
IIf([Returned Date] Is Null,"Loaned","Returned")

Today()
[End Time]>[Start Time]
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
0
0

No
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
[Unit Price]*[Quantity]*(1-[Discount])

"None"
IIf([Status]="Completed",No,Yes)

=Today()

"New"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])
Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
1

No
0
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])
Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
"Open"
0

No

0
0

0
IIf([Status] In ("Completed","Deferred"),No,Yes)

[End Date]>=[Start Date]


"2 - Medium"

"Not Started"

Now()

Not Update([Changed Date])


Changed Date

Now()
0
0
0
=Today()

0
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
[Quantity]*[Unit Price]

0
0
[Unit Price]*[Quantity]*(1-[Discount])
0

"None"
IIf([Status]="Completed",No,Yes)

=Today()

0
0

"New"
Concat([Budget Year]," - ",[Budget Quarter])
DateDiff(MONTH,[Start Date],[End Date])*[Rental Rate]

[End Date]>=[Start Date]

0
2
0
[End Time]>[Start Time]
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
0

No
[End Time]>[Start Time]
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
"On Track"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])
Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
IIf([Status] In ("Completed","Deferred"),No,Yes)

[Percent Complete] Between 0 And 1

"2 - Medium"
0

"Not Started"

This data macro makes sure the Status is set correctly if the Percent
Complete is updated or it makes sure the Percent Complete is set correctly
if the Status is updated.
Percent Complete: 0=0%, 1=100%

[Percent Complete]=0

Percent Complete is default - check Status

[Status]="Completed"
If Status is changed to Completed set Percent Complete to
100%

Percent Complete

[Percent Complete]=1
If Percent Complete is 100% set Status to Completed

[Status]

"Completed"

[Status]="Completed" Or [Status]="Not Started"


If Percent Complete is between 0% and 100% and the Status is
either Completed or Not Started, set Status to In Progress

Status

"In Progress"

This data macro makes sure the Status is set correctly if the Percent
Complete is updated or it makes sure the Percent Complete is set correctly
if the Status is updated.
Percent Complete: 0=0%, 1=100%

Update([Percent Complete])
[Percent Complete]=1

If Percent Complete is changed to 100% and Status is not set


to Completed, set Status to Completed

[Status]<>"Completed"

Status

"Completed"
[Percent Complete]=0

If Percent Complete is changed to 0% and Status is


Completed, set Status to Not Started

[Status]="Completed"
Status

"Not Started"

[Status]="Completed" Or [Status]="Not Started"

If Percent Complete is between 0% and 100% and the Status is


either Completed or Not Started, set Status to In Progress
Status

"In Progress"

Update([Status])

[Status]="Completed"
If Status is changed to Completed and Percent Complete is not
100%, set Percent Complete to 100%

[Percent Complete]<>1

Percent Complete

1
[Status]="Not Started"

If Status is changed to Not Started and Percent Complete is


not 0%, set Percent Complete to 0%

[Percent Complete]<>0

Percent Complete

0
[Percent Complete]=1

If Status is changed to something other than Completed and


the Percent Complete is 100%, set Percent Complete to 0%

Percent Complete

0
IIf([Status] In ("Completed","Deferred"),No,Yes)

[Percent Complete] Between 0 And 1

"2 - Medium"
0

"Not Started"

This data macro makes sure the Status is set correctly if the Percent
Complete is updated or it makes sure the Percent Complete is set correctly
if the Status is updated.
Percent Complete: 0=0%, 1=100%

Update([Percent Complete])
[Percent Complete]=1

If Percent Complete is changed to 100% and Status is not set


to Completed, set Status to Completed

[Status]<>"Completed"

Status

"Completed"
[Percent Complete]=0

If Percent Complete is changed to 0% and Status is


Completed, set Status to Not Started

[Status]="Completed"

Status
"Not Started"

[Status]="Completed" Or [Status]="Not Started"

If Percent Complete is between 0% and 100% and the Status is


either Completed or Not Started, set Status to In Progress

Status
"In Progress"

Update([Status])

[Status]="Completed"

If Status is changed to Completed and Percent Complete is not


100%, set Percent Complete to 100%
[Percent Complete]<>1

Percent Complete

[Status]="Not Started"
If Status is changed to Not Started and Percent Complete is
not 0%, set Percent Complete to 0%

[Percent Complete]<>0

Percent Complete

0
[Percent Complete]=1

If Status is changed to something other than Completed and


the Percent Complete is 100%, set Percent Complete to 0%

Percent Complete

0
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],


[Company])
Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
0

=Today()
[Sunday]+[Monday]+[Tuesday]+[Wednesday]+[Thursday]+[Friday]+[Saturday]
([Sunday]+[Monday]+[Tuesday]+[Wednesday]+[Thursday]+[Friday]+
[Saturday])*[Pay Rate]

0
0

0
0
0
DateDiff(DAY,[Start Date],[End Date])
[End Date]>=[Start Date]

"Pleasure"
Coalesce([First Name]+" "+[Last Name],[Last Name],[First Name],[Email],
[Company])
Coalesce([Last Name]+" "+[First Name],[Last Name],[First Name],[Email],
[Company])

Coalesce([First Name],[Last Name],[Email],[Company]) Is Not Null

"Business"
Today()

"Best Way"
0

0
0

Anda mungkin juga menyukai