{"functions":[{"rawId":"id_97cdbab9_ed0a_4121_85b6_e96519349001","tpe":"Void","name":"bacaBarang","statements":[{"@type":"Begin","id":"id_c6e1a684_bfe0_4ee8_ac45_e3a963b1d648"},{"newline":true,"@type":"Output","id":"id_14211ecd_428e_4408_8938_cc72e3df9a53","value":"\"Masukkan kode barang\""},{"@type":"Input","name":"kodeBarang","id":"id_844617f2_1882_499a_9b56_a12da60cbc6f","prompt":null},{"newline":true,"@type":"Output","id":"id_c9f14940_08dd_4c51_a4a6_e4b5f44a612a","value":"\"Masukkan nama barang\""},{"@type":"Input","name":"namaBarang","id":"id_a73ceed7_46cb_4096_91be_af95b48d5aa6","prompt":null},{"newline":true,"@type":"Output","id":"id_94cc931a_70c5_4716_835a_8dc56c003df7","value":"\"Masukkan stok awal\""},{"@type":"Input","name":"stokAwal","id":"id_9625eade_885b_4818_bba3_1c29e2ef9dd0","prompt":null},{"condition":"stokAwal < 0","@type":"While","id":"id_01b594ce_1159_4815_9903_3b440120270f","body":{"statements":[{"newline":true,"@type":"Output","id":"id_1f0880d6_e2ab_49f2_a2b8_69718bda77af","value":"\"Stok awal tidak boleh negatif. Masukkan lagi\""},{"@type":"Input","name":"stokAwal","id":"id_7736b90d_91de_44ce_b088_ec6d5c805db5","prompt":null}],"id":"id_ab72ec02_d851_44ef_9b25_86ac9f7cd9d7"}},{"@type":"Assign","name":"stokAkhir","id":"id_42dc4f4b_2983_4110_b2d7_0a679a96fb4f","value":"stokAwal"},{"@type":"Return","id":"id_3400f544_b208_47b7_8770_6ab2264e1deb","maybeValue":null}],"parameters":[]},{"rawId":"id_90bf7d45_9eeb_4fa4_8100_0859de837ef5","tpe":"Void","name":"prosesMasuk","statements":[{"@type":"Begin","id":"id_54a908fc_a51e_480e_a1f8_6dcc366ebf22"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"banyakMasuk","lengthValue2":"5","id":"id_d492b9bc_bc91_4693_b094_137093abdce2","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"iMasuk","lengthValue2":"5","id":"id_42172015_81ef_4a00_a7d1_bc6627508cd7","initValue":null},{"newline":true,"@type":"Output","id":"id_1fe6dc12_e5c7_4bca_9dd9_9b95785de5b1","value":"\"Masukkan jumlah transaksi masuk\""},{"@type":"Input","name":"banyakMasuk","id":"id_6e15bd47_8d9c_4f60_b025_5e9bd6027eb1","prompt":null},{"varName":"iMasuk","incr":"1","@type":"ForLoop","start":"1","end":"banyakMasuk","id":"id_c5775ce2_d759_4816_84ba_828177f64c83","body":{"statements":[{"@type":"Call","id":"id_552be3e0_786a_4ef8_8c6a_f3a30f663556","value":"catatMasuk(iMasuk)"}],"id":"id_d1915dc4_028b_45c0_a371_de613aa9a6ea"}},{"@type":"Return","id":"id_4c81f8c5_7e43_4628_86f7_ecb567e965e7","maybeValue":null}],"parameters":[]},{"rawId":"id_fbe5ee64_bcff_4fa0_bbeb_326fb8c61fe4","tpe":"Void","name":"catatMasuk","statements":[{"@type":"Begin","id":"id_d2eb0ed7_4309_421e_99b7_6cc35ef657a0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"jumlahMasuk","lengthValue2":"5","id":"id_d689649b_d24c_496a_ab72_bbb6e4332f59","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Boolean","name":"valid","lengthValue2":"5","id":"id_fbbf29d5_d67a_4b9f_836c_95629edf0e96","initValue":null},{"newline":true,"@type":"Output","id":"id_d46dfdaa_e937_4834_a60e_90a4f4d28506","value":"\"Jumlah barang masuk ke-\" + nomor"},{"@type":"Input","name":"jumlahMasuk","id":"id_ad88ba84_2816_4f74_9d36_399464e236a5","prompt":null},{"@type":"Assign","name":"valid","id":"id_4e6559b8_137d_4a60_b522_515f82f6c014","value":"jumlahValid(jumlahMasuk)"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_b8c74df1_21e9_46d3_9e7c_ccbf58cf5184","value":"\"Transaksi masuk ditolak: jumlah harus lebih dari nol\""}],"id":"id_4a4fae91_2bea_468e_85cd_e143016f772e"},"trueBlock":{"statements":[{"@type":"Assign","name":"stokAkhir","id":"id_79a4774f_5f3e_4e64_877b_337f45a0d37a","value":"stokAkhir + jumlahMasuk"},{"@type":"Assign","name":"totalMasuk","id":"id_c4ba8360_8f0e_4939_8261_26027989e982","value":"totalMasuk + jumlahMasuk"},{"newline":true,"@type":"Output","id":"id_784aec24_51d4_4868_8432_c147b4710601","value":"\"Transaksi masuk diterima\""}],"id":"id_bc4a68e6_0d54_48f8_b2cd_247d6939775d"},"condition":"valid == true","@type":"If","id":"id_006bf373_f9b6_4fbe_80f2_85e65425b640"},{"@type":"Return","id":"id_25b3ccab_2c66_417e_990d_b09815b81533","maybeValue":null}],"parameters":[{"tpe":"Integer","name":"nomor","id":"d8251539-bb0f-482a-a429-b6e4a7579494"}]},{"rawId":"id_0215625a_7d23_4e99_aa08_7a614db5c4de","tpe":"Void","name":"prosesKeluar","statements":[{"@type":"Begin","id":"id_91d5f4d0_87a5_4cbf_a45b_d62b2434f0f9"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"banyakKeluar","lengthValue2":"5","id":"id_30dd90c6_c7f5_472f_b5e3_b2ca211afc3f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"iKeluar","lengthValue2":"5","id":"id_7da67342_2ed0_4fcf_a861_3e9ceb04424c","initValue":null},{"newline":true,"@type":"Output","id":"id_7d83af0e_6046_4f24_84e6_927dd7f396e6","value":"\"Masukkan jumlah transaksi keluar\""},{"@type":"Input","name":"banyakKeluar","id":"id_f850fbaa_c858_4582_9aa4_9171c5d75a5d","prompt":null},{"varName":"iKeluar","incr":"1","@type":"ForLoop","start":"1","end":"banyakKeluar","id":"id_726ec5f6_8507_4ac5_b763_ba43acbfc4df","body":{"statements":[{"@type":"Call","id":"id_11d268f6_9b73_45bb_85e5_efedcaa72c2f","value":"catatKeluar(iKeluar)"}],"id":"id_10491d83_ec4e_4728_837b_0dc87bf924fc"}},{"@type":"Return","id":"id_38a9879f_7d8b_43f8_b344_b8f4b423f387","maybeValue":null}],"parameters":[]},{"rawId":"id_b76f778d_c47c_4af4_acbd_5e75f57bfaa1","tpe":"Void","name":"catatKeluar","statements":[{"@type":"Begin","id":"id_3c0b9a99_4acc_487b_bad5_513765397586"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"jumlahKeluar","lengthValue2":"5","id":"id_5d3fa830_a449_4ae9_98fa_9901a4e9c0ea","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Boolean","name":"sah","lengthValue2":"5","id":"id_c5a66295_1daa_4cde_abb6_bddb38b588b9","initValue":null},{"newline":true,"@type":"Output","id":"id_e5eb42e7_8cce_441b_8811_3a9cbc4de77e","value":"\"Jumlah barang keluar ke-\" + nomor"},{"@type":"Input","name":"jumlahKeluar","id":"id_2afd5aae_3bdf_4568_9d65_e965120ca1a5","prompt":null},{"@type":"Assign","name":"sah","id":"id_30073cbb_8e23_48b3_a9e5_aa0b8d6f9b4d","value":"validasiStok(stokAkhir, jumlahKeluar)"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_6f514f8e_53da_4a78_96e6_8601093a7694","value":"\"Transaksi keluar ditolak: jumlah tidak valid atau melebihi stok\""}],"id":"id_7f94bdef_03de_49ce_baed_bf2e27ba2e86"},"trueBlock":{"statements":[{"@type":"Assign","name":"stokAkhir","id":"id_5941539a_8bad_42a4_884c_7f61f05411d4","value":"stokAkhir - jumlahKeluar"},{"@type":"Assign","name":"totalKeluar","id":"id_479f4c82_3d6f_4004_a083_e1ec9176e469","value":"totalKeluar + jumlahKeluar"},{"newline":true,"@type":"Output","id":"id_948a04e1_d71a_4612_ba8a_8ade3077d67e","value":"\"Transaksi keluar diterima\""}],"id":"id_68198a03_71c0_4285_ac38_5434213b628d"},"condition":"sah == true","@type":"If","id":"id_ed0f1309_7b15_4b69_81ef_f3a348b8a9e9"},{"@type":"Return","id":"id_15c34fdf_233b_4c4b_814e_4d19306f2df9","maybeValue":null}],"parameters":[{"tpe":"Integer","name":"nomor","id":"2b57260b-1434-4c3f-8cba-06adf77c951e"}]},{"rawId":"id_a8ed1098_41a0_423c_ae0f_2e2cae5e5ea7","tpe":"Boolean","name":"validasiStok","statements":[{"@type":"Begin","id":"id_bff79850_4612_42f4_8f1e_43003464aadc"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Boolean","name":"positif","lengthValue2":"5","id":"id_ca00fcaf_8b15_4ff3_9dea_cf6e91db8719","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Boolean","name":"hasil","lengthValue2":"5","id":"id_16b3d622_d519_40eb_a132_048cce962c03","initValue":null},{"@type":"Assign","name":"positif","id":"id_af108b29_ad56_4487_9344_52dc567cae6d","value":"jumlahValid(jmlKeluar)"},{"falseBlock":{"statements":[{"@type":"Assign","name":"hasil","id":"id_d8784cad_7da5_4d4c_984d_b2e02da8a84d","value":"false"}],"id":"id_d939d535_043b_4e9c_92a2_affafc159843"},"trueBlock":{"statements":[{"@type":"Assign","name":"hasil","id":"id_845b9bc5_a041_465b_a1fc_689320b11afb","value":"true"}],"id":"id_fcf34aa5_ad6d_4e67_b4c2_ba1a92ec03aa"},"condition":"positif == true && jmlKeluar <= stokSaatIni","@type":"If","id":"id_16fe784a_efc9_428b_a219_fe1fbc33496c"},{"@type":"Return","id":"id_0ada998e_5144_492f_bb66_852511baff3b","maybeValue":"hasil"}],"parameters":[{"tpe":"Integer","name":"stokSaatIni","id":"bfeffaaf-0fc2-4f4d-b396-8dbf192192fa"},{"tpe":"Integer","name":"jmlKeluar","id":"590c1d1c-fb43-4dae-993a-4e0f8018a83d"}]},{"rawId":"id_2cb4ac58_9f0c_45fd_a3a4_8e4dc8a996e9","tpe":"Boolean","name":"jumlahValid","statements":[{"@type":"Begin","id":"id_6378711a_16ba_4994_8c5e_a9c9fe0dfb9b"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Boolean","name":"ok","lengthValue2":"5","id":"id_6462d0b0_bc19_4c0f_b372_7e1241dd1acf","initValue":null},{"falseBlock":{"statements":[{"@type":"Assign","name":"ok","id":"id_1dde5ce8_9875_45ed_a19f_7579bd68d0dd","value":"false"}],"id":"id_8a4325e5_8e66_4cda_b622_295d90944068"},"trueBlock":{"statements":[{"@type":"Assign","name":"ok","id":"id_d6a41303_ed65_4785_b87d_e2f62f71364e","value":"true"}],"id":"id_1811a30c_a9e5_44f7_a0bc_c47fbfd3331a"},"condition":"jml > 0","@type":"If","id":"id_b72c3e80_9be1_4cc6_a7ff_2d09a675c12e"},{"@type":"Return","id":"id_ff01f70b_1cfb_4e40_857e_876b7b013b00","maybeValue":"ok"}],"parameters":[{"tpe":"Integer","name":"jml","id":"1175c584-3ed7-4586-ac94-8af08e0a59bb"}]},{"rawId":"id_b7ba488b_e73c_4484_b2ba_0c7e38574adc","tpe":"Void","name":"laporanStokAkhir","statements":[{"@type":"Begin","id":"id_50052fa3_a195_4a43_adea_7677a3843159"},{"newline":true,"@type":"Output","id":"id_37b3259d_bf94_4fe1_a4cf_99cf00abab8f","value":"\"=== Laporan stok akhir ===\""},{"newline":true,"@type":"Output","id":"id_4afc7809_e9c4_416e_a117_054e309748aa","value":"\"Kode barang: \" + kodeBarang"},{"newline":true,"@type":"Output","id":"id_e7ba6a6f_a7c9_422a_8643_a43de001d3cb","value":"\"Nama barang: \" + namaBarang"},{"newline":true,"@type":"Output","id":"id_8b7e2f89_8cb0_4859_b0fc_631b2da71ada","value":"\"Stok awal: \" + stokAwal"},{"newline":true,"@type":"Output","id":"id_15b05de4_b184_4f22_b8e4_2d92211ed373","value":"\"Total masuk: \" + totalMasuk"},{"newline":true,"@type":"Output","id":"id_636d3b64_67a6_46e9_bfee_92529911e052","value":"\"Total keluar: \" + totalKeluar"},{"newline":true,"@type":"Output","id":"id_d8a36b20_5ca3_423b_a2bb_62a6c4d37ade","value":"\"Stok akhir: \" + stokAkhir"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_1c296da2_a5d6_4e14_a326_cd34583e787e","value":"\"Pemeriksaan stok: TIDAK sesuai\""}],"id":"id_43dc78de_53ba_4d7e_ba4a_15b168448dc4"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_68148447_7707_4624_9965_83d2b611a658","value":"\"Pemeriksaan stok: sesuai\""}],"id":"id_887abc43_7c34_469d_a757_db66b21f3f92"},"condition":"stokAkhir == stokAwal + totalMasuk - totalKeluar","@type":"If","id":"id_69fb99a5_7227_46e9_b2d2_16d0b42cf683"},{"@type":"Return","id":"id_adde5c9e_c533_4821_ac08_c8d624d78c34","maybeValue":null}],"parameters":[]}],"name":"Pengelolaan Stok","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_e4740042_21a4_45b3_9c74_009b3436b51e"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"kodeBarang","lengthValue2":"5","id":"id_eb54b301_67ad_4458_8292_76fcb064d6d2","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"namaBarang","lengthValue2":"5","id":"id_c3cecd43_14db_46b9_974f_8405a36f72ef","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"stokAwal","lengthValue2":"5","id":"id_3bbd6d97_f0cf_4c8c_8d9b_f8beb6fd35cd","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"stokAkhir","lengthValue2":"5","id":"id_21b97d73_3d75_457b_b84b_8c25125e57ec","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"totalMasuk","lengthValue2":"5","id":"id_4123a15e_01fc_41dd_a747_295606508a3d","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"totalKeluar","lengthValue2":"5","id":"id_4b8c5ab5_7078_402c_bd98_ff5afe52889b","initValue":"0"},{"@type":"Call","id":"id_99b8a27f_72eb_497b_bac3_ad322d18a576","value":"bacaBarang()"},{"@type":"Call","id":"id_fbd3d970_e78b_42b2_a36f_0a89e5b62d35","value":"prosesMasuk()"},{"@type":"Call","id":"id_92058c98_6cb1_4c0c_ba82_c48cbf0ae64a","value":"prosesKeluar()"},{"@type":"Call","id":"id_d864ee91_7037_40d4_9c46_795a0afc5826","value":"laporanStokAkhir()"},{"@type":"Return","id":"id_b8626105_8759_4339_9d54_29e60f9d700c","maybeValue":null}],"parameters":[]},"id":"id_231f56e9_923e_4f01_92dd_1c4eec621556","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":10}