0x80040400: QuickBooks hat beim Analysieren des bereitgestellten XML-Textstreams einen Fehler gefunden

Ich verwende das PHP-SDK von consobyte für QuickBooks Desktop. Wenn ich versuche, Nicht-Inventarelement hinzuzufügen, wird der Fehler 0x80040400 ausgegeben: QuickBooks hat beim Analysieren des bereitgestellten XML-Textstreams einen Fehler gefunden.

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
  <QBXMLMsgsRq onError="stopOnError">
    <ItemNonInventoryAddRq requestID="38">
      <ItemNonInventoryAdd>
        <Name>46428</Name>
        <SalesAndPurchase>
          <SalesDesc>Apple Watch (not Sport)</SalesDesc>
          <SalesPrice>50.00</SalesPrice>
          <IncomeAccountRef>
            <FullName>Merchandise Sales</FullName>
          </IncomeAccountRef>
          <PurchaseDesc>Apple Watch (not Sport)</PurchaseDesc>
          <PurchaseDesc>50.00</PurchaseDesc>
          <ExpenseAccountRef>
            <FullName>Repairs and Maintenance</FullName>
          </ExpenseAccountRef>
        </SalesAndPurchase>
      </ItemNonInventoryAdd>
    </ItemNonInventoryAddRq>
  </QBXMLMsgsRq>
</QBXML>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage