mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-23 18: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
|
@ -8,4 +8,28 @@
|
||||
- HOST: ftp.haraldmueller.ch
|
||||
- USER: schoolerinvoices
|
||||
- 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