Произошла ошибка бизнес-проверки при обработке вашего запроса API квитанции о продаже quickbooks

Я попытался создать товарный чек с помощью quickbook api. Большая часть квитанций о продаже заказов успешно синхронизировалась с quickbook без каких-либо проблем. Но один из них выдает ошибку ниже:

{
  "Fault": {
    "Error": [
      {
        "Message": "A business validation error has occurred while processing your request",
        "Detail": "Business Validation Error: Amount must be zero for bundle line items.",
        "code": "6000",
        "element": ""
      }
    ],
    "type": "ValidationFault"
  },
  "time": "2017-05-04T03:05:42.098-07:00"
}

Ниже приведен мой json-запрос на получение чека о продаже:

{
  "SalesReceiptEx": null,
  "AutoDocNumber": null,
  "CustomerRef": {
    "name": "Natalie",
    "type": null,
    "value": "359"
  },
  "CustomerMemo": null,
  "BillAddr": {
    "Id": "1",
    "Line1": "Natalie Bespomostsnova",
    "Line2": "7 Curzon Street",
    "Line3": "London",
    "Line4": "United Kingdom,GB",
    "Line5": "W1J 5HG",
    "City": null,
    "Country": null,
    "CountryCode": null,
    "CountrySubDivisionCode": null,
    "PostalCode": null,
    "PostalCodeSuffix": null,
    "Lat": null,
    "Long": null,
    "Tag": null,
    "Note": null
  },
  "ShipAddr": {
    "Id": "2",
    "Line1": "Natalie Bespomostsnova",
    "Line2": "28 Dawson Place",
    "Line3": null,
    "Line4": null,
    "Line5": null,
    "City": "London",
    "Country": "United Kingdom",
    "CountryCode": null,
    "CountrySubDivisionCode": "GB",
    "PostalCode": "W2 4TJ",
    "PostalCodeSuffix": null,
    "Lat": null,
    "Long": null,
    "Tag": null,
    "Note": null
  },
  "RemitToRef": null,
  "ClassRef": null,
  "SalesTermRef": null,
  "DueDate": null,
  "SalesRepRef": null,
  "PONumber": null,
  "FOB": null,
  "ShipMethodRef": null,
  "ShipDate": null,
  "TrackingNum": null,
  "GlobalTaxCalculation": null,
  "TotalAmt": "278.90000",
  "HomeTotalAmt": null,
  "ApplyTaxAfterDiscount": null,
  "TemplateRef": null,
  "PrintStatus": null,
  "EmailStatus": null,
  "BillEmail": {
    "Id": null,
    "Address": "[email protected]",
    "Default": null,
    "Tag": null
  },
  "ARAccountRef": null,
  "Balance": null,
  "HomeBalance": null,
  "FinanceCharge": null,
  "PaymentMethodRef": null,
  "PaymentRefNum": null,
  "PaymentType": null,
  "CheckPayment": null,
  "CreditCardPayment": null,
  "DepositToAccountRef": {
    "name": "Business Bank Account HSBC",
    "type": null,
    "value": 58
  },
  "DeliveryInfo": null,
  "DiscountRate": null,
  "DiscountAmt": null,
  "GovtTxnRefIdentifier": null,
  "DocNumber": 382713263,
  "TxnDate": "2017-05-04",
  "DepartmentRef": null,
  "CurrencyRef": null,
  "ExchangeRate": null,
  "PrivateNote": null,
  "TxnStatus": null,
  "LinkedTxn": null,
  "Line": [
    {
      "Id": 1,
      "LineNum": 1,
      "Description": "Custom Product",
      "Amount": "100.00000",
      "LinkedTxn": null,
      "DetailType": "SalesItemLineDetail",
      "PaymentLineDetail": null,
      "DiscountLineDetail": null,
      "TaxLineDetail": null,
      "SalesItemLineDetail": {
        "ServiceDate": null,
        "TaxInclusiveAmt": null,
        "DiscountRate": null,
        "DiscountAmt": null,
        "SalesItemLineDetailEx": null,
        "ItemRef": {
          "name": "Custom Product",
          "type": null,
          "value": "5"
        },
        "ClassRef": null,
        "UnitPrice": "20.00000",
        "RatePercent": null,
        "PriceLevelRef": null,
        "MarkupInfo": null,
        "Qty": "5",
        "UOMRef": null,
        "ItemAccountRef": null,
        "InventorySiteRef": null,
        "TaxCodeRef": {
          "name": null,
          "type": null,
          "value": 2
        }
      },
      "DescriptionLineDetail": null,
      "ItemBasedExpenseLineDetail": null,
      "AccountBasedExpenseLineDetail": null,
      "DepositLineDetail": null,
      "PurchaseOrderItemLineDetail": null,
      "ItemReceiptLineDetail": null,
      "JournalEntryLineDetail": null,
      "GroupLineDetail": null,
      "SubTotalLineDetail": null,
      "TDSLineDetail": null,
      "CustomField": null,
      "LineEx": null
    },
    {
      "Id": 2,
      "LineNum": 2,
      "Description": "10 Balloon Bunch",
      "Amount": "99.91666",
      "LinkedTxn": null,
      "DetailType": "SalesItemLineDetail",
      "PaymentLineDetail": null,
      "DiscountLineDetail": null,
      "TaxLineDetail": null,
      "SalesItemLineDetail": {
        "ServiceDate": null,
        "TaxInclusiveAmt": null,
        "DiscountRate": null,
        "DiscountAmt": null,
        "SalesItemLineDetailEx": null,
        "ItemRef": {
          "name": "10 Balloon Bunch",
          "type": null,
          "value": "2"
        },
        "ClassRef": null,
        "UnitPrice": "49.95833",
        "RatePercent": null,
        "PriceLevelRef": null,
        "MarkupInfo": null,
        "Qty": "2",
        "UOMRef": null,
        "ItemAccountRef": null,
        "InventorySiteRef": null,
        "TaxCodeRef": {
          "name": null,
          "type": null,
          "value": 2
        }
      },
      "DescriptionLineDetail": null,
      "ItemBasedExpenseLineDetail": null,
      "AccountBasedExpenseLineDetail": null,
      "DepositLineDetail": null,
      "PurchaseOrderItemLineDetail": null,
      "ItemReceiptLineDetail": null,
      "JournalEntryLineDetail": null,
      "GroupLineDetail": null,
      "SubTotalLineDetail": null,
      "TDSLineDetail": null,
      "CustomField": null,
      "LineEx": null
    },
    {
      "Id": 3,
      "LineNum": 3,
      "Description": "Shipping Cost",
      "Amount": "32.50000",
      "LinkedTxn": null,
      "DetailType": "SalesItemLineDetail",
      "PaymentLineDetail": null,
      "DiscountLineDetail": null,
      "TaxLineDetail": null,
      "SalesItemLineDetail": {
        "ServiceDate": null,
        "TaxInclusiveAmt": null,
        "DiscountRate": null,
        "DiscountAmt": null,
        "SalesItemLineDetailEx": null,
        "ItemRef": {
          "name": "Shipping Cost",
          "type": null,
          "value": "1"
        },
        "ClassRef": null,
        "UnitPrice": "32.50000",
        "RatePercent": null,
        "PriceLevelRef": null,
        "MarkupInfo": null,
        "Qty": "1",
        "UOMRef": null,
        "ItemAccountRef": null,
        "InventorySiteRef": null,
        "TaxCodeRef": {
          "name": null,
          "type": null,
          "value": 2
        }
      },
      "DescriptionLineDetail": null,
      "ItemBasedExpenseLineDetail": null,
      "AccountBasedExpenseLineDetail": null,
      "DepositLineDetail": null,
      "PurchaseOrderItemLineDetail": null,
      "ItemReceiptLineDetail": null,
      "JournalEntryLineDetail": null,
      "GroupLineDetail": null,
      "SubTotalLineDetail": null,
      "TDSLineDetail": null,
      "CustomField": null,
      "LineEx": null
    }
  ],
  "TxnTaxDetail": null,
  "TxnSource": null,
  "TaxFormType": null,
  "TaxFormNum": null,
  "TransactionLocationType": null,
  "Id": null,
  "SyncToken": null,
  "MetaData": null,
  "CustomField": null,
  "AttachableRef": null,
  "domain": null,
  "status": null,
  "sparse": null
}

Может ли кто-нибудь помочь, что является фактической ошибкой в ​​этом json? Любая помощь действительно ценится.


person Prawez    schedule 04.05.2017    source источник


Ответы (1)


Ошибка говорит:

Ошибка бизнес-проверки: сумма должна быть равна нулю для групповых позиций.

Какая из ваших позиций является НАБОРОМ?

Является ли сумма, которую вы предоставили, нулевой для предмета пакета?

person Keith Palmer Jr.    schedule 04.05.2017
comment
Все предметы являются простыми предметами, в запросе нет ни одного предмета комплекта. Также я проверил, что все позиции имеют цену, указанную в тегах Amount и UnitPrice. - person Prawez; 04.05.2017
comment
QuickBooks, кажется, думает, что вы не правы. Можете ли вы опубликовать ответ на запрос для каждого из этих элементов? - person Keith Palmer Jr.; 04.05.2017