QuickBooks 桌面构建程序集
QuickBooks Desktop Build Assembly
我一直在使用 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中谈论它。
综上所述,PHPSDK支持BuildAssemblyAdd吗?
如果不支持,QuickBooks SDK 本身是否支持 BuildAssemblyAdd?
如果没有,我有什么选择?
编辑:是的,它确实支持 BuildAssemblyAdd,但只支持更高版本的 QuickBooks。我在旧版本上 运行 它,这就是它失败的原因。
如果你想真正创建一个 Assembly Item
,你需要 ItemInventoryAssemblyAdd
。
如果您实际上想要 "build" 东西(例如组装东西并将其放入库存),那么您需要 BuildAssemblyAdd
。
does the PHP SDK support BuildAssemblyAdd?
可能。
您指的是什么SDK? Link?
If not, does QuickBooks SDK itself support 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>
我一直在使用 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中谈论它。
综上所述,PHPSDK支持BuildAssemblyAdd吗? 如果不支持,QuickBooks SDK 本身是否支持 BuildAssemblyAdd? 如果没有,我有什么选择?
编辑:是的,它确实支持 BuildAssemblyAdd,但只支持更高版本的 QuickBooks。我在旧版本上 运行 它,这就是它失败的原因。
如果你想真正创建一个 Assembly Item
,你需要 ItemInventoryAssemblyAdd
。
如果您实际上想要 "build" 东西(例如组装东西并将其放入库存),那么您需要 BuildAssemblyAdd
。
does the PHP SDK support BuildAssemblyAdd?
可能。
您指的是什么SDK? Link?
If not, does QuickBooks SDK itself support 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>