Reports verbessert

This commit is contained in:
Wir
2024-11-12 12:09:26 +01:00
parent 742daa1cd8
commit ffa81946fc

View File

@@ -1122,16 +1122,161 @@
},
{
"cell_type": "code",
"execution_count": null,
"id": "34cfb8bd-fccc-436e-9391-f903f715c9d8",
"metadata": {
"jupyter": {
"source_hidden": true
"execution_count": 6,
"id": "a7c72234-8838-461c-a4d7-b1c0170f789f",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"Activity:\n",
"name: Move 24/25 Nachtweide Raps Plant to Nachtweide\n",
"timestamp: 14.10.24 22:00 \n",
"\n",
"Activity:\n",
"name: Move W-Raps Helmacker Plant 24/25 to Helmacker\n",
"timestamp: 14.10.24 22:00 \n",
"\n",
"Activity:\n",
"name: Move W-Raps Helmacker Plant 24/25 to Helmacker\n",
"timestamp: 22.10.24 22:00 \n",
"\n",
"Maintenance:\n",
"name: Scheibeneggen Helmacker Maintenance 24/25\n",
"timestamp: 28.07.24 11:34 \n",
"equipment: Scheibenegge Catros\n",
"quant_type: quantity--price\n",
"quant_measure: time\n",
"quant_value: 2.0\n",
"quant_inventory_adjustment: None\n",
"quant_value: 2.0\n",
"unit_name: h\n",
"unit_price_1: = 20.0\n",
"unit_price_1: = 40.0\n",
"\n",
"Purchase:\n",
"name: Schneckenkorn Purchase 24/25\n",
"timestamp: 11.08.24 05:47 \n",
"quant0_type: quantity--price\n",
"quant0_measure: weight\n",
"quant0_value: 10.0\n",
"quant0_inventory_adjustment: increment\n",
"unit0_name: kg\n",
"unit0_price_1: = 30.0\n",
"unit0_price_1: = 300.0\n",
"inventory_asset1: = Schneckenkorn Material 08/24\n",
"\n",
"Purchase:\n",
"name: Innovert Raps Purchase 24/25\n",
"timestamp: 10.08.24 05:39 \n",
"quant0_type: quantity--price\n",
"quant0_measure: volume\n",
"quant0_value: 10.0\n",
"quant0_inventory_adjustment: increment\n",
"unit0_name: l\n",
"unit0_price_1: = 2.5\n",
"unit0_price_1: = 25.0\n",
"inventory_asset1: = Innovert Raps Material 08/24\n",
"quant1_type: quantity--material\n",
"quant1_measure: ratio\n",
"quant1_value: 69.0\n",
"quant2_type: quantity--material\n",
"quant2_measure: ratio\n",
"quant2_value: 138.0\n",
"\n",
"Purchase:\n",
"name: W-Raps Saatgut Otello KWS Saatgut Purchase 24/25\n",
"timestamp: 01.08.24 05:33 \n",
"quant0_type: quantity--price\n",
"quant0_measure: weight\n",
"quant0_value: 50.0\n",
"quant0_inventory_adjustment: increment\n",
"unit0_name: kg\n",
"unit0_price_1: = 2.0\n",
"unit0_price_1: = 100.0\n",
"inventory_asset1: = W-Raps Saatgut Otello KWS Seed 08/24\n",
"\n",
"Seeding:\n",
"name: W-Raps Otello KWS Helmacker Seeding 24/25\n",
"timestamp: 22.08.24 22:00 \n",
"equipment: Sähmaschine Cataya\n",
"plant loc: Helmacker\n",
"quant_type: quantity--standard\n",
"quant_measure: weight\n",
"quant_value: 50.0\n",
"quant_inventory_adjustment: decrement\n",
"quant_inventory_name: W-Raps Saatgut Otello KWS Seed 08/24\n",
"\n",
"Seeding:\n",
"name: W-Raps Otello KWS Nachtweide Seeding 24/25\n",
"timestamp: 28.08.24 22:00 \n",
"equipment: Sähmaschine Cataya\n",
"plant loc: Nachtweide\n",
"quant_type: quantity--standard\n",
"quant_measure: weight\n",
"quant_value: 66.0\n",
"quant_inventory_adjustment: decrement\n",
"quant_inventory_name: W-Raps Saatgut Otello KWS Seed 08/24\n",
"\n",
"Input:\n",
"name: Innovert Raps Input 24/25\n",
"timestamp: 12.10.24 13:18 \n",
"equipment: Spritze\n",
"quant_type: quantity--standard\n",
"quant_measure: volume\n",
"quant_value: 10.0\n",
"quant_inventory_adjustment: decrement\n",
"\n",
"Input:\n",
"name: Innovert Raps Input 24/25\n",
"timestamp: 03.11.24 23:00 \n",
"equipment: Spritze\n",
"quant_type: quantity--standard\n",
"quant_measure: volume\n",
"quant_value: 10.0\n",
"quant_inventory_adjustment: decrement\n",
"\n",
"Medical:\n",
"name: Schneckenkorn Medical 24/25\n",
"timestamp: 30.08.24 06:42 \n",
"equipment: Schneckenkornstreuer Leinfelder\n",
"quant_type: quantity--standard\n",
"quant_measure: weight\n",
"quant_value: 10.0\n",
"quant_inventory_adjustment: decrement\n",
"\n",
"Harvest:\n",
"name: W-Raps Helmacker Harvest 24/25\n",
"timestamp: 20.10.24 10:11 \n",
"equipment: Mähdrescher Leinfelder\n",
"quant_type: quantity--standard\n",
"quant_measure: weight\n",
"quant_value: 5.0\n",
"quant_inventory_adjustment: increment\n",
"\n",
"Harvest:\n",
"name: W-Raps Nachtweide Harvest 24/25\n",
"timestamp: 28.10.24 23:00 \n",
"equipment: Mähdrescher Leinfelder\n",
"quant_type: quantity--standard\n",
"quant_measure: weight\n",
"quant_value: 7.8\n",
"quant_inventory_adjustment: increment\n",
"\n",
"Sale:\n",
"name: W-Raps Sale 24/25\n",
"timestamp: 28.10.24 07:54 \n",
"quant_type: quantity--price\n",
"quant_measure: weight\n",
"quant_value: 5.0\n",
"quant_inventory_adjustment: decrement\n"
]
}
},
"outputs": [],
],
"source": [
"Alle Logs\n",
"#Alle Logs\n",
"\n",
"\n",
"# alle logs von einem Plant \n",
@@ -1144,6 +1289,7 @@
" \n",
" logs = neo.Log.Activity.get_list()\n",
" for log in logs:\n",
" print(\"\")\n",
" print(\"Activity:\")\n",
" print(f\"name: {log.name}\")\n",
" formatted_date = datetime.fromisoformat(log.timestamp).strftime(\"%d.%m.%y %H:%M \") # Konvertiere in das gewünschte Format\n",
@@ -1155,6 +1301,7 @@
" \n",
" logs = neo.Log.Maintenance.get_list()\n",
" for log in logs:\n",
" print(\"\")\n",
" print(\"Maintenance:\")\n",
" print(f\"name: {log.name}\")\n",
" formatted_date = datetime.fromisoformat(log.timestamp).strftime(\"%d.%m.%y %H:%M \") # Konvertiere in das gewünschte Format\n",
@@ -1173,16 +1320,18 @@
"\n",
"\n",
"#log Purchase\n",
" \n",
"\n",
" logs = neo.Log.Purchase.get_list()\n",
" for log in logs:\n",
" print(\"\")\n",
" print(\"Purchase:\")\n",
" print(f\"name: {log.name}\")\n",
" formatted_date = datetime.fromisoformat(log.timestamp).strftime(\"%d.%m.%y %H:%M \") # Konvertiere in das gewünschte Format\n",
" print(f\"timestamp: {formatted_date}\") \n",
" \n",
" #quantity\n",
" #quantity\n",
" input=neo.Log.Purchase.from_id(log.id)\n",
" \n",
" print(f\"quant0_type: {input.quantities[0].type}\")\n",
" print(f\"quant0_measure: {input.quantities[0].measure}\")\n",
" print(f\"quant0_value: {input.quantities[0].value}\")\n",
@@ -1190,19 +1339,22 @@
" print(f\"unit0_name: {input.quantities[0].units.name}\")\n",
" print (f\"unit0_price_1: = {input.quantities[0].unit_price}\")\n",
" print (f\"unit0_price_1: = {input.quantities[0].total_price}\")\n",
"\n",
" print(f\"quant1_type: {input.quantities[0].type}\")\n",
" print(f\"quant1_measure: {input.quantities[0].measure}\")\n",
" print(f\"quant1_value: {input.quantities[0].value}\")\n",
" print(f\"unit1_name: {input.quantities[0].units.name}\")\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
" \n",
"\n",
" print (f\"inventory_asset1: = {input.quantities[0].inventory_asset.name}\")\n",
" \n",
" \n",
" \n",
" if len(input.quantities) > 1:\n",
" print(f\"quant1_type: {input.quantities[1].type}\") \n",
" print(f\"quant1_measure: {input.quantities[1].measure}\")\n",
" print(f\"quant1_value: {input.quantities[1].value}\")\n",
" #print(f\"taxonomy1_name: {input.quantities[1].taxonomy_term.name}\")\n",
" \n",
" print(f\"quant2_type: {input.quantities[2].type}\") \n",
" print(f\"quant2_measure: {input.quantities[2].measure}\")\n",
" print(f\"quant2_value: {input.quantities[2].value}\") \n",
" \n",
" \n",
" \n",
"\n",
" \n",
"\n",
@@ -1211,6 +1363,7 @@
"#log Seeding \n",
" logs = neo.Log.Seeding.get_list()\n",
" for log in logs:\n",
" print(\"\")\n",
" print(\"Seeding:\")\n",
" print(f\"name: {log.name}\")\n",
" formatted_date = datetime.fromisoformat(log.timestamp).strftime(\"%d.%m.%y %H:%M \") # Konvertiere in das gewünschte Format\n",
@@ -1228,6 +1381,7 @@
"#log Input \n",
" logs = neo.Log.Input.get_list()\n",
" for log in logs:\n",
" print(\"\")\n",
" print(\"Input:\")\n",
" print(f\"name: {log.name}\")\n",
" #print(f\"name: {log.id}\")\n",
@@ -1245,6 +1399,7 @@
"#log Medical\n",
" logs = neo.Log.Medical.get_list()\n",
" for log in logs:\n",
" print(\"\")\n",
" print(\"Medical:\")\n",
" print(f\"name: {log.name}\")\n",
" formatted_date = datetime.fromisoformat(log.timestamp).strftime(\"%d.%m.%y %H:%M \") # Konvertiere in das gewünschte Format\n",
@@ -1262,6 +1417,7 @@
"#log Harvest \n",
" logs = neo.Log.Harvest.get_list()\n",
" for log in logs:\n",
" print(\"\")\n",
" print(\"Harvest:\")\n",
" print(f\"name: {log.name}\")\n",
" formatted_date = datetime.fromisoformat(log.timestamp).strftime(\"%d.%m.%y %H:%M \") # Konvertiere in das gewünschte Format\n",
@@ -1278,6 +1434,7 @@
"#log Sale \n",
" logs = neo.Log.Sale.get_list()\n",
" for log in logs:\n",
" print(\"\")\n",
" print(\"Sale:\")\n",
" print(f\"name: {log.name}\")\n",
" formatted_date = datetime.fromisoformat(log.timestamp).strftime(\"%d.%m.%y %H:%M \") # Konvertiere in das gewünschte Format\n",
@@ -1288,18 +1445,18 @@
" print(f\"quant_type: {input.quantities[0].type}\")\n",
" print(f\"quant_measure: {input.quantities[0].measure}\")\n",
" print(f\"quant_value: {input.quantities[0].value}\")\n",
" print(f\"quant_inventory_adjustment: {input.quantities[0].inventory_adjustment}\")"
" print(f\"quant_inventory_adjustment: {input.quantities[0].inventory_adjustment}\")\n",
"\n",
"\n",
"\n",
" "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "743232d5-48d1-49f3-8b5f-4fd499e2126e",
"metadata": {
"jupyter": {
"source_hidden": true
}
},
"id": "5d34dcc9-a4b9-423f-91d4-da1958ecc20e",
"metadata": {},
"outputs": [],
"source": [
"#log Purchase\n",
@@ -1308,6 +1465,7 @@
"\n",
"logs = neo.Log.Purchase.get_list()\n",
"for log in logs:\n",
" print(\"\")\n",
" print(\"Purchase:\")\n",
" print(f\"name: {log.name}\")\n",
" formatted_date = datetime.fromisoformat(log.timestamp).strftime(\"%d.%m.%y %H:%M \") # Konvertiere in das gewünschte Format\n",
@@ -1338,18 +1496,8 @@
" print(f\"quant2_value: {input.quantities[2].value}\") \n",
" \n",
" \n",
" \n",
"\n",
" "
" \n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "5d34dcc9-a4b9-423f-91d4-da1958ecc20e",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {