QBXML Атрибут / узел TimeTrackingAdd Отслеживание ответа - PullRequest
0 голосов
/ 26 сентября 2018

Я использую сервис TimeTrackingAdd QBXML с помощью этого руководства: Quickbook QBXML Демонстрации / Образцы

У меня возникла проблема с отслеживанием транзакций, которые перешли на Quickbooks TimeSheet.Я провел небольшое исследование и смог получить представление об определении DefMacro, а затем использовать его в ответ на отслеживание заказа, но это не сработало так, как я себе представлял.Я мог бы использовать <Notes>, но клиент не хотел бы его там, поскольку он также попадает в заметки Quickbook Timesheet Notes

, следующим был созданный Запрос:

<?xml version="1.0" ?>
<QBXML>
      <QBXMLMsgsRq onError="continueOnError">
        <TimeTrackingAddRq>
            <TimeTrackingAdd defMacro="OrderID:231212">
                <TxnDate>2018-09-17</TxnDate>
                <EntityRef>
                    <FullName>McDonald, Dennis L</FullName>
                </EntityRef>
                <CustomerRef>
                    <FullName>Beacon Hill</FullName>
                </CustomerRef>
                <Duration>PT1H00M</Duration>
                <ClassRef>
                    <FullName>Dallas</FullName>
                </ClassRef>
                <PayrollItemWageRef>
                    <FullName>Other IV Access</FullName>
                </PayrollItemWageRef>
                <Notes>[708]</Notes>
            </TimeTrackingAdd>
            <IncludeRetElement>TxnID</IncludeRetElement>
        </TimeTrackingAddRq>
    </QBXMLMsgsRq>
</QBXML>

и получение следующего ответа:

<?xml version="1.0" ?>
<QBXML>
    <QBXMLMsgsRs>
        <TimeTrackingAddRs statusCode="0" statusSeverity="Info" statusMessage="Status OK">
            <TimeTrackingRet>
                <TxnID>37CD46-123948564</TxnID>
            </TimeTrackingRet>
        </TimeTrackingAddRs>
     </QBXMLMsgsRs>
</QBXML>

я включил <IncludeRetElement>, чтобы указать узел ответа.Но он вернул мне какое-то хеш-значение, но не orderid, который я определил в запросе выше как атрибут.

есть ли способ для запроса TimeTrackingAdd включить OrderId в какой-то дополнительный узел или атрибут, который может вернуться в ответ, чтобы я мог его отследить?

помощь будет оценена,спасибо!

...