Hi,
I am doing a Bank Transfer in my SDK development and I get following error:
"Account for bank transfer has not been defined "
I use _SYS00000000002 (Cash at Bank - Checking (HO, USA, GA )) from the US demo database for testing and it doesn't work.
My code is below.
Thank you,
Rune
oPayments = (SAPbobsCOM.Payments)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oIncomingPayments); oPayments.CardCode = vmp_CardCode_string; oPayments.DocDate = DateTime.Now; oPayments.JournalRemarks = "Incoming - Payment Bank Transfer"; oPayments.TaxDate = DateTime.Now; SAPbobsCOM.Recordset oRecordset_BankAccount = null; oRecordset_BankAccount = ((SAPbobsCOM.Recordset)(oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset))); oRecordset_BankAccount.DoQuery("SELECT * FROM [dbo].[@PAY_TYPE] WHERE [U_PayMethod] = '01'"); oRecordset_BankAccount.MoveFirst(); if (oRecordset_BankAccount.EoF == true) // No Records { } else { vmp_BankAccount_string = Convert.ToString(oRecordset_BankAccount.Fields.Item("U_BankAccount").Value); } oPayments.TransferAccount = vmp_BankAccount_string;// "_SYS00000000343"; //"1010140-001"; oPayments.TransferDate = DateTime.Now; oPayments.TransferReference = vmp_CardCode_string; oPayments.TransferSum = vmp_Amount_double; vc_Message_Result_Int32 = oPayments.Add();