Browse Source

adding cleanup and details for finish

pull/8/head
Daniel Covington 5 months ago
parent
commit
51ade5311c
4 changed files with 89 additions and 54 deletions
  1. +1
    -1
      App/DomainModels/SnailWorksRepository.asp
  2. +62
    -39
      Data/Label_Report.rep
  3. +6
    -1
      Data/Proofs.rep
  4. +20
    -13
      ImportService/TrackingDataImport.vbs

+ 1
- 1
App/DomainModels/SnailWorksRepository.asp View File

@@ -105,7 +105,7 @@ Class SnailWorksRepository_Class
Private Function GetSnailWorksHeaderByKitId(id)

Dim Header:Set Header = New SnailWorksExportHeaderModel_Class
dim sql : sql = "SELECT ""H"" as RecordType,""5.1"" as Version, ""KCI"" as UserId,[Jcode] as ClientName,"""" as ParentClientName," &_
dim sql : sql = "SELECT ""H"" as RecordType,""5.1"" as Version, ""KCI2024Type2FTPUser"" as UserId,[Jcode] as ClientName,"""" as ParentClientName," &_
"""Tracking Kit - "" & [JobNumber] as JobName,"""" as JobDescription,"""" as SplitName,"""" as SplitDescription,""L"" as PieceType," &_
"Year(Now()) & ""/"" & RIGHT(""0"" & Month(Now()),2) & ""/"" & RIGHT(""0"" & Day(Now()),2) as MailDate,""N"" as UploadType,"""" as TrackedQuanity," &_
""""" as PiecesMailed,"""" as TargetInHomeDateStart,"""" as TargetInHomeDateEnd,"""" as ConfirmationEmail,"""" as JobId," &_


+ 62
- 39
Data/Label_Report.rep View File

@@ -33,6 +33,11 @@ object TRpReport
'NER JOIN Kit ON KitLabels.KitId = Kit.ID) INNER JOIN Jurisdictio' +
'n ON Kit.Jcode = Jurisdiction.JCode'#13#10'WHERE KitLabels.KITId=PBKIT' +
'ID'#13#10'ORDER BY SetNumber;'
end
item
Alias = 'ELECTIONDATE'
DatabaseAlias = 'TRACKINGKITLABELS'
SQL = 'SELECT [Value] FROM Settings Where [Name] = '#39'Electiondate'#39
end>
DatabaseInfo = <
item
@@ -53,7 +58,7 @@ object TRpReport
item
Name = 'PBKITID'
AllowNulls = False
Value = '84'
Value = '132'
Datasets.Strings = (
'LABLES'
'KITLABELS')
@@ -106,9 +111,6 @@ object TRpReport
item
Component = TRpExpression2
end
item
Component = TRpLabel0
end
item
Component = TRpLabel1
end
@@ -130,9 +132,6 @@ object TRpReport
item
Component = TRpExpression7
end
item
Component = TRpLabel3
end
item
Component = TRpExpression8
end
@@ -144,6 +143,12 @@ object TRpReport
end
item
Component = TRpExpression11
end
item
Component = TRpExpression12
end
item
Component = TRpExpression13
end>
ExternalTable = 'REPMAN_REPORTS'
ExternalField = 'REPORT'
@@ -1202,36 +1207,6 @@ object TRpReport
AgIniValue = '0'
ExportExpression = ''
end
object TRpLabel0: TRpLabel
Width = 1440
Height = 240
PosX = 5760
PosY = 360
Type1Font = poHelvetica
FontSize = 7
Alignment = 2
PrintCondition = ''
DoBeforePrint = ''
DoAfterPrint = ''
WFontName = 'Arial'
LFontName = 'Helvetica'
WideText = '5/7/2024'
end
object TRpLabel3: TRpLabel
Width = 1440
Height = 240
PosX = 5760
PosY = 1380
Type1Font = poHelvetica
FontSize = 7
Alignment = 2
PrintCondition = ''
DoBeforePrint = ''
DoAfterPrint = ''
WFontName = 'Arial'
LFontName = 'Helvetica'
WideText = '5/7/2024'
end
object TRpExpression8: TRpExpression
Width = 2640
Height = 240
@@ -1349,8 +1324,56 @@ object TRpReport
WFontName = 'Arial'
LFontName = 'Helvetica'
Expression =
#39'Code Expires on 8/5/2024 '#39' +'#13#10#39'Destroy Unused Lables '#39' +'#13#10#39'afte' +
'r election'#39
#39'Code Expires on '#39' + ELECTIONDATE.Value +'#13#10#39' Destroy Unused Labl' +
'es '#39' +'#13#10#39'after election'#39
DisplayFormat = ''
ExportDisplayFormat = ''
AgIniValue = '0'
ExportExpression = ''
end
object TRpExpression12: TRpExpression
Width = 1440
Height = 240
PosX = 5760
PosY = 360
Type1Font = poHelvetica
FontSize = 7
Alignment = 2
AutoExpand = False
AutoContract = False
ExportPosition = 0
ExportSize = 1
ExportDoNewLine = False
PrintCondition = ''
DoBeforePrint = ''
DoAfterPrint = ''
WFontName = 'Arial'
LFontName = 'Helvetica'
Expression = 'ELECTIONDATE.Value'
DisplayFormat = ''
ExportDisplayFormat = ''
AgIniValue = '0'
ExportExpression = ''
end
object TRpExpression13: TRpExpression
Width = 1440
Height = 240
PosX = 5760
PosY = 1380
Type1Font = poHelvetica
FontSize = 7
Alignment = 2
AutoExpand = False
AutoContract = False
ExportPosition = 0
ExportSize = 1
ExportDoNewLine = False
PrintCondition = ''
DoBeforePrint = ''
DoAfterPrint = ''
WFontName = 'Arial'
LFontName = 'Helvetica'
Expression = 'ELECTIONDATE.Value'
DisplayFormat = ''
ExportDisplayFormat = ''
AgIniValue = '0'


+ 6
- 1
Data/Proofs.rep View File

@@ -57,6 +57,11 @@ object TRpReport
Alias = 'CONTACTS'
DatabaseAlias = 'WEBDATA'
SQL = 'SELECT * FROM [Contacts] WHERE JURISCODE = PBJCODE'
end
item
Alias = 'ELECTIONDATE'
DatabaseAlias = 'WEBDATA'
SQL = 'SELECT [Value] FROM Settings Where [Name] = '#39'Electiondate'#39
end>
DatabaseInfo = <
item
@@ -4363,7 +4368,7 @@ object TRpReport
DoAfterPrint = ''
WFontName = 'Arial'
LFontName = 'Helvetica'
Expression = #39'8/5/2024'#39
Expression = 'ELECTIONDATE.Value'
DisplayFormat = ''
ExportDisplayFormat = ''
AgIniValue = '0'


+ 20
- 13
ImportService/TrackingDataImport.vbs View File

@@ -62,7 +62,7 @@ Function ExportInkjetFile(KitID)
" KitLabels.INBOUNDIMBPNG, KitLabels.SetNumber" &_
" FROM InkjetRecords" &_
" LEFT JOIN [KitLabels] ON InkjetRecords.KitLabelID = KitLabels.ID" & _
" WHERE InkjetRecords.KitID =" & KitID & " Order by PRECINCT & Clng(BALLOT_NUMBER) Desc;")
" WHERE InkjetRecords.KitID =" & KitID & " Order by PRECINCT Desc, Clng(BALLOT_NUMBER) Desc;")
Dim JurisdictionRs:Set JurisdictionRs = oConn.Execute("SELECT * FROM Jurisdiction WHERE JCode ='" & KitRs("Jcode").Value & "';")
Dim ContactRs:Set ContactRs = oConn.Execute("SELECT * FROM Contacts WHERE [JURISCODE] ='" & KitRs("Jcode").Value & "';")
Dim ExportFileName:ExportFileName = objFSO.GetBaseName(KitRs("Filename")) & ".csv"
@@ -228,8 +228,8 @@ Function CreateExportForSnailWorks(KitID)
Dim objExportFile:set objExportFile = objFSO.CreateTextFile(ExportDirectory & KitRs("JobNumber").Value & "-" & JurisdictionRs("Name").value & "/" & ExportFileName,2)
With objExportFile
.Write("""H"",") 'Record Type Required value must be = "H" (Header)
.Write(Truncate("5.1",5)) 'Version Required value must be ="5.1" for current release
.Write(Truncate("KCI",50)) 'UserId Required
.Write(Truncate("5.2",5)) 'Version Required value must be ="5.2" for current release
.Write(Truncate("KCIHotFolder2024FTPUser",50)) 'UserId Required
.Write(Truncate(KitRs("Jcode").Value,50)) 'Client Name Required (will create new subaccount if not already defined) - We decideded to make this the juriscode
.Write(Truncate("",50)) 'Parent Client Name Optional (use if 3-tier account structure)
.Write(Truncate("Purple envelope - " & KitRs("JobNumber").Value,50)) 'Job Name Required
@@ -244,7 +244,7 @@ Function CreateExportForSnailWorks(KitID)
.Write(Truncate("",8)) 'PiecesMailed Optional – shown as Estimated Quantity
.Write(Truncate("",10)) 'Target InHomeDateStart Optional (YYYY/MM/DD)
.Write(Truncate("",10)) 'Target InHomeDateEnd Optional (YYYY/MM/DD)
.Write(Truncate("",100)) 'ConfirmationEmail Optional
.Write(Truncate("danielc@kentcommunications.com",100)) 'ConfirmationEmail Optional
.Write(Truncate("",9)) 'JobId (SW) Optional for previously created jobs SWJobId
.Write(Truncate("",4)) 'SplitId (SW) Optional for previously created jobs SWJobId
.Write(Truncate(Choice(IsNull(KitRs("InboundSTID")),"O","R"),1)) 'TypeofTracking Required Values: O- Outbound Only I-Inbound Only R-Round Trip
@@ -315,24 +315,31 @@ Dim KitLabelRs
Dim Mid:Mid = GetSetting("MailingID")
Dim Step : If KitRs("InboundSTID") <> "" Then : Step = 2 : Else Step = 1
serialStart = PadLeft(serialStart + CLng(Counter),9,"0")
Dim oRsKitLabels : Set oRsKitLabels = CreateObject("ADODB.Recordset"):oRsKitLabels.Open "Select * FROM [KitLabels] Where KitID =" & KitID & ";",oConn,3,3
While Not InkjetRs.EOF

oRsKitLabels.AddNew
KitLabelID = oRsKitLabels("ID").value
If Step = 1 Then
oConn.Execute("INSERT INTO KitLabels (KitID,OutboundSerial,OutboundIMBDigits) " &_
"VALUES(" & KitID & ",'" & serialStart & "','" & KitRs("OutBoundSTID").Value & Mid & serialStart & "');")

Else
oConn.Execute "INSERT INTO KitLabels (KitID,OutboundSerial,InBoundSerial,OutboundIMBDigits,InBoundIMBDigits) " &_
"VALUES(" & KitID & ",'" & serialStart & "','" & serialStart + 1 & "','" & KitRs("OutBoundSTID").Value & Mid & serialStart & "','" & KitRs("InboundSTID").Value & serialStart + 1 & Jcode & "');"
oRsKitLabels("KitID") = KitID
oRsKitLabels("OutboundSerial") = serialStart
oRsKitLabels("OutboundIMBDigits") = KitRs("OutBoundSTID").Value & Mid & serialStart
Else
oRsKitLables.AddNew
oRsKitLabels("KitID") = KitID
oRsKitLabels("OutboundSerial") = serialStart
oRsKitLables("InBoundSerial") = serialStart + 1
oRsKitLabels("OutboundIMBDigits") = KitRs("OutBoundSTID").Value & Mid & serialStart
oRsKitLables("InBoundIMBDigits") = KitRs("InboundSTID").Value & serialStart + 1 & Jcode
End If
Set KitLabelRs = oConn.Execute("SELECT TOP 1 [ID] FROM KitLabels ORDER BY ID DESC"):KitLabelID = KitLabelRs("ID").Value
oRsKitLabels.Update
oConn.Execute("UPDATE InkjetRecords Set [KitLabelID]=" & KitLabelID & " WHERE ID=" & InkjetRs("ID") & ";")
Counter = Counter + Step
serialStart = serialStart + Step

InkjetRs.MoveNext
Wend
oRsKitLabels.Update
oRsKitLabels.Close
oConn.Execute("UPDATE Settings Set [Value]='" & serialOffset + Counter & "' WHERE [Name] = 'SerialOffset';")
oConn.Execute("UPDATE Kit Set [Status]='Ready For Export', LabelsPrinted=#" & Now() & "# WHERE [ID] =" & KitID &";")
oConn.Close


Loading…
Cancel
Save

Powered by TurnKey Linux.