Jobs Sichtbeleg Anpassung
This commit is contained in:
parent
aa5742a529
commit
ceb688fc3f
@ -67,18 +67,6 @@
|
|||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\Base\Base.vbproj">
|
|
||||||
<Project>{6ea0c51f-c2b1-4462-8198-3de0b32b74f8}</Project>
|
|
||||||
<Name>Base</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Config\Config.vbproj">
|
|
||||||
<Project>{44982f9b-6116-44e2-85d0-f39650b1ef99}</Project>
|
|
||||||
<Name>Config</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Database\Database.vbproj">
|
|
||||||
<Project>{eaf0ea75-5fa7-485d-89c7-b2d843b03a96}</Project>
|
|
||||||
<Name>Database</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Interfaces\Interfaces.vbproj">
|
<ProjectReference Include="..\Interfaces\Interfaces.vbproj">
|
||||||
<Project>{ab6f09bf-e794-4f6a-94bb-c97c0ba84d64}</Project>
|
<Project>{ab6f09bf-e794-4f6a-94bb-c97c0ba84d64}</Project>
|
||||||
<Name>Interfaces</Name>
|
<Name>Interfaces</Name>
|
||||||
@ -125,6 +113,15 @@
|
|||||||
<Reference Include="BouncyCastle.Cryptography, Version=2.0.0.0, Culture=neutral, PublicKeyToken=072edcf4a5328938, processorArchitecture=MSIL">
|
<Reference Include="BouncyCastle.Cryptography, Version=2.0.0.0, Culture=neutral, PublicKeyToken=072edcf4a5328938, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\BouncyCastle.Cryptography.2.5.0\lib\net461\BouncyCastle.Cryptography.dll</HintPath>
|
<HintPath>..\packages\BouncyCastle.Cryptography.2.5.0\lib\net461\BouncyCastle.Cryptography.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Base">
|
||||||
|
<HintPath>..\Base\bin\Debug\DigitalData.Modules.Base.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Config">
|
||||||
|
<HintPath>..\Config\bin\Debug\DigitalData.Modules.Config.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Database">
|
||||||
|
<HintPath>..\Database\bin\Debug\DigitalData.Modules.Database.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="DigitalData.Modules.Logging">
|
<Reference Include="DigitalData.Modules.Logging">
|
||||||
<HintPath>..\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
<HintPath>..\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
|||||||
@ -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.4.0.0")>
|
<Assembly: AssemblyVersion("3.5.0.0")>
|
||||||
<Assembly: AssemblyFileVersion("3.4.0.0")>
|
<Assembly: AssemblyFileVersion("3.5.0.0")>
|
||||||
|
|||||||
@ -19,8 +19,6 @@ Public Class XRechnungViewDocument
|
|||||||
Private fontResName As String
|
Private fontResName As String
|
||||||
Private fontResNameBold As String
|
Private fontResNameBold As String
|
||||||
Private fontResNameItalic As String
|
Private fontResNameItalic As String
|
||||||
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig, MSSQL As MSSQLServer, GDPictureLicenseKey As String)
|
Public Sub New(LogConfig As LogConfig, MSSQL As MSSQLServer, GDPictureLicenseKey As String)
|
||||||
_logConfig = LogConfig
|
_logConfig = LogConfig
|
||||||
_logger = LogConfig.GetLogger()
|
_logger = LogConfig.GetLogger()
|
||||||
@ -301,7 +299,7 @@ Public Class XRechnungViewDocument
|
|||||||
'Dim otextBoxYPos As Integer
|
'Dim otextBoxYPos As Integer
|
||||||
If oArea = "POSITION" Or oArea = "ALLOWANCE" Then
|
If oArea = "POSITION" Or oArea = "ALLOWANCE" Then
|
||||||
If oItemSPECNAME <> Former_oItemSPECNAME And Former_oItemSPECNAME <> "" Then
|
If oItemSPECNAME <> Former_oItemSPECNAME And Former_oItemSPECNAME <> "" Then
|
||||||
If oItemSPECNAME = "INVOICE_POSITION_ARTICLE" And oItemSPECNAME = "INVOICE_POSITION_ARTICLE_DESCRIPTION" Then
|
If oItemSPECNAME = "INVOICE_POSITION_ARTICLE_DESCRIPTION" And Former_oItemSPECNAME = "INVOICE_POSITION_ARTICLE" Then
|
||||||
oDescriptionFollowup = True
|
oDescriptionFollowup = True
|
||||||
Else
|
Else
|
||||||
Former_oItemSPECNAME = oItemSPECNAME
|
Former_oItemSPECNAME = oItemSPECNAME
|
||||||
@ -311,9 +309,10 @@ Public Class XRechnungViewDocument
|
|||||||
End If
|
End If
|
||||||
If {"INVOICE_POSITION_AMOUNT", "POSITION_ALLOWANCE_ACTUAL_AMOUNT", "RECEIPT_ALLOWANCE_ACTUAL_AMOUNT"}.Contains(oItemSPECNAME) Then
|
If {"INVOICE_POSITION_AMOUNT", "POSITION_ALLOWANCE_ACTUAL_AMOUNT", "RECEIPT_ALLOWANCE_ACTUAL_AMOUNT"}.Contains(oItemSPECNAME) Then
|
||||||
oPosCount += 1
|
oPosCount += 1
|
||||||
oYPlus = 0
|
If Not oDescriptionFollowup Then
|
||||||
oYDyn = 0
|
oYPlus = 0
|
||||||
yPosition += 5
|
oYDyn = 0
|
||||||
|
End If
|
||||||
oPosTerm = ""
|
oPosTerm = ""
|
||||||
MyGDPicturePDF.DrawText(fontResName, 10, yPosition, oPosCount)
|
MyGDPicturePDF.DrawText(fontResName, 10, yPosition, oPosCount)
|
||||||
If oItemSPECNAME = "INVOICE_POSITION_AMOUNT" Then
|
If oItemSPECNAME = "INVOICE_POSITION_AMOUNT" Then
|
||||||
@ -330,7 +329,7 @@ Public Class XRechnungViewDocument
|
|||||||
End If
|
End If
|
||||||
Dim oPartsNL As List(Of String) = StringFunctions.SplitTextByNewLine(oItemValue)
|
Dim oPartsNL As List(Of String) = StringFunctions.SplitTextByNewLine(oItemValue)
|
||||||
For Each olinepart As String In oPartsNL
|
For Each olinepart As String In oPartsNL
|
||||||
Dim oParts As List(Of String) = StringFunctions.SplitText_Length(olinepart, 66)
|
Dim oParts As List(Of String) = StringFunctions.SplitText_Length(olinepart, 64)
|
||||||
' Durchlaufen der einzelnen Teile in einer Schleife
|
' Durchlaufen der einzelnen Teile in einer Schleife
|
||||||
For Each part As String In oParts
|
For Each part As String In oParts
|
||||||
MyGDPicturePDF.DrawText(fontResName, 19, oYDyn, part)
|
MyGDPicturePDF.DrawText(fontResName, 19, oYDyn, part)
|
||||||
@ -348,21 +347,22 @@ Public Class XRechnungViewDocument
|
|||||||
oDisplay = False
|
oDisplay = False
|
||||||
ElseIf {"POSITION_ALLOWANCE_REASON", "RECEIPT_ALLOWANCE_REASON", "INVOICE_POSITION_ARTICLE", "INVOICE_POSITION_ARTICLE_DESCRIPTION"}.Contains(oItemSPECNAME) Then
|
ElseIf {"POSITION_ALLOWANCE_REASON", "RECEIPT_ALLOWANCE_REASON", "INVOICE_POSITION_ARTICLE", "INVOICE_POSITION_ARTICLE_DESCRIPTION"}.Contains(oItemSPECNAME) Then
|
||||||
'Tabellendarstellung
|
'Tabellendarstellung
|
||||||
oYPlus = 0
|
If Not oDescriptionFollowup Then
|
||||||
|
oYPlus = 0
|
||||||
|
End If
|
||||||
|
If oYDyn = 0 Then
|
||||||
|
oYDyn = yPosition
|
||||||
|
End If
|
||||||
Dim oX = 50
|
Dim oX = 50
|
||||||
If oItemSPECNAME.Contains("ALLOWANCE") Then
|
If oItemSPECNAME.Contains("ALLOWANCE") Then
|
||||||
oX = 20
|
oX = 20
|
||||||
End If
|
End If
|
||||||
oPosDesc = ""
|
oPosDesc = ""
|
||||||
oPosDesc = oItemValue
|
oPosDesc = oItemValue
|
||||||
If oYDyn = 0 Then
|
|
||||||
oYDyn = yPosition
|
|
||||||
End If
|
|
||||||
|
|
||||||
Dim oPartsNL As List(Of String) = StringFunctions.SplitTextByNewLine(oItemValue)
|
Dim oPartsNL As List(Of String) = StringFunctions.SplitTextByNewLine(oItemValue)
|
||||||
|
|
||||||
For Each olinepart As String In oPartsNL
|
For Each olinepart As String In oPartsNL
|
||||||
Dim oParts As List(Of String) = StringFunctions.SplitText_Length(olinepart, 66)
|
Dim oParts As List(Of String) = StringFunctions.SplitText_Length(olinepart, 64)
|
||||||
' Durchlaufen der einzelnen Teile in einer Schleife
|
' Durchlaufen der einzelnen Teile in einer Schleife
|
||||||
For Each part As String In oParts
|
For Each part As String In oParts
|
||||||
MyGDPicturePDF.DrawText(fontResName, oX, oYDyn, part)
|
MyGDPicturePDF.DrawText(fontResName, oX, oYDyn, part)
|
||||||
@ -370,8 +370,6 @@ Public Class XRechnungViewDocument
|
|||||||
oYPlus += 5
|
oYPlus += 5
|
||||||
Next
|
Next
|
||||||
Next
|
Next
|
||||||
|
|
||||||
|
|
||||||
oDisplay = False
|
oDisplay = False
|
||||||
ElseIf oItemSPECNAME = "INVOICE_POSITION_NOTE" Then
|
ElseIf oItemSPECNAME = "INVOICE_POSITION_NOTE" Then
|
||||||
'Tabellendarstellung
|
'Tabellendarstellung
|
||||||
@ -392,26 +390,6 @@ Public Class XRechnungViewDocument
|
|||||||
Next
|
Next
|
||||||
Next
|
Next
|
||||||
|
|
||||||
'oPosTerm += $" {oItemValue}"
|
|
||||||
oDisplay = False
|
|
||||||
ElseIf oItemSPECNAME = "INVOICE_POSITION_ARTICLE_DESCRIPTION" Then
|
|
||||||
'Tabellendarstellung
|
|
||||||
Dim cleanedText As String = RemoveNewlinesAndTabs(oItemValue)
|
|
||||||
Dim oParts As List(Of String) = StringFunctions.SplitText_Length(cleanedText, 70)
|
|
||||||
' Durchlaufen der einzelnen Teile in einer Schleife
|
|
||||||
If oYDyn = 0 Then
|
|
||||||
oYDyn = yPosition
|
|
||||||
End If
|
|
||||||
Dim oPartsNL As List(Of String) = StringFunctions.SplitTextByNewLine(oItemValue)
|
|
||||||
For Each olinepart As String In oPartsNL
|
|
||||||
Dim oPartsPN As List(Of String) = StringFunctions.SplitText_Length(olinepart, 70)
|
|
||||||
' Durchlaufen der einzelnen Teile in einer Schleife
|
|
||||||
For Each part As String In oPartsPN
|
|
||||||
MyGDPicturePDF.DrawText(fontResName, 50, oYDyn, part)
|
|
||||||
oYDyn += 5
|
|
||||||
oYPlus += 5
|
|
||||||
Next
|
|
||||||
Next
|
|
||||||
'oPosTerm += $" {oItemValue}"
|
'oPosTerm += $" {oItemValue}"
|
||||||
oDisplay = False
|
oDisplay = False
|
||||||
ElseIf {"INVOICE_TAXPOS_TAX_RATE", "INVOICE_TAXPOS_RATE", "POSITION_ALLOWANCE_CALCULATION_PERCENT", "RECEIPT_ALLOWANCE_CALCULATION_PERCENT", "RECEIPT_ALLOWANCE_VAT_RATE"}.Contains(oItemSPECNAME) Then
|
ElseIf {"INVOICE_TAXPOS_TAX_RATE", "INVOICE_TAXPOS_RATE", "POSITION_ALLOWANCE_CALCULATION_PERCENT", "RECEIPT_ALLOWANCE_CALCULATION_PERCENT", "RECEIPT_ALLOWANCE_VAT_RATE"}.Contains(oItemSPECNAME) Then
|
||||||
@ -500,8 +478,6 @@ Public Class XRechnungViewDocument
|
|||||||
Else
|
Else
|
||||||
If oItemSPECNAME = "INVOICE_POSITION_TAX_AMOUNT" And oYPlus > 0 Then
|
If oItemSPECNAME = "INVOICE_POSITION_TAX_AMOUNT" And oYPlus > 0 Then
|
||||||
yPosition += oYPlus
|
yPosition += oYPlus
|
||||||
ElseIf oItemSPECNAME = "RECEIPT_ALLOWANCE_CHARGE_INDICATOR" Then
|
|
||||||
yPosition -= 5
|
|
||||||
Else
|
Else
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user