如何获取用于在 quickbooks 中映射的发票字段?
How to get invoice fields for mapping in quickbooks?
我正在使用 npm quickbooks。我想获取发票字段以与我的本地字段进行映射。但是找不到任何 API 或相同的功能,或者我不在轨道上。那么任何人都可以逐步解释 如何将我们的本地字段映射到快速帐簿发票?
我可以使用 getInvoice,但问题是我必须在其中传递快速书籍发票 ID。
.getInvoice("150", (err, data) => {
if (err) {
return reject(err);
} else {
return resolve(data);
}
});
但我只需要映射字段。
QuickBooks Online API 本身 没有 获取可用字段列表的方法。
最接近的方法是手动下载和解析 Intuit 为 API 定义的 .XSD
文档。
您可以在此处下载 .XSD
个文件:
这将为您提供如下数据:
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to a Customer or job.
Filterable: QBW
InputType: ReadWrite
BusinessRules: QBW: CustomerRef is mandatory for some SalesTransactions like
Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
然后您可以解析并确定哪些字段可用于哪种对象类型。
它会非常复杂,而且对您来说非常耗时。
您可能会像其他评论者已经告诉您的那样,仅参考 Intuit 的开发人员文档会更好:
我正在使用 npm quickbooks。我想获取发票字段以与我的本地字段进行映射。但是找不到任何 API 或相同的功能,或者我不在轨道上。那么任何人都可以逐步解释 如何将我们的本地字段映射到快速帐簿发票?
我可以使用 getInvoice,但问题是我必须在其中传递快速书籍发票 ID。
.getInvoice("150", (err, data) => {
if (err) {
return reject(err);
} else {
return resolve(data);
}
});
但我只需要映射字段。
QuickBooks Online API 本身 没有 获取可用字段列表的方法。
最接近的方法是手动下载和解析 Intuit 为 API 定义的 .XSD
文档。
您可以在此处下载 .XSD
个文件:
这将为您提供如下数据:
<xs:element name="CustomerRef" type="ReferenceType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
Product: ALL
Description: Reference to a Customer or job.
Filterable: QBW
InputType: ReadWrite
BusinessRules: QBW: CustomerRef is mandatory for some SalesTransactions like
Invoice
</xs:documentation>
</xs:annotation>
</xs:element>
然后您可以解析并确定哪些字段可用于哪种对象类型。
它会非常复杂,而且对您来说非常耗时。
您可能会像其他评论者已经告诉您的那样,仅参考 Intuit 的开发人员文档会更好: