使用IPP SDK API通过.NET向Quickbooks Online添加销售回执
这可能有一个非常明显的答案,但我一直在寻找它几个小时了 我试图弄清楚如何使用sdkapi创建销售收据,以便将客户支付的款项链接到他的发票。据我所知,如果我不这样做,付款将存入帐户,但发票将永远不会更新 我能够阅读发票、信用卡或电子支票付款以及阅读客户记录 但我正在尝试创建销售收据,我不太确定如何创建 我可以读取客户记录,但如何将其添加到销售收据中 这只是给了我一个语法错误:使用IPP SDK API通过.NET向Quickbooks Online添加销售回执,api,sdk,quickbooks,Api,Sdk,Quickbooks,这可能有一个非常明显的答案,但我一直在寻找它几个小时了 我试图弄清楚如何使用sdkapi创建销售收据,以便将客户支付的款项链接到他的发票。据我所知,如果我不这样做,付款将存入帐户,但发票将永远不会更新 我能够阅读发票、信用卡或电子支票付款以及阅读客户记录 但我正在尝试创建销售收据,我不太确定如何创建 我可以读取客户记录,但如何将其添加到销售收据中 这只是给了我一个语法错误: Customer customer = readCustomerUsingEmail(email); SalesRece
Customer customer = readCustomerUsingEmail(email);
SalesReceipt salesReceipt = new SalesReceipt();
salesReceipt.CustomerRef = Customer;
当我将鼠标悬停在customer上时,它表示“无法将类型‘Intuit.Ipp.Data.customer’隐式转换为‘Intuit.Ipp.Data.ReferenceType’”
编辑:好的。我现在使用的是付款对象,而不是SalesReceipt对象
我想我已经找到了答案,但我还没有运行它。它只是没有显示语法错误
ReferenceType customerRef = new ReferenceType()
{
Value = customerData.Customer.Id,
name = customerData.Customer.DisplayName
};
payment.CustomerRef = customerRef;
您试图在这里做一些非常错误的事情:
使用sdk api创建销售收据,用于将客户支付的款项链接到其发票
这不是销售收据的作用
发票-表示客户欠您钱
付款表示客户向您付款——这实际上是发票的“另一面”。您创建一张发票以表明他们欠钱,并创建一笔付款以付清发票
销售收据-表示客户既欠您钱,又已付款。e、 g.这本质上是一张发票和一笔付款合并成一个对象,用于发票和付款同时发生的情况
太好了
- 客户(
字段)CustomerRef
- 总金额(
字段)TotalAmt
对象(用于链接到发票)行
- 行
(如果是单张发票的付款,则通常等于金额
字段总金额
- 一个
节点,它是指向要支付的发票的链接(LinkedTxn
字段)TxnId
{
"CustomerRef":
{
"value": "20",
"name": "Red Rock Diner"
},
"TotalAmt": 55.00,
"Line": [
{
"Amount": 55.00,
"LinkedTxn": [
{
"TxnId": "69",
"TxnType": "Invoice"
}]
}]
}
这里有大量示例代码:
付款的
s:
ReferenceType
?p1.CustomerRef=new ReferenceType(){Value=“1”};