我正在尝试将 Business Central [Sales Line] 子记录添加到 C# OData 程序中的 [Sales Header] 父发票记录。我知道标题记录存在,因为程序刚刚创建它并且我可以在 BC 中看到它,但是当我尝试使用绑定文档号添加子记录时,我收到了一个错误(见下文),表明它可以'看不到标题记录。
表销售行的文档编号字段包含在相关表(销售表头)中找不到的值(102206)。
有什么想法吗?
我正在尝试将 Business Central [Sales Line] 子记录添加到 C# OData 程序中的 [Sales Header] 父发票记录。我知道标题记录存在,因为程序刚刚创建它并且我可以在 BC 中看到它,但是当我尝试使用绑定文档号添加子记录时,我收到了一个错误(见下文),表明它可以'看不到标题记录。
表销售行的文档编号字段包含在相关表(销售表头)中找不到的值(102206)。
有什么想法吗?
该Sales Header
表包含多个不同Document Types
的,因此除非您指定Document Type
它,否则它将假定您的意思是Quote
(因为它是 的默认值Document Type
)。
您可以使用的另一种方法是使用深度插入一次性插入标题和行。
其有效负载应如下所示:
{
"Number": "Your Document No.",
"invoiceLines": {
...
}
}
请注意,这invoiceLines
可能不是正确的名称 - 它可能是salesInvoiceLines
,salesLines
或者只是lines
.