by @MUH. FAUZAN SYUKUR Fork
{"functions":[{"rawId":"id_7deca3a5_6932_41ab_9f7b_c1f4f51cec64","tpe":"Void","name":"BacaBarang","statements":[{"@type":"Begin","id":"id_c36ce56d_d26a_48fc_9395_bbd8961cfdbe"},{"newline":true,"@type":"Output","id":"id_647b2bdc_dfe3_447b_81d2_f6201e519613","value":"\"Kode barang: \""},{"@type":"Input","name":"kodeBarang","id":"id_f600b3ae_2c46_4b49_bd7a_5a854815cf27","prompt":null},{"newline":true,"@type":"Output","id":"id_8eeeca24_f7ba_4f3f_a41f_53005af6a6d2","value":"\"Nama barang: \""},{"@type":"Input","name":"namaBarang","id":"id_136d596f_3c22_4ed4_9c24_461e78932545","prompt":null},{"newline":true,"@type":"Output","id":"id_9bae4707_75c9_4969_a699_54ef56dd4dbc","value":"\"Stok awal: \""},{"@type":"Input","name":"stokAwal","id":"id_36ee4641_b129_4eae_8b00_3e07214ae3fb","prompt":null},{"falseBlock":{"statements":[],"id":"id_a65ec2f4_7550_4ff0_a649_5dc1b2c6f296"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_54040e7c_4cd9_4608_8794_7961fb5a1e5b","value":"\"Stok awal tidak boleh negatif, diubah menjadi 0\""},{"@type":"Assign","name":"stokAwal","id":"id_9361f4c1_94fe_4799_9d51_aafe880e80d2","value":"0"}],"id":"id_9e04cb5d_ee96_4a5b_a136_9bbf9bbc114f"},"condition":"stokAwal < 0","@type":"If","id":"id_4bf35d46_8ffa_4d06_85ae_84895490ae88"},{"@type":"Assign","name":"stok","id":"id_5ba1561b_6ea0_439e_bb5c_a014570f1aed","value":"stokAwal"},{"@type":"Return","id":"id_84b1aeec_7331_41dc_a950_2fa79e7dd4d8","maybeValue":null}],"parameters":[]},{"rawId":"id_c1da5169_340b_4b9e_8b98_1f6fee980eb9","tpe":"Void","name":"TransaksiMasuk","statements":[{"@type":"Begin","id":"id_2266559b_19b9_4b50_8b6c_dd538e6d0253"},{"@type":"Assign","name":"jenisTransaksi","id":"id_3b07d544_cd03_414c_b9b2_2a88f6366efc","value":"\"masuk\""},{"newline":true,"@type":"Output","id":"id_7f559d70_b509_40ba_9b3b_df00f0a7dbe6","value":"\"Jumlah barang masuk: \""},{"@type":"Input","name":"jumlah","id":"id_bed6b671_2ef3_4d4b_83cc_81c864c635fc","prompt":null},{"@type":"Call","id":"id_9a94f277_9c71_43d9_be66_3ce229f96e6a","value":"ValidasiStok()"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_38d784a0_21bf_4a80_a313_bbbff94c7b4b","value":"\"Transaksi masuk ditolak: jumlah harus lebih dari 0\""}],"id":"id_fe8dbfee_4e13_4359_8446_9c92ddad6770"},"trueBlock":{"statements":[{"@type":"Assign","name":"stok","id":"id_6f4b68a0_093b_49ef_b3aa_197743e8ffb6","value":"stok + jumlah"},{"@type":"Assign","name":"totalMasuk","id":"id_f87686e5_c5e9_43cd_bbe0_36f13890b14f","value":"totalMasuk + jumlah"},{"newline":true,"@type":"Output","id":"id_3f9e811a_5d00_4436_9899_8f5b0d9f22c2","value":"\"Transaksi masuk berhasil, stok sekarang: \" + stok"}],"id":"id_c59f4c5c_d86c_43d4_a527_671f7dc12b6f"},"condition":"valid == true","@type":"If","id":"id_5c49b3a8_701f_4e31_b65b_7d01bab867fa"},{"@type":"Return","id":"id_94329118_dd8b_49d4_b1eb_7ee0dc2bd359","maybeValue":null}],"parameters":[]},{"rawId":"id_163a2b1c_c048_4874_b10b_dbaa3f31f8b8","tpe":"Void","name":"TransaksiKeluar","statements":[{"@type":"Begin","id":"id_8023954a_dec6_45af_baf7_0e7c7da6604f"},{"@type":"Assign","name":"jenisTransaksi","id":"id_d42384f5_2db6_44b4_96b2_c7266a893229","value":"\"keluar\""},{"newline":true,"@type":"Output","id":"id_076abaca_9c92_46f0_b364_d3238b6facdc","value":"\"Jumlah barang keluar: \""},{"@type":"Input","name":"jumlah","id":"id_3e513a57_f247_4a4d_a404_95b9af1cab03","prompt":null},{"@type":"Call","id":"id_ae4f48ea_5df4_47f0_925b_faf6cc48740e","value":"ValidasiStok()"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_277cc610_8913_465e_bf8f_2134149ff1b6","value":"\"Transaksi keluar ditolak: jumlah tidak valid atau stok tidak cukup\""}],"id":"id_0b78c5df_4d1e_4858_af97_5ae7db6df6d7"},"trueBlock":{"statements":[{"@type":"Assign","name":"stok","id":"id_88664958_a14c_48df_81fd_cfef968361f5","value":"stok - jumlah"},{"@type":"Assign","name":"totalKeluar","id":"id_17e4c0c9_de5b_40ec_8a9f_3464841af870","value":"totalKeluar + jumlah"},{"newline":true,"@type":"Output","id":"id_11c12c14_ff1e_48f7_aaff_73458d803c5c","value":"\"Transaksi keluar berhasil, stok sekarang: \" + stok"}],"id":"id_e8c4a97e_3c01_40de_b427_c59fc784991e"},"condition":"valid == true","@type":"If","id":"id_e1300023_7c2b_46ca_855d_14a4f71c4835"},{"@type":"Return","id":"id_3cae56cc_5c15_4a95_ab9f_9c51531a9b94","maybeValue":null}],"parameters":[]},{"rawId":"id_08bd4922_3fed_4da2_b040_e1d44e9bef8d","tpe":"Boolean","name":"ValidasiStok","statements":[{"@type":"Begin","id":"id_a9fb4cab_4e54_4bda_bc39_7a4e9245758b"},{"@type":"Assign","name":"valid","id":"id_2be3fd08_164d_45a2_ac7b_53767b7a79b9","value":"true"},{"falseBlock":{"statements":[],"id":"id_00d706a8_2f6e_4358_a295_fa1f79ebfcde"},"trueBlock":{"statements":[{"@type":"Assign","name":"valid","id":"id_d00b5cbe_b690_4952_845c_dd90f7b61f92","value":"false"}],"id":"id_c20ca303_fd03_4248_8a60_5a19746d53a9"},"condition":"jumlah <= 0","@type":"If","id":"id_58f992cc_8833_49be_9fae_dc0a94f4073c"},{"falseBlock":{"statements":[],"id":"id_b864eb7b_a5d7_4ebb_856c_ffdacd597a70"},"trueBlock":{"statements":[{"@type":"Assign","name":"valid","id":"id_287ccee9_a111_4cbc_9679_bbe434441015","value":"false"}],"id":"id_5095c093_d65a_4177_a3bb_6d08f5a60eae"},"condition":"(jenisTransaksi == \"keluar\") && (jumlah > stok)","@type":"If","id":"id_65e8d5fc_8711_40cb_93f5_03aa44b5a540"},{"@type":"Return","id":"id_384a0fbb_de38_4179_b223_14209c237126","maybeValue":"valid"}],"parameters":[]},{"rawId":"id_65275509_1259_47d8_bc2b_8be905690385","tpe":"Void","name":"LaporanStokAkhir","statements":[{"@type":"Begin","id":"id_b19bed72_749b_4629_b3c7_5ae8c477b934"},{"newline":true,"@type":"Output","id":"id_bdf290f0_8170_4fd7_b4d0_b88d03d56cbe","value":"\"===== LAPORAN STOK AKHIR =====\""},{"newline":true,"@type":"Output","id":"id_ecae1af5_4493_4299_8a22_2122970305e7","value":"\"Kode barang : \" + kodeBarang"},{"newline":true,"@type":"Output","id":"id_b53986e4_8c32_4fad_8047_00104c7398e5","value":"\"Nama barang : \" + namaBarang"},{"newline":true,"@type":"Output","id":"id_d59f6761_5318_45b1_ab4b_cad15ab38e37","value":"\"Stok awal : \" + stokAwal"},{"newline":true,"@type":"Output","id":"id_84b86951_5669_477f_839d_8b163c47c5e7","value":"\"Total masuk : \" + totalMasuk"},{"newline":true,"@type":"Output","id":"id_826fe63a_d4b0_4a8b_abdb_08ffb7ad3b31","value":"\"Total keluar: \" + totalKeluar"},{"newline":true,"@type":"Output","id":"id_18e73ec9_d515_414b_9de3_fcc9bb5703e8","value":"\"Stok akhir : \" + stok"},{"@type":"Return","id":"id_b45f2221_fe9d_41f6_b3e3_38230f93d0f4","maybeValue":null}],"parameters":[]}],"name":"3","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_c3cefb71_ebaf_4361_8a5c_c59e7514da14"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"kodeBarang","lengthValue2":"5","id":"id_40f9bfa2_a37f_4468_8989_fd35acab1ddc","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"namaBarang","lengthValue2":"5","id":"id_924a8076_50e4_45a6_a5c5_fd5f32d6955c","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"stokAwal","lengthValue2":"5","id":"id_348d5ffe_70f1_4c96_90b1_cea8259e0a05","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"stok","lengthValue2":"5","id":"id_0b4c0ace_ca11_43cc_a643_a5f67d8bbaeb","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"jenisTransaksi","lengthValue2":"5","id":"id_d52a3590_d4c4_4c74_ba3b_82e8828899cf","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"jumlah","lengthValue2":"5","id":"id_ab313d53_5d07_415e_9678_402f4f1e0127","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Boolean","name":"valid","lengthValue2":"5","id":"id_3dc7ec7e_f3ee_4868_a763_b0a3b57f5c19","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"totalMasuk","lengthValue2":"5","id":"id_3f16b426_b878_4a69_8ebd_ac28af1b2672","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"totalKeluar","lengthValue2":"5","id":"id_033d0fd4_28bd_464b_a29c_669c335fc67a","initValue":null},{"@type":"Call","id":"id_8b8eb089_50ac_4927_af98_cac70fbd8ea0","value":"BacaBarang()"},{"@type":"Call","id":"id_eb94ce6c_44f3_47a1_8884_b8b71933c724","value":"TransaksiMasuk()"},{"@type":"Call","id":"id_774d1927_e5f9_412e_9aa5_9ebed8c008c9","value":"TransaksiKeluar()"},{"@type":"Call","id":"id_e9ce7834_b32c_4ac1_960a_7c736e67723b","value":"LaporanStokAkhir()"},{"@type":"Return","id":"id_41ab2568_4e86_4179_a483_f1d8a95114b8","maybeValue":null}],"parameters":[]},"id":"id_4a83d4ce_7de3_4ebc_abb2_fa977acd494f","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":11}