Private Sub cmdAdd_Click()
Dim vCity As String
Dim vCountry As String
Me.TillList.SetFocus
Me.TillList.ListIndex = Me.TillList.ListCount - 1
vLineNo = Nz(DMax("LineNo", "tblTill"), 0) + 1 'calc new LineNo
If vLineNo < 1 Then
vLineNo = 1
Else
vLineNo = vLineNo
End If
vDate = Now()
If Forms.cleanman.txtBrands = "Y" Or Forms.cleanman.txtColours = "Y" Or Forms.cleanman.txtDesigns = "Y" Or Forms.cleanman.txtFabrics = "Y" Or Forms.cleanman.txtDisclaimers = "Y" Then
vBCDFD = "Y"
Else
vBCDFD = "N"
End If
If Forms.cleanman.txtBrands = "Y" Then
DoCmd.OpenForm "frmBrand", acNormal, , , acFormAdd, acDialog
Forms!cleanman.SetFocus
End If
If Forms.cleanman.txtColours = "Y" Then
DoCmd.OpenForm "frmColour", acNormal, , , acFormAdd, acDialog
Forms!cleanman.SetFocus
End If
If Forms.cleanman.txtDesigns = "Y" Then
DoCmd.OpenForm "frmDesign", acNormal, , , acFormAdd, acDialog
Forms!cleanman.SetFocus
End If
If Forms.cleanman.txtFabrics = "Y" Then
DoCmd.OpenForm "frmFabric", acNormal, , , acFormAdd, acDialog
Forms!cleanman.SetFocus
End If
If Forms.cleanman.txtDisclaimers = "Y" Then
DoCmd.OpenForm "frmdisclaimers", acNormal, , , acFormAdd, acDialog
Forms!cleanman.SetFocus
End If
If Forms.cleanman.txtDiscountAmt > 0 Then ''DiscountYN
vDiscounted = "Y"
Forms!cleanman.SetFocus
Else
vDiscounted = "N"
Forms!cleanman.SetFocus
End If
If Forms.cleanman.txtNotes = "" Then
vNotes = "N"
Forms!cleanman.SetFocus
ElseIf Left(Forms.cleanman.txtNotes, 2) = "**" Then
vNotes = "N"
Forms!cleanman.SetFocus
Else
vNotes = "Y"
Forms!cleanman.SetFocus
End If
Me.txtNotes.BackColor = vbWhite
Me.txtNotes2.BackColor = vbWhite
Me.TxtDiscount.BackColor = vbWhite
Me.txtDiscountAmt.BackColor = vbWhite
Me.txtDiscountedPrice.BackColor = vbWhite
Me.txtDiscountedYN.BackColor = vbWhite
Me.txtDiscountYN.BackColor = vbWhite
Me.txtDiscYN.BackColor = vbWhite
Me.txtPriceOverrideYN.BackColor = vbWhite
Me.txtReDoYN.BackColor = vbWhite
Me.txtExtendedPrice.BackColor = vbWhite
Me.txtItemPrice.BackColor = vbWhite
Me.lblByWeight.BackColor = vbWhite
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("tblBranch")
rs.MoveFirst
varVAT = rs!BranchVATRate
rs.Close
Set db = CurrentDb
Set rs = db.OpenRecordset("tblTill")
rs.OpenRecordset
rs.AddNew
rs!LineNo = vLineNo
rs!ItemID = Me.txtItemNo
rs!GroupID = Me.txtGroupNo
rs!StockCode = Me.txtStockCode
If Not Me.txtDescription = "" Then
Me.txtDescription = Right(Me.txtDescription, Len(Me.txtDescription) - 2) '' @@@@@@@@@ WHAT IF TEXT BLANK
Else
Me.txtDescription = "Blank"
End If
rs!Description = Me.txtDescription
rs!CustomerName = Me.txtCustomerName
rs!CustomerID = Me.txtCustomerID
rs!ItemGroupNo = Me.txtItemGroupNo
' rs!ItemGroupid = Me.txtItemGroupid
rs!ChargeMethod = Me.txtChargeMethod
rs!Qty = Me.txtQty
' @@@@@@@@@@@@@@@@@@ Prices still direct look up from Item file. Need to have Price Matrix @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
rs!ListPrice = Me.txtItemPrice
rs!DiscountAmt = Me.txtDiscountAmt
rs!Discount = Me.TxtDiscount
rs!NetPrice = Me.txtDiscountedPrice
rs!ExtendedPrice = Me.txtExtendedPrice
rs!HoursRequired = Nz(Me.txtHoursRequired, 48)
rs!EntryDate = Now()
rs!NotesID = Me.txtNotesID
If Left(Me.txtNotes, 4) = "****" Then
Me.txtNotes = ""
Else
Me.txtNotes = Me.txtNotes
End If
rs!NotesText = Me.txtNotes
rs!DiscountYN = vDiscounted
rs!BCDFDYN = vBCDFD
rs!FactoryID = Me.txtFactoryID
rs!BrandDesc = Me.txtBrandDesc
rs!BrandNotes = Me.txtBrandNotes
rs!ColourDesc = Me.txtColourDesc
rs!ColourNotes = Me.txtColourNotes
rs!DesignDesc = Me.txtDesignDesc
rs!DesignNotes = Me.txtDesignNotes
rs!FabricDesc = Me.txtFabricDesc
rs!FabricNotes = Me.txtFabricNotes
rs!DisclaimerID = Me.txtDisclaimerID
rs!DisclaimerDesc = Me.txtDisclaimerDesc
rs!DisclaimerNotes = Me.txtDisclaimerNotes
vLineNo = vLineNo + 1
rs.Update
rs.Close
Forms!cleanman!txtSubTotalBD = DSum("ExtendedPrice", "tblTill")
' @@@@@@@@@@@@@@@@@@@@@@@@@ DISCOUNT STILL NEEDS TO BE CALCULATED @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Forms!cleanman!txtOverallDiscount = 0
Forms!cleanman!txtSubTotalAD = Forms!cleanman!txtSubTotalBD - Forms!cleanman!txtOverallDiscount
Forms!cleanman!txtVAT = Round((Forms!cleanman!txtSubTotalAD) * (varVAT / 100), 2)
Forms!cleanman!txtTotal = (Forms!cleanman!txtVAT + Forms!cleanman!txtSubTotalAD)
' <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< This is where Programme stops XXXXXXXXXXXXXXXXXXXXXXX
Me.TillList.SetFocus ' <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< This is where Programme stops XXXXXXXXXXXXXXXXXXXXXXX
' <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< This is where Programme stops XXXXXXXXXXXXXXXXXXXXXXX
Me.TillList.Requery
' ************ Clearing all values from register *********************
Me.txtItemPrice = 0
Me.txtItemPrice.BackColor = vbWhite
Me.txtDescription = ""
Me.txtBrands = ""
Me.txtColours = ""
Me.txtDesigns = ""
Me.txtFabrics = ""
Me.txtDisclaimers = ""
Me.txtQty = 0
Me.txtMaxDisc = 0
Me.txtItemNo = 0
Me.txtCode = ""
Me.TxtDiscount = ""
Me.txtDiscountAmt = 0
Me.txtDiscountAmt.BackColor = vbWhite
Me.txtDiscountYN = "N"
Me.txtDiscountYN.BackColor = vbWhite
Me.txtDiscountedYN = "N"
Me.txtDiscountedYN.BackColor = vbWhite
Me.txtReDoYN = "N"
Me.txtReDoYN.BackColor = vbWhite
Me.txtPriceOverrideYN = "N"
Me.txtPriceOverrideYN.BackColor = vbWhite
Me.txtNotes = "**** Click here to enter notes/memo ****"
Me.txtNotes.BackColor = vbWhite
Me.TxtDiscount = 0
Me.TxtDiscount.BackColor = vbWhite
Me.txtItemGroupNo = 0
Me.txtDiscountAmt.BackColor = vbWhite
Me.txtDiscountAmt = 0
Me.lblByWeight.Visible = True
' ******** ResetCommand buttons *****************
Me.cmdClose.Enabled = True
Me.cmdDiscount.Enabled = True
Me.cmdCancelAll.Enabled = True
Me.cmdComplete.Enabled = True
Me.cmdClose.BackColor = &HED1C24
Me.cmdDiscount.BackColor = &HB7EF
Me.cmdCancelAll.BackColor = &HFFC20E
Me.cmdComplete.BackColor = &H309443
' ******** Disable Top Command buttons *****************
Me.cmdDiscount.Enabled = False
Me.cmdDiscount.BackColor = &HBFFFFFF
Me.cmdReDo.Enabled = False
Me.cmdReDo.BackColor = &HBFFFFFF
Me.cmdOverride.Enabled = False
Me.cmdOverride.BackColor = &HBFFFFFF
Me.cmdPromo.Enabled = False
Me.cmdPromo.BackColor = &HBFFFFFF
Me.cmdClear.Enabled = False
Me.cmdClear.BackColor = &HBFFFFFF
Me.cmdAdd.Enabled = False
Me.cmdAdd.BackColor = &HBFFFFFF
Me.TillList.SetFocus
Me.TillList.ListIndex = Me.TillList.ListCount - 1
End Sub