2013-09-09 2 views
1

Я получаю сообщение об ошибке «не может УДАЛИТЬ синхронизированную запись TXN_HDR. Используйте API-интерфейс REVERT», когда я пытаюсь удалить счет-фактуру с помощью Quickbook IPP для QB Desktop. Мой запрос и ответ ниже. Я удалил заголовок авторизации для обеспечения безопасности. Есть идеи?Quickbook IPP Can not Delete

Запрос:

POST https://services.intuit.com/sb/invoice/v2/[realmId] HTTP/1.1 
Content-Type: text/xml 
Content-Length: 404 

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> 
        <Del RequestId="b31649561ac1dbc0cadcca5b3d6c8ef9" xmlns="http://www.intuit.com/sb/cdm/v2"> 
        <Object xsi:type="Invoice" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
         <Id idDomain="NG">1002</Id> 
        </Object> 
        </Del> 

Ответ:

HTTP/1.1 200 OK 
Date: Mon, 09 Sep 2013 15:43:02 GMT 
Server: Apache/2.2.22 (Unix) 
Response-Routing-Time: 200 
Content-Length: 392 
Connection: close 
Content-Type: text/xml 

<?xml version="1.0" ?><RestResponse xmlns="http://www.intuit.com/sb/cdm/v2"><Error RequestId="0a7cb165f7274ed39a7311e4c3c66e51"><RequestName>ErrorRequest</RequestName><ProcessedTime>2013-09-09T15:43:02.993Z</ProcessedTime><ErrorCode>-3002</ErrorCode><ErrorDesc>cannot DELETE synchronized TXN_HDR record. Use REVERT object API</ErrorDesc><DBErrorCode>20924</DBErrorCode></Error></RestResponse> 

ответ

2

Джереми,
Счет удаления не поддерживается в v2. Вы можете вернуть последнее изменение в счет-фактуру через API, но не можете его удалить. Его можно удалить только из QuickBooks.
рассматривает
Джарред

+0

Является ли это функция, которая доступна в V3? Если да, то intuit все еще принимает приложения для частной бета-версии? – Jeremy

+0

Да, это так. https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v3/030_entity_services_reference/invoice –