Sichtbeleg Anpassung für Zeilendopplung etc

MailSession - Logerweiterung für AzurePortale
This commit is contained in:
Developer01
2026-06-23 11:36:48 +02:00
parent aca6bcbc2b
commit 7377a9176e
7 changed files with 624 additions and 17 deletions

34
Jobs/DEX_API/DEX_API.vb Normal file
View File

@@ -0,0 +1,34 @@
Imports System.Collections.Generic
Imports System.Data
Imports DigitalData.Modules.Database
Imports DigitalData.Modules.Interfaces
Imports DigitalData.Modules.Logging
Public Class DEX_API
Inherits JobBase
Implements IJob(Of ADSyncArgs)
Public Sub New(LogConfig As LogConfig, MSSQL As MSSQLServer)
MyBase.New(LogConfig, MSSQL)
End Sub
Public Sub StartDex_API(Arguments As ADSyncArgs) Implements IJob(Of ADSyncArgs).Start
Dim oJobName As String = [GetType]().Name
Try
_Logger.Info("Running job {0}", oJobName)
_Logger.Info("Job {0} completed!", oJobName)
Catch ex As Exception
_Logger.Warn("Job {0} failed!", oJobName)
_Logger.Error(ex)
End Try
End Sub
Public Function ShouldStart(Arguments As ADSyncArgs) As Boolean Implements IJob(Of ADSyncArgs).ShouldStart
Return Arguments.Enabled
End Function
End Class

View File

@@ -69,6 +69,7 @@
<ItemGroup> <ItemGroup>
<Compile Include="ADSync\ADSyncArgs.vb" /> <Compile Include="ADSync\ADSyncArgs.vb" />
<Compile Include="ADSync\ADSyncJob.vb" /> <Compile Include="ADSync\ADSyncJob.vb" />
<Compile Include="DEX_API\DEX_API.vb" />
<Compile Include="GraphQL\GraphQLArgs.vb" /> <Compile Include="GraphQL\GraphQLArgs.vb" />
<Compile Include="GraphQL\GraphQLConfig.vb" /> <Compile Include="GraphQL\GraphQLConfig.vb" />
<Compile Include="GraphQL\GraphQLJob.vb" /> <Compile Include="GraphQL\GraphQLJob.vb" />
@@ -304,6 +305,7 @@
<ItemGroup> <ItemGroup>
<Content Include="logParser.txt" /> <Content Include="logParser.txt" />
</ItemGroup> </ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
<PropertyGroup> <PropertyGroup>
<PostBuildEvent>powershell.exe -command "&amp; { &amp;'$(SolutionDir)copy-binary.ps1' '$(TargetPath)' '$(TargetFileName)' '$(ConfigurationName)' '$(ProjectName)' }"</PostBuildEvent> <PostBuildEvent>powershell.exe -command "&amp; { &amp;'$(SolutionDir)copy-binary.ps1' '$(TargetPath)' '$(TargetFileName)' '$(ConfigurationName)' '$(ProjectName)' }"</PostBuildEvent>

View File

@@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices
<Assembly: AssemblyCompany("Digital Data")> <Assembly: AssemblyCompany("Digital Data")>
<Assembly: AssemblyProduct("Modules.Jobs")> <Assembly: AssemblyProduct("Modules.Jobs")>
<Assembly: AssemblyCopyright("Copyright © 2026")> <Assembly: AssemblyCopyright("Copyright © 2026")>
<Assembly: AssemblyTrademark("3.5.1.0")> <Assembly: AssemblyTrademark("3.7.0")>
<Assembly: ComVisible(False)> <Assembly: ComVisible(False)>
@@ -30,5 +30,5 @@ Imports System.Runtime.InteropServices
' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern ' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
' übernehmen, indem Sie "*" eingeben: ' übernehmen, indem Sie "*" eingeben:
<Assembly: AssemblyVersion("3.6.0.0")> <Assembly: AssemblyVersion("3.7.0.0")>
<Assembly: AssemblyFileVersion("3.6.0.0")> <Assembly: AssemblyFileVersion("3.7.0.0")>

View File

@@ -199,7 +199,10 @@ Public Class XRechnungViewDocument
End Sub End Sub
Private Sub CheckAndCreateNewPageIfNeeded(context As PdfRenderContext) Private Sub CheckAndCreateNewPageIfNeeded(context As PdfRenderContext)
If context.YPosition >= PAGE_HEIGHT_LIMIT Then ' ← NEU: Prüfe BEIDE Positionen
Dim maxY As Integer = Math.Max(context.YPosition, context.YDynamic)
If maxY >= PAGE_HEIGHT_LIMIT Then
Dim status As GdPictureStatus = context.PDF.NewPage(PdfPageSizes.PdfPageSizeA4) Dim status As GdPictureStatus = context.PDF.NewPage(PdfPageSizes.PdfPageSizeA4)
If status <> GdPictureStatus.OK Then If status <> GdPictureStatus.OK Then
_logger.Warn($"Could not create a second page. The error was: {status}") _logger.Warn($"Could not create a second page. The error was: {status}")
@@ -209,6 +212,7 @@ Public Class XRechnungViewDocument
DrawHeader(context.PDF) DrawHeader(context.PDF)
DrawFooter(context.PDF, context.CreatedString) DrawFooter(context.PDF, context.CreatedString)
context.YPosition = MARGIN_TOP + 30 context.YPosition = MARGIN_TOP + 30
context.YDynamic = context.YPosition ' ← WICHTIG: Reset YDynamic!
End If End If
End Sub End Sub
@@ -263,7 +267,6 @@ Public Class XRechnungViewDocument
#Region "Area-Switch Handling" #Region "Area-Switch Handling"
Private Sub HandleAreaSwitch(context As PdfRenderContext, itemData As InvoiceItemData) Private Sub HandleAreaSwitch(context As PdfRenderContext, itemData As InvoiceItemData)
' WICHTIG: CurrentArea speichert die NORMALISIERTE Area
context.CurrentArea = itemData.NormalizedArea context.CurrentArea = itemData.NormalizedArea
context.CreateTextBox = False context.CreateTextBox = False
_logger.Debug($"Area-Switch to: {context.CurrentArea}") _logger.Debug($"Area-Switch to: {context.CurrentArea}")
@@ -271,6 +274,14 @@ Public Class XRechnungViewDocument
' Area-Header zeichnen - ÜBERGIBT itemData komplett ' Area-Header zeichnen - ÜBERGIBT itemData komplett
Dim areaCaption As String = GetAreaCaption(context, itemData) Dim areaCaption As String = GetAreaCaption(context, itemData)
If Not String.IsNullOrEmpty(areaCaption) Then If Not String.IsNullOrEmpty(areaCaption) Then
' ← NEU: VORHER prüfen ob genug Platz für Header + minimale Inhalte (3 Zeilen = 15mm)
Dim requiredSpace As Integer = 15 ' Header (3x LINE_HEIGHT) + mindestens 1 Inhalt-Zeile
If (context.YPosition + requiredSpace) >= PAGE_HEIGHT_LIMIT Then
CreateNewPage(context)
_logger.Debug($"Area-Switch [{context.CurrentArea}]: Page break BEFORE header! New YPosition: {context.YPosition}")
End If
DrawAreaHeader(context, areaCaption) DrawAreaHeader(context, areaCaption)
DrawAreaSpecificHeaders(context) DrawAreaSpecificHeaders(context)
End If End If
@@ -341,6 +352,7 @@ Public Class XRechnungViewDocument
Private Sub DrawAreaHeader(context As PdfRenderContext, caption As String) Private Sub DrawAreaHeader(context As PdfRenderContext, caption As String)
context.YPosition += LINE_HEIGHT context.YPosition += LINE_HEIGHT
_logger.Debug($"Drawing area header for [{context.CurrentArea}] with caption [{caption}] at YPosition={context.YPosition}")
context.PDF.DrawLine(MARGIN_LEFT, context.YPosition, LINE_WIDTH, context.YPosition) context.PDF.DrawLine(MARGIN_LEFT, context.YPosition, LINE_WIDTH, context.YPosition)
context.YPosition += LINE_HEIGHT context.YPosition += LINE_HEIGHT
context.PDF.DrawText(fontResNameBold, MARGIN_LEFT, context.YPosition, caption) context.PDF.DrawText(fontResNameBold, MARGIN_LEFT, context.YPosition, caption)
@@ -399,6 +411,7 @@ Public Class XRechnungViewDocument
' KEIN Increment hier - wird in Follow-Up gemacht ' KEIN Increment hier - wird in Follow-Up gemacht
context.YDynamic = 0 context.YDynamic = 0
context.YPosition += LINE_HEIGHT ' Neue Zeile für erste Position context.YPosition += LINE_HEIGHT ' Neue Zeile für erste Position
context.CurrentPositionStartY = context.YPosition
context.PDF.DrawText(fontResName, COL_POS_NUMBER, context.YPosition, "1") ' Erste Position ist immer 1 context.PDF.DrawText(fontResName, COL_POS_NUMBER, context.YPosition, "1") ' Erste Position ist immer 1
context.PDF.DrawText(fontResName, COL_POS_AMOUNT, context.YPosition, itemData.Value) context.PDF.DrawText(fontResName, COL_POS_AMOUNT, context.YPosition, itemData.Value)
context.PositionCount = 1 ' Zähler auf 1 setzen statt increment context.PositionCount = 1 ' Zähler auf 1 setzen statt increment
@@ -530,6 +543,9 @@ Public Class XRechnungViewDocument
' WICHTIG: Neue Zeile für jede neue Position! ' WICHTIG: Neue Zeile für jede neue Position!
context.YPosition += LINE_HEIGHT context.YPosition += LINE_HEIGHT
' ← NEU: Start-Y der aktuellen Position speichern
context.CurrentPositionStartY = context.YPosition
context.PDF.DrawText(fontResName, COL_POS_NUMBER, context.YPosition, context.PositionCount.ToString()) context.PDF.DrawText(fontResName, COL_POS_NUMBER, context.YPosition, context.PositionCount.ToString())
If itemData.SpecName = "INVOICE_POSITION_AMOUNT" Then If itemData.SpecName = "INVOICE_POSITION_AMOUNT" Then
@@ -561,6 +577,7 @@ Public Class XRechnungViewDocument
If Not descriptionFollowup Then If Not descriptionFollowup Then
context.YPlus = 0 context.YPlus = 0
End If End If
If context.YDynamic = 0 Then If context.YDynamic = 0 Then
context.YDynamic = context.YPosition context.YDynamic = context.YPosition
End If End If
@@ -571,6 +588,10 @@ Public Class XRechnungViewDocument
End If End If
RenderMultiLineText(context, itemData.Value, xPos, MAX_TEXT_LENGTH_POSITION) RenderMultiLineText(context, itemData.Value, xPos, MAX_TEXT_LENGTH_POSITION)
' ← NEU: YPosition auf den höchsten erreichten Wert setzen
context.YPosition = Math.Max(context.YPosition, context.YDynamic)
itemData.Display = False itemData.Display = False
End Sub End Sub
@@ -578,22 +599,32 @@ Public Class XRechnungViewDocument
If context.YDynamic = 0 Then If context.YDynamic = 0 Then
context.YDynamic = context.YPosition context.YDynamic = context.YPosition
End If End If
RenderMultiLineText(context, itemData.Value, COL_POS_TEXT, MAX_TEXT_LENGTH_NOTE) RenderMultiLineText(context, itemData.Value, COL_POS_TEXT, MAX_TEXT_LENGTH_NOTE)
' ← NEU: YPosition synchronisieren
context.YPosition = Math.Max(context.YPosition, context.YDynamic)
itemData.Display = False itemData.Display = False
End Sub End Sub
Private Sub HandleTaxRateFollowUp(context As PdfRenderContext, itemData As InvoiceItemData) Private Sub HandleTaxRateFollowUp(context As PdfRenderContext, itemData As InvoiceItemData)
context.PDF.DrawText(fontResName, COL_POS_TAX, context.YPosition, $"{itemData.Value} %") ' ← VERWENDE die Start-Y-Position der aktuellen Position!
Dim yPos As Integer = context.CurrentPositionStartY
_logger.Debug($"Handling Tax Rate Follow-Up: Value=[{itemData.Value}] at YPos={yPos}")
context.PDF.DrawText(fontResName, COL_POS_TAX, yPos, $"{itemData.Value} %")
itemData.Display = False itemData.Display = False
End Sub End Sub
Private Sub HandlePositionTaxAmountFollowUp(context As PdfRenderContext, itemData As InvoiceItemData) Private Sub HandlePositionTaxAmountFollowUp(context As PdfRenderContext, itemData As InvoiceItemData)
Dim yPos As Double = context.YPosition - 3.5 Dim yPos As Integer = context.CurrentPositionStartY
Dim yPosAdjusted As Double = yPos - 3.5
Dim taxTerm As String = FormatCurrency(itemData.Value, context.CurrencySymbol) Dim taxTerm As String = FormatCurrency(itemData.Value, context.CurrencySymbol)
context.PDF.DrawTextBox(fontResName, 177, yPos, 198, YCoo_TextBoxPlus5(yPos), _logger.Debug($"Handling Position Tax Amount Follow-Up: Value=[{itemData.Value}] Formatted=[{taxTerm}] at YPos={yPos}, Adjusted YPos={yPosAdjusted}")
context.PDF.DrawTextBox(fontResName, 177, yPosAdjusted, 198, YCoo_TextBoxPlus5(yPosAdjusted),
TextAlignment.TextAlignmentFar, TextAlignment.TextAlignmentNear, TextAlignment.TextAlignmentFar, TextAlignment.TextAlignmentNear,
taxTerm) taxTerm)
itemData.Display = False ' WICHTIG: Display auf False setzen! itemData.Display = False
End Sub End Sub
Private Sub HandleHeadFollowUp(itemData As InvoiceItemData) Private Sub HandleHeadFollowUp(itemData As InvoiceItemData)
@@ -701,11 +732,24 @@ Public Class XRechnungViewDocument
End Sub End Sub
Private Sub RenderMultiLineText(context As PdfRenderContext, text As String, xPos As Integer, maxLength As Integer) Private Sub RenderMultiLineText(context As PdfRenderContext, text As String, xPos As Integer, maxLength As Integer)
' ERST nach echten Zeilenumbrüchen aufteilen
Dim partsNL As List(Of String) = StringFunctions.SplitTextByNewLine(text) Dim partsNL As List(Of String) = StringFunctions.SplitTextByNewLine(text)
For Each linePart As String In partsNL For Each linePart As String In partsNL
' DANN jede Zeile bei maxLength umbrechen
Dim parts As List(Of String) = StringFunctions.SplitText_Length(linePart, maxLength) Dim parts As List(Of String) = StringFunctions.SplitText_Length(linePart, maxLength)
For Each part As String In parts For Each part As String In parts
' ← NEU: VOR jedem Rendering prüfen, ob neue Seite nötig!
If context.YDynamic >= PAGE_HEIGHT_LIMIT Then
' Neue Seite erstellen
CreateNewPage(context)
' YDynamic auf neue Startposition setzen (nach Header)
context.YDynamic = context.YPosition
_logger.Debug($"RenderMultiLineText: Page break! New YDynamic: {context.YDynamic}")
End If
_logger.Debug($"RenderMultiLineText: Rendering part: [{part}] at Y position: {context.YDynamic}")
context.PDF.DrawText(fontResName, xPos, context.YDynamic, part) context.PDF.DrawText(fontResName, xPos, context.YDynamic, part)
context.YDynamic += LINE_HEIGHT context.YDynamic += LINE_HEIGHT
context.YPlus += LINE_HEIGHT context.YPlus += LINE_HEIGHT
@@ -778,7 +822,8 @@ Public Class XRechnungViewDocument
Public Property CreateTextBox As Boolean Public Property CreateTextBox As Boolean
Public Property CreatedString As String Public Property CreatedString As String
Public Property TaxPosText As String Public Property TaxPosText As String
Public Property IsFirstTaxPosDisplay As Boolean ' ← NEU Public Property IsFirstTaxPosDisplay As Boolean
Public Property CurrentPositionStartY As Integer
Public Sub New(pdf As GdPicturePDF, createdString As String) Public Sub New(pdf As GdPicturePDF, createdString As String)
Me.PDF = pdf Me.PDF = pdf
@@ -792,7 +837,8 @@ Public Class XRechnungViewDocument
YPlus = 0 YPlus = 0
CreateTextBox = False CreateTextBox = False
TaxPosText = "" TaxPosText = ""
IsFirstTaxPosDisplay = False ' ← NEU IsFirstTaxPosDisplay = False
CurrentPositionStartY = 0
End Sub End Sub
End Class End Class

View File

@@ -0,0 +1,490 @@
15:17:36.4176|MSSQLServer|DEBUG >> TestCanConnect(MSSQLServer.vb:229) -> Testing connection to [Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX;TrustServerCertificate=true]
15:17:37.4207|MSSQLServer|DEBUG >> TestCanConnect(MSSQLServer.vb:229) -> Testing connection to [Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX]
15:17:37.8448|ConfigDbFunct|DEBUG >> GetProductLicense(ConfigDbFunct.vb:39) -> oSql in GetProductLicense: SELECT LICENSE FROM TBDD_3RD_PARTY_MODULES WHERE NAME = 'GDPICTURE' AND ACTIVE = 1 AND VERSION = '11.2024'
15:17:37.8448|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX
15:17:37.8448|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction]
15:17:37.8448|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject(MSSQLServer.vb:580) -> GetScalarValueWithConnectionObject: Running Query [SELECT LICENSE FROM TBDD_3RD_PARTY_MODULES WHERE NAME = 'GDPICTURE' AND ACTIVE = 1 AND VERSION = '11.2024'] with Parameters []
15:17:42.0151|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX;TrustServerCertificate=true
15:17:42.0151|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction]
15:17:42.0151|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_ZUGFERD_XML_ITEMS WHERE ACTIVE = 1 ORDER BY XML_PATH] and Parameters []
15:17:42.5927|ImportZUGFeRDFiles|DEBUG >> .ctor(ImportZUGFeRDFiles.vb:105) -> Registering GDPicture License
15:17:42.5927|MSSQLServer|DEBUG >> TestCanConnect(MSSQLServer.vb:229) -> Testing connection to [Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX;TrustServerCertificate=True]
15:17:42.5927|ConfigDbFunct|DEBUG >> GetProductLicense(ConfigDbFunct.vb:39) -> oSql in GetProductLicense: SELECT LICENSE FROM TBDD_3RD_PARTY_MODULES WHERE NAME = 'GDPICTURE' AND ACTIVE = 1 AND VERSION = '11.2024'
15:17:42.5927|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX;TrustServerCertificate=True
15:17:42.5927|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction]
15:17:42.5944|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject(MSSQLServer.vb:580) -> GetScalarValueWithConnectionObject: Running Query [SELECT LICENSE FROM TBDD_3RD_PARTY_MODULES WHERE NAME = 'GDPICTURE' AND ACTIVE = 1 AND VERSION = '11.2024'] with Parameters []
15:17:44.6684|ImportZUGFeRDFiles|DEBUG >> Start(ImportZUGFeRDFiles.vb:126) -> Starting Job ImportZUGFeRDFiles
15:17:44.6684|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX;TrustServerCertificate=true
15:17:44.6684|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction]
15:17:44.6684|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject(MSSQLServer.vb:580) -> GetScalarValueWithConnectionObject: Running Query [SELECT SQL_COMMAND FROM TBDD_SQL_COMMANDS WITH (NOLOCK) WHERE TITLE = 'VWDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE_ITEMS'] with Parameters []
15:17:44.6684|ImportZUGFeRDFiles|DEBUG >> Start(ImportZUGFeRDFiles.vb:138) -> Start processing directory E:\DocumentProcessing\Input\
15:17:44.6684|ImportZUGFeRDFiles|INFO >> Start(ImportZUGFeRDFiles.vb:156) -> Found 1 files
15:17:44.6684|ImportZUGFeRDFiles|INFO >> Start(ImportZUGFeRDFiles.vb:161) -> Found [1] file groups
15:17:44.6684|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX;TrustServerCertificate=true
15:17:44.6733|ImportZUGFeRDFiles|INFO >> Start(ImportZUGFeRDFiles.vb:198) -> START processing file group K7HCTKOSTENSTELLE20260612
15:17:45.1031|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX;TrustServerCertificate=true
15:17:45.1031|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction]
15:17:45.1031|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT EMAIL_FROM, EMAIL_SUBJECT FROM TBEMLP_HISTORY WHERE EMAIL_MSGID = 'K7HCTKOSTENSTELLE20260612'] and Parameters []
15:17:45.1031|EmailFunctions|WARN >> GetEmailDataForMessageId(EmailFunctions.vb:232) -> Got no results for MessageId K7HCTKOSTENSTELLE20260612
15:17:45.1031|ImportZUGFeRDFiles|INFO >> ProcessXMLFile(ImportZUGFeRDFiles.vb:552) -> Start xml processing file CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0.xml
15:17:45.1031|FilesystemEx|INFO >> TestFileSizeIsLessThanMaxFileSize(FilesystemEx.vb:410) -> Checking Filesize of CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0.xml
15:17:45.1031|FilesystemEx|DEBUG >> TestFileSizeIsLessThanMaxFileSize(FilesystemEx.vb:411) -> Filesize threshold is 10 MB.
15:17:45.1031|FilesystemEx|DEBUG >> TestFileSizeIsLessThanMaxFileSize(FilesystemEx.vb:424) -> Filesize is smaller than threshold. All fine.
15:17:45.2162|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:447) -> Trying Type [DigitalData.Modules.Interfaces.ZUGFeRD.Version1_0.CrossIndustryDocumentType]
15:17:45.2599|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:451) -> Serializing with type [DigitalData.Modules.Interfaces.ZUGFeRD.Version1_0.CrossIndustryDocumentType] failed
15:17:45.2599|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:451) -> Fehler im XML-Dokument (0,0).
15:17:45.2599|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:451) -> <CrossIndustryInvoice xmlns='urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100'> wurde nicht erwartet.
15:17:45.3934|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:447) -> Trying Type [DigitalData.Modules.Interfaces.ZUGFeRD.Version2_0.CrossIndustryInvoiceType]
15:17:45.5187|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:451) -> Serializing with type [DigitalData.Modules.Interfaces.ZUGFeRD.Version2_0.CrossIndustryInvoiceType] failed
15:17:45.5187|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:451) -> Fehler im XML-Dokument (0,0).
15:17:45.5187|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:451) -> Instanzvalidierungsfehler: '1' ist kein gültiger Wert für PaymentMeansCodeContentType.
15:17:45.6681|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:447) -> Trying Type [DigitalData.Modules.Interfaces.ZUGFeRD.Version2_1_1.CrossIndustryInvoiceType]
15:17:45.7827|ZUGFeRDInterface|DEBUG >> SerializeZUGFeRDDocument(ZUGFeRDInterface.vb:455) -> Serializing with type [DigitalData.Modules.Interfaces.ZUGFeRD.Version2_1_1.CrossIndustryInvoiceType] succeeded
15:17:45.7827|ZUGFeRDInterface|DEBUG >> FilterPropertyMap(ZUGFeRDInterface.vb:140) -> Filtering Property map list for Specification [ZUGFERD_2x]
15:17:45.7827|ZUGFeRDInterface|DEBUG >> FilterPropertyMap(ZUGFeRDInterface.vb:162) -> Property map list contains [85] elements for specification [ZUGFERD_2x]
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:60) -> Found 49 ungrouped properties.
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:68) -> Found [36] properties grouped in [5] group(s)
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:76) -> Fetching Property values for group [INCLUDED_NOTE].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INCLUDED_NOTE_CONTENT].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INCLUDED_NOTE_SUBJCODE].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:109) -> Processing row 0
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INCLUDED_NOTE_CONTENT].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INCLUDED_NOTE_CONTENT] has value 'Rechnung'
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INCLUDED_NOTE_SUBJCODE].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INCLUDED_NOTE_SUBJCODE] has value 'AFM'
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:109) -> Processing row 1
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INCLUDED_NOTE_CONTENT].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:150) -> Item [INCLUDED_NOTE_CONTENT] has value 'nsere Leistungen für den Auftrag "Hertie School of...'
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INCLUDED_NOTE_SUBJCODE].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INCLUDED_NOTE_SUBJCODE] has value 'AAI'
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:109) -> Processing row 2
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INCLUDED_NOTE_CONTENT].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INCLUDED_NOTE_CONTENT] has value 'Vielen Dank für die gute Zusammenarbeit.'
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INCLUDED_NOTE_SUBJCODE].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INCLUDED_NOTE_SUBJCODE] has value 'SUR'
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:76) -> Fetching Property values for group [FILES].
15:17:45.7827|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [ATTACHMENT_FILE_FILENAME].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [AdditionalReferencedDocument] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [ATTACHMENT_FILE_MIMECODE].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [AdditionalReferencedDocument] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [ATTACHMENT_FILE_VALUE].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [AdditionalReferencedDocument] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:76) -> Fetching Property values for group [TAX_GROUP].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_BASEAMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_CATEGORY].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_EXEMPTION_REASON].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [ExemptionReason] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_EXEMPTION_REASON_CODE].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [ExemptionReasonCode] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_RATE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_TYPE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:109) -> Processing row 0
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_BASEAMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_BASEAMOUNT] has value '89.92'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_AMOUNT] has value '17.08'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_CATEGORY].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_CATEGORY] has value 'S'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_EXEMPTION_REASON].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [INVOICE_TAXPOS_EXEMPTION_REASON] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_EXEMPTION_REASON] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_EXEMPTION_REASON_CODE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [INVOICE_TAXPOS_EXEMPTION_REASON_CODE] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_EXEMPTION_REASON_CODE] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_RATE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_RATE] has value '19.00'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_TYPE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_TYPE] has value 'VAT'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:76) -> Fetching Property values for group [RECEIPT_CHARGE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [RECEIPT_ALLOWANCE_ACTUAL_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [RECEIPT_ALLOWANCE_BASIS_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [RECEIPT_ALLOWANCE_CALCULATION_PERCENT].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [RECEIPT_ALLOWANCE_VAT_RATE].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [RECEIPT_ALLOWANCE_VAT_CODE].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [RECEIPT_ALLOWANCE_CHARGE_INDICATOR].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [RECEIPT_ALLOWANCE_REASON].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [RECEIPT_ALLOWANCE_REASON_CODE].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:76) -> Fetching Property values for group [POSITIONS].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_POSITION_NOTE].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [IncludedNote] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_POSITION_UNIT_TYPE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_POSITION_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_TAX_CATEGORY].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_TAX_EXEMPTION_REASON].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [ExemptionReason] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_TAX_EXEMPTION_REASON_CODE].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [ExemptionReasonCode] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_TAXPOS_TAX_RATE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [POSITION_ALLOWANCE_ACTUAL_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [POSITION_ALLOWANCE_BASIS_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [POSITION_ALLOWANCE_CALCULATION_PERCENT].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [POSITION_ALLOWANCE_CHARGE_INDICATOR].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [POSITION_ALLOWANCE_REASON].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [POSITION_ALLOWANCE_REASON_CODE].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedTradeAllowanceCharge] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_POSITION_TAX_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_POSITION_ARTICLE_DESCRIPTION].
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [Description] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:81) -> Fetching value for itemSpecification [INVOICE_POSITION_ARTICLE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:109) -> Processing row 0
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_POSITION_NOTE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [INVOICE_POSITION_NOTE] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_POSITION_NOTE] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_POSITION_UNIT_TYPE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_POSITION_UNIT_TYPE] has value 'HUR'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_POSITION_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_POSITION_AMOUNT] has value '4.0000'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_TAX_CATEGORY].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_TAX_CATEGORY] has value 'S'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_TAX_EXEMPTION_REASON].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [INVOICE_TAXPOS_TAX_EXEMPTION_REASON] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_TAX_EXEMPTION_REASON] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_TAX_EXEMPTION_REASON_CODE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [INVOICE_TAXPOS_TAX_EXEMPTION_REASON_CODE] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_TAX_EXEMPTION_REASON_CODE] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_TAXPOS_TAX_RATE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_TAXPOS_TAX_RATE] has value '19.00'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [POSITION_ALLOWANCE_ACTUAL_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [POSITION_ALLOWANCE_ACTUAL_AMOUNT] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [POSITION_ALLOWANCE_ACTUAL_AMOUNT] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [POSITION_ALLOWANCE_BASIS_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [POSITION_ALLOWANCE_BASIS_AMOUNT] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [POSITION_ALLOWANCE_BASIS_AMOUNT] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [POSITION_ALLOWANCE_CALCULATION_PERCENT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [POSITION_ALLOWANCE_CALCULATION_PERCENT] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [POSITION_ALLOWANCE_CALCULATION_PERCENT] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [POSITION_ALLOWANCE_CHARGE_INDICATOR].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [POSITION_ALLOWANCE_CHARGE_INDICATOR] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [POSITION_ALLOWANCE_CHARGE_INDICATOR] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [POSITION_ALLOWANCE_REASON].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [POSITION_ALLOWANCE_REASON] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [POSITION_ALLOWANCE_REASON] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [POSITION_ALLOWANCE_REASON_CODE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [POSITION_ALLOWANCE_REASON_CODE] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [POSITION_ALLOWANCE_REASON_CODE] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_POSITION_TAX_AMOUNT].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_POSITION_TAX_AMOUNT] has value '89.92'
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_POSITION_ARTICLE_DESCRIPTION].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:141) -> K7HCTKOSTENSTELLE20260612 - oPropertyValue for column [INVOICE_POSITION_ARTICLE_DESCRIPTION] is empty or not found. Continuing with Empty String.
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_POSITION_ARTICLE_DESCRIPTION] has value ''
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:125) -> Processing itemColumn *TableColumn* [INVOICE_POSITION_ARTICLE].
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:152) -> Item [INVOICE_POSITION_ARTICLE] has value 'Sicherheit'
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [Name] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [INVOICE_REFERENCE2] is empty or not found. Skipping.
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [ID] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [INVOICE_BUYER_ID] is empty or not found. Skipping.
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [LineTwo] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [INVOICE_BUYER_ADRESS2] is empty or not found. Skipping.
15:17:45.7980|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [LineTwo] does not exist(2).
15:17:45.7980|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [INVOICE_SELLER_ADDRESS2] is empty or not found. Skipping.
15:17:45.8134|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [ReceivableSpecifiedTradeAccountingAccount] does not exist(2).
15:17:45.8134|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [INVOICE_COST_CENTER] is empty or not found. Skipping.
15:17:45.8134|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedLogisticsServiceCharge] does not exist(2).
15:17:45.8134|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [SERVICE_CHARGE_AMOUNT] is empty or not found. Skipping.
15:17:45.8134|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedLogisticsServiceCharge] does not exist(2).
15:17:45.8134|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [SERVICE_CHARGE_TAXPERCENT] is empty or not found. Skipping.
15:17:45.8134|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedLogisticsServiceCharge] does not exist(2).
15:17:45.8134|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [SERVICE_CHARGE_TAXCODE] is empty or not found. Skipping.
15:17:45.8134|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [SpecifiedLogisticsServiceCharge] does not exist(2).
15:17:45.8134|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [SERVICE_CHARGE_DESC] is empty or not found. Skipping.
15:17:45.8134|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [currencyID] does not exist(2).
15:17:45.8134|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [INVOICE_TOTAL_GROSS_CURRENCY] is empty or not found. Skipping.
15:17:45.8134|PropertyValues|DEBUG >> GetPropValue(PropertyValues.vb:312) -> Property [currencyID] does not exist(2).
15:17:45.8134|PropertyValues|DEBUG >> CheckPropertyValues(PropertyValues.vb:244) -> oPropertyValue for specification [INVOICE_TOTAL_NET_CURRENCY] is empty or not found. Skipping.
15:17:45.8134|ImportZUGFeRDFiles|INFO >> StoreXMLItemsInDatabase(ImportZUGFeRDFiles.vb:722) -> Properties checked: [0] missing properties / [67] valid properties found.
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> StoreXMLItemsInDatabase(ImportZUGFeRDFiles.vb:728) -> No missing properties found. Continuing.
15:17:45.8134|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [ExternalTransaction]
15:17:45.8134|MSSQLServer|DEBUG >> ExecuteNonQueryWithConnectionObject(MSSQLServer.vb:491) -> ExecuteNonQueryWithConnectionObject: Running Command [DELETE FROM TBEDMI_ITEM_VALUE where REFERENCE_GUID = 'K7HCTKOSTENSTELLE20260612'] and Parameters []
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1141) -> Mapping Property [ZUGFERD_SPECIFICATION] with value [ZUGFERD_2x]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1153) -> Mapping Property [ZUGFERD_XML_SCHEMA] with value [Version2_1_1]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1165) -> Mapping Property [RECEIPT_FILE_TYPE] with value [XML]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INCLUDED_NOTE_CONTENT] with value [Rechnung]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INCLUDED_NOTE_SUBJCODE] with value [AFM]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INCLUDED_NOTE_CONTENT] with value [Unsere Leistungen für den Auftrag "Hertie School of Governace" stellen wir Ihnen wie folgt in Rechnung.]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INCLUDED_NOTE_SUBJCODE] with value [AAI]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INCLUDED_NOTE_CONTENT] with value [Vielen Dank für die gute Zusammenarbeit.]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INCLUDED_NOTE_SUBJCODE] with value [SUR]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TAXPOS_BASEAMOUNT] with value [89.92]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TAXPOS_AMOUNT] with value [17.08]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TAXPOS_CATEGORY] with value [S]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1177) -> No Mapping for Property [INVOICE_TAXPOS_EXEMPTION_REASON] with empty value, because of ItemType = 0.
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1177) -> No Mapping for Property [INVOICE_TAXPOS_EXEMPTION_REASON_CODE] with empty value, because of ItemType = 0.
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TAXPOS_RATE] with value [19.00]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TAXPOS_TYPE] with value [VAT]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1177) -> No Mapping for Property [INVOICE_POSITION_NOTE] with empty value, because of ItemType = 0.
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_POSITION_UNIT_TYPE] with value [HUR]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_POSITION_AMOUNT] with value [4.0000]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TAXPOS_TAX_CATEGORY] with value [S]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1177) -> No Mapping for Property [INVOICE_TAXPOS_TAX_EXEMPTION_REASON] with empty value, because of ItemType = 0.
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1177) -> No Mapping for Property [INVOICE_TAXPOS_TAX_EXEMPTION_REASON_CODE] with empty value, because of ItemType = 0.
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TAXPOS_TAX_RATE] with value [19.00]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [POSITION_ALLOWANCE_ACTUAL_AMOUNT] with value []
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [POSITION_ALLOWANCE_BASIS_AMOUNT] with value []
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [POSITION_ALLOWANCE_CALCULATION_PERCENT] with value []
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1177) -> No Mapping for Property [POSITION_ALLOWANCE_CHARGE_INDICATOR] with empty value, because of ItemType = 0.
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1177) -> No Mapping for Property [POSITION_ALLOWANCE_REASON] with empty value, because of ItemType = 0.
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [POSITION_ALLOWANCE_REASON_CODE] with value []
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_POSITION_TAX_AMOUNT] with value [89.92]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1177) -> No Mapping for Property [INVOICE_POSITION_ARTICLE_DESCRIPTION] with empty value, because of ItemType = 0.
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_POSITION_ARTICLE] with value [Sicherheit]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_NUMBER] with value [W26282]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_DATE] with value [20260531]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TYPE] with value [380]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_REFERENCE] with value [5602180653]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_REFERENCE3] with value [5602180653]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_BUYER_NAME] with value [WISAG Sicherheit & Service Berlin -Brandenburg GmbH & Co. KG]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_BUYER_CITY] with value [Berlin]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_BUYER_COUNTRY] with value [57]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_BUYER_ADRESS] with value [Bornitzstraße 67 71]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_BUYER_POSTALCODE] with value [10365]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SELLER_EMAIL] with value [info@safety-first-service.de]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SELLER_ID] with value [7123898]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SELLER_NAME] with value [Safety First - Service GmbH]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SELLER_CITY] with value [Blankenfelde Mahlow]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SELLER_COUNTRY] with value [57]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SELLER_ADDRESS] with value [Lindenhof 2]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SELLER_POSTALCODE] with value [15831]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SELLER_TAX_ID] with value [050/118/05428]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SERVICE_DATE_FORMAT] with value [102]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_SERVICE_DATE] with value [20260531]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_DATE_END] with value [20260531]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_DATE_START] with value [20260501]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_CURRENCY] with value [EUR]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_REFERENCE1] with value [W26282]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_PAYMENT_TERMS] with value [Bitte überweisen Sie den gesamten Betrag ohne Abzüge innerhalb der nächsten 30 Tage mit Angabe der
Rechnungsnummer im Verwendungszweck auf das untenstehende Konto.
#SKONTO#TAGE=30#PROZENT=0.00#
]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_PAYMENT_DEADLINE_FORMAT] with value [102]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_PAYMENT_DEADLINE] with value [20260630]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TOTAL_ALLOWANCE_AMOUNT] with value [0.00]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TOTAL_CHARGE_AMOUNT] with value [0.00]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TOTAL_DUE_PAYABLE_AMOUNT] with value [107.00]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TOTAL_GROSS] with value [107.00]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TOTAL_NET] with value [89.92]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TOTAL_TAX_CURRENCY] with value [EUR]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TOTAL_TAX] with value [17.08]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_TOTAL_PREPAID_AMOUNT] with value [0.00]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_PAYMENT_TYPE] with value [Überweisung]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_PAYMENT_IBAN] with value [DE41160500001000617188]
15:17:45.8134|ImportZUGFeRDFiles|DEBUG >> FillDataTable(ImportZUGFeRDFiles.vb:1208) -> Mapping Property [INVOICE_PAYMENT_BIC] with value [WELADED1PMB]
15:17:45.8318|ImportZUGFeRDFiles|INFO >> BulkInsertDataToDatabase(ImportZUGFeRDFiles.vb:1117) -> Bulk Insert finished. [62] rows inserted for MessageId [K7HCTKOSTENSTELLE20260612].
15:17:45.8318|ImportZUGFeRDFiles|INFO >> CheckEmbeddedAttachmentEntries(ImportZUGFeRDFiles.vb:995) -> No embedded XML-Attachments found.
15:17:45.8318|ImportZUGFeRDFiles|DEBUG >> HandleEmbeddedAttachments(ImportZUGFeRDFiles.vb:760) -> No embedded Files in XML found!
15:17:45.8318|ImportZUGFeRDFiles|DEBUG >> ProcessXMLFile(ImportZUGFeRDFiles.vb:606) -> File processed.
15:17:45.8318|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX;TrustServerCertificate=true
15:17:45.8318|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction]
15:17:45.8318|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBEMLP_HISTORY WHERE GUID = (SELECT MAX(GUID) FROM TBEMLP_HISTORY WHERE UPPER(MD5HASH) = UPPER('9A6FE7F44ECA6D5D4D95CFC086A68F91'))] and Parameters []
15:17:45.8318|HashFunctions|DEBUG >> GenerateAndCheck_MD5Sum(HashFunctions.vb:47) -> File [E:\DocumentProcessing\Input\CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0.xml] was not found in History!
15:17:45.8318|ImportZUGFeRDFiles|DEBUG >> Start(ImportZUGFeRDFiles.vb:221) -> eInvoice File found
15:17:45.8318|HistoryFunctions|INFO >> Update_HistoryEntry(HistoryFunctions.vb:18) -> Updating History Entry for MessageId [K7HCTKOSTENSTELLE20260612] with comment [SUCCESS]
15:17:45.8449|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX;TrustServerCertificate=true
15:17:45.8449|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction]
15:17:45.8449|MSSQLServer|DEBUG >> ExecuteNonQueryWithConnectionObject(MSSQLServer.vb:491) -> ExecuteNonQueryWithConnectionObject: Running Command [UPDATE TBEMLP_HISTORY SET
COMMENT = 'SUCCESS',
MD5HASH = '9A6FE7F44ECA6D5D4D95CFC086A68F91'
WHERE EMAIL_MSGID = 'K7HCTKOSTENSTELLE20260612'] and Parameters []
15:17:45.8449|HistoryFunctions|DEBUG >> Update_HistoryEntry(HistoryFunctions.vb:44) -> History Entry created!
15:17:45.8449|ImportZUGFeRDFiles|DEBUG >> Start(ImportZUGFeRDFiles.vb:114) -> Before Creating the PDF-File from XML data / Before Commit
15:17:45.8449|ImportZUGFeRDFiles|DEBUG >> Start(ImportZUGFeRDFiles.vb:114) -> XML commit triggered
15:17:45.8449|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX;TrustServerCertificate=true
15:17:45.8449|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction]
15:17:45.8449|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [
SELECT * FROM [dbo].[FNDD_ZUGFERD_VIEW_RECEIPT_CUST_RESULT] ('K7HCTKOSTENSTELLE20260612') ORDER BY ORDER_SEQ] and Parameters []
15:17:47.4053|XRechnungViewDocument|DEBUG >> Create_PDFfromXML(XRechnungViewDocument.vb:60) -> Create_PDFfromXML() Start
15:17:47.4075|XRechnungViewDocument|DEBUG >> InitializeFilePaths(XRechnungViewDocument.vb:122) -> Create_PDFfromXML() Resulting PDF Filepath: [E:\DocumentProcessing\Input\CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0.pdf]
15:17:49.4218|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[TYPE] SpecName=[INVOICE_TYPE] Value=[380] Caption=[] Display=[False] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: TYPE
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[TYPE] SpecName=[INVOICE_CURRENCY] Value=[EUR] Caption=[] Display=[False] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [TYPE] - ItemArea: [TYPE] - SpecName: [INVOICE_CURRENCY] - Value: [EUR] - YPos: [65]
15:17:49.4229|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[TYPE] for SpecName=[INVOICE_CURRENCY]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [TYPE] - YPos: [65] - Display: [False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[HEAD] SpecName=[INVOICE_NUMBER] Value=[W26282] Caption=[Rechnungsnummer/Invoice-No:] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: HEAD
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[HEAD] SpecName=[INVOICE_DATE] Value=[20260531] Caption=[Datum/Date:] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [HEAD] - ItemArea: [HEAD] - SpecName: [INVOICE_DATE] - Value: [20260531] - YPos: [65]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:472) -> FollowItem: Entering HEAD handler
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [HEAD] - YPos: [65] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 70
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[HEAD] SpecName=[INVOICE_SERVICE_DATE] Value=[20260531] Caption=[Leistungsdatum/Service date:] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [HEAD] - ItemArea: [HEAD] - SpecName: [INVOICE_SERVICE_DATE] - Value: [20260531] - YPos: [70]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:472) -> FollowItem: Entering HEAD handler
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [HEAD] - YPos: [70] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 75
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[HEAD] SpecName=[INVOICE_REFERENCE] Value=[?5602180653?] Caption=[BT-13 BestellReferenz/BORD:] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [HEAD] - ItemArea: [HEAD] - SpecName: [INVOICE_REFERENCE] - Value: [?5602180653?] - YPos: [75]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:472) -> FollowItem: Entering HEAD handler
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [HEAD] - YPos: [75] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 80
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[HEAD] SpecName=[INVOICE_REFERENCE3] Value=[?5602180653?] Caption=[BT-10 KäuferReferenz/BuyerRef.] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [HEAD] - ItemArea: [HEAD] - SpecName: [INVOICE_REFERENCE3] - Value: [?5602180653?] - YPos: [80]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:472) -> FollowItem: Entering HEAD handler
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [HEAD] - YPos: [80] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 85
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[SELLER] SpecName=[INVOICE_SELLER_NAME] Value=[Safety First - Service GmbH] Caption=[] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: SELLER
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[SELLER] SpecName=[INVOICE_SELLER_ADDRESS] Value=[Lindenhof 2] Caption=[] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [SELLER] - ItemArea: [SELLER] - SpecName: [INVOICE_SELLER_ADDRESS] - Value: [Lindenhof 2] - YPos: [100]
15:17:49.4229|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[SELLER] for SpecName=[INVOICE_SELLER_ADDRESS]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [SELLER] - YPos: [100] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 105
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[SELLER] SpecName=[INVOICE_SELLER_POSTALCODE] Value=[15831] Caption=[] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [SELLER] - ItemArea: [SELLER] - SpecName: [INVOICE_SELLER_POSTALCODE] - Value: [15831] - YPos: [105]
15:17:49.4229|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[SELLER] for SpecName=[INVOICE_SELLER_POSTALCODE]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [SELLER] - YPos: [105] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 110
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[SELLER] SpecName=[INVOICE_SELLER_CITY] Value=[Blankenfelde Mahlow] Caption=[] Display=[True] LastRow=[True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [SELLER] - ItemArea: [SELLER] - SpecName: [INVOICE_SELLER_CITY] - Value: [Blankenfelde Mahlow] - YPos: [110]
15:17:49.4229|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[SELLER] for SpecName=[INVOICE_SELLER_CITY]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [SELLER] - YPos: [110] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[SELLER] SpecName=[INVOICE_SELLER_TAX_ID] Value=[050/118/05428] Caption=[USt-ID/Seller tax ID:] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [SELLER] - ItemArea: [SELLER] - SpecName: [INVOICE_SELLER_TAX_ID] - Value: [050/118/05428] - YPos: [110]
15:17:49.4229|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[SELLER] for SpecName=[INVOICE_SELLER_TAX_ID]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [SELLER] - YPos: [110] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 115
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[SELLER] SpecName=[INVOICE_SELLER_ID] Value=[7123898] Caption=[Lieferant-Nr/Seller ID:] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [SELLER] - ItemArea: [SELLER] - SpecName: [INVOICE_SELLER_ID] - Value: [7123898] - YPos: [115]
15:17:49.4229|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[SELLER] for SpecName=[INVOICE_SELLER_ID]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [SELLER] - YPos: [115] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 120
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[BUYER] SpecName=[INVOICE_BUYER_NAME] Value=[WISAG Sicherheit & Service Berlin -Brandenburg GmbH & Co. KG] Caption=[] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: BUYER
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[BUYER] SpecName=[INVOICE_BUYER_ADRESS] Value=[Bornitzstraße 67 71] Caption=[] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [BUYER] - ItemArea: [BUYER] - SpecName: [INVOICE_BUYER_ADRESS] - Value: [Bornitzstraße 67 71] - YPos: [135]
15:17:49.4229|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[BUYER] for SpecName=[INVOICE_BUYER_ADRESS]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [BUYER] - YPos: [135] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 140
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[BUYER] SpecName=[INVOICE_BUYER_POSTALCODE] Value=[10365] Caption=[] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [BUYER] - ItemArea: [BUYER] - SpecName: [INVOICE_BUYER_POSTALCODE] - Value: [10365] - YPos: [140]
15:17:49.4229|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[BUYER] for SpecName=[INVOICE_BUYER_POSTALCODE]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [BUYER] - YPos: [140] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 145
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[BUYER] SpecName=[INVOICE_BUYER_CITY] Value=[Berlin] Caption=[] Display=[True] LastRow=[True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [BUYER] - ItemArea: [BUYER] - SpecName: [INVOICE_BUYER_CITY] - Value: [Berlin] - YPos: [145]
15:17:49.4229|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[BUYER] for SpecName=[INVOICE_BUYER_CITY]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [BUYER] - YPos: [145] - Display: [True]
15:17:49.4229|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[AMOUNT] SpecName=[INVOICE_TOTAL_NET] Value=[89.92] Caption=[Nettobetrag/Net amount:] Display=[True] LastRow=[False]
15:17:49.4229|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: AMOUNT
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[AMOUNT] SpecName=[INVOICE_TOTAL_TAX] Value=[17.08] Caption=[Steuerbetrag/Tax amount:] Display=[True] LastRow=[False]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [AMOUNT] - ItemArea: [AMOUNT] - SpecName: [INVOICE_TOTAL_TAX] - Value: [17.08] - YPos: [160]
15:17:49.4442|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[AMOUNT] for SpecName=[INVOICE_TOTAL_TAX]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [AMOUNT] - YPos: [160] - Display: [True]
15:17:49.4442|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 165
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[AMOUNT] SpecName=[INVOICE_TOTAL_GROSS] Value=[107.00] Caption=[Bruttobetrag/Gross amount:] Display=[True] LastRow=[False]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [AMOUNT] - ItemArea: [AMOUNT] - SpecName: [INVOICE_TOTAL_GROSS] - Value: [107.00] - YPos: [165]
15:17:49.4442|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[AMOUNT] for SpecName=[INVOICE_TOTAL_GROSS]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [AMOUNT] - YPos: [165] - Display: [True]
15:17:49.4442|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 170
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[AMOUNT] SpecName=[INVOICE_TOTAL_CHARGE_AMOUNT] Value=[0.00] Caption=[Zuschläge/Charge amount:] Display=[True] LastRow=[False]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [AMOUNT] - ItemArea: [AMOUNT] - SpecName: [INVOICE_TOTAL_CHARGE_AMOUNT] - Value: [0.00] - YPos: [170]
15:17:49.4442|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[AMOUNT] for SpecName=[INVOICE_TOTAL_CHARGE_AMOUNT]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [AMOUNT] - YPos: [170] - Display: [True]
15:17:49.4442|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 175
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[TAXPOS] SpecName=[INVOICE_TAXPOS_RATE] Value=[19.00] Caption=[] Display=[False] LastRow=[True]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: TAXPOS
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleTaxPosAreaSwitch(XRechnungViewDocument.vb:454) -> TAXPOS RATE in AreaSwitch accumulated: [19.00 %: ]
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[TAXPOS] SpecName=[INVOICE_TAXPOS_AMOUNT] Value=[17.08] Caption=[] Display=[False] LastRow=[False]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [TAXPOS] - ItemArea: [TAXPOS] - SpecName: [INVOICE_TAXPOS_AMOUNT] - Value: [17.08] - YPos: [190]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:475) -> FollowItem: Entering TAXPOS handler
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleTaxPosFollowUp(XRechnungViewDocument.vb:646) -> TAXPOS AMOUNT accumulated: [19.00 %: 17,08 €]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [TAXPOS] - YPos: [190] - Display: [False]
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[TAXPOS] SpecName=[INVOICE_TAXPOS_TYPE] Value=[VAT] Caption=[] Display=[True] LastRow=[True]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [TAXPOS] - ItemArea: [TAXPOS] - SpecName: [INVOICE_TAXPOS_TYPE] - Value: [VAT] - YPos: [190]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:475) -> FollowItem: Entering TAXPOS handler
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleTaxPosFollowUp(XRechnungViewDocument.vb:652) -> TAXPOS TYPE final: [19.00 %: 17,08 € VAT], Display=True
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [TAXPOS] - YPos: [190] - Display: [True]
15:17:49.4442|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:667) -> RenderDisplayItem: TAXPOS first display item - skipping line height
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[PAYMENT] SpecName=[INVOICE_PAYMENT_TERMS] Value=[Bitte überweisen Sie den gesamten Betrag ohne Abzüge innerhalb der nächsten 30 Tage mit Angabe der
Rechnungsnummer im Verwendungszweck auf das untenstehende Konto.
#SKONTO#TAGE=30#PROZENT=0.00#
] Caption=[] Display=[True] LastRow=[False]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: PAYMENT
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[PAYMENT] SpecName=[INVOICE_PAYMENT_IBAN] Value=[DE41160500001000617188] Caption=[IBAN:] Display=[True] LastRow=[False]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [PAYMENT] - ItemArea: [PAYMENT] - SpecName: [INVOICE_PAYMENT_IBAN] - Value: [DE41160500001000617188] - YPos: [215]
15:17:49.4442|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[PAYMENT] for SpecName=[INVOICE_PAYMENT_IBAN]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [PAYMENT] - YPos: [215] - Display: [True]
15:17:49.4442|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 220
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[PAYMENT] SpecName=[INVOICE_PAYMENT_BIC] Value=[WELADED1PMB] Caption=[BIC:] Display=[True] LastRow=[False]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [PAYMENT] - ItemArea: [PAYMENT] - SpecName: [INVOICE_PAYMENT_BIC] - Value: [WELADED1PMB] - YPos: [220]
15:17:49.4442|XRechnungViewDocument|WARN >> HandleFollowUpItem(XRechnungViewDocument.vb:484) -> FollowItem: UNHANDLED CurrentArea=[PAYMENT] for SpecName=[INVOICE_PAYMENT_BIC]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [PAYMENT] - YPos: [220] - Display: [True]
15:17:49.4442|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:673) -> RenderDisplayItem: Adding line height. New YPosition: 225
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[POSITION] SpecName=[INVOICE_POSITION_AMOUNT] Value=[4.0000] Caption=[] Display=[True] LastRow=[False]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: POSITION
15:17:49.4442|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[POSITION] SpecName=[INVOICE_POSITION_UNIT_TYPE] Value=[HUR] Caption=[] Display=[True] LastRow=[True]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [POSITION] - ItemArea: [POSITION] - SpecName: [INVOICE_POSITION_UNIT_TYPE] - Value: [HUR] - YPos: [245]
15:17:49.4442|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:469) -> FollowItem: Entering POSITION/ALLOWANCE handler
15:17:49.4545|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [POSITION] - YPos: [245] - Display: [False]
15:17:49.4545|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[POSITION] SpecName=[INVOICE_POSITION_ARTICLE] Value=[Sicherheit] Caption=[] Display=[True] LastRow=[True]
15:17:49.4545|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [POSITION] - ItemArea: [POSITION] - SpecName: [INVOICE_POSITION_ARTICLE] - Value: [Sicherheit] - YPos: [245]
15:17:49.4545|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:469) -> FollowItem: Entering POSITION/ALLOWANCE handler
15:17:50.3336|XRechnungViewDocument|DEBUG >> RenderMultiLineText(XRechnungViewDocument.vb:751) -> RenderMultiLineText: Rendering part: [Sicherheit] at Y position: 245
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [POSITION] - YPos: [250] - Display: [False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[POSITION] SpecName=[INVOICE_TAXPOS_TAX_RATE] Value=[19.00] Caption=[] Display=[True] LastRow=[True]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [POSITION] - ItemArea: [POSITION] - SpecName: [INVOICE_TAXPOS_TAX_RATE] - Value: [19.00] - YPos: [250]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:469) -> FollowItem: Entering POSITION/ALLOWANCE handler
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleTaxRateFollowUp(XRechnungViewDocument.vb:613) -> Handling Tax Rate Follow-Up: Value=[19.00] at YPos=245
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [POSITION] - YPos: [250] - Display: [False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[POSITION] SpecName=[INVOICE_POSITION_TAX_AMOUNT] Value=[89.92] Caption=[] Display=[True] LastRow=[True]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [POSITION] - ItemArea: [POSITION] - SpecName: [INVOICE_POSITION_TAX_AMOUNT] - Value: [89.92] - YPos: [250]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:469) -> FollowItem: Entering POSITION/ALLOWANCE handler
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandlePositionTaxAmountFollowUp(XRechnungViewDocument.vb:622) -> Handling Position Tax Amount Follow-Up: Value=[89.92] Formatted=[89,92 €] at YPos=245, Adjusted YPos=241,5
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [POSITION] - YPos: [250] - Display: [False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[TAXPOS] SpecName=[INVOICE_TAXPOS_RATE] Value=[19.00] Caption=[] Display=[False] LastRow=[False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: TAXPOS
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleTaxPosAreaSwitch(XRechnungViewDocument.vb:454) -> TAXPOS RATE in AreaSwitch accumulated: [19.00 %: ]
15:17:51.0522|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[TAXPOS] SpecName=[INVOICE_TAXPOS_AMOUNT] Value=[17.08] Caption=[] Display=[False] LastRow=[False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [TAXPOS] - ItemArea: [TAXPOS] - SpecName: [INVOICE_TAXPOS_AMOUNT] - Value: [17.08] - YPos: [265]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:475) -> FollowItem: Entering TAXPOS handler
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleTaxPosFollowUp(XRechnungViewDocument.vb:646) -> TAXPOS AMOUNT accumulated: [19.00 %: 17,08 €]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [TAXPOS] - YPos: [265] - Display: [False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[TAXPOS] SpecName=[INVOICE_TAXPOS_TYPE] Value=[VAT] Caption=[] Display=[True] LastRow=[False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [TAXPOS] - ItemArea: [TAXPOS] - SpecName: [INVOICE_TAXPOS_TYPE] - Value: [VAT] - YPos: [265]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:475) -> FollowItem: Entering TAXPOS handler
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleTaxPosFollowUp(XRechnungViewDocument.vb:652) -> TAXPOS TYPE final: [19.00 %: 17,08 € VAT], Display=True
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [TAXPOS] - YPos: [265] - Display: [True]
15:17:51.0522|XRechnungViewDocument|DEBUG >> RenderDisplayItem(XRechnungViewDocument.vb:667) -> RenderDisplayItem: TAXPOS first display item - skipping line height
15:17:51.0522|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[INCL_NOTE] SpecName=[INCLUDED_NOTE_CONTENT] Value=[Rechnung] Caption=[] Display=[True] LastRow=[False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:272) -> Area-Switch to: INCL_NOTE
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleAreaSwitch(XRechnungViewDocument.vb:282) -> Area-Switch [INCL_NOTE]: Page break BEFORE header! New YPosition: 45
15:17:51.0522|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[INCL_NOTE] SpecName=[INCLUDED_NOTE_CONTENT] Value=[Unsere Leistungen für den Auftrag "Hertie School of Governace" stellen wir Ihnen wie folgt in Rechnung.] Caption=[] Display=[True] LastRow=[False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [INCL_NOTE] - ItemArea: [INCL_NOTE] - SpecName: [INCLUDED_NOTE_CONTENT] - Value: [Unsere Leistungen für den Auftrag "Hertie School of Governace" stellen wir Ihnen wie folgt in Rechnung.] - YPos: [60]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:478) -> FollowItem: Entering INCL_NOTE handler - YPosition before=60
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:482) -> FollowItem: INCL_NOTE handler - YPosition after=65, Display set to False
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [INCL_NOTE] - YPos: [65] - Display: [False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> ProcessInvoiceData(XRechnungViewDocument.vb:238) -> WorkingItem: Area=[INCL_NOTE] SpecName=[INCLUDED_NOTE_CONTENT] Value=[Vielen Dank für die gute Zusammenarbeit.] Caption=[] Display=[True] LastRow=[False]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:463) -> FollowItem START - CurrentArea: [INCL_NOTE] - ItemArea: [INCL_NOTE] - SpecName: [INCLUDED_NOTE_CONTENT] - Value: [Vielen Dank für die gute Zusammenarbeit.] - YPos: [65]
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:478) -> FollowItem: Entering INCL_NOTE handler - YPosition before=65
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:482) -> FollowItem: INCL_NOTE handler - YPosition after=70, Display set to False
15:17:51.0522|XRechnungViewDocument|DEBUG >> HandleFollowUpItem(XRechnungViewDocument.vb:487) -> FollowItem END - CurrentArea: [INCL_NOTE] - YPos: [70] - Display: [False]
15:17:51.2630|XRechnungViewDocument|INFO >> FinalizePDF(XRechnungViewDocument.vb:778) -> PDF VisualReceipt generated successfully!
15:17:51.2630|XRechnungViewDocument|DEBUG >> FinalizePDF(XRechnungViewDocument.vb:779) -> Vor MOVE... oxmlFilePath: [E:\DocumentProcessing\Input\CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0.xml] / oTempFilePath: [E:\DocumentProcessing\Input\temp\xrechnung.xml]
15:17:51.2692|XRechnungViewDocument|INFO >> FinalizePDF(XRechnungViewDocument.vb:784) -> Create_PDFfromXML() End successfully. File [E:\DocumentProcessing\Input\CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0.pdf] written.
15:17:51.2950|FilesystemEx|DEBUG >> GetVersionedString(FilesystemEx.vb:202) -> Versioned: String [CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0], Version [1]
15:17:51.2950|FilesystemEx|DEBUG >> GetVersionedFilenameWithFilecheck(FilesystemEx.vb:148) -> Intermediate Filename is E:\DocumentProcessing\Output\File\DocumentKindAssigned\ZUGFeRD\Success\CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0.pdf
15:17:51.2950|FilesystemEx|DEBUG >> GetVersionedFilenameWithFilecheck(FilesystemEx.vb:149) -> File version: 1
15:17:51.2950|FilesystemEx|DEBUG >> GetVersionedFilenameWithFilecheck(FilesystemEx.vb:148) -> Intermediate Filename is E:\DocumentProcessing\Output\File\DocumentKindAssigned\ZUGFeRD\Success\CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0~2.pdf
15:17:51.2950|FilesystemEx|DEBUG >> GetVersionedFilenameWithFilecheck(FilesystemEx.vb:149) -> File version: 2
15:17:51.2950|FilesystemEx|DEBUG >> GetVersionedFilenameWithFilecheck(FilesystemEx.vb:148) -> Intermediate Filename is E:\DocumentProcessing\Output\File\DocumentKindAssigned\ZUGFeRD\Success\CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0~3.pdf
15:17:51.2950|FilesystemEx|DEBUG >> GetVersionedFilenameWithFilecheck(FilesystemEx.vb:149) -> File version: 3
15:17:51.2950|FilesystemEx|DEBUG >> GetVersionedFilenameWithFilecheck(FilesystemEx.vb:157) -> Final Filename is E:\DocumentProcessing\Output\File\DocumentKindAssigned\ZUGFeRD\Success\CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0~3.pdf
15:17:51.2950|FileFunctions|INFO >> MoveFiles(FileFunctions.vb:72) -> File moved to E:\DocumentProcessing\Output\File\DocumentKindAssigned\ZUGFeRD\Success\CF98H9H7ßK7HCTKOSTENSTELLE20260612~Attm0~3.pdf
15:17:51.2950|FileFunctions|INFO >> MoveFiles(FileFunctions.vb:122) -> Finished moving files
15:17:51.2981|ImportZUGFeRDFiles|INFO >> Start(ImportZUGFeRDFiles.vb:114) -> END processing file group K7HCTKOSTENSTELLE20260612
15:17:51.2981|ImportZUGFeRDFiles|DEBUG >> Start(ImportZUGFeRDFiles.vb:114) -> Before default sql commit: oxRechnungHandle [True]
15:17:51.2981|ImportZUGFeRDFiles|DEBUG >> Start(ImportZUGFeRDFiles.vb:114) -> Before default sql close
15:17:51.2981|ImportZUGFeRDFiles|DEBUG >> Start(ImportZUGFeRDFiles.vb:524) -> Finishing Job ImportZUGFeRDFiles

View File

@@ -202,6 +202,15 @@ Namespace Mail
Try Try
' STARTTLS: connect plain and then upgrade ' STARTTLS: connect plain and then upgrade
Logger.Debug("Connecting with [STARTTLS/Connect] on [{0}/{1}]", pSession.Server, pSession.Port) Logger.Debug("Connecting with [STARTTLS/Connect] on [{0}/{1}]", pSession.Server, pSession.Port)
' Für Azure Communication Services: Explizite TLS-Konfiguration
If pSession.Server.Contains("azurecomm.net") Then
Logger.Debug("Azure Communication Services detected - forcing TLS 1.2")
' Überschreibe alle vorherigen Einstellungen
Client.SSLConfiguration.EnabledSslProtocols = System.Security.Authentication.SslProtocols.Tls12
Logger.Debug("Forced Encryption Protocols: [{0}]", Client.SSLConfiguration.EnabledSslProtocols)
End If
Client.Connect(pSession.Server, pSession.Port) Client.Connect(pSession.Server, pSession.Port)
Dim oSupportsSTARTTLS As Boolean = SupportsSTARTTLS(Client) Dim oSupportsSTARTTLS As Boolean = SupportsSTARTTLS(Client)
@@ -320,9 +329,32 @@ Namespace Mail
Private Sub DoUseBestLogin_BasicAuth(pClient As ClientBase, pUserName As String, pPassword As String) Private Sub DoUseBestLogin_BasicAuth(pClient As ClientBase, pUserName As String, pPassword As String)
Logger.Debug("Logging in with Simple Auth") Logger.Debug("Logging in with Simple Auth")
Logger.Debug("Username format: [{0}]", If(pUserName.Contains("@"), "Email format", "Other format"))
If TypeOf pClient Is Smtp Then If TypeOf pClient Is Smtp Then
DirectCast(pClient, Smtp).UseBestLogin(pUserName, pPassword) Dim smtp = DirectCast(pClient, Smtp)
' Zeige unterstützte Auth-Methoden (nur Logging, keine Funktionsänderung)
Try
Dim supportedExtensions = smtp.SupportedExtensions()
Logger.Debug("Server supported extensions count: [{0}]", supportedExtensions.Count)
If supportedExtensions.Count > 0 Then
Logger.Debug("Server supported extensions: [{0}]", String.Join(", ", supportedExtensions.Select(Function(x) x.ToString())))
End If
Catch ex As Exception
Logger.Debug("Could not retrieve supported extensions: {0}", ex.Message)
End Try
' Azure Communication Services Detection (nur Logging)
If _Session?.Server?.Contains("azurecomm.net") Then
Logger.Debug("Azure Communication Services detected")
Logger.Debug("Note: Username should be '<endpoint>.communication.azure.com'")
Logger.Debug("Note: Password should be the Access Key from Azure Portal")
End If
' Ursprüngliche Funktionalität bleibt unverändert
smtp.UseBestLogin(pUserName, pPassword)
ElseIf TypeOf pClient Is Imap Then ElseIf TypeOf pClient Is Imap Then
DirectCast(pClient, Imap).UseBestLogin(pUserName, pPassword) DirectCast(pClient, Imap).UseBestLogin(pUserName, pPassword)
Else Else
@@ -399,10 +431,13 @@ Namespace Mail
End Sub End Sub
Private Sub Session_ServerCertificateValidate(sender As Object, e As ServerCertificateValidateEventArgs) Private Sub Session_ServerCertificateValidate(sender As Object, e As ServerCertificateValidateEventArgs)
' i dont know why it works but it does Logger.Debug("Certificate validation for: [{0}]", e.Certificate?.Subject)
Logger.Debug("SSL Policy Errors: [{0}]", e.SslPolicyErrors)
If (e.SslPolicyErrors And Not SMTP_IGNORED_ERRORS) = SslPolicyErrors.None Then If (e.SslPolicyErrors And Not SMTP_IGNORED_ERRORS) = SslPolicyErrors.None Then
e.IsValid = True e.IsValid = True
Else Else
Logger.Warn("Certificate validation failed. Errors: [{0}]", e.SslPolicyErrors)
e.IsValid = False e.IsValid = False
End If End If
End Sub End Sub

View File

@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
' übernehmen, indem Sie "*" eingeben: ' übernehmen, indem Sie "*" eingeben:
' <Assembly: AssemblyVersion("1.0.*")> ' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("2.0.0.0")> <Assembly: AssemblyVersion("2.1.0.0")>
<Assembly: AssemblyFileVersion("2.0.0.0")> <Assembly: AssemblyFileVersion("2.1.0.0")>