当试图从确切的在线REST中获取SalesInvoices类时,所有相关的文档条目都保持为空。我使用精确在线Python来获取这些SalesInvoices。
所用的守则:
return self.api.invoices.filter(
filter="Customer eq guid'{}'".format(self.api.relations.get(relation_code=relation_code)['ID']),
top=10,
orderby='EntryNumber desc')
它给出了以下答复:
"Document": null,
"DocumentNumber": null,
"DocumentSubject": null,
虽然SalesInvoice确实有一个生成的文档:
我已经联系了确切的在线支持,但到目前为止还没有得到任何回复。
发布于 2017-05-08 14:06:13
见图。文档DocumentNumber和DocumentSubject可以在ExactOnlineREST..SalesInvoices中获得:
但是..。缺点在于细节,因为文档读到:
Document that is manually linked to the invoice
实际上,只有在手动将文档添加到发票(如打印之前)时,此字段才会获得值。
当您需要所有附在销售发票上的文件和文件时,请使用以下内容:
select dat.url
from salesinvoices sie
join exactonlinerest..documents dct
on dct.salesinvoicenumber = sie.invoicenumber
and dct.type=10 /* Optional to improve performance. */
join ExactOnlineREST.Documents.DocumentAttachments dat
on dat.document = dct.id
请将其更改为Python代码,但语法和联接顺序和参数是明确的。
https://stackoverflow.com/questions/43845182
复制相似问题