有没有办法识别QuickBooks Canada QBResponse、QB SDK上添加的税务行
我们有加拿大版的QuickBooks。当我们获取采购订单的记录时,它会返回所有记录以及QuickBooks CA添加的返回税行有没有办法识别QuickBooks Canada QBResponse、QB SDK上添加的税务行,quickbooks,intuit-partner-platform,qbxml,Quickbooks,Intuit Partner Platform,Qbxml,我们有加拿大版的QuickBooks。当我们获取采购订单的记录时,它会返回所有记录以及QuickBooks CA添加的返回税行 <?xml version="1.0" encoding="ISO-8859-1"?> <?qbxml version="12.0"?> <QBXML> <QBXMLMsgsRq onError="continueOnError"> <PurchaseOrderQueryRq requestI
<?xml version="1.0" encoding="ISO-8859-1"?>
<?qbxml version="12.0"?>
<QBXML>
<QBXMLMsgsRq onError="continueOnError">
<PurchaseOrderQueryRq requestID="1">
<TxnID>2304-1229340744</TxnID>
<IncludeLineItems>1</IncludeLineItems>
<IncludeLinkedTxns>0</IncludeLinkedTxns>
<IncludeRetElement>TxnID</IncludeRetElement>
<IncludeRetElement>EditSequence</IncludeRetElement>
<IncludeRetElement>PurchaseOrderLineGroupRet</IncludeRetElement>
<IncludeRetElement>PurchaseOrderLineRet</IncludeRetElement>
<OwnerID>0</OwnerID>
</PurchaseOrderQueryRq>
</QBXMLMsgsRq>
</QBXML>
2304-1229340744
1.
0
TxnID
编辑序列
PurchaseOrderLineGroupRet
PurchaseOrderLineRet
0
额外的行响应是
<PurchaseOrderLineRet>
<TxnLineID>2311-1229340744</TxnLineID>
<ItemRef>
<ListID>490000-1195038595</ListID>
<FullName>Summary GST for purchases</FullName>
</ItemRef>
<Desc>Total GST</Desc>
<Rate>5.0%</Rate>
<ClassRef>
<ListID>40001-1199213409</ListID>
<FullName>Pro Shop:Special orders</FullName>
</ClassRef>
<Amount>798.00</Amount>
<CustomerRef>
<ListID>10000-1193777303</ListID>
<FullName>Receiver General</FullName>
</CustomerRef>
<ReceivedQuantity>0</ReceivedQuantity>
<IsBilled>false</IsBilled>
<IsManuallyClosed>false</IsManuallyClosed>
</PurchaseOrderLineRet>
2311-1229340744
490000-1195038595
商品及服务税汇总表
商品及服务税总额
5.0%
40001-1199213409
专卖店:特殊订单
798
10000-1193777303
总接收
0
假的
假的
有没有办法识别这一行。
问题是,如果我们想更新此订单,我们需要发送所有订单行。
如果我们发送的最后一行是Tax(由QB生成),QuickBooks SDK将抛出错误。
MLMsgsRs>
<PurchaseOrderModRs requestID="1" statusCode="3120" statusSeverity="Error" statusMessage="Object "2311-1229340744" specified in the request cannot be found. " />
所以我们需要在PurchaseOrderModRq中排除这一行
注意:并非所有采购订单的最后一行都有此税项行。导出税项,并将导出的采购订单数据中的项目参考与税项列表进行比较 嗨,谢谢分享。嗯,只有在我没有任何同名物品的情况下,这才有效。在任何情况下,正常库存名称与税务名称匹配,则可能会发生问题。此外,对于每一行项目,我需要进行查找,查看其是否为税项。我认为Karl建议使用ListID值而不是全名来查看PO上的项目是否为税项。我不是100%确定CA版本,但在美国版本中,您可以执行ItemSalesTax查询,只获取销售税项目。