Below is the the piece code we can use for getting the sales order totals.
class SW_CST_Tableid2name
{
/// <summary>
/// Runs the class with the specified arguments.
/// </summary>
/// <param name = "_args">The specified arguments.</param>
public static void main(Args _args)
{
SalesTotals salesTotals;
SalesTable salesTable;
SalesLine salesLine;
TaxAmountCur salesAmt,taxAmount,amt1,discountAmt,totcharges,totOfOrder,contributionRatio;
Tax tax;
;
salesTable = SalesTable::find("SO00094903");
salesLine = SalesLine::find(salesTable.SalesId);
salesTotals = SalesTotals::construct(salesTable, SalesUpdate::All);
tax = Tax::construct(NoYes::No);
salesAmt = salesTotals.totalBalance();
taxAmount = salesTotals.totalTaxAmount();
discountAmt = salesTotals.totalEndDisc();
totcharges = salesTotals.totalMarkup();
totOfOrder = salesTotals.totalAmount();
//contributionRatio = salesTotals.totalContributionRatio();
info(Strfmt("Subtotal Amount %1",salesAmt ));
info(Strfmt("The tax amount is %1",taxAmount ));
info(Strfmt("The Discount is %1",discountAmt ));
info(Strfmt("Charges/ Markup %1",totcharges ));
info(Strfmt("Invoice Amount %1",totOfOrder ));
info(Strfmt("Contribution ratio %1",contributionRatio ));
}
}
class SW_CST_Tableid2name
{
/// <summary>
/// Runs the class with the specified arguments.
/// </summary>
/// <param name = "_args">The specified arguments.</param>
public static void main(Args _args)
{
SalesTotals salesTotals;
SalesTable salesTable;
SalesLine salesLine;
TaxAmountCur salesAmt,taxAmount,amt1,discountAmt,totcharges,totOfOrder,contributionRatio;
Tax tax;
;
salesTable = SalesTable::find("SO00094903");
salesLine = SalesLine::find(salesTable.SalesId);
salesTotals = SalesTotals::construct(salesTable, SalesUpdate::All);
tax = Tax::construct(NoYes::No);
salesAmt = salesTotals.totalBalance();
taxAmount = salesTotals.totalTaxAmount();
discountAmt = salesTotals.totalEndDisc();
totcharges = salesTotals.totalMarkup();
totOfOrder = salesTotals.totalAmount();
//contributionRatio = salesTotals.totalContributionRatio();
info(Strfmt("Subtotal Amount %1",salesAmt ));
info(Strfmt("The tax amount is %1",taxAmount ));
info(Strfmt("The Discount is %1",discountAmt ));
info(Strfmt("Charges/ Markup %1",totcharges ));
info(Strfmt("Invoice Amount %1",totOfOrder ));
info(Strfmt("Contribution ratio %1",contributionRatio ));
}
}
No comments:
Post a Comment