Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -224,14 +224,13 @@ def get_array_CF_PV():
|
|
224 |
|
225 |
array_PV.append(round(cur_PV))
|
226 |
|
|
|
227 |
if genre == 'Покупка автоматизированного ричтрака':
|
228 |
-
|
229 |
-
array_CF.append(0.7*(I_0 - np.sum(array_amortization)))
|
230 |
elif genre == 'Покупка механизированного ричтрака':
|
231 |
-
|
232 |
-
array_CF.append(0.7*(I_0 - np.sum(array_amortization)))
|
233 |
|
234 |
-
return array_CF, array_PV
|
235 |
|
236 |
|
237 |
def get_array_NPV():
|
@@ -250,7 +249,7 @@ def get_id_first_positive_NPV(array_NPV):
|
|
250 |
|
251 |
if st.button('Расчет эффективности'):
|
252 |
Number_pallets, Number_machines, Number_employees = get_number_pallets_and_machines_employees()
|
253 |
-
array_CF, array_PV = get_array_CF_PV()
|
254 |
|
255 |
array_NPV = get_array_NPV()
|
256 |
|
@@ -259,6 +258,11 @@ if st.button('Расчет эффективности'):
|
|
259 |
st.write(f'Необходимое кол-во ричтраков {Number_machines}')
|
260 |
if genre == "Покупка механизированного ричтрака":
|
261 |
st.write(f'Необходимое кол-во сотрудников {Number_employees}')
|
|
|
|
|
|
|
|
|
|
|
262 |
|
263 |
st.write(f'NPV за {Number_of_months} месяцев:', array_NPV[-1])
|
264 |
st.write(f'IRR на {Number_of_months} месяцев: {round(100 * IRR, 2)}%')
|
|
|
224 |
|
225 |
array_PV.append(round(cur_PV))
|
226 |
|
227 |
+
sale_price_mashine = 0
|
228 |
if genre == 'Покупка автоматизированного ричтрака':
|
229 |
+
sale_price_mashine = 0.7*(I_0 - np.sum(array_amortization)) / array_discounting[-1]
|
|
|
230 |
elif genre == 'Покупка механизированного ричтрака':
|
231 |
+
sale_price_mashine = 0.7*(I_0 - np.sum(array_amortization)) / array_discounting[-1]
|
|
|
232 |
|
233 |
+
return array_CF, array_PV, sale_price_mashine
|
234 |
|
235 |
|
236 |
def get_array_NPV():
|
|
|
249 |
|
250 |
if st.button('Расчет эффективности'):
|
251 |
Number_pallets, Number_machines, Number_employees = get_number_pallets_and_machines_employees()
|
252 |
+
array_CF, array_PV, sale_price_mashine = get_array_CF_PV()
|
253 |
|
254 |
array_NPV = get_array_NPV()
|
255 |
|
|
|
258 |
st.write(f'Необходимое кол-во ричтраков {Number_machines}')
|
259 |
if genre == "Покупка механизированного ричтрака":
|
260 |
st.write(f'Необходимое кол-во сотрудников {Number_employees}')
|
261 |
+
|
262 |
+
if genre == 'Покупка автоматизированного ричтрака':
|
263 |
+
st.write(f'С учетом изнашивания машины можно продать за {rount(sale_price_mashine)}, в конце проекта')
|
264 |
+
elif genre == 'Покупка механизированного ричтрака':
|
265 |
+
st.write(f'С учетом изнашивания машины можно продать за {rount(sale_price_mashine)}, в конце проекта')
|
266 |
|
267 |
st.write(f'NPV за {Number_of_months} месяцев:', array_NPV[-1])
|
268 |
st.write(f'IRR на {Number_of_months} месяцев: {round(100 * IRR, 2)}%')
|