QB在线发票可以轻松分配“课程”,这有助于划分收入/支出。
这些类可能是“ReferenceType”,因为类是预定义列表。我没有看到任何通过IPP更新此字段的方法。我错过了什么吗?我看到你可以为每一行设置ClassRef,但这不是一个不同的东西吗?
非常感谢任何澄清。谢谢!
答案 0 :(得分:1)
首先确保您是Plus订阅者并在公司偏好设置中启用了Classes。
您可以在每个发票行上设置类引用。它基本上是一个ReferenceType。以下是发票中使用的类的示例。
<Invoice domain="QBO" sparse="false">
<Id>89</Id>
<SyncToken>0</SyncToken>
<MetaData>
<CreateTime>2014-01-23T10:40:56-08:00</CreateTime>
<LastUpdatedTime>2014-01-23T10:40:56-08:00</LastUpdatedTime>
</MetaData>
<DocNumber>1001</DocNumber>
<TxnDate>2014-01-23</TxnDate>
<Line>
<Id>1</Id>
<LineNum>1</LineNum>
<Description>sales description</Description>
<Amount>100.00</Amount>
<DetailType>SalesItemLineDetail</DetailType>
<SalesItemLineDetail>
<ItemRef name="Sales">1</ItemRef>
<ClassRef name="class3">300500000000000000102</ClassRef>
<UnitPrice>100</UnitPrice>
<Qty>1</Qty>
<TaxCodeRef>NON</TaxCodeRef>
</SalesItemLineDetail>
</Line>
<Line>
<Amount>100.00</Amount>
<DetailType>SubTotalLineDetail</DetailType>
<SubTotalLineDetail />
</Line>
<CustomerRef name="foobar">17</CustomerRef>
<SalesTermRef>3</SalesTermRef>
<DueDate>2014-02-22</DueDate>
<TotalAmt>100.00</TotalAmt>
<ApplyTaxAfterDiscount>false</ApplyTaxAfterDiscount>
<PrintStatus>NeedToPrint</PrintStatus>
<EmailStatus>NotSet</EmailStatus>
<Balance>100.00</Balance>
<Deposit>0</Deposit>
<AllowIPNPayment>false</AllowIPNPayment>
<AllowOnlinePayment>false</AllowOnlinePayment>
<AllowOnlineCreditCardPayment>false</AllowOnlineCreditCardPayment>
<AllowOnlineACHPayment>false</AllowOnlineACHPayment>
</Invoice>
答案 1 :(得分:1)
ClassRef可以根据“公司”首选项中设置的“班级跟踪”设置以及创建发票时设置所处的状态显示在事务级别或行级别。文档需要更正。
答案 2 :(得分:1)
同意存在问题,上述两个答案都是正确的,具体取决于您所使用的QBO版本。
查看经典QBO公司文件,课程处于行级别,而不是发票级别。
但是如果你看看Harmony QBO公司档案(新格式),那么班级是发票级别而不是行级别。
我已向QBO提交了错误,并向文档提交了补充说明。