Took me a while to figure out how to get to my sales order history area in the save SO plugin.
Though other might like to see how.
Now if Mike can show me how to access lines and line details in the same area.. that would be great.
Osmosis...my foot.. More like Blood, Sweat and Tears.
This Plugin, check No GST on Freight if Tax Exempt, and also no Freight for certain customers in certain warehouses.
Private Sub SalesOrder_SaveStart(sender As Object, e As System.EventArgs)
Dim salesOrder As JiwaSales.SalesOrder.SalesOrder = DirectCast(sender, JiwaSales.SalesOrder.SalesOrder)
Dim SalesOrderH As JiwaSales.SalesOrder.SalesOrderHistory = salesOrder.SalesOrderHistorys(salesorder.CurrentHistoryNo)
' If Tax Exempt No entered, check no GST on Freight.
If salesOrder.TaxExemptionNo.Trim.Length > 0 Then
If salesOrderH.CartageCharge1.GSTAmount > 0 Or salesOrderH.CartageCharge2.GSTAmount > 0 Or salesOrderH.CartageCharge3.GSTAmount > 0 Then
System.Windows.Forms.MessageBox.Show("Tax Exempt Orders should not have GST on Freight")
End If
End If
' No Freight for Cust1/Cust2.
If ( salesOrder.Debtor.DebtorID = "000000003S00000003F5" Or salesOrder.Debtor.DebtorID = "000000003S00000003F9") And ( salesOrder.LogicalWarehouseResidingIn.IN_LogicalID = "6D449A62032B40FDA67E" Or salesOrder.LogicalWarehouseResidingIn.IN_LogicalID = "C0D32995FCF941BEA907" ) And ( salesOrderH.CartageCharge1.IncGSTAmount + salesOrderH.CartageCharge2.IncGSTAmount + salesOrderH.CartageCharge3.IncGSTAmount ) > 0 And salesOrder.Reference <> "OR" Then
Throw New System.Exception("No Freight or Freight GST for Cust1 and Cust2 in Main Warehouses - Please correct")
End If
' End If
End Sub
End Class