diff --git a/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb b/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb index 20d4f51e..b21351e9 100644 --- a/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -25,6 +25,18 @@ Public Class ImportZUGFeRDFiles Public Const ZUGFERD_ATTACHMENTS = "ZUGFeRD Attachments" Public HISTORY_ID As Integer + Private Const EMAIL_MISSINGPROPERTIES_1 = "
Die angehängte Datei entspricht nicht dem WISAG ZUGFeRD-Format: {0}
" + Private Const EMAIL_MISSINGPROPERTIES_2 = "Die folgenden Eigenschaften wurden als ERFORDERLICH eingestuft, wurden aber nicht gefunden:" + Private Const EMAIL_MD5_ERROR = "Die von Ihnen gesendete Rechnung wurde bereits von unserem System verarbeitet.
" + Private Const EMAIL_TOO_MUCH_FERDS = "Ihre Email enthielt mehr als ein ZUGFeRD-Dokument.
" + Private Const EMAIL_NO_FERDS = "Ihre Email enthielt keine ZUGFeRD-Dokumente.
" + Private Const EMAIL_INVALID_DOCUMENT = """ +Ihre Email enthielt ein ZUGFeRD Dokument, welches aber inkorrekt formatiert wurde.
+Mögliche Gründe für ein inkorrektes Format:
The invoice attached to your email has already been processed in our system.
" + Dim oBody = EMAIL_MD5_ERROR Dim oEmailData = MoveAndRenameEmailToRejected(oArgs, oFileGroupId) AddToEmailQueue(oFileGroupId, oBody, oEmailData) @@ -550,12 +562,7 @@ Public Class ImportZUGFeRDFiles oMoveDirectory = oArgs.ErrorDirectory Dim oSQL = $"UPDATE TBEDM_ZUGFERD_HISTORY_IN SET COMMENT = 'REJECTED - ZUGFeRD yes but incorrect format' WHERE GUID = '{HISTORY_ID}'" _firebird.ExecuteNonQuery(oSQL) - Dim oBody = """ -Ihre email einthielt ein ZUGFeRD Dokument, welches aber inkorrekt formatiert wurde.
-Mögliche Gründe für ein inkorrektes Format:
Ihre email enthielt mehr als ein ZUGFeRD-Dokument.
" + Dim oBody = EMAIL_TOO_MUCH_FERDS Dim oEmailData = MoveAndRenameEmailToRejected(oArgs, oFileGroupId) AddToEmailQueue(oFileGroupId, oBody, oEmailData) Catch ex As NoFerdsException @@ -573,7 +580,7 @@ Public Class ImportZUGFeRDFiles oMoveDirectory = oArgs.ErrorDirectory Dim oSQL = $"UPDATE TBEDM_ZUGFERD_HISTORY_IN SET COMMENT = 'REJECTED - no ZUGFeRD-Document in email' WHERE GUID = '{HISTORY_ID}'" _firebird.ExecuteNonQuery(oSQL) - Dim oBody = "Your email contained no ZUGFeRD-Documents.
" + Dim oBody = EMAIL_NO_FERDS Dim oEmailData = MoveAndRenameEmailToRejected(oArgs, oFileGroupId) AddToEmailQueue(oFileGroupId, oBody, oEmailData) Catch ex As MissingValueException @@ -651,11 +658,11 @@ Public Class ImportZUGFeRDFiles Private Function CreateBodyForMissingProperties(OriginalFilename As String, MissingProperties As List(Of String)) - Dim oBody = $"Die angehängte Datei entspricht nicht dem WISAG ZUGFeRD-Format: {OriginalFilename}
" + Dim oBody = String.Format(EMAIL_MISSINGPROPERTIES_1, OriginalFilename) If MissingProperties.Count > 0 Then oBody &= $"{vbNewLine}{vbNewLine}" - oBody &= $"Die folgenden Eigenschaften wurden als ERFORDERLICH eingestuft, wurden aber nicht gefunden:" + oBody &= EMAIL_MISSINGPROPERTIES_2 oBody &= $"{vbNewLine}{vbNewLine}" For Each prop In MissingProperties