diff --git a/SDL/Classes/cEORIWebService.vb b/SDL/Classes/cEORIWebService.vb
index e17645a6..cf58237f 100644
--- a/SDL/Classes/cEORIWebService.vb
+++ b/SDL/Classes/cEORIWebService.vb
@@ -146,7 +146,7 @@ Public Class cEORIWebService
setEORIEntry(KdNr, SendungsId, AvisoId, EORI_ERG, tmp_SESSION_ID, EORI_ERG.Result(0).Eori, VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA_ID)
- Dim PdfTmp = SDL.FormularManagerNEU.EORI_PRUEFUNG(msgErgebnis, Firma, tmp_SESSION_ID, txtEORI, AvisoId, SendungsId)
+ Dim PdfTmp = SDL.FormularManagerNEU.EORI_PRUEFUNG(msgErgebnis, Firma, tmp_SESSION_ID, txtEORI, AvisoId, SendungsId, EORI_ERG.RequestDate)
If PdfTmp <> "" Then
Dim fileName = "EORI_Prüfung_" & txtEORI & ".pdf"
@@ -211,7 +211,7 @@ Public Class cEORIWebService
setEORIEntry(kdnr, SendungsId, AvisoId, EORI_ERG, tmp_SESSION_ID, txtEORI, VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA_ID)
- Dim PdfTmp = SDL.FormularManagerNEU.EORI_PRUEFUNG(msgErgebnis, Firma, tmp_SESSION_ID, txtEORI, AvisoId, SendungsId)
+ Dim PdfTmp = SDL.FormularManagerNEU.EORI_PRUEFUNG(msgErgebnis, Firma, tmp_SESSION_ID, txtEORI, AvisoId, SendungsId, EORI_ERG.RequestDate)
Return PdfTmp
diff --git a/SDL/Fakturierung/cFakturierung.vb b/SDL/Fakturierung/cFakturierung.vb
index 3a8c7bef..95f35fc6 100644
--- a/SDL/Fakturierung/cFakturierung.vb
+++ b/SDL/Fakturierung/cFakturierung.vb
@@ -3314,74 +3314,74 @@ Public Class cFakturierung
End If
Else
- dt = SQL.loadDgvBySql("Select * FROM Rechnungsausgang WHERE RechnungsNr is null AND VorschauID='" & VorschauID & "' ORDER BY FilialenNr, AbfertigungsNr", "FMZOLL")
- End If
+ dt = SQL.loadDgvBySql("Select * FROM Rechnungsausgang WHERE RechnungsNr is null AND VorschauID='" & VorschauID & "' ORDER BY FilialenNr, AbfertigungsNr", "FMZOLL")
+ End If
- Dim ROW As DataRow = IIf(dt.Rows.Count > 0, dt.Rows(0), Nothing)
+ Dim ROW As DataRow = IIf(dt.Rows.Count > 0, dt.Rows(0), Nothing)
- Dim rpt As New rptSammelRechnungAnlagenDruck(ROW("RechnungSprache"))
- rpt.DataSource = dt
+ Dim rpt As New rptSammelRechnungAnlagenDruck(ROW("RechnungSprache"))
+ rpt.DataSource = dt
- Dim FIRMA As New VERAG_PROG_ALLGEMEIN.cFirmen(ROW("Firma_ID"))
- Dim KD_RG As New VERAG_PROG_ALLGEMEIN.cAdressen(ROW("RechnungsKundenNr"))
+ Dim FIRMA As New VERAG_PROG_ALLGEMEIN.cFirmen(ROW("Firma_ID"))
+ Dim KD_RG As New VERAG_PROG_ALLGEMEIN.cAdressen(ROW("RechnungsKundenNr"))
- If FIRMA Is Nothing Then MsgBox("Keine Firma gewählt!") : Return False
+ If FIRMA Is Nothing Then MsgBox("Keine Firma gewählt!") : Return False
- ' Dim dataView As New DataView(dtDataSource)
- ' dataView.Sort = " LeistungsNr "
- ' Dim dtTmp As DataTable = dataView.ToTable()
+ ' Dim dataView As New DataView(dtDataSource)
+ ' dataView.Sort = " LeistungsNr "
+ ' Dim dtTmp As DataTable = dataView.ToTable()
- '' MsgBox(rpt.DataSource.rows.count)
- 'If rpt.DataSource.rows.count = 0 Then
- ' rpt.Dispose()
- ' MsgBox("Keine Daten vorhanden!")
- ' Return False
- 'End If
+ '' MsgBox(rpt.DataSource.rows.count)
+ 'If rpt.DataSource.rows.count = 0 Then
+ ' rpt.Dispose()
+ ' MsgBox("Keine Daten vorhanden!")
+ ' Return False
+ 'End If
- Dim sum = 0
- 'Select Case RECHNUNG.[BelegartenKz]
- ' Case "AR"
- ' rpt.lblUeberschriftRG_GS.Text = "RECHNUNG"
- ' Case "AG"
- ' rpt.lblUeberschriftRG_GS.Text = "GUTSCHRIFT"
- ' rpt.Label9.Text = "Gutschriftsbetrag:"
- ' rpt.Label16.Text = "Gutschrifts-Nr.:"
- 'End Select
+ Dim sum = 0
+ 'Select Case RECHNUNG.[BelegartenKz]
+ ' Case "AR"
+ ' rpt.lblUeberschriftRG_GS.Text = "RECHNUNG"
+ ' Case "AG"
+ ' rpt.lblUeberschriftRG_GS.Text = "GUTSCHRIFT"
+ ' rpt.Label9.Text = "Gutschriftsbetrag:"
+ ' rpt.Label16.Text = "Gutschrifts-Nr.:"
+ 'End Select
- 'If RECHNUNG.DruckDatumZeit IsNot Nothing Then rpt.lblUeberschriftRG_GS.Text &= " - KOPIE"
- 'Dim Gesamt_RG_Betrag As Double = CDbl(dt.Compute("SUM(SteuerFreierBetrag)", "")) + CDbl(dt.Compute("SUM(SteuerpflichtigerBetrag)", ""))
- ' If ROW("SteuerFreierBetrag") IsNot DBNull.Value AndAlso IsNumeric(ROW("SteuerFreierBetrag")) Then Gesamt_RG_Betrag += ROW("SteuerFreierBetrag")
- ' If ROW("SteuerpflichtigerBetrag") IsNot DBNull.Value AndAlso IsNumeric(ROW("SteuerpflichtigerBetrag")) Then Gesamt_RG_Betrag += ROW("SteuerpflichtigerBetrag")
- Dim BelegartenKz = "AR" 'If(Gesamt_RG_Betrag < 0, "AG", "AR")
+ 'If RECHNUNG.DruckDatumZeit IsNot Nothing Then rpt.lblUeberschriftRG_GS.Text &= " - KOPIE"
+ 'Dim Gesamt_RG_Betrag As Double = CDbl(dt.Compute("SUM(SteuerFreierBetrag)", "")) + CDbl(dt.Compute("SUM(SteuerpflichtigerBetrag)", ""))
+ ' If ROW("SteuerFreierBetrag") IsNot DBNull.Value AndAlso IsNumeric(ROW("SteuerFreierBetrag")) Then Gesamt_RG_Betrag += ROW("SteuerFreierBetrag")
+ ' If ROW("SteuerpflichtigerBetrag") IsNot DBNull.Value AndAlso IsNumeric(ROW("SteuerpflichtigerBetrag")) Then Gesamt_RG_Betrag += ROW("SteuerpflichtigerBetrag")
+ Dim BelegartenKz = "AR" 'If(Gesamt_RG_Betrag < 0, "AG", "AR")
Select Case ROW("RechnungSprache")
- Case "EN"
- Select Case BelegartenKz
- Case "AR"
+ Case "EN"
+ Select Case BelegartenKz
+ Case "AR"
rpt.lblUeberschriftRG_GS.Text = IIf(Rechnugnsdruck <> 7, "Attatchment to INVOICE", "INVOICE")
rpt.lblSummeUeberschrift.Text = "Invoice Amount:"
- rpt.lblRgNrUeberschrift.Text = "Invoice No.:"
- rpt.lblRgDatumUeberschrift.Text = "Invoice Date:"
- Case "AG"
+ rpt.lblRgNrUeberschrift.Text = "Invoice No.:"
+ rpt.lblRgDatumUeberschrift.Text = "Invoice Date:"
+ Case "AG"
rpt.lblUeberschriftRG_GS.Text = IIf(Rechnugnsdruck <> 7, "Attatchment to CREDIT NOTE", "CREDIT NOTE")
rpt.lblSummeUeberschrift.Text = "Credit Amount:"
- rpt.lblRgNrUeberschrift.Text = "Credit Note No.:"
- rpt.lblRgDatumUeberschrift.Text = "Credit Note Date:"
- End Select
- Case Else
- Select Case BelegartenKz
- Case "AR"
+ rpt.lblRgNrUeberschrift.Text = "Credit Note No.:"
+ rpt.lblRgDatumUeberschrift.Text = "Credit Note Date:"
+ End Select
+ Case Else
+ Select Case BelegartenKz
+ Case "AR"
rpt.lblUeberschriftRG_GS.Text = IIf(Rechnugnsdruck <> 7, "Anlage zur Sammelrechnung", "Sammelrechnung")
Case "AG"
- rpt.lblUeberschriftRG_GS.Text = "GUTSCHRIFT"
- rpt.lblSummeUeberschrift.Text = "Gutschriftsbetrag:"
- rpt.lblRgNrUeberschrift.Text = "Gutschrifts-Nr.:"
- rpt.lblRgDatumUeberschrift.Text = "Gutschrifts-Datum:"
- End Select
+ rpt.lblUeberschriftRG_GS.Text = "GUTSCHRIFT"
+ rpt.lblSummeUeberschrift.Text = "Gutschriftsbetrag:"
+ rpt.lblRgNrUeberschrift.Text = "Gutschrifts-Nr.:"
+ rpt.lblRgDatumUeberschrift.Text = "Gutschrifts-Datum:"
+ End Select
- End Select
+ End Select
@@ -3389,50 +3389,50 @@ Public Class cFakturierung
initRgFirmaSammelRg_Bericht(rpt, FIRMA, RechnungsNr, ROW("RechnungsLandKz"), ROW("Buchungsjahr"))
- Select Case ROW("Firma_ID")
- Case 1 ' rpt.picVERAG.Image= My.Resources.Verag_AG_Logo : rpt.Picture1.Image = My.Resources.aeo_AT_imex is eh standard
- Case 4 : rpt.picVERAG.Image = My.Resources.Verag_AG_Logo : rpt.Picture1.Image = Nothing
- Case 7 : rpt.picVERAG.Image = My.Resources.Atilla_big_med : rpt.Picture1.Image = Nothing
- Case 11 : rpt.picVERAG.Image = My.Resources.Verag_Customs_Service_GMBH_Logo : rpt.Picture1.Image = My.Resources.aeo_CS
+ Select Case ROW("Firma_ID")
+ Case 1 ' rpt.picVERAG.Image= My.Resources.Verag_AG_Logo : rpt.Picture1.Image = My.Resources.aeo_AT_imex is eh standard
+ Case 4 : rpt.picVERAG.Image = My.Resources.Verag_AG_Logo : rpt.Picture1.Image = Nothing
+ Case 7 : rpt.picVERAG.Image = My.Resources.Atilla_big_med : rpt.Picture1.Image = Nothing
+ Case 11 : rpt.picVERAG.Image = My.Resources.Verag_Customs_Service_GMBH_Logo : rpt.Picture1.Image = My.Resources.aeo_CS
Case 19 : rpt.picVERAG.Image = My.Resources.VERAG_360 : rpt.Picture1.Image = Nothing
Case 20 : rpt.picVERAG.Image = My.Resources.IMEX_LOGO_simple : rpt.Picture1.Image = My.Resources.aeo_AT_imex
- Case 21 : rpt.picVERAG.Image = My.Resources.Unisped_logo : rpt.Picture1.Image = My.Resources.unisped_aeo_AT
- Case 22 : rpt.picVERAG.Image = My.Resources.Unisped_DE_logo : rpt.Picture1.Image = My.Resources.unisped_aeo_DE
- Case 23 : rpt.picVERAG.Image = My.Resources.Unisped_ZS_logo : rpt.Picture1.Image = My.Resources.unisped_aeo_ZS_AT
- Case 24 : rpt.picVERAG.Image = My.Resources.ambar_simple : rpt.Picture1.Image = Nothing
- Case 26 : rpt.picVERAG.Image = My.Resources.VERAG_UNISPED_Logo : rpt.Picture1.Image = Nothing
- Case 17 : rpt.picVERAG.Image = My.Resources.FrontOfficeSUB_Horizontal : rpt.Picture1.Image = Nothing
- End Select
+ Case 21 : rpt.picVERAG.Image = My.Resources.Unisped_logo : rpt.Picture1.Image = My.Resources.unisped_aeo_AT
+ Case 22 : rpt.picVERAG.Image = My.Resources.Unisped_DE_logo : rpt.Picture1.Image = My.Resources.unisped_aeo_DE
+ Case 23 : rpt.picVERAG.Image = My.Resources.Unisped_ZS_logo : rpt.Picture1.Image = My.Resources.unisped_aeo_ZS_AT
+ Case 24 : rpt.picVERAG.Image = My.Resources.ambar_simple : rpt.Picture1.Image = Nothing
+ Case 26 : rpt.picVERAG.Image = My.Resources.VERAG_UNISPED_Logo : rpt.Picture1.Image = Nothing
+ Case 17 : rpt.picVERAG.Image = My.Resources.FrontOfficeSUB_Horizontal : rpt.Picture1.Image = Nothing
+ End Select
- rpt.lblKundenNr.Text = If(ROW("RechnungsKundenNr") > 0, ROW("RechnungsKundenNr"), "")
- rpt.lblRgNr.Text = If(ROW("RechnungsNr") IsNot DBNull.Value, addYeartoRgNr(FIRMA.Firma_ID, ROW("Buchungsjahr")) & ROW("RechnungsNr"), "Vorschau")
- rpt.lblRgDatum.Text = If(ROW("RechnungsDatum") IsNot DBNull.Value, ROW("RechnungsDatum"), "Vorschau")
+ rpt.lblKundenNr.Text = If(ROW("RechnungsKundenNr") > 0, ROW("RechnungsKundenNr"), "")
+ rpt.lblRgNr.Text = If(ROW("RechnungsNr") IsNot DBNull.Value, addYeartoRgNr(FIRMA.Firma_ID, ROW("Buchungsjahr")) & ROW("RechnungsNr"), "Vorschau")
+ rpt.lblRgDatum.Text = If(ROW("RechnungsDatum") IsNot DBNull.Value, ROW("RechnungsDatum"), "Vorschau")
- 'rpt.lblKundenAuftragsnummer.Text = If(RECHNUNG.KdAuftragsNr, "")
- 'If rpt.lblKundenAuftragsnummer.Text = String.Empty Then rpt.lblKundenAuftragsnummerUeberschrift.Visible = False
+ 'rpt.lblKundenAuftragsnummer.Text = If(RECHNUNG.KdAuftragsNr, "")
+ 'If rpt.lblKundenAuftragsnummer.Text = String.Empty Then rpt.lblKundenAuftragsnummerUeberschrift.Visible = False
- 'rpt.lblAbfertigungsNr.Text = ROW("FilialenNr") & " / " & ROW("AbfertigungsNr") & " " & ROW("SpeditionsbuchUnterNr").ToString("00")
- 'rpt.lblAbfertigungsDatum.Text = RECHNUNG.Abfertigungsdatum.ToShortDateString
- 'rpt.lblLKWId.Text = If(RECHNUNG.AvisoID, "")
+ 'rpt.lblAbfertigungsNr.Text = ROW("FilialenNr") & " / " & ROW("AbfertigungsNr") & " " & ROW("SpeditionsbuchUnterNr").ToString("00")
+ 'rpt.lblAbfertigungsDatum.Text = RECHNUNG.Abfertigungsdatum.ToShortDateString
+ 'rpt.lblLKWId.Text = If(RECHNUNG.AvisoID, "")
- Dim sachbearbeiterAufRechnung = getSBRgName(ROW("Firma_ID"), VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME)
- rpt.lblSachbearbeiter.Text = IIf(sachbearbeiterAufRechnung = "Herr Ordu", "Verrechnung", sachbearbeiterAufRechnung) 'könnten ja mehrerer SB die Rg-Anlagen geschreiben haben - NEU
+ Dim sachbearbeiterAufRechnung = getSBRgName(ROW("Firma_ID"), VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME)
+ rpt.lblSachbearbeiter.Text = IIf(sachbearbeiterAufRechnung = "Herr Ordu", "Verrechnung", sachbearbeiterAufRechnung) 'könnten ja mehrerer SB die Rg-Anlagen geschreiben haben - NEU
- rpt.lblSachbearbeiter.Text = getSBRgName(FIRMA.Firma_ID, VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME) 'könnten ja mehrerer SB die Rg-Anlagen geschreiben haben
- rpt.lblFirmenbuch.Text = If(FIRMA.Firma_Firmenbuch, "").ToString.Replace("Firmenbuch: ", "").Trim
- rpt.lblUID.Text = If(FIRMA.Firma_UID, "")
- rpt.lblEORI.Text = If(FIRMA.Firma_EORI, "")
+ rpt.lblSachbearbeiter.Text = getSBRgName(FIRMA.Firma_ID, VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME) 'könnten ja mehrerer SB die Rg-Anlagen geschreiben haben
+ rpt.lblFirmenbuch.Text = If(FIRMA.Firma_Firmenbuch, "").ToString.Replace("Firmenbuch: ", "").Trim
+ rpt.lblUID.Text = If(FIRMA.Firma_UID, "")
+ rpt.lblEORI.Text = If(FIRMA.Firma_EORI, "")
- rpt.txtKdAuftragsnummer.Text = If(ROW("KdAuftragsNr") IsNot DBNull.Value, ROW("KdAuftragsNr"), "")
+ rpt.txtKdAuftragsnummer.Text = If(ROW("KdAuftragsNr") IsNot DBNull.Value, ROW("KdAuftragsNr"), "")
- rpt.lblRechnungAn.Text = ROW("RechnungsName 1") & vbNewLine
- If ROW("RechnungsName 2") IsNot DBNull.Value AndAlso ROW("RechnungsName 2") <> "" Then rpt.lblRechnungAn.Text &= ROW("RechnungsName 2") & vbNewLine
- If ROW("RechnungsName_AdressZusatz") IsNot DBNull.Value AndAlso ROW("RechnungsName_AdressZusatz") <> "" Then rpt.lblRechnungAn.Text &= ROW("RechnungsName_AdressZusatz") & vbNewLine
- If ROW("RechnungsStraße") IsNot DBNull.Value AndAlso ROW("RechnungsStraße") <> "" Then rpt.lblRechnungAn.Text &= ROW("RechnungsStraße") & vbNewLine
- If ROW("RechnungsOrt") IsNot DBNull.Value AndAlso ROW("RechnungsOrt") <> "" Then rpt.lblRechnungAn.Text &= ROW("RechnungsOrt") & vbNewLine
+ rpt.lblRechnungAn.Text = ROW("RechnungsName 1") & vbNewLine
+ If ROW("RechnungsName 2") IsNot DBNull.Value AndAlso ROW("RechnungsName 2") <> "" Then rpt.lblRechnungAn.Text &= ROW("RechnungsName 2") & vbNewLine
+ If ROW("RechnungsName_AdressZusatz") IsNot DBNull.Value AndAlso ROW("RechnungsName_AdressZusatz") <> "" Then rpt.lblRechnungAn.Text &= ROW("RechnungsName_AdressZusatz") & vbNewLine
+ If ROW("RechnungsStraße") IsNot DBNull.Value AndAlso ROW("RechnungsStraße") <> "" Then rpt.lblRechnungAn.Text &= ROW("RechnungsStraße") & vbNewLine
+ If ROW("RechnungsOrt") IsNot DBNull.Value AndAlso ROW("RechnungsOrt") <> "" Then rpt.lblRechnungAn.Text &= ROW("RechnungsOrt") & vbNewLine
If ROW("RechnungsLandKz") IsNot DBNull.Value AndAlso ROW("RechnungsLandKz") <> "" Then rpt.lblRechnungAn.Text &= cProgramFunctions.getLandBez_fromISO1Land(ROW("RechnungsLandKz"), "", ROW("RechnungSprache")).ToString.ToUpper
If Rechnugnsdruck = 7 Then
@@ -3459,238 +3459,238 @@ Public Class cFakturierung
If KD_RG IsNot Nothing AndAlso If(KD_RG.Steuernummer, "") <> String.Empty Then
- rpt.lblRechnung_Steuernummer.Text = If(KD_RG.LandKz, "") & " " & If(KD_RG.Steuernummer, "").ToString.Trim
- ' rpt.lblRechnung_UID.Text = If(KD_RG.UstIdKz, "") & " " & If(KD_RG.UstIdNr, "").ToString.Trim
- Else
- rpt.lblRechnung_Steuernummer.Text = ""
- ' rpt.lblRechnung_UID.Text = ""
- End If
- rpt.lblRechnung_Steuernummer.Visible = (rpt.lblRechnung_Steuernummer.Text <> String.Empty)
- rpt.lblRechnung_Steuernummer_Ueberschrift.Visible = (rpt.lblRechnung_Steuernummer.Text <> String.Empty)
+ rpt.lblRechnung_Steuernummer.Text = If(KD_RG.LandKz, "") & " " & If(KD_RG.Steuernummer, "").ToString.Trim
+ ' rpt.lblRechnung_UID.Text = If(KD_RG.UstIdKz, "") & " " & If(KD_RG.UstIdNr, "").ToString.Trim
+ Else
+ rpt.lblRechnung_Steuernummer.Text = ""
+ ' rpt.lblRechnung_UID.Text = ""
+ End If
+ rpt.lblRechnung_Steuernummer.Visible = (rpt.lblRechnung_Steuernummer.Text <> String.Empty)
+ rpt.lblRechnung_Steuernummer_Ueberschrift.Visible = (rpt.lblRechnung_Steuernummer.Text <> String.Empty)
- rpt.lblRechnung_UID.Text = If(ROW("RechnungsUstIdKz") IsNot DBNull.Value, ROW("RechnungsUstIdKz"), "") & If(ROW("RechnungsUstIdNr") IsNot DBNull.Value, ROW("RechnungsUstIdNr"), "")
- rpt.lblRechnung_UID.Visible = (rpt.lblRechnung_UID.Text <> String.Empty)
- rpt.lblRechnung_UID_Ueberschrift.Visible = (rpt.lblRechnung_UID.Text <> String.Empty)
+ rpt.lblRechnung_UID.Text = If(ROW("RechnungsUstIdKz") IsNot DBNull.Value, ROW("RechnungsUstIdKz"), "") & If(ROW("RechnungsUstIdNr") IsNot DBNull.Value, ROW("RechnungsUstIdNr"), "")
+ rpt.lblRechnung_UID.Visible = (rpt.lblRechnung_UID.Text <> String.Empty)
+ rpt.lblRechnung_UID_Ueberschrift.Visible = (rpt.lblRechnung_UID.Text <> String.Empty)
If Rechnugnsdruck = 7 Then rpt.lblSteuerfreiUeberschrift.Text = "DURCHLAUFPOSTEN/nicht steuerbar"
Dim sumSteuerpflichtig As Double = 0
- Dim sumSteuerfrei As Double = 0
+ Dim sumSteuerfrei As Double = 0
- AddHandler rpt.Detail.Format, Sub()
- ' rpt.lblVon.Text = CDate(rpt.Fields.Item("von").Value).ToShortDateString
- ' rpt.lblLKWNr.Text = CDate(rpt.Fields.Item("bis").Value).ToShortDateString
+ AddHandler rpt.Detail.Format, Sub()
+ ' rpt.lblVon.Text = CDate(rpt.Fields.Item("von").Value).ToShortDateString
+ ' rpt.lblLKWNr.Text = CDate(rpt.Fields.Item("bis").Value).ToShortDateString
- ' rpt.lblLeistungNr.Text = checkNull(rpt.Fields.Item("LeistungsNr").Value)
- ' rpt.txtLeistung.Text = checkNull(rpt.Fields.Item("LeistungsBez").Value)
- Dim RECHNUNG As New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(rpt.Fields.Item("RK_ID").Value)
- If RECHNUNG IsNot Nothing Then
- rpt.lblPosNr.Text = RECHNUNG.FilialenNr & "/" & RECHNUNG.AbfertigungsNr & "/" & CDbl(If(RECHNUNG.SpeditionsbuchUnterNr, 0)).ToString("000")
- rpt.lblDatum.Text = RECHNUNG.Abfertigungsdatum.ToShortDateString
+ ' rpt.lblLeistungNr.Text = checkNull(rpt.Fields.Item("LeistungsNr").Value)
+ ' rpt.txtLeistung.Text = checkNull(rpt.Fields.Item("LeistungsBez").Value)
+ Dim RECHNUNG As New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(rpt.Fields.Item("RK_ID").Value)
+ If RECHNUNG IsNot Nothing Then
+ rpt.lblPosNr.Text = RECHNUNG.FilialenNr & "/" & RECHNUNG.AbfertigungsNr & "/" & CDbl(If(RECHNUNG.SpeditionsbuchUnterNr, 0)).ToString("000")
+ rpt.lblDatum.Text = RECHNUNG.Abfertigungsdatum.ToShortDateString
- Dim AbfertigungsBez = SQL.getValueTxtBySql("SELECT TOP 1 isnull(Abfertigungsbezeichnung,'') FROM [Speditionsbuch] inner join Abfertigungsarten ON Abfertigungsarten.Abfertigungsart=Speditionsbuch.Abfertigungsart WHERE FilialenNr='" & RECHNUNG.FilialenNr & "' AND AbfertigungsNr='" & RECHNUNG.AbfertigungsNr & "' AND UnterNr='" & RECHNUNG.SpeditionsbuchUnterNr & "'", "FMZOLL")
- AbfertigungsBez = AbfertigungsBez.Replace("ZA", "Zollabfertigung")
- AbfertigungsBez = AbfertigungsBez.Replace("AE", "Ausfuhrabfertigung")
- AbfertigungsBez = AbfertigungsBez.Replace("T1", "T1 Versandschein")
- AbfertigungsBez = AbfertigungsBez.Replace("T2", "T2 Versandschein")
- rpt.txtAbfertigungsart.Text = AbfertigungsBez
+ Dim AbfertigungsBez = SQL.getValueTxtBySql("SELECT TOP 1 isnull(Abfertigungsbezeichnung,'') FROM [Speditionsbuch] inner join Abfertigungsarten ON Abfertigungsarten.Abfertigungsart=Speditionsbuch.Abfertigungsart WHERE FilialenNr='" & RECHNUNG.FilialenNr & "' AND AbfertigungsNr='" & RECHNUNG.AbfertigungsNr & "' AND UnterNr='" & RECHNUNG.SpeditionsbuchUnterNr & "'", "FMZOLL")
+ AbfertigungsBez = AbfertigungsBez.Replace("ZA", "Zollabfertigung")
+ AbfertigungsBez = AbfertigungsBez.Replace("AE", "Ausfuhrabfertigung")
+ AbfertigungsBez = AbfertigungsBez.Replace("T1", "T1 Versandschein")
+ AbfertigungsBez = AbfertigungsBez.Replace("T2", "T2 Versandschein")
+ rpt.txtAbfertigungsart.Text = AbfertigungsBez
- rpt.txtPackstuecke.Text = ""
- If If(RECHNUNG.Packstücke_und_Warenbezeichnung, "") <> "" Then rpt.txtPackstuecke.Text = RECHNUNG.Packstücke_und_Warenbezeichnung.replace(vbNewLine, ", ")
+ rpt.txtPackstuecke.Text = ""
+ If If(RECHNUNG.Packstücke_und_Warenbezeichnung, "") <> "" Then rpt.txtPackstuecke.Text = RECHNUNG.Packstücke_und_Warenbezeichnung.replace(vbNewLine, ", ")
- rpt.txtSendungsdetails.Text = ""
- If RECHNUNG.AbsenderName_1 <> "" Then rpt.txtSendungsdetails.Text &= "Absender: " & RECHNUNG.AbsenderName_1 & " " & If(RECHNUNG.AbsenderName_2, "") & " " & If(RECHNUNG.AbsenderOrt, "") & vbNewLine
- If RECHNUNG.EmpfängerName_1 <> "" Then rpt.txtSendungsdetails.Text &= "Empfänger: " & RECHNUNG.EmpfängerName_1 & " " & If(RECHNUNG.EmpfängerName_2, "") & " " & If(RECHNUNG.EmpfängerOrt, "") & vbNewLine
- If RECHNUNG.LKW_Kennzeichen <> "" Then rpt.txtSendungsdetails.Text &= "LKW-Kennzeichen: " & RECHNUNG.LKW_Kennzeichen & vbNewLine
- If RECHNUNG.BelegNr <> "" Then rpt.txtSendungsdetails.Text &= "Zollbeleg-Nr.: " & RECHNUNG.BelegNr & vbNewLine
+ rpt.txtSendungsdetails.Text = ""
+ If RECHNUNG.AbsenderName_1 <> "" Then rpt.txtSendungsdetails.Text &= "Absender: " & RECHNUNG.AbsenderName_1 & " " & If(RECHNUNG.AbsenderName_2, "") & " " & If(RECHNUNG.AbsenderOrt, "") & vbNewLine
+ If RECHNUNG.EmpfängerName_1 <> "" Then rpt.txtSendungsdetails.Text &= "Empfänger: " & RECHNUNG.EmpfängerName_1 & " " & If(RECHNUNG.EmpfängerName_2, "") & " " & If(RECHNUNG.EmpfängerOrt, "") & vbNewLine
+ If RECHNUNG.LKW_Kennzeichen <> "" Then rpt.txtSendungsdetails.Text &= "LKW-Kennzeichen: " & RECHNUNG.LKW_Kennzeichen & vbNewLine
+ If RECHNUNG.BelegNr <> "" Then rpt.txtSendungsdetails.Text &= "Zollbeleg-Nr.: " & RECHNUNG.BelegNr & vbNewLine
- If If(RECHNUNG.Handling, "") <> "" Then
- rpt.txtSendungsdetails.Text &= "Handling: " & RECHNUNG.Handling.ToString.Replace(vbNewLine, ", ").Replace(vbCr, ", ").Replace(vbLf, ", ") & vbNewLine
- End If
-
- If True Then 'ANLAGEN
- Dim Anlagen = ""
- If If(RECHNUNG.Anlage_1, "") <> "" Then Anlagen &= RECHNUNG.Anlage_1 & ", "
- If If(RECHNUNG.Anlage_2, "") <> "" Then Anlagen &= RECHNUNG.Anlage_2 & ", "
- If If(RECHNUNG.Anlage_3, "") <> "" Then Anlagen &= RECHNUNG.Anlage_3 & ", "
- If If(RECHNUNG.Anlage_4, "") <> "" Then Anlagen &= RECHNUNG.Anlage_4 & ", "
- If If(RECHNUNG.Anlage_5, "") <> "" Then Anlagen &= RECHNUNG.Anlage_5 & ", "
- If If(RECHNUNG.Anlage_6, "") <> "" Then Anlagen &= RECHNUNG.Anlage_6 & ", "
- If Anlagen.EndsWith(", ") Then Anlagen = Anlagen.Substring(0, Anlagen.Length - 2)
- If Anlagen.Replace(" ", "").Trim <> "" Then rpt.txtSendungsdetails.Text &= "Anlagen: " & Anlagen
- End If
-
-
-
- rpt.txtSendungsdetails.Text = rpt.txtSendungsdetails.Text.Trim
- rpt.txtKdAuftragsnummer.Text = If(RECHNUNG.KdAuftragsNr, "")
-
- Dim stPfl As Double = 0
- Dim stFrei As Double = 0
-
- Dim vorzeichen = If(If(RECHNUNG.Vorzeichen, "") = "-", -1, 1) 'Bei Rechnung als Klasse ist der Betrag immer positiv!
-
- For Each p In RECHNUNG.POSITIONEN
- stPfl += CDbl(p.SteuerpflichtigerBetrag)
- Next
- stPfl *= vorzeichen
- rpt.lblSteuerpflichtig.Text = If(stPfl <> 0, CDbl(stPfl).ToString("N2", Globalization.CultureInfo.CurrentCulture), "")
-
- stFrei = CDbl(RECHNUNG.SteuerfreierGesamtbetrag) * vorzeichen
- rpt.lblSteuerfrei.Text = If(stFrei <> 0, CDbl(stFrei).ToString("N2", Globalization.CultureInfo.CurrentCulture), "")
-
- sumSteuerpflichtig += stPfl
- sumSteuerfrei += stFrei
-
-
- Dim KUNDE_ERW As New VERAG_PROG_ALLGEMEIN.cKundenErweitert(RECHNUNG.RechnungsKundenNr)
- If KUNDE_ERW.kde_FakturierungSR_Details OrElse Rechnugnsdruck = 7 Then
- Dim subRpt = New rptSammelRechnungAnlagenDruck_Leistungen(rpt._LAN, RECHNUNG)
-
-
- rpt.SubReport.Report = subRpt
- rpt.lblSteuerfrei.Font = New Font(rpt.lblSteuerfrei.Font, FontStyle.Bold)
- rpt.lblSteuerpflichtig.Font = New Font(rpt.lblSteuerfrei.Font, FontStyle.Bold)
-
-
-
- 'txtPackstuecke.Top += SubReport.Height
- 'txtKdAuftragsnummer.Top += SubReport.Height
- 'txtSendungsdetails.Top += SubReport.Height
- Else
- rpt.SubReport.Report = Nothing
- End If
- ' rpt.Line10.AnchorBottom = True
- ' rpt.Line10.Height = rpt.Detail.Height
+ If If(RECHNUNG.Handling, "") <> "" Then
+ rpt.txtSendungsdetails.Text &= "Handling: " & RECHNUNG.Handling.ToString.Replace(vbNewLine, ", ").Replace(vbCr, ", ").Replace(vbLf, ", ") & vbNewLine
End If
- End Sub
-
- AddHandler rpt.ReportFooter1.Format, Sub()
- rpt.lblSteuerpflichtigGes.Text = If(sumSteuerpflichtig <> 0, (sumSteuerpflichtig).ToString("N2", CultureInfo.CurrentCulture), "")
- rpt.lblSteuerfreiGes.Text = If(sumSteuerfrei <> 0, (sumSteuerfrei).ToString("N2", CultureInfo.CurrentCulture), "")
+ If True Then 'ANLAGEN
+ Dim Anlagen = ""
+ If If(RECHNUNG.Anlage_1, "") <> "" Then Anlagen &= RECHNUNG.Anlage_1 & ", "
+ If If(RECHNUNG.Anlage_2, "") <> "" Then Anlagen &= RECHNUNG.Anlage_2 & ", "
+ If If(RECHNUNG.Anlage_3, "") <> "" Then Anlagen &= RECHNUNG.Anlage_3 & ", "
+ If If(RECHNUNG.Anlage_4, "") <> "" Then Anlagen &= RECHNUNG.Anlage_4 & ", "
+ If If(RECHNUNG.Anlage_5, "") <> "" Then Anlagen &= RECHNUNG.Anlage_5 & ", "
+ If If(RECHNUNG.Anlage_6, "") <> "" Then Anlagen &= RECHNUNG.Anlage_6 & ", "
+ If Anlagen.EndsWith(", ") Then Anlagen = Anlagen.Substring(0, Anlagen.Length - 2)
+ If Anlagen.Replace(" ", "").Trim <> "" Then rpt.txtSendungsdetails.Text &= "Anlagen: " & Anlagen
+ End If
- Dim steuerProz As Double = 0
- Dim steuerBez As String = ""
- Dim dt2 As DataTable = SQL.loadDgvBySql("SELECT TOP 1 isnull([Steuersatz %],0),isnull([Steuerbezeichnung],'') FROM [Steuertabelle] WHERE [Steuerschlüssel]='" & checkNull(rpt.Fields.Item("Steuerschlüssel").Value) & "'", "FMZOLL")
- If dt2 IsNot Nothing AndAlso dt2.Rows.Count > 0 Then
- steuerProz = dt2.Rows(0)(0)
- steuerBez = dt2.Rows(0)(1)
- End If
+ rpt.txtSendungsdetails.Text = rpt.txtSendungsdetails.Text.Trim
+ rpt.txtKdAuftragsnummer.Text = If(RECHNUNG.KdAuftragsNr, "")
- Dim tmpSteuerbetrag = CDbl((sumSteuerpflichtig * steuerProz))
- If tmpSteuerbetrag = 0 Then
- rpt.lblSteuerbetrag.Visible = False
- End If
+ Dim stPfl As Double = 0
+ Dim stFrei As Double = 0
- rpt.lblSteuersatz.Text = steuerBez
- rpt.lblSteuerbetrag.Text = If((sumSteuerpflichtig * steuerProz) <> 0, tmpSteuerbetrag.ToString("N2", CultureInfo.CurrentCulture), "")
- rpt.lblZWSumme.Text = (sumSteuerpflichtig + sumSteuerfrei).ToString("N2", CultureInfo.CurrentCulture)
- rpt.lblSumme.Text = (sumSteuerpflichtig + sumSteuerfrei + (sumSteuerpflichtig * steuerProz)).ToString("N2", CultureInfo.CurrentCulture)
- rpt.Label46.Text = If(ROW("Währungscode") IsNot DBNull.Value, ROW("Währungscode"), "EUR")
+ Dim vorzeichen = If(If(RECHNUNG.Vorzeichen, "") = "-", -1, 1) 'Bei Rechnung als Klasse ist der Betrag immer positiv!
- If sumSteuerfrei = 0 Or sumSteuerpflichtig = 0 Then
- rpt.lblZwText.Visible = False
- rpt.lblZWSumme.Visible = False
- End If
+ For Each p In RECHNUNG.POSITIONEN
+ stPfl += CDbl(p.SteuerpflichtigerBetrag)
+ Next
+ stPfl *= vorzeichen
+ rpt.lblSteuerpflichtig.Text = If(stPfl <> 0, CDbl(stPfl).ToString("N2", Globalization.CultureInfo.CurrentCulture), "")
+
+ stFrei = CDbl(RECHNUNG.SteuerfreierGesamtbetrag) * vorzeichen
+ rpt.lblSteuerfrei.Text = If(stFrei <> 0, CDbl(stFrei).ToString("N2", Globalization.CultureInfo.CurrentCulture), "")
+
+ sumSteuerpflichtig += stPfl
+ sumSteuerfrei += stFrei
- 'Dim BelegartenKz = If(CDbl((sumSteuerpflichtig + sumSteuerfrei + (sumSteuerpflichtig * steuerProz))) < 0, "AG", "AR")
+ Dim KUNDE_ERW As New VERAG_PROG_ALLGEMEIN.cKundenErweitert(RECHNUNG.RechnungsKundenNr)
+ If KUNDE_ERW.kde_FakturierungSR_Details OrElse Rechnugnsdruck = 7 Then
+ Dim subRpt = New rptSammelRechnungAnlagenDruck_Leistungen(rpt._LAN, RECHNUNG)
- End Sub
+ rpt.SubReport.Report = subRpt
+ rpt.lblSteuerfrei.Font = New Font(rpt.lblSteuerfrei.Font, FontStyle.Bold)
+ rpt.lblSteuerpflichtig.Font = New Font(rpt.lblSteuerfrei.Font, FontStyle.Bold)
- 'DruckDatumUhrzeit wird gesetzt, falls noch ungedruckt...
- 'If RECHNUNG.DruckDatumZeit Is Nothing Then
- ' RECHNUNG.SET_DruckdatumUhrzeit()
- 'End If
+
+
+ 'txtPackstuecke.Top += SubReport.Height
+ 'txtKdAuftragsnummer.Top += SubReport.Height
+ 'txtSendungsdetails.Top += SubReport.Height
+ Else
+ rpt.SubReport.Report = Nothing
+ End If
+ ' rpt.Line10.AnchorBottom = True
+ ' rpt.Line10.Height = rpt.Detail.Height
+ End If
+
+ End Sub
+
+ AddHandler rpt.ReportFooter1.Format, Sub()
+ rpt.lblSteuerpflichtigGes.Text = If(sumSteuerpflichtig <> 0, (sumSteuerpflichtig).ToString("N2", CultureInfo.CurrentCulture), "")
+ rpt.lblSteuerfreiGes.Text = If(sumSteuerfrei <> 0, (sumSteuerfrei).ToString("N2", CultureInfo.CurrentCulture), "")
+
+
+ Dim steuerProz As Double = 0
+ Dim steuerBez As String = ""
+
+ Dim dt2 As DataTable = SQL.loadDgvBySql("SELECT TOP 1 isnull([Steuersatz %],0),isnull([Steuerbezeichnung],'') FROM [Steuertabelle] WHERE [Steuerschlüssel]='" & checkNull(rpt.Fields.Item("Steuerschlüssel").Value) & "'", "FMZOLL")
+ If dt2 IsNot Nothing AndAlso dt2.Rows.Count > 0 Then
+ steuerProz = dt2.Rows(0)(0)
+ steuerBez = dt2.Rows(0)(1)
+ End If
+
+ Dim tmpSteuerbetrag = CDbl((sumSteuerpflichtig * steuerProz))
+ If tmpSteuerbetrag = 0 Then
+ rpt.lblSteuerbetrag.Visible = False
+ End If
+
+ rpt.lblSteuersatz.Text = steuerBez
+ rpt.lblSteuerbetrag.Text = If((sumSteuerpflichtig * steuerProz) <> 0, tmpSteuerbetrag.ToString("N2", CultureInfo.CurrentCulture), "")
+ rpt.lblZWSumme.Text = (sumSteuerpflichtig + sumSteuerfrei).ToString("N2", CultureInfo.CurrentCulture)
+ rpt.lblSumme.Text = (sumSteuerpflichtig + sumSteuerfrei + (sumSteuerpflichtig * steuerProz)).ToString("N2", CultureInfo.CurrentCulture)
+ rpt.Label46.Text = If(ROW("Währungscode") IsNot DBNull.Value, ROW("Währungscode"), "EUR")
+
+ If sumSteuerfrei = 0 Or sumSteuerpflichtig = 0 Then
+ rpt.lblZwText.Visible = False
+ rpt.lblZWSumme.Visible = False
+ End If
+
+
+ 'Dim BelegartenKz = If(CDbl((sumSteuerpflichtig + sumSteuerfrei + (sumSteuerpflichtig * steuerProz))) < 0, "AG", "AR")
+
+
+ End Sub
+
+ 'DruckDatumUhrzeit wird gesetzt, falls noch ungedruckt...
+ 'If RECHNUNG.DruckDatumZeit Is Nothing Then
+ ' RECHNUNG.SET_DruckdatumUhrzeit()
+ 'End If
- 'ORIGINAL
- Dim AD As New VERAG_PROG_ALLGEMEIN.cAdressen(ROW("RechnungsKundenNr"))
- 'Dim RG_Bezeichnung = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & " _Rechnung_" & RechnungsNr & ".pdf"
- Dim RG_Bezeichnung = "Rechnung_" & RechnungsNr & ".pdf"
- 'Rechnugnsdruck = Individuell für deise Rechnung, wird optional mitgegeben
+ 'ORIGINAL
+ Dim AD As New VERAG_PROG_ALLGEMEIN.cAdressen(ROW("RechnungsKundenNr"))
+ 'Dim RG_Bezeichnung = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & " _Rechnung_" & RechnungsNr & ".pdf"
+ Dim RG_Bezeichnung = "Rechnung_" & RechnungsNr & ".pdf"
+ 'Rechnugnsdruck = Individuell für deise Rechnung, wird optional mitgegeben
- Dim tmpPath = VERAG_PROG_ALLGEMEIN.DATENVERVER_OPTIONS.getTMPPath(RG_Bezeichnung, ".pdf", , False)
- Dim pEx As New GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport
- rpt.Run(False)
- pEx.NeverEmbedFonts = ""
- pEx.Export(rpt.Document, tmpPath)
- Path = tmpPath
+ Dim tmpPath = VERAG_PROG_ALLGEMEIN.DATENVERVER_OPTIONS.getTMPPath(RG_Bezeichnung, ".pdf", , False)
+ Dim pEx As New GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport
+ rpt.Run(False)
+ pEx.NeverEmbedFonts = ""
+ pEx.Export(rpt.Document, tmpPath)
+ Path = tmpPath
- Select Case If(Rechnugnsdruck > 0, Rechnugnsdruck, If(AD.Rechnungsdruck, 0))'If(AD.Rechnungsdruck, 0)
- Case 0, 1 'DRUCKEN
- Return cProgramFunctions.printRpt(rpt, PrinterName, False)
+ Select Case If(Rechnugnsdruck > 0, Rechnugnsdruck, If(AD.Rechnungsdruck, 0))'If(AD.Rechnungsdruck, 0)
+ Case 0, 1 'DRUCKEN
+ Return cProgramFunctions.printRpt(rpt, PrinterName, False)
'Case 1 'FAX
- Case 2 'MAIL
+ Case 2 'MAIL
- rpt.Dispose()
+ rpt.Dispose()
- Try
- Dim outl As New Outlook.Application
- Dim Mail As Microsoft.Office.Interop.Outlook.MailItem
- Mail = outl.CreateItem(0)
- ' Mail.Subject = " Rechnung Nr. " & ROW("RechnungsNr")
- ' Mail.Subject = VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & " Rechnung Nr. " & ROW("RechnungsNr")
- Select Case ROW("RechnungsLandKz")
- Case "TR"
- Mail.Subject = "Invoice No. " & ROW("RechnungsNr")
- Mail.HTMLBody = "Sayin Bayanlar ve Baylar,
ekte baslikta yazan faturayi bulabilirsinz."
- Mail.HTMLBody &= "
Saygilarimizla
" & getSignature(ROW("RechnungsLandKz"), ROW("Firma_ID"))
- Case "A", "AT", "D", "DE", "CH"
- Mail.Subject = "Rechnung Nr. " & ROW("RechnungsNr")
- Mail.HTMLBody = "Sehr geehrte Damen und Herren,
im Anhang senden wir Ihnen die o.g. Rechnung."
- Mail.HTMLBody &= "
Mit freundlichen Grüßen
" & getSignature(ROW("RechnungsLandKz"), ROW("Firma_ID"))
- Case Else
- Mail.Subject = "Invoice No. " & ROW("RechnungsNr")
- Mail.HTMLBody = "Dear Sir or Madam,
attached we send you the invoice mentioned above."
- Mail.HTMLBody &= "
Best regards
" & getSignature(ROW("RechnungsLandKz"), ROW("Firma_ID"))
- End Select
- Mail.HTMLBody = "