【问题标题】:PHP Sage One Accounting APIPHP Sage One 会计 API
【发布时间】:2019-11-12 18:48:10
【问题描述】:

我正在尝试通过 Sage Accounting API 调用添加销售发票。但是,我不断收到同样的错误,我找不到原因。

请求详情:

参数:

{
"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
    )

)

即使分类帐帐户 ID 有效(因为我直接从应用程序中的分类帐帐户中获取)。我该如何解决这个问题?

【问题讨论】:

  • 您能否尝试对资源/ledger_accounts/7ccb54ca5df741f0b6cfbb6c35791f93 进行GET 请求?这可能有助于调查发票行不接受该值的原因。

标签: php sage-one


【解决方案1】:

请仔细检查您用于销售发票的分类帐帐户是否也在

中列出
GET /ledger_accounts?visible_in=sales

这将为您提供可用于销售发票、销售报价、销售信用票据等的有效分类帐帐户列表。

另外,请查看官方documentation about invoicing

【讨论】:

    猜你喜欢
    • 2016-06-22
    • 2015-09-19
    • 2015-10-08
    • 2019-09-05
    • 2019-11-02
    • 2021-10-05
    • 1970-01-01
    • 2015-01-23
    • 2019-10-27
    相关资源
    最近更新 更多