Я пытаюсь добавить счет поставщика в быстрые книги, используя QBFC на С#. Моя проблема в том, что если я хочу определить собственный адрес для этого конкретного поставщика (только для этого конкретного счета), он выдает сообщение об ошибке
QuickBooks found an error when parsing the provided XML text stream
Мой тестовый код выглядит следующим образом:
IBillAdd billAddRq = this.mainRequestMsgSet.AppendBillAddRq();
billAddRq.VendorRef.FullName.SetValue(vendBill.transaction.Name);
billAddRq.TxnDate.SetValue(Convert.ToDateTime(vendBill.transaction.Date));
billAddRq.RefNumber.SetValue(vendBill.transaction.DocNum);
billAddRq.VendorAddress.Addr1.SetValue("test");
billAddRq.VendorAddress.Addr2.SetValue("test");
billAddRq.VendorAddress.Addr3.SetValue("test");
billAddRq.VendorAddress.Addr4.SetValue("test");
billAddRq.VendorAddress.Addr5.SetValue("test");
Однако код работает, если я избавлюсь от всех вызовов VendorAddress и просто оставлю это так:
IBillAdd billAddRq = this.mainRequestMsgSet.AppendBillAddRq();
billAddRq.VendorRef.FullName.SetValue(vendBill.transaction.Name);
billAddRq.TxnDate.SetValue(Convert.ToDateTime(vendBill.transaction.Date));
billAddRq.RefNumber.SetValue(vendBill.transaction.DocNum);
Есть ли что-то особенное, что мне нужно сделать, чтобы определить пользовательский адрес поставщика для конкретного счета этого поставщика?