! Set everything up so another transaction can be added.
!-------------------------------------------------------
If TranHed:PaymentAmount = TranHed:SalesAmount |
Then
! Click on the Save and Print button.
!------------------------------------
Select (?SaveAndPrint)
PressKey (EnterKey)
Erase
! Erase the data in the browse.
!------------------------------
SalesItemsList.SetFilter('1=0','9Z')
SalesItemsList.ResetSort(True)
! Display the screen to select a customer.
!-----------------------------------------
GlobalRequest = SelectRecord
! Disable these.
!---------------
Toolbar11.SetEnabled (ID11_btnInsert, False)
Toolbar11.SetEnabled (ID11_btnChange, False)
Toolbar11.SetEnabled (ID11_btnDelete, False)
! Set defaults.
!--------------
TranHed:TransactionType = 'Sale'
TranHed:PaymentType = ''
Display()
SelectCustomer
! Tell the form to go into insert mode.
!--------------------------------------
GlobalRequest = InsertRecord
Access:TransactionHeader.PrimeAutoInc
Display()
! Set the browse so it can take additional data.
!-----------------------------------------------
SalesItemsList.SetFilter('')
SalesItemsList.ResetSort(True)
If GlobalResponse = RequestCompleted |
Then
! Populate Point of Sale screen header information.
!--------------------------------------------------
TranHed:DateOfSale = today()
TranHed:TimeOfSale = clock()
LOC:CustomerName = Clip (CUS:Forename) & ' ' & CUS:Surname
LOC:CityStatePostcode = Clip (CUS:City) & ', ' & Clip (CUS:StateProvence) & ' ' & CUS:Postcode
LOC:AlternateCityStatePostcode = Clip (CUS:AlternateCity) & ', ' & Clip (CUS:AlternateStateProvence) & ' ' & CUS:AlternatePostcode
TranHed:CustNumber = CUS:CustNumber
If CUS:AlternateAddressLine1 <> '' |
Then
LOC:ShippingAddressLabel = ' Shipping Address '
Else
LOC:ShippingAddressLabel = ''
End
! Enable these.
!---------------
Toolbar11.SetEnabled (ID11_btnInsert, True)
?Insert {PROP:Disable} = False
! Click on the Insert button.
!----------------------------
Post (EVENT:Accepted, ?Insert)
Else
! The user canceled the search customer window.
!----------------------------------------------
If TranHed:CustNumber = '' |
Then
! Make sure the user can't do anything until a customer is chosen.
!-----------------------------------------------------------------
?SalesItemsList {PROP:Disable} = True
?TranHed:PaymentType {PROP:Disable} = True
?TranHed:PaymentAmount {PROP:Disable} = True
?CancelOrder {PROP:Disable} = True
?SaveAndPrint {PROP:Disable} = True
End
End
Display()
End