これが私が行おうとしている更新呼び出しです。PhysicalAddress レコードを更新するために、現在の請求先住所 ID (最後の取得から) を指定しています。ただし、請求先住所 ID は、後続の取得呼び出しで変更されます。
<?xml version="1.0" encoding="utf-16"?>
<Mod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" RequestId="96fbbfedaabe4fe88988aa4de95adf47" xmlns="http://www.intuit.com/sb/cdm/v2">
<Object xsi:type="Invoice">
<Id idDomain="NG">196223</Id>
<SyncToken>26</SyncToken>
<Header>
<TxnDate>2013-05-30</TxnDate>
<Note>New Note Here</Note>
<CustomerId idDomain="QB">18</CustomerId>
<DueDate>2013-06-30</DueDate>
<BillAddr>
<Id idDomain="QB">000000000000034K</Id>
<Line1>1234 Lewis Ave</Line1>
<City>Chicago</City>
<Country>USA</Country>
<CountrySubDivisionCode>IL</CountrySubDivisionCode>
<PostalCode>62883</PostalCode>
<Default>1</Default>
<Tag>Billing</Tag>
</BillAddr>
</Header>
<Line>
<Id idDomain="QB">29</Id>
<ItemId idDomain="NG">145879</ItemId>
<Qty>10</Qty>
</Line>
<Line>
<Id idDomain="QB">30</Id>
<ItemId idDomain="QB">4</ItemId>
<Qty>22</Qty>
</Line>
</Object>
</Mod>
私の質問:
請求書レコードの子である PhysicalAddress レコードをどのように更新しますか?
QB は ID を無視して新しい PhysicalAddress レコードを作成し、元のレコードを完全に置き換えていますか?
古いレコードを置き換える場合、古いレコードは削除されていますか、それともまだ存在していますか?
ID なしで update 呼び出しに新しい PhysicalAddress を追加するだけで問題が発生する可能性はありますか?