天天看点

SO/PO总计画面中的小计金额,总金额,销售税前言一.

文章目录

  • 前言
  • 一.
    • 1. SO合计画面
    • 以下引用自[博客链接](https://msdynamicsxx2012.blogspot.com/2019/07/code-to-get-sales-order-total-value-in.html)供参考

前言

根据销售订单/采购订单 获取总计画面中的值

一.

1. SO合计画面

SalesTotals salesTotals;
salesTotals = SalesTotals::construct(SalesTable);
salesTotals.calc();

// SumTax
salesTotals.totalTaxAmount());

// Subtotal amount
salesTotals.totalBalance());

           

以下引用自博客链接供参考

salesAmt  = salesTotals.totalBalance();  
  taxAmount  = salesTotals.totalTaxAmount();  
  discountAmt = salesTotals.totalEndDisc();  
  totcharges = salesTotals.totalMarkup();  
  totOfOrder = salesTotals.totalAmount();  
  contributionRatio  = salesTotals.totalContributionRatio();  
  info(Strfmt("Sales Lines Amount %1",salesAmt ));  
  info(Strfmt("The VAT\tax amount is %1",taxAmount ));  
  info(Strfmt("The Discount Value is %1",discountAmt ));  
  info(Strfmt("Misc Markup %1",totcharges ));  
  info(Strfmt("Total Invoice Amount %1",totOfOrder ));  
  info(Strfmt("Total Contribution ratio %1",contributionRatio )); 
  ```
## 2.PO合计画面
           

PurchTotals purchTotals;

purchTotals = PurchTotals::newPurchTable(purchTable);

purchTotals.calc();

// SumTax

purchTotals.purchTaxTotal();

// Subtotal amount

purchTotals.purchBalance();

// Total amount

purchTotals.purchTotalAmount();