Calculation of tax on purchase amount in d365fo x++

 Calculation of tax on purchase amount in d365fo x++


public real GetTaxForPO (purchline   _PurchLine)

 {

            TaxOnItem                       TaxOnItem;

            TaxGroupData                    TaxGroupData, TaxGroupData_1;

            real                            TaxAmount = 0, TaxAmount_1 = 0;

            TaxValue                        TaxValue = 0, TaxValue_1 = 0;

            ;

  


       if(_PurchLine.TaxItemGroup && _PurchLine.TaxGroup && _PurchLine.LineAmount != 0)

            {

              while select TaxOnItem

              where TaxOnItem.TaxItemGroup == _PurchLine.TaxItemGroup

                {

                    if(TaxOnItem)

                    {

                        while select TaxGroupData

                        where TaxGroupData.TaxGroup == _PurchLine.TaxGroup  && TaxGroupData.TaxCode  == TaxOnItem.TaxCode   

                        {

                            if(TaxGroupData)

                            {

                                TaxValue  =  TaxData::find(TaxOnItem.TaxCode, Systemdateget(), 0).TaxValue;

                                TaxValue_1  += TaxValue;

                               TaxAmount = (_PurchLine.LineAmount * TaxValue)/100;

                                TaxAmount_1 += TaxAmount;

                            }

                        }

                    }

                }

            

            }

        return TaxAmount_1 ;

    } // END OF TAX METHOD

Comments

Popular posts from this blog

D365FO – AX – X++ –Refresh, Reread, Research, and ExecuteQuery

Create Inventory Journal through Code in D365FO X++

SalesLine Reservation in D365fo x++