neu
This commit is contained in:
@@ -26,7 +26,9 @@ Public Class frmBU_Mahnlauf
|
||||
|
||||
|
||||
'Dim sqlStr = "SELECT i_personenkonto Konto,KTO.c_name, KTO.c_landid Land,KTO.c_plz + ' ' + KTO.c_ort Ort,isnull(KTO.c_email,'') Email, count(*) Anzahl, sum(eur_bruttobetrag+eur_zahlung) Ausstand ,min(op.d_netto) Faelligkeit,max(si_mahnstufe) Mahnstufe, cast(MAX(d_mahnung)as date) Mahndatum
|
||||
Dim sqlStr = "SELECT i_personenkonto Konto,KTO.c_name, KTO.c_landid Land,KTO.c_plz + ' ' + KTO.c_ort Ort,/*isnull(KTO.c_email,'') Email, */ isnull(( SELECT TOP 1 [kkd_Email] FROM [FMZOLL\SQLFMZOLL].[VERAG].[dbo].[tblKundenKontakt] where kkd_kkaId=10 and kkd_KundenNr=i_personenkonto ) ,'') Email,count(*) Anzahl, sum(eur_bruttobetrag+eur_zahlung) Ausstand ,min(op.d_netto) Faelligkeit,max(si_mahnstufe) Mahnstufe, cast(MAX(d_mahnung)as date) Mahndatum
|
||||
Dim sqlStr = "SELECT i_personenkonto Konto,KTO.c_name, KTO.c_landid Land,KTO.c_plz + ' ' + KTO.c_ort Ort,/*isnull(KTO.c_email,'') Email, */
|
||||
isnull(( SELECT TOP 1 [kkd_Email] FROM [FMZOLL\SQLFMZOLL].[VERAG].[dbo].[tblKundenKontakt] where kkd_kkaId=10 and kkd_KundenNr=i_personenkonto ) ,'') Email,
|
||||
count(*) Anzahl, sum(eur_bruttobetrag+eur_zahlung) Ausstand ,min(op.d_netto) Faelligkeit,max(si_mahnstufe) Mahnstufe, cast(MAX(d_mahnung)as date) Mahndatum
|
||||
" & If(cbxNurFaellig.Checked, "", ",SUM(CASE WHEN op.d_netto<getDATE() THEN (eur_bruttobetrag+eur_zahlung) ELSE 0 END) Summe_Faellig") & "
|
||||
FROM op_debitor OP
|
||||
RIGHT join fibu_konto KTO on i_personenkonto=i_konto AND KTO.i_firm_refid=OP.i_firm_refid
|
||||
@@ -159,6 +161,16 @@ Public Class frmBU_Mahnlauf
|
||||
|
||||
Return (SQL.getValueTxtBySql(sqlStr, "FIBU",,, 0) > 0)
|
||||
End Function
|
||||
Public Function isMahnlauf_Betrag(KdNr As Integer, Firma_ID As Integer) As Boolean
|
||||
Dim sqlStr = "SELECT sum(dec_fremdbrutto+dec_fremdzahlung)
|
||||
FROM op_debitor OP
|
||||
WHERE (OP.i_firm_refid = '" & Firma_ID & "') AND (dt_geloescht IS NULL)
|
||||
and OP.i_personenkonto='" & KdNr & "'"
|
||||
|
||||
Return (SQL.getValueTxtBySql(sqlStr, "FIBU",,, 0) > 0)
|
||||
'Wenn <0, dann Guthaben!!
|
||||
End Function
|
||||
|
||||
|
||||
Public Function increaseMahnstufe(KdNr As Integer, Firma_ID As Integer) As Boolean
|
||||
Dim sqlStr = "UPDATE op_debitor SET si_mahnstufe=(isnull(si_mahnstufe,0)+1),d_mahnung=GETDATE()
|
||||
@@ -348,7 +360,7 @@ Public Class frmBU_Mahnlauf
|
||||
rpt.txtLeistung.Text = cFakturierung.checkNull(rpt.Fields.Item("OP_Typ").Value)
|
||||
rpt.Label15.Text = cFakturierung.checkNull(rpt.Fields.Item("Rechnungsdatum").Value)
|
||||
|
||||
If CDate(rpt.Fields.Item("Faelligkeit").Value) >= CDate(Now.ToShortDateString) And cFakturierung.checkNull(rpt.Fields.Item("Ausstand").Value, 0) > 0 Then
|
||||
If (CDate(rpt.Fields.Item("Faelligkeit").Value) >= CDate(Now.ToShortDateString) And cFakturierung.checkNull(rpt.Fields.Item("Ausstand").Value, 0) > 0) Or cFakturierung.checkNull(rpt.Fields.Item("Ausstand").Value, 0) <= 0 Then
|
||||
rpt.Label16.Text = ""
|
||||
Else
|
||||
rpt.Label16.Text = cFakturierung.checkNull(rpt.Fields.Item("Faelligkeit").Value)
|
||||
@@ -450,6 +462,8 @@ Public Class frmBU_Mahnlauf
|
||||
Dim Mail_HTMLBody = ""
|
||||
|
||||
Dim Mail_To = ""
|
||||
Dim Mail_CC = ""
|
||||
Dim Mail_BCC = ""
|
||||
|
||||
Select Case AD.LandKz
|
||||
Case "TR"
|
||||
@@ -480,6 +494,12 @@ Public Class frmBU_Mahnlauf
|
||||
End Select
|
||||
Mail_HTMLBody = "<div style=""font-family:Calibri, Arial"">" & Mail_HTMLBody & "</div>"
|
||||
Mail_To = VERAG_PROG_ALLGEMEIN.cKundenKontakte.getMailAdress(AD.AdressenNr, "Mahnung an")
|
||||
Mail_cc = VERAG_PROG_ALLGEMEIN.cKundenKontakte.getMailAdressCC(AD.AdressenNr, "Mahnung an")
|
||||
Mail_bcc = VERAG_PROG_ALLGEMEIN.cKundenKontakte.getMailAdressBCC(AD.AdressenNr, "Mahnung an")
|
||||
|
||||
' isnull(( SELECT TOP 1 [kkd_Email] FROM [FMZOLL\SQLFMZOLL].[VERAG].[dbo].[tblKundenKontakt] where kkd_kkaId=10 and kkd_KundenNr=i_personenkonto ) ,'') Email,
|
||||
'isnull(( SELECT TOP 1 [kkd_Email] FROM [FMZOLL\SQLFMZOLL].[VERAG].[dbo].[tblKundenKontakt] where kkd_kkaId=10 and kkd_KundenNr=i_personenkonto ) ,'') Email,
|
||||
|
||||
|
||||
If Mail_To = "" Then Mahndruckart = 2 ' Wenn keine Mahn-Mail hinterlegt, sollte die Mail geöffenet werden
|
||||
|
||||
@@ -487,9 +507,9 @@ Public Class frmBU_Mahnlauf
|
||||
Case 5 'MAIL_SEND
|
||||
Dim list As New List(Of String)
|
||||
list.Add(tmpPath)
|
||||
Dim bcc = "buchhaltung@verag.ag"
|
||||
'Mail_To = bcc
|
||||
VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(Mail_To, Mail_Subject, Mail_HTMLBody, "buchhaltung@verag.ag", False, False, , bcc, list)
|
||||
Mail_BCC = "buchhaltung@verag.ag;" & Mail_BCC
|
||||
|
||||
VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(Mail_To, Mail_Subject, Mail_HTMLBody, "buchhaltung@verag.ag", False, False, Mail_CC, Mail_BCC, list)
|
||||
|
||||
|
||||
Case Else
|
||||
@@ -500,6 +520,8 @@ Public Class frmBU_Mahnlauf
|
||||
Mail.HTMLBody = Mail_HTMLBody
|
||||
|
||||
Mail.To = Mail_To
|
||||
Mail.CC = Mail_CC
|
||||
Mail.BCC = Mail_BCC
|
||||
Mail.Attachments.Add(tmpPath, Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue, , "Mahnung.pdf")
|
||||
|
||||
'Mail.Sender = "bewerbung@verag.ag"
|
||||
@@ -828,7 +850,7 @@ Public Class frmBU_Mahnlauf
|
||||
Dim Konto = r.Cells("Konto").Value
|
||||
Dim FirmaId = cboFirma._value
|
||||
|
||||
If isFaelligAndMahnlauf(Konto, FirmaId) Then
|
||||
If isFaelligAndMahnlauf(Konto, FirmaId) And isMahnlauf_Betrag(Konto, FirmaId) Then
|
||||
Dim Path = ""
|
||||
Select Case AUSGABE
|
||||
Case "PDF"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Imports System.Text
|
||||
|
||||
Public Class usrCntlBH
|
||||
Dim GrenzeVersicherung = 40000
|
||||
Dim GrenzeVersicherung = 50000
|
||||
Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL
|
||||
Dim culture As CultureInfo = New CultureInfo("de-DE")
|
||||
Private Sub btnWord_Click(sender As Object, e As EventArgs) Handles btnWord.Click
|
||||
|
||||
Reference in New Issue
Block a user