cancel
Showing results for 
Search instead for 
Did you mean: 

Stock Transfer error - "Tax data is missing"

0 Kudos

Hello experts,

I have a strange problem with Stock transfer object.

While adding more than one line it returns error: "Tax data is missing".

I've discovered that when setup StockTransfer.CardCode document will add without problem.

Is it bug in DI API?

Tested with SBO 2007A SP 01, PL 10

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

Did u check adding the Stock Transfer document with the same data from the UI.??

Vasu.

0 Kudos

Yes it works fine.

Error appears when document has more than one line.

former_member689126
Active Contributor
0 Kudos

Hi Przemyslaw Chaber

Please post your code..

Regards

Arun

0 Kudos

Hello Arun, sorry for delay

This Code work fine


                SAPbobsCOM.StockTransfer oStockTransfer = (SAPbobsCOM.StockTransfer)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oStockTransfer);

                oStockTransfer.FromWarehouse = "92000";

                oStockTransfer.Lines.ItemCode = "8010100003";
                oStockTransfer.Lines.WarehouseCode = "91000";
                oStockTransfer.Lines.Quantity = 0.1;
                oStockTransfer.Lines.DistributionRule = "BU54";
                oStockTransfer.Lines.ProjectCode = "00000000";

               
                int lRetCode = oStockTransfer.Add();
                if (lRetCode != 0)
                {
                    oCompany.GetLastError(out lErrCode, out sErrMsg);

                }

This code doesn't work


                SAPbobsCOM.StockTransfer oStockTransfer = (SAPbobsCOM.StockTransfer)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oStockTransfer);

                oStockTransfer.FromWarehouse = "92000";

                oStockTransfer.Lines.ItemCode = "8010100003";
                oStockTransfer.Lines.WarehouseCode = "91000";
                oStockTransfer.Lines.Quantity = 0.1;
                oStockTransfer.Lines.DistributionRule = "BU54";
                oStockTransfer.Lines.ProjectCode = "00000000";


                oStockTransfer.Lines.Add();

                oStockTransfer.Lines.ItemCode = "8010100003";
                oStockTransfer.Lines.WarehouseCode = "91000";
                oStockTransfer.Lines.Quantity = 0.1;
                oStockTransfer.Lines.DistributionRule = "BU54";
                oStockTransfer.Lines.ProjectCode = "00000000";

               
                int lRetCode = oStockTransfer.Add();
                if (lRetCode != 0)
                {
                    oCompany.GetLastError(out lErrCode, out sErrMsg);

                }

After i add oStockTransfer.CardCode = "C10001"; code works fine


                SAPbobsCOM.StockTransfer oStockTransfer = (SAPbobsCOM.StockTransfer)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oStockTransfer);

                oStockTransfer.CardCode = "C10001";
                oStockTransfer.FromWarehouse = "92000";

                oStockTransfer.Lines.ItemCode = "8010100003";
                oStockTransfer.Lines.WarehouseCode = "91000";
                oStockTransfer.Lines.Quantity = 0.1;
                oStockTransfer.Lines.DistributionRule = "BU54";
                oStockTransfer.Lines.ProjectCode = "00000000";


                oStockTransfer.Lines.Add();

                oStockTransfer.Lines.ItemCode = "8010100003";
                oStockTransfer.Lines.WarehouseCode = "91000";
                oStockTransfer.Lines.Quantity = 0.1;
                oStockTransfer.Lines.DistributionRule = "BU54";
                oStockTransfer.Lines.ProjectCode = "00000000";

               
                int lRetCode = oStockTransfer.Add();
                if (lRetCode != 0)
                {
                    oCompany.GetLastError(out lErrCode, out sErrMsg);

                }

Former Member
0 Kudos

Hi,

I am having this issue. Did you solve it ?