我一直在使用PHP SDK将QuickBooks Desktop与应用程序集成。
然而,我在尝试构建程序集时遇到困难。
它有一个名为BuildAssemblyAddRq.php的文件,这会让人觉得它确实支持构建程序集但它不起作用。
我不必使用PHP。我也愿意使用.NET。但是,我没有在https://developer-static.intuit.com/qbSDK-current/Common/newOSR/index.html上提到BuildAssemblyAdd,这让我想到它是否可能。
如果不可能,那么为什么在https://developer-static.intuit.com/qbSDK-current/doc/PDF/QBSDK_ProGuide.pdf中讨论它呢?
总结一下,PHP SDK是否支持BuildAssemblyAdd? 如果没有,QuickBooks SDK本身是否支持BuildAssemblyAdd? 如果没有,我的选择是什么?
编辑:是的,它确实支持BuildAssemblyAdd,但只支持更高版本的QuickBooks。我在旧版本上运行它,这就是它失败的原因。
答案 0 :(得分:0)
如果您尝试实际创建Assembly Item
,则需要ItemInventoryAssemblyAdd
。
如果您正在尝试实际“构建”某些内容(例如装配内容并将其放入库存中),那么您需要BuildAssemblyAdd
。
PHP SDK是否支持BuildAssemblyAdd?
可能。
你指的是什么SDK?链接?
如果没有,QuickBooks SDK本身是否支持BuildAssemblyAdd?
是
BuildAssemblyAdd
记录为:
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<BuildAssemblyAddRq>
<BuildAssemblyAdd defMacro="MACROTYPE">
<!-- required -->
<ItemInventoryAssemblyRef>
<!-- required -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</ItemInventoryAssemblyRef>
<InventorySiteRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</InventorySiteRef>
<InventorySiteLocationRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</InventorySiteLocationRef>
<!-- BEGIN OR -->
<SerialNumber>STRTYPE</SerialNumber>
<!-- optional -->
<!-- OR -->
<LotNumber>STRTYPE</LotNumber>
<!-- optional -->
<!-- END OR -->
<TxnDate>DATETYPE</TxnDate>
<!-- optional -->
<RefNumber>STRTYPE</RefNumber>
<!-- optional -->
<Memo>STRTYPE</Memo>
<!-- optional -->
<QuantityToBuild>QUANTYPE</QuantityToBuild>
<!-- required -->
<MarkPendingIfRequired>BOOLTYPE</MarkPendingIfRequired>
<!-- optional -->
<ExternalGUID>GUIDTYPE</ExternalGUID>
<!-- optional -->
</BuildAssemblyAdd>
<IncludeRetElement>STRTYPE</IncludeRetElement>
<!-- optional, may repeat -->
</BuildAssemblyAddRq>
</QBXMLMsgsRq>
</QBXML>
ItemInventoryAssemblyAdd
在OSR中记录为:
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ItemInventoryAssemblyAddRq>
<ItemInventoryAssemblyAdd>
<!-- required -->
<Name>STRTYPE</Name>
<!-- required -->
<BarCode>
<!-- optional -->
<BarCodeValue>STRTYPE</BarCodeValue>
<!-- optional -->
<AssignEvenIfUsed>BOOLTYPE</AssignEvenIfUsed>
<!-- optional -->
<AllowOverride>BOOLTYPE</AllowOverride>
<!-- optional -->
</BarCode>
<IsActive>BOOLTYPE</IsActive>
<!-- optional -->
<ClassRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</ClassRef>
<ParentRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</ParentRef>
<ManufacturerPartNumber>STRTYPE</ManufacturerPartNumber>
<!-- optional -->
<UnitOfMeasureSetRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</UnitOfMeasureSetRef>
<SalesTaxCodeRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</SalesTaxCodeRef>
<SalesDesc>STRTYPE</SalesDesc>
<!-- optional -->
<SalesPrice>PRICETYPE</SalesPrice>
<!-- optional -->
<IncomeAccountRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</IncomeAccountRef>
<PurchaseDesc>STRTYPE</PurchaseDesc>
<!-- optional -->
<PurchaseCost>PRICETYPE</PurchaseCost>
<!-- optional -->
<COGSAccountRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</COGSAccountRef>
<PrefVendorRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</PrefVendorRef>
<AssetAccountRef>
<!-- optional -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</AssetAccountRef>
<BuildPoint>QUANTYPE</BuildPoint>
<!-- optional -->
<Max>QUANTYPE</Max>
<!-- optional -->
<QuantityOnHand>QUANTYPE</QuantityOnHand>
<!-- optional -->
<TotalValue>AMTTYPE</TotalValue>
<!-- optional -->
<InventoryDate>DATETYPE</InventoryDate>
<!-- optional -->
<ExternalGUID>GUIDTYPE</ExternalGUID>
<!-- optional -->
<ItemInventoryAssemblyLine>
<!-- optional, may repeat -->
<ItemInventoryRef>
<!-- required -->
<ListID>IDTYPE</ListID>
<!-- optional -->
<FullName>STRTYPE</FullName>
<!-- optional -->
</ItemInventoryRef>
<Quantity>QUANTYPE</Quantity>
<!-- optional -->
</ItemInventoryAssemblyLine>
</ItemInventoryAssemblyAdd>
<IncludeRetElement>STRTYPE</IncludeRetElement>
<!-- optional, may repeat -->
</ItemInventoryAssemblyAddRq>
</QBXMLMsgsRq>
</QBXML>