FaktEmail, MDM Fakturierung, etc.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
Imports Microsoft.Office.Interop
|
||||
Imports org.omg.PortableServer.POAPackage
|
||||
Imports VERAG_PROG_ALLGEMEIN
|
||||
|
||||
|
||||
@@ -113,6 +114,23 @@ Public Class frmFaktEmail
|
||||
If SR Then
|
||||
AD = New VERAG_PROG_ALLGEMEIN.cAdressen(KdNr)
|
||||
FISKAL = New cFiskal_Daten(KdNr)
|
||||
|
||||
'Prüfung, ob in der Sammelrechnung schon eine RE-Nr vergeben wurde!
|
||||
If RechnungsNr = -1 Then
|
||||
If SR_DT.Rows.Count > 0 Then
|
||||
Dim displayView = New DataView(SR_DT, "RechnungsNr is not null", "RechnungsNr", DataViewRowState.CurrentRows)
|
||||
Dim distinctDT_SR As DataTable = displayView.ToTable(True, "RechnungsNr", "DruckDatumZeit", "Rechnungsdatum")
|
||||
If distinctDT_SR.Rows.Count = 1 Then
|
||||
RechnungsNr = distinctDT_SR.Rows(0).Item("RechnungsNr")
|
||||
DruckDatumZeit = distinctDT_SR.Rows(0).Item("DruckDatumZeit")
|
||||
Rechnungsdatum = distinctDT_SR.Rows(0).Item("Rechnungsdatum")
|
||||
End If
|
||||
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
|
||||
setMailText(AD.LandKz)
|
||||
initList()
|
||||
cbxStb.Enabled = True : cbxStb.Checked = True
|
||||
@@ -135,10 +153,6 @@ Public Class frmFaktEmail
|
||||
If SPEDBUCH.DokumentId_VBD Then cbxVBD.Enabled = True : cbxVBD.Checked = True
|
||||
' wbShowHTML(WebBrowser, cFakturierung.getSignature(RECHNUNG))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
AD = New VERAG_PROG_ALLGEMEIN.cAdressen(RECHNUNG.RechnungsKundenNr)
|
||||
FISKAL = New cFiskal_Daten(RECHNUNG.RechnungsKundenNr)
|
||||
|
||||
@@ -341,7 +355,7 @@ Public Class frmFaktEmail
|
||||
|
||||
If SR Then
|
||||
Try
|
||||
If RechnungsNr > 1 OrElse IIf(Rechnungsdruck = 2, True, vbYes = MsgBox("Möchten Sie das PDF als Mail-Anhang erstellen?" & vbNewLine & "Es wird eine Rechnungsnummer vergeben, die Rechnung gilt somit als gedruckt und kann nicht mehr bearbeitet werden.", vbYesNoCancel)) Then
|
||||
If RechnungsNr > 1 OrElse vbYes = MsgBox("Möchten Sie das PDF als Mail-Anhang erstellen?" & vbNewLine & "Es wird eine Rechnungsnummer vergeben, die Rechnung gilt somit als gedruckt und kann nicht mehr bearbeitet werden.", vbYesNoCancel) Then
|
||||
|
||||
If FakturierungsGruppe <> "" Then
|
||||
additionalLine = "Abrechnungsstelle: " & FakturierungsGruppe.Replace("WAI", "Waidhaus")
|
||||
@@ -355,12 +369,17 @@ Public Class frmFaktEmail
|
||||
'-----------------------------------------------------------------
|
||||
Dim RechnungsNrisSet As Boolean = False
|
||||
Dim AD As New VERAG_PROG_ALLGEMEIN.cAdressen(KdNr)
|
||||
If RechnungsNr <= 0 Then
|
||||
If RechnungsNr <= 0 Then 'Bei Sammelrechnung 6 ist immer bereits eine RE-Nr vergeben!
|
||||
RechnungsNrisSet = cFakturierung.doSAMMELRechnungsDruck(Firma_ID, SammelrechungArt, DatumBis, Rechnungsdatum, "", EinzelAnlagen, Sammelbericht, KdNr, 4, listPDFs, SB, lastAktuelle_RgNr, DruckDatumZeit, AvisoIds, cbxExcelEvolog.Checked, SonstAnlagen,, cbxTransFerry.Checked, FakturierungsGruppe, Abfertigungsart)
|
||||
RechnungsNr = lastAktuelle_RgNr
|
||||
Else
|
||||
Dim path = ""
|
||||
cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RechnungsNr, -1, -1, DruckDatumZeit, "", False, , 4, path, True,, cbxExcelEvolog.Checked, SonstAnlagen,, cbxTransFerry.Checked)
|
||||
|
||||
If SammelrechungArt = 6 Then
|
||||
RechnungsNrisSet = cFakturierung.doSAMMELRechnungsDruck(19, SammelrechungArt, DatumBis, Rechnungsdatum, "", EinzelAnlagen, Sammelbericht, KdNr, 4, listPDFs, SB, lastAktuelle_RgNr, DruckDatumZeit, AvisoIds, cbxExcelEvolog.Checked, SonstAnlagen,, cbxTransFerry.Checked, FakturierungsGruppe, Abfertigungsart, True)
|
||||
Else
|
||||
cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RechnungsNr, -1, -1, DruckDatumZeit, "", False, , 4, path, True,, cbxExcelEvolog.Checked, SonstAnlagen,, cbxTransFerry.Checked)
|
||||
End If
|
||||
|
||||
lastAktuelle_RgNr = RechnungsNr
|
||||
listPDFs.Add(path)
|
||||
@@ -376,7 +395,7 @@ Public Class frmFaktEmail
|
||||
Dim RK_ID = sql.getValueTxtBySql("SELECT TOP 1 RK_ID FROM Rechnungsausgang WHERE RechnungsNr='" & RechnungsNr & "' AND Firma_ID='" & Firma_ID & "' ORDER BY DruckDatumZeit DESC", "FMZOLL")
|
||||
Dim RG_TMP As New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(RK_ID)
|
||||
If RG_TMP IsNot Nothing Then
|
||||
cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RG_TMP.RechnungsNr, -1, -1, RG_TMP.DruckDatumZeit, cboPrinter.Text, False, , 3,, True)
|
||||
cFakturierung.doSAMMELRechnungsDruck_Abschnitt(RG_TMP.RechnungsNr, IIf(SammelrechungArt = 6, 19, -1), -1, RG_TMP.DruckDatumZeit, cboPrinter.Text, False, , 3,, True)
|
||||
End If
|
||||
End If
|
||||
|
||||
|
||||
Reference in New Issue
Block a user