+SDL-Leistung_MED PASS; Anpassung Fakturierung
This commit is contained in:
@@ -659,7 +659,7 @@ Public Class cFakturierung
|
||||
Dim SPEDBUCH_TMP = New VERAG_PROG_ALLGEMEIN.cSpeditionsbuch(RG_TMP.FilialenNr, RG_TMP.AbfertigungsNr, RG_TMP.SpeditionsbuchUnterNr)
|
||||
|
||||
If SPEDBUCH_TMP Is Nothing Then Return False
|
||||
Dim f As New frmFaktEmail(New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(RK_ID), SPEDBUCH_TMP, Nothing)
|
||||
Dim f As New frmFaktEmail(RG_TMP, SPEDBUCH_TMP, Nothing)
|
||||
f.Show()
|
||||
Return True
|
||||
' Return doRechnungsDruck(New VERAG_PROG_ALLGEMEIN.cRechnungsausgang(RK_ID), RechnungsDatum, vorschau, Rechnugnsdruck, Path, PrinterName, SammelrechnungAnlagendruck, printStbVdb)
|
||||
@@ -1648,17 +1648,19 @@ Public Class cFakturierung
|
||||
Return False
|
||||
End If
|
||||
|
||||
Dim RG_NR As New VERAG_PROG_ALLGEMEIN.cRechnungsnummern(RECHNUNG.Firma_ID, RECHNUNG.Buchungsjahr)
|
||||
' Nächste Rechnungsnummer speichern.
|
||||
RG_NR.INCREASE_RGNR() ' SOFORT Speichern, Sonst gibt es wieder eine Doppelvergabe!
|
||||
' Prüfung, ob RgNr schon vergeben wurde --> dann +1, bis freie Nr. (sollte EÜGENTLICH nicht vorkommen)
|
||||
RG_NR.CHECK_RGNR()
|
||||
RECHNUNG.[RechnungsNr] = RG_NR.LfdRechnungsNr
|
||||
RECHNUNG.[RechnungsNr] = getNewRgNr(RECHNUNG.Firma_ID, RECHNUNG.Buchungsjahr)
|
||||
|
||||
'Dim RG_NR As New VERAG_PROG_ALLGEMEIN.cRechnungsnummern(RECHNUNG.Firma_ID, RECHNUNG.Buchungsjahr)
|
||||
'' Nächste Rechnungsnummer speichern.
|
||||
'RG_NR.INCREASE_RGNR() ' SOFORT Speichern, Sonst gibt es wieder eine Doppelvergabe!
|
||||
'' Prüfung, ob RgNr schon vergeben wurde --> dann +1, bis freie Nr. (sollte EÜGENTLICH nicht vorkommen)
|
||||
'RG_NR.CHECK_RGNR()
|
||||
'RECHNUNG.[RechnungsNr] = RG_NR.LfdRechnungsNr
|
||||
|
||||
'RECHNUNG.[LfdRechnungsNr] = RG_NR.LfdRechnungsNr
|
||||
If RECHNUNG.SAVE Then
|
||||
Else
|
||||
RG_NR.DECREASE_RGNR() ' Bei Fehler --> LfdRgNr um eins mindern.
|
||||
VERAG_PROG_ALLGEMEIN.cRechnungsnummern.DECREASE_RGNR_NEW(RECHNUNG.Firma_ID, RECHNUNG.Buchungsjahr) ' Bei Fehler --> LfdRgNr um eins mindern.
|
||||
Return False
|
||||
End If
|
||||
|
||||
@@ -1899,7 +1901,7 @@ Public Class cFakturierung
|
||||
Else
|
||||
sqlStr &= " ORDER BY Rechnungsausgang.Firma_ID, Rechnungsausgang.RechnungsKundenNr,Rechnungsausgang.FilialenNr,Rechnungsausgang.AbfertigungsNr, Rechnungsausgang.BelegartenNr, Rechnungsausgang.[Steuersatz %], Rechnungsausgang.Lastschrift, Rechnungsausgang.Währungscode, Rechnungsausgang.AvisoID "
|
||||
End If
|
||||
MsgBox(sqlStr)
|
||||
' MsgBox(sqlStr)
|
||||
Dim dt = SQL.loadDgvBySql(sqlStr, "FMZOLL")
|
||||
Return dt
|
||||
End Function
|
||||
@@ -2032,12 +2034,12 @@ Public Class cFakturierung
|
||||
|
||||
Shared Function getNewRgNr(Firma_ID, Buchungsjahr)
|
||||
Dim RG_NR As New VERAG_PROG_ALLGEMEIN.cRechnungsnummern(Firma_ID, Buchungsjahr)
|
||||
getNewRgNr = RG_NR.LfdRechnungsNr ' --> Die in der DB gespeicherte RgNr wird verwendet
|
||||
|
||||
' Nächste Rechnungsnummer speichern.
|
||||
RG_NR.INCREASE_RGNR() ' SOFORT Speichern, Sonst gibt es wieder eine Doppelvergabe!
|
||||
' Prüfung, ob RgNr schon vergeben wurde --> dann +1, bis freie Nr. (sollte EÜGENTLICH nicht vorkommen)
|
||||
RG_NR.CHECK_RGNR()
|
||||
getNewRgNr = RG_NR.LfdRechnungsNr
|
||||
getNewRgNr = VERAG_PROG_ALLGEMEIN.cRechnungsnummern.CHECK_RGNR_NEW(getNewRgNr, Firma_ID, Buchungsjahr)
|
||||
|
||||
End Function
|
||||
|
||||
|
||||
Reference in New Issue
Block a user