无法在php中删除quickbook中的类
代码如下所示:无法在php中删除quickbook中的类,php,quickbooks-online,intuit,Php,Quickbooks Online,Intuit,代码如下所示: $dataService = QuickbookConnection::createQBConnection(); $serviceType = IntuitServicesType::QBO; $classObj = new IPPClass(); $classObj->Id = $classId; try{ $resultingObj = $dataService->Delete($classObj); } catch (Exception $e){
$dataService = QuickbookConnection::createQBConnection();
$serviceType = IntuitServicesType::QBO;
$classObj = new IPPClass();
$classObj->Id = $classId;
try{
$resultingObj = $dataService->Delete($classObj);
} catch (Exception $e){
$e->getMessage();
}
在QBO中,只能通过更新操作将类设置为非活动类。你不能删除它。
删除仅适用于事务。我尝试使用更新类api。它更新所有字段,但不更新活动标志。代码有什么问题吗
$dataService = QuickbookConnection::createQBConnection();
$serviceType = IntuitServicesType::QBO;
$classObj = new IPPClass();
// Build a query
$oneQuery = new QueryMessage();
$oneQuery->sql = "SELECT";
$oneQuery->entity = "Class";
$oneQuery->whereClause = array("Id='".$QbLocationID."'", );
// Run a query
$queryString = $oneQuery->getString();
$entities = $dataService->Query($queryString);
if ($entities)
{
foreach( $entities as $class )
{
if ( $class->Id == $QbLocationID )
{
$classObj = $class;
}
}
}
$classObj->Name = 'Mumbai'; // Name updating
$classObj->Active = false;
try{
$resultingObj = $dataService->Add($classObj);
} catch (Exception $e){
echo $e->getMessage();
}
试着打印错误,看看它在说什么。我没有收到任何错误$resultingObj是空对象,类id条目未从quickbook中删除。