mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-27 20:21:56 +01:00
ftp
This commit is contained in:
parent
c0034619be
commit
01975ed3e6
Binary file not shown.
Binary file not shown.
46
m122/LB_Einzelaufgabe_Projekt/bewertungskriterien.txt
Normal file
46
m122/LB_Einzelaufgabe_Projekt/bewertungskriterien.txt
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
BEWERTUNGSKRITERIEN
|
||||||
|
(MUH, 2022-05)
|
||||||
|
|
||||||
|
M122-Übung "e-bill"
|
||||||
|
=====================
|
||||||
|
|
||||||
|
- Filedownload (.data) via FTP (aus dem [Kundenserver]/out/XX21xMustermann)
|
||||||
|
- es können auch mehrere Dateien "gleichzeitig" verarbeitet werden
|
||||||
|
|
||||||
|
- Lesen der Input-Datei (.data)
|
||||||
|
- Aufspalten der Informationen
|
||||||
|
- Erkennen falscher Informationen
|
||||||
|
- Rückweisen falscher/inkorrekter Rechnung
|
||||||
|
|
||||||
|
- Erstellung der Invoice.txt
|
||||||
|
- Richtiger Filename (gem. definierter Vorgabe)
|
||||||
|
- Korrekte Darstellung und Formatierung der Rechnung
|
||||||
|
- Einrückung und Kollonierung der Rechnungzeilen
|
||||||
|
- Berechnung der End-Summe inkl. Darstellung (2-Nummen nach dem Dez-Punkt)
|
||||||
|
- Einrücken und Darstelllung des Einzahlungsschein-Abschnitts
|
||||||
|
- Richtige Berechnung des Zahlungsziel-Datum
|
||||||
|
|
||||||
|
- Erstellung der Invoice.xml
|
||||||
|
- Richtiger Filename (gem. definierter Vorgabe)
|
||||||
|
- Rechnungsnummer eingesetzt
|
||||||
|
- Summe korrekt (ohne Punkt, führende Nullen)
|
||||||
|
- Zahlungsziel & Zahlungszieldatum (Korr. Datum und Formattierung)
|
||||||
|
|
||||||
|
- Fileupload
|
||||||
|
- via FTP (aus dem [Zahlungsserver]/in/XX21xMustermann)
|
||||||
|
|
||||||
|
- Zip- oder tar-File Erstellung
|
||||||
|
- Zip/tar-File mit korrektem Inhalt und Dateinamen
|
||||||
|
- Fileupload via FTP (auf den [Kundenserver]/in/XX21xMustermann)
|
||||||
|
|
||||||
|
- Konfiguration und Projektdateiorganisation
|
||||||
|
- "gute" Struktur der Projektdateien
|
||||||
|
- Log-File mit vernünftigen Informationen, z.B. Erkennung
|
||||||
|
- separate Konfigurationsdatei
|
||||||
|
|
||||||
|
- Mail
|
||||||
|
- Mail-Versand (kommt an der richtigen Adresse (vom Input) an)
|
||||||
|
- Mail-Text fehlerlos, den Anforderungen entsprechend
|
||||||
|
- Mail-Attachment (.zip/.tar) geschickt/vorhanden
|
||||||
|
|
||||||
|
- Automatisiert via Scheduler (crontab, Aufgabenplanung)
|
@ -1 +0,0 @@
|
|||||||
Testdaten H. Müller vom 16.5.2022
|
|
@ -9,3 +9,27 @@
|
|||||||
- USER: schoolerinvoices
|
- USER: schoolerinvoices
|
||||||
- PASS: Berufsschule8005!
|
- PASS: Berufsschule8005!
|
||||||
|
|
||||||
|
*bash-Beispiel*
|
||||||
|
´´´
|
||||||
|
#!/bin/bash
|
||||||
|
ftpHost="ftp.blaueierschwimmen.ch"
|
||||||
|
ftpUser="schoolerinvoices"
|
||||||
|
ftpPass="Berufsschule8005!"
|
||||||
|
ftpDir="data"
|
||||||
|
localDir="daten"
|
||||||
|
|
||||||
|
ftp -i $ftpHost << INPUTBLOCK
|
||||||
|
quote USER $ftpUser
|
||||||
|
quote PASS $ftpPass
|
||||||
|
passive
|
||||||
|
cd $ftpDir
|
||||||
|
lcd $localDir
|
||||||
|
mget *.*
|
||||||
|
close
|
||||||
|
bye
|
||||||
|
INPUTBLOCK
|
||||||
|
´´´
|
||||||
|
|
||||||
|
|
||||||
|
### E-Mail
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user