Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst CSV Datei automatisch bearbeiten und abspeichern

Mitglied: klaus1985

klaus1985 (Level 1) - Jetzt verbinden

04.07.2017, aktualisiert 16:01 Uhr, 2443 Aufrufe, 6 Kommentare

Hallo ,

Ich habe hier jeden Monat eine CSV Datei die in unserem ERP System generiert wird und von einem anderen Programm weiterverarbeitet werden sollte .

Der Aufbau der Datei wäre



Dokumenttyp;Datum;Archivnummer;Beleg-Nr.;Vorgangs-Nr.;Kunde;Rechnungsanschrift;USTID;Rechnungsnummer;Lieferscheinnummer;Datum;FW_Rechnungsbetrag;FW_MwStBetrag

Was bearbeitet werden müsste wäre,

Dokumententyp hier gibt unser System 33 30 und 32 vor, 33 sollte zu Lieferschein 30 Zu Rechnung und 32 zu Gutschrift geändert werden.

Die Archivnummer gibt den Namen an unter dem das System den Beleg als PDF speichert. Beim Erzeugen vom PDF wird aber der Name wie folgt erstellt

z.B. die Archivnummer ist 40004 dann wird daraus 00040004_01.pdf es werden immer 3 nullen vorgestellt und _01.pdf angehängt und so sollte es dann auch in der dritten Spalte stehen das lässt sich aber leider im System so nicht exportieren.

Alles andere sollte so bleiben.


Kann mir hier jemand behilflich sein?


Vielen Dank schon mal.

Gruß
Klaus


Mitglied: 133417
LÖSUNG 04.07.2017, aktualisiert um 13:01 Uhr
Powershell:
01.
$file = 'D:\Daten.csv'
02.
$csv = Import-CSV $file -Delimiter ";"
03.

04.
$typmap = @{
05.
    "30" = "Rechnung"
06.
    "32" = "Gutschrift"
07.
    "33" = "Lieferschein"
08.
}
09.

10.
$csv | %{
11.
    $_.Dokumenttyp = $typmap.($_.Dokumenttyp)
12.
    $_.Archivnummer = $_.Archivnummer.padLeft(8,"0") + "_01.pdf"
13.
}
14.

15.
$csv | export-csv $file -Delimiter ";" -NoType -Encoding UTF8
Gruß
Bitte warten ..
Mitglied: klaus1985
04.07.2017 um 12:54 Uhr
Hallo ,

Danke schon mal die Archivnummer wird geändert beim Dokumenttyp löscht es aber die Inhalte was kann das sein ?

Danke
klaus
Bitte warten ..
Mitglied: 133417
LÖSUNG 04.07.2017, aktualisiert um 13:03 Uhr
Nur Anführungszeichen im Mapping vergessen, sorry ist oben korrigiert.
Bitte warten ..
Mitglied: klaus1985
04.07.2017 um 13:10 Uhr
1000 Dank klappt

Gruß
klaus
Bitte warten ..
Mitglied: klaus1985
04.07.2017 um 16:06 Uhr
Hallo

Noch eine Frage .

Wenn ich jetzt sagen wir mal die Lieferscheinnummer noch ändern möchte hier aber nicht nur Lieferscheinnummer sondern Lieferscheinnummer:
steht klappt das nicht wie maskiere ich den Doppelpunkt ?

Gruß
Klaus
Bitte warten ..
Mitglied: 133417
LÖSUNG 04.07.2017, aktualisiert um 16:08 Uhr
Zitat von klaus1985:
Wenn ich jetzt sagen wir mal die Lieferscheinnummer noch ändern möchte hier aber nicht nur Lieferscheinnummer sondern Lieferscheinnummer:
steht klappt das nicht wie maskiere ich den Doppelpunkt ?
01.
$_.'Lieferscheinnummer:'
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Skript für: Automatisch generierte CSV Datei

gelöst Frage von janelsaesserBatch & Shell3 Kommentare

Hallo zusammen, für einen automatischen Upload von Bilder in unser Personalsystem, brauche ich ein Skript (am besten PowerShell) welches ...

VB for Applications

CSV Inhalt automatisch bearbeiten - Wert verschieben

gelöst Frage von RJC-00VB for Applications5 Kommentare

Hallo zusammen, leider komme ich mit meinen eigenen Anstrenungen (Newbie) in Bezug auf VB Scripts leider nicht weiter und ...

Batch & Shell

Per batch datei CSV auslesen

gelöst Frage von Newplay123Batch & Shell10 Kommentare

Hallo, ich will mit einer Batch dabei eine .csv datei auslesen. Dafür benutzt ich diesen Code: In der CSV ...

Batch & Shell

CSV-Datei nach Excel importieren

Frage von mrvfbnummer2Batch & Shell5 Kommentare

Hallo Leute, ich möchte CSV-Dateien in eine Excel-Datei mit PowerSell importieren. Ich habe bereits viel ausprobiert aber habe noch ...

Neue Wissensbeiträge
Voice over IP

Telekom Umstellung von ISDN Anlagenanschluss auf IP-Telefonie

Erfahrungsbericht von NixVerstehen vor 2 TagenVoice over IP6 Kommentare

Hallo zusammen, nachdem nun vor ein paar Tagen die zwangsweise Umstellung von ISDN auf IP-Telefonie problemlos über die Bühne ...

Apple

Apple Special Event vom 10.09.2019: Arcade, TV+, iPad und iPadOS, Watch und iPhone 11

Information von Trontur vor 3 TagenApple2 Kommentare

Hier könnt ihr euch die Keynote von Tim Cook auf dem Apple Special Event vom 10.09.2019 anschauen: September Event ...

LAN, WAN, Wireless

Das RIPE ist quasi endgültig leer was IPv4 angeht

Information von LordGurke vor 11 TagenLAN, WAN, Wireless8 Kommentare

Das RIPE teilt mit, dass sie erwarten, Ende des Jahres keine /22-IPv4-Allocations (1.024 Adressen) mehr vergeben zu können. Dann ...

Verschlüsselung & Zertifikate

Ein besserer Weg zur Delegation of Control für Bitlocker Recoverykeys

Anleitung von DerWoWusste vor 11 TagenVerschlüsselung & Zertifikate

Will man Supportmitarbeitern ermöglichen, Bitlocker-Recoverykeys auszulesen, dann bietet sich eigentlich der Delegation of Control Wizard an. Ich zeige zunächst ...

Heiß diskutierte Inhalte
Hyper-V
Umzug Hyper-V mit VM in anderen Netzwerkabschnitt
gelöst Frage von keine-ahnungHyper-V9 Kommentare

Moin at all, ich habe leider den Freitag verpennt - daher meine obligate Freitagsfrage erst jetzt Ich habe einen ...

Windows 10
Windows 10 ( upgrade per media creator von win7 ) hat keine Systemwiederherstellung
gelöst Frage von knirschkeWindows 108 Kommentare

Hallo ! Habe letztlich mein Win7 auf Win10 aufgepeppt per Media Creator. Ging - obzwar recht spät - ganz ...

Windows Server
Drucker auf dem Terminalserver 2016 via Printserver wird nicht angezeigt
Frage von EchterHansenWindows Server7 Kommentare

Moin Moin, ich habe hier zwei 2016er Terminalserver und einen 2016er Printserver, auf dem ca. 10 RICOH-Drucker Typ 4. ...

Netzwerkgrundlagen
PFSense OPENVPN, kein Zugriff auf WAN
Frage von AK-47.2Netzwerkgrundlagen6 Kommentare

Liebes Forum, ich habe leider weder in diesem Forum noch im Internet eine Lösung zu MEINEM Problem gefunden, oftmals ...