使用QB SDK 12删除列表项

时间:2013-07-22 17:06:29

标签: quickbooks

使用QB SDK 12.0

我有一个场景,我使用Employee ListID创建一个新的Employee,然后创建一个Sales Rep。

如果我尝试输入重复的销售代表和现有的Initial,则销售代表失败,然后我想删除员工。

我不知道如何删除Employee或任何List项目(客户,供应商等)。是可能的,还是我必须将它们标记为IsActive = False?

瑞克

1 个答案:

答案 0 :(得分:1)

您可以使用ListDel删除列表对象(客户,供应商,员工,物品等)。

qbXML语法是:

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="12.0"?>
<QBXML>
  <QBXMLMsgsRq onError="stopOnError">
    <ListDelRq>
      <!-- ListDelType may have one of the following values: Account, BillingRate, Class, Currency, Customer, CustomerMsg, CustomerType, DateDrivenTerms, Employee, InventorySite, ItemDiscount, ItemFixedAsset, ItemGroup, ItemInventory, ItemInventoryAssembly, ItemNonInventory, ItemOtherCharge, ItemPayment, ItemSalesTax, ItemSalesTaxGroup, ItemService, ItemSubtotal, JobType, OtherName, PaymentMethod, PayrollItemNonWage, PayrollItemWage, PriceLevel, SalesRep, SalesTaxCode, ShipMethod, StandardTerms, ToDo, UnitOfMeasureSet, Vehicle, Vendor, VendorType, WorkersCompCode -->
      <ListDelType >ENUMTYPE</ListDelType> <!-- required -->
      <ListID >IDTYPE</ListID> <!-- required -->
    </ListDelRq>
  </QBXMLMsgsRq>
</QBXML>

更多qbXML示例: