diff --git a/reporting.ipynb b/reporting.ipynb index 21cfe80..0a606d2 100644 --- a/reporting.ipynb +++ b/reporting.ipynb @@ -5,9 +5,6 @@ "execution_count": null, "id": "f512fba3-877f-411e-935c-0c878d478b2d", "metadata": { - "jupyter": { - "source_hidden": true - }, "scrolled": true }, "outputs": [], @@ -104,11 +101,7 @@ "cell_type": "code", "execution_count": null, "id": "a993570d-dea2-4bd6-80c0-b36297ce6a3a", - "metadata": { - "jupyter": { - "source_hidden": true - } - }, + "metadata": {}, "outputs": [], "source": [ "#Beispiel\n", @@ -123,14 +116,62 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "3a33ffb1-afe7-44b5-863b-9779a95a2a9c", - "metadata": { - "jupyter": { - "source_hidden": true + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "PlantName: W-Raps Helmacker Plant 24/25\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\n", + "quant_inventory_adjustment: None\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\n", + "quant_inventory_adjustment: decrement\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\n", + "quant_inventory_adjustment: decrement\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\n", + "quant_inventory_adjustment: decrement\n", + "Medical:\n", + "name: Schneckenkorn Medical 24/25\n", + "timestamp: 30.08.24 06:42 \n", + "equipment: Schneckenkornstreuer Leinfelder\n", + "Harvest:\n", + "name: W-Raps Helmacker Harvest 24/25\n", + "timestamp: 20.10.24 10:11 \n", + "equipment: Mähdrescher Leinfelder\n", + "Sale:\n", + "name: W-Raps Sale 24/25\n", + "timestamp: 28.10.24 07:54 \n" + ] } - }, - "outputs": [], + ], "source": [ "# alle logs von einem Plant\n", "import neofarm.lib as neo\n", @@ -149,6 +190,15 @@ " 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", " print(f\"equipment: {log.equipment[0].name}\")\n", + "\n", + " input=neo.Log.Maintenance.from_id(log.id)\n", + " 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}\")\n", + " #print(f\"quant_value: {input.quantities[0].unit_price.decimal}\")\n", + "\n", + " \t\n", " \n", " logs = asset.get_logs_of_type(neo.Log.Seeding)\n", " for log in logs:\n", @@ -159,14 +209,33 @@ " print(f\"equipment: {log.equipment[0].name}\")\n", " print(f\"plant loc: {log.location[0].name}\")\n", "\n", + " input=neo.Log.Seeding.from_id(log.id)\n", + " 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}\")\n", + " \t\n", + "\n", + " \n", " logs = asset.get_logs_of_type(neo.Log.Input)\n", " for log in logs:\n", " print(\"Input:\")\n", " print(f\"name: {log.name}\")\n", + " #print(f\"name: {log.id}\")\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", " print(f\"equipment: {log.equipment[0].name}\")\n", "\n", + "\n", + "\n", + "\n", + " input=neo.Log.Input.from_id(log.id)\n", + " 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}\")\n", + "\n", + " \n", " logs = asset.get_logs_of_type(neo.Log.Medical)\n", " for log in logs:\n", " print(\"Medical:\")\n", @@ -193,136 +262,10 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "ce30a9db-735e-4174-ad56-0f0079ab04c6", - "metadata": { - "collapsed": true, - "jupyter": { - "outputs_hidden": true, - "source_hidden": true - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "PlantName: W-Raps Helmacker Plant 24/25\n" - ] - }, - { - "data": { - "text/html": [ - "
| \n", - " | LogType | \n", - "Name | \n", - "Timestamp | \n", - "Equipment | \n", - "Location | \n", - "
|---|---|---|---|---|---|
| 0 | \n", - "Maintenance | \n", - "Scheibeneggen Helmacker Maintenance 24/25 | \n", - "28.07.24 11:34 | \n", - "Scheibenegge Catros | \n", - "\n", - " |
| 1 | \n", - "Seeding | \n", - "W-Raps Otello KWS Helmacker Seeding 24/25 | \n", - "22.08.24 22:00 | \n", - "Sähmaschine Cataya | \n", - "Helmacker | \n", - "
| 2 | \n", - "Input | \n", - "Innovert Raps Input 24/25 | \n", - "12.10.24 13:18 | \n", - "Spritze | \n", - "\n", - " |
| 3 | \n", - "Input | \n", - "Innovert Raps Input 24/25 | \n", - "03.11.24 23:00 | \n", - "Spritze | \n", - "\n", - " |
| 4 | \n", - "Medical | \n", - "Schneckenkorn Medical 24/25 | \n", - "30.08.24 06:42 | \n", - "Schneckenkornstreuer Leinfelder | \n", - "\n", - " |
| 5 | \n", - "Harvest | \n", - "W-Raps Helmacker Harvest 24/25 | \n", - "20.10.24 10:11 | \n", - "Mähdrescher Leinfelder | \n", - "\n", - " |
| 6 | \n", - "Sale | \n", - "W-Raps Sale 24/25 | \n", - "28.10.24 07:54 | \n", - "\n", - " | \n", - " |