HI RAY!
Thanks for the pointer
// on status exit ############################################################
Subroutine Completed( )
var vPartNo as String
Var vRSSinv as Int
var vLog1 as String
var vLog2 as String
var vLog3 as String
If JobType = "ESTIMATE"
{
@Msgbox("Are you having a bad day?", "You are trying to post inventory to an ESTIMATE", "I cant let you do that")
}
If (JobType <> "ESTIMATE") And @FormResultSetTotal("Inventory:(Update)") = -1 Then
{
Flag = ""
If ((Not @IsBlank(qty1)) and (Not @IsBlank(brp_1)) and @IsBlank(Post1) and (not @IsBlank(Location1)))
{
vRSSinv = @XResultSetSearch(@FN, "Inventory", SEARCH_MODE_AND, SEARCH_SYNTAX_QA, "!SKU#=" + brp_1)
If vRSSinv > -1
{
If @XResultSetTotal(vRSSinv) = 1
{
If @XResultSetLocked(vRSSinv) = 0
{
If Location1 = "Shop"
{
XResultSetValue(vRSSinv, "Shopqty", @TN(@XResultSetValue(vRSSinv, "Shopqty")) - Qty1)
XResultSetValue(vRSSinv, "shopsales", @TN(@XResultSetValue(vRSSinv, "shopsales")) + Qty1)
XResultSetValue(vRSSinv, "SalesShop", @TN(@XResultSetValue(vRSSinv, "SalesShop")) + (ListPrice1 * Qty1))
}
Else If Location1 = "2-T"
{
XResultSetValue(vRSSinv, "truck_2", @TN(@XResultSetValue(vRSSinv, "truck_2")) - Qty1)
XResultSetValue(vRSSinv, "trk2sales", @TN(@XResultSetValue(vRSSinv, "trk2sales")) + Qty1)
XResultSetValue(vRSSinv, "sales2", @TN(@XResultSetValue(vRSSinv, "sales2")) + (ListPrice1 * Qty1))
}
Else If Location1 = "3-T"
{
XResultSetValue(vRSSinv, "truck_3", @TN(@XResultSetValue(vRSSinv, "truck_3")) - Qty1)
XResultSetValue(vRSSinv, "trk3sales", @TN(@XResultSetValue(vRSSinv, "trk3sales")) + Qty1)
XResultSetValue(vRSSinv, "sales3", @TN(@XResultSetValue(vRSSinv, "sales3")) + (ListPrice1 * Qty1))
}
Else If Location1 = "4-T"
{
XResultSetValue(vRSSinv, "truck_4", @TN(@XResultSetValue(vRSSinv, "truck_4")) - Qty1)
XResultSetValue(vRSSinv, "trk4sales", @TN(@XResultSetValue(vRSSinv, "trk4sales")) + Qty1)
XResultSetValue(vRSSinv, "sales4", @TN(@XResultSetValue(vRSSinv, "sales4")) + (ListPrice1 * Qty1))
}
Else If Location1 = "5-T"
{
XResultSetValue(vRSSinv, "truck_5", @TN(@XResultSetValue(vRSSinv, "truck_5")) - Qty1)
XResultSetValue(vRSSinv, "trk5sales", @TN(@XResultSetValue(vRSSinv, "trk5sales")) + Qty1)
XResultSetValue(vRSSinv, "sales5", @TN(@XResultSetValue(vRSSinv, "sales5")) + (ListPrice1 * Qty1))
}
Else If Location1 = "6-T"
{
XResultSetValue(vRSSinv, "truck_6", @TN(@XResultSetValue(vRSSinv, "truck_6")) - Qty1)
XResultSetValue(vRSSinv, "trk6sales", @TN(@XResultSetValue(vRSSinv, "trk6sales")) + Qty1)
XResultSetValue(vRSSinv, "sales6", @TN(@XResultSetValue(vRSSinv, "sales6")) + (ListPrice1 * Qty1))
}
Else If Location1 = "7-T"
{
XResultSetValue(vRSSinv, "truck_7", @TN(@XResultSetValue(vRSSinv, "truck_7")) - Qty1)
XResultSetValue(vRSSinv, "trk7sales", @TN(@XResultSetValue(vRSSinv, "trk7sales")) + Qty1)
XResultSetValue(vRSSinv, "sales7", @TN(@XResultSetValue(vRSSinv, "sales7")) + (ListPrice1 * Qty1))
}
Else If Location1 = "8-T"
{
XResultSetValue(vRSSinv, "truck_8", @TN(@XResultSetValue(vRSSinv, "truck_8")) - Qty1)
XResultSetValue(vRSSinv, "trk8sales", @TN(@XResultSetValue(vRSSinv, "trk8sales")) + Qty1)
XResultSetValue(vRSSinv, "sales8", @TN(@XResultSetValue(vRSSinv, "sales8")) + (ListPrice1 * Qty1))
}
Else If Location1 = "9-T"
{
XResultSetValue(vRSSinv, "truck_9", @TN(@XResultSetValue(vRSSinv, "truck_9")) - Qty1)
XResultSetValue(vRSSinv, "trk9sales", @TN(@XResultSetValue(vRSSinv, "trk9sales")) + Qty1)
XResultSetValue(vRSSinv, "sales9", @TN(@XResultSetValue(vRSSinv, "sales9")) + (ListPrice1 * Qty1))
}
Else If Location1 = "10-T"
{
XResultSetValue(vRSSinv, "truck_10", @TN(@XResultSetValue(vRSSinv, "truck_10")) - Qty1)
XResultSetValue(vRSSinv, "trk10sales", @TN(@XResultSetValue(vRSSinv, "trk10sales")) + Qty1)
XResultSetValue(vRSSinv, "sales10", @TN(@XResultSetValue(vRSSinv, "sales10")) + (ListPrice1 * Qty1))
}
Else If Location1 = "11-T"
{
XResultSetValue(vRSSinv, "truck_11", @TN(@XResultSetValue(vRSSinv, "truck_11")) - Qty1)
XResultSetValue(vRSSinv, "trk11sales", @TN(@XResultSetValue(vRSSinv, "trk11sales")) + Qty1)
XResultSetValue(vRSSinv, "sales11", @TN(@XResultSetValue(vRSSinv, "sales11")) + (ListPrice1 * Qty1))
}
Post1 = "X"
XResultSetValue(vRSSinv, "QTYToDate", @TN(@XResultSetValue(vRSSinv, "QTYToDate")) + Qty1)
XResultSetValue(vRSSinv, "ChangedForm", Post1)
XResultSetValue(vRSSinv, "partsdept", Post1)
XResultSetValue(vRSSinv, "reason", "Posted")
XResultSetValue(vRSSinv, "DoneBy", sUserId)
XResultSetValue(vRSSinv, "datemod", @date)
vLog1 = (@ServerDate() + " : " + CallNumber + " : " + "Qty " + Qty1 + " : " + CompanyName)
vLog2 = @XLookup(@fn, brp_1, "Inventory!SKU#", "SoldToDate")
vLog3 = vLog2 + @Newline() + vLog1
XResultSetValue(vRSSinv, "SoldToDate", vLog3)
ReadOnly(Qty1,2);ReadOnly(brp_1,2);ReadOnly(location1,2);ReadOnly(listprice1,2);ReadOnly(des1,2)
}
Else
{
@MsgBox("An Inventory Form you want to post to is open by another person", "", "Please have them close it and try again")
Flag = "X"
CallStatus = "OPEN"
}
}
XResultSetClose(vRSSinv)
vPartNo = ""
vRSSinv = ""
vLog1 = ""
vLog2 = ""
vLog3 = ""
}
}
I have this do it 13 more times for a total of 14 lines.
I did this long before subforms now i'm afraid to change over, It takes forever to compile.
First time using the text editor field, where has that been all my life!?
Thank you Both!