| @@ -250,6 +250,8 @@ Function CreateProofForJurisdiction(KitID) | |||
| End Function | |||
| Function CreateExportForSnailWorks(KitID) | |||
| Dim State | |||
| Dim ForeignTest | |||
| If oConn.State = 0 Then:oConn.Open(ConnectionString):End If | |||
| Dim KitRs:set KitRs = oConn.Execute("Select * From [Kit] Where [ID] =" & KitID & ";") | |||
| Dim KitLabelsRs: Set KitLabelsRs = oConn.Execute("SELECT InkjetRecords.ID, InkjetRecords.KitID, InkjetRecords.VOTERID, InkjetRecords.LASTNAME," &_ | |||
| @@ -302,38 +304,42 @@ Function CreateExportForSnailWorks(KitID) | |||
| .Write("""N""") 'INFOONLY | |||
| .Write(vbCrLf) | |||
| While Not KitLabelsRs.EOF | |||
| .Write("""D"",") 'RecordType Required value must be = “D” (Detail) | |||
| .Write(Truncate("",20)) 'CustomerUniqueIdentifier Optional- any identifier you designate | |||
| .Write(Truncate(KitLabelsRs("OutboundIMBDigits"),31)) 'IMB Required – Unencoded, numeric IMB | |||
| .Write(Truncate("",10)) 'Greeting Optional | |||
| .Write(Truncate("",50)) 'First Name Optional | |||
| .Write(Truncate("",2)) 'MI Optional | |||
| .Write(Truncate("",50)) 'Last Name Optional | |||
| .Write(Truncate("",10)) 'Suffix Optional | |||
| .Write(Truncate((KitLabelsRs("CassADDRESS1").Value),100)) 'Full Name Optional | |||
| .Write(Truncate("",50)) 'Company Optional | |||
| .Write(Truncate("",50)) 'Title Optional | |||
| .Write(Truncate(KitLabelsRs("CassADDRESS3").Value,128)) 'Address1 Optional | |||
| .Write(Truncate(KitLabelsRs("CassADDRESS4").Value,128)) 'Address2 Optional | |||
| .Write(Truncate(Left(KitLabelsRs("CassADDRESS5").Value, _ | |||
| InStr(KitLabelsRs("CassADDRESS5").Value, ",") - 1),50)) 'City Optional | |||
| .Write(Truncate(Mid(KitLabelsRs("CassADDRESS5").Value, _ | |||
| InStr(KitLabelsRs("CassADDRESS5").Value, ",") + 2, 2),2)) 'State Optional | |||
| .Write Choice(InStr(KitLabelsRs("CassADDRESS5").Value,"-"),Truncate(Right(KitLabelsRs("CassADDRESS5").Value,11),11),Truncate(Right(KitLabelsRs("CassADDRESS5").Value,5),5)) 'Zip Optional | |||
| .Write(Truncate(KitRs("Jcode"),100)) 'UserDefined1 Optional - Summary fields only | |||
| .Write(Truncate("",100)) 'UserDefined2 Optional - Summary fields only | |||
| .Write(Truncate("",100)) 'UserDefined3 Optional - Summary fields only | |||
| .Write(Truncate(KitLabelsRs("PRECINCT").Value &_ | |||
| KitLabelsRs("BALLOT_NUMBER"),80)) 'UserDefinedIdentifier4 Optional – Allows for unique identifiers | |||
| .Write(Truncate(KitLabelsRs("VOTERID").Value,80)) 'UserDefinedIdentifier5 Optional – Allows for unique identifiers | |||
| .Write(Truncate("",1)) 'SeedIndicator Optional - if true provide ‘Y’ | |||
| .Write(Truncate("",80)) 'InductionPoint Optional | |||
| .Write(Truncate("",10)) 'InductionDate Optional – Valid date format, ex. MM/DD/YYYY | |||
| .Write(Truncate(Choice(IsNull(KitRs("InboundSTID")),"", _ | |||
| KitLabelsRs("InBoundIMBDigits").Value),31)) 'InboundIMB Optional – numeric IMB for Round trip jobs only | |||
| .Write(Truncate("",24)) 'IMCB Optional – Container Barcode | |||
| .Write("""""") 'IMTB Optional – Tray Barcode | |||
| .Write(vbCrLf) | |||
| ForeignTest = KitLabelsRs("CassADDRESS5").Value & KitLabelsRs("CassADDRESS4").Value | |||
| State = Truncate(Mid(KitLabelsRs("CassADDRESS5").Value, _ | |||
| InStr(KitLabelsRs("CassADDRESS5").Value, ",") + 2, 2),2) | |||
| If ((InStr(ForeignTest,"CANADA") = 0) And (InStr(ForeignTest,"AUSTRALIA") = 0)) And State <> " " Then | |||
| .Write("""D"",") 'RecordType Required value must be = “D” (Detail) | |||
| .Write(Truncate("",20)) 'CustomerUniqueIdentifier Optional- any identifier you designate | |||
| .Write(Truncate(KitLabelsRs("OutboundIMBDigits"),31)) 'IMB Required – Unencoded, numeric IMB | |||
| .Write(Truncate("",10)) 'Greeting Optional | |||
| .Write(Truncate("",50)) 'First Name Optional | |||
| .Write(Truncate("",2)) 'MI Optional | |||
| .Write(Truncate("",50)) 'Last Name Optional | |||
| .Write(Truncate("",10)) 'Suffix Optional | |||
| .Write(Truncate((KitLabelsRs("CassADDRESS1").Value),100)) 'Full Name Optional | |||
| .Write(Truncate("",50)) 'Company Optional | |||
| .Write(Truncate("",50)) 'Title Optional | |||
| .Write(Truncate(KitLabelsRs("CassADDRESS3").Value,128)) 'Address1 Optional | |||
| .Write(Truncate(KitLabelsRs("CassADDRESS4").Value,128)) 'Address2 Optional | |||
| .Write(Truncate(Left(KitLabelsRs("CassADDRESS5").Value, _ | |||
| InStr(KitLabelsRs("CassADDRESS5").Value, ",") - 1),50)) 'City Optional | |||
| .Write(State) 'State Optional | |||
| .Write Choice(InStr(KitLabelsRs("CassADDRESS5").Value,"-"),Truncate(Right(KitLabelsRs("CassADDRESS5").Value,11),11),Truncate(Right(KitLabelsRs("CassADDRESS5").Value,5),5)) 'Zip Optional | |||
| .Write(Truncate(KitRs("Jcode"),100)) 'UserDefined1 Optional - Summary fields only | |||
| .Write(Truncate("",100)) 'UserDefined2 Optional - Summary fields only | |||
| .Write(Truncate("",100)) 'UserDefined3 Optional - Summary fields only | |||
| .Write(Truncate(KitLabelsRs("PRECINCT").Value &_ | |||
| KitLabelsRs("BALLOT_NUMBER"),80)) 'UserDefinedIdentifier4 Optional – Allows for unique identifiers | |||
| .Write(Truncate(KitLabelsRs("VOTERID").Value,80)) 'UserDefinedIdentifier5 Optional – Allows for unique identifiers | |||
| .Write(Truncate("",1)) 'SeedIndicator Optional - if true provide ‘Y’ | |||
| .Write(Truncate("",80)) 'InductionPoint Optional | |||
| .Write(Truncate("",10)) 'InductionDate Optional – Valid date format, ex. MM/DD/YYYY | |||
| .Write(Truncate(Choice(IsNull(KitRs("InboundSTID")),"", _ | |||
| KitLabelsRs("InBoundIMBDigits").Value),31)) 'InboundIMB Optional – numeric IMB for Round trip jobs only | |||
| .Write(Truncate("",24)) 'IMCB Optional – Container Barcode | |||
| .Write("""""") 'IMTB Optional – Tray Barcode | |||
| .Write(vbCrLf) | |||
| End If | |||
| KitLabelsRs.MoveNext | |||
| Wend | |||
Powered by TurnKey Linux.