0

我正在尝试将 Business Central [Sales Line] 子记录添加到 C# OData 程序中的 [Sales Header] 父发票记录。我知道标题记录存在,因为程序刚刚创建它并且我可以在 BC 中看到它,但是当我尝试使用绑定文档号添加子记录时,我收到了一个错误(见下文),表明它可以'看不到标题记录。

表销售行的文档编号字段包含在相关表(销售表头)中找不到的值(102206)。

有什么想法吗?

4

1 回答 1

0

Sales Header表包含多个不同Document Types的,因此除非您指定Document Type它,否则它将假定您的意思是Quote(因为它是 的默认值Document Type)。

您可以使用的另一种方法是使用深度插入一次性插入标题和行。

其有效负载应如下所示:

{
    "Number": "Your Document No.",
    "invoiceLines": {
        ...
    }
}

请注意,这invoiceLines可能不是正确的名称 - 它可能是salesInvoiceLinessalesLines或者只是lines.

于 2020-12-21T14:10:07.397 回答