PHP Sage One Бухгалтерский API - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь добавить счет-фактуру продаж через вызовы Sage Accounting API. Тем не менее, я продолжаю получать ту же ошибку, и я не могу найти причину.

Подробности запроса:

Params:

{
"sales_invoice": {
    "contact_id": "2d06dde3927744f09c60557aae2d1f10",
    "date": "2019-07-01 13:14:56",
    "invoice_lines": [
        {
            "description": "Original remote control JVC RM-C3095",
            "ledger_account_id": "7ccb54ca5df741f0b6cfbb6c35791f93",
            "unit_price": "20.0000",
            "quantity": 1,
            "tax_rate_id": "ES_EXEMPT",
            "eu_goods_services_type_id": "GOODS"
        }
    ],
    "invoice_number_prefix": "INV-",
    "invoice_number": 4,
    "delivery_address": {
        "city": "xxx",
        "address_line_1": "yyy",
        "address_line_2": "zzz",
        "postal_code": "014178"
    },
    "main_address": {
        "city": "xxx",
        "address_line_1": "yyy",
        "address_line_2": "zzz",
        "postal_code": "014178"
    }
}
}

Ошибка:

Array
(
[0] => Array
    (
        [$severity] => error
        [$dataCode] => RecordInvalid
        [$message] => is invalid
        [$source] => line_items.ledger_account
    )

)

Несмотря на то, что идентификатор учетной записи действителен (как я взял прямо из учетных записей в приложении). Как я могу это исправить?

1 Ответ

0 голосов
/ 02 июля 2019

Пожалуйста, проверьте еще раз, что учетная запись ГК, которую вы используете для счета на продажу, также указана в

GET /ledger_accounts?visible_in=sales

Это даст вам список действительных учетных записей, которые вы можете использовать для счетов на продажу, коммерческих предложений,торговые кредиты и т. д.

Также ознакомьтесь с официальной документацией по выставлению счетов .

...