ReceivePaymentQuery 中的 TxnNumber 与 RefNumber - QBXML

TxnNumber vs RefNumber in ReceivePaymentQuery - QBXML

查询收款时TxnNumber和RefNumber有什么区别?

我怎样才能知道付款日期?我在 ReceivePaymentRet 中看到三个 TxnDate 字段。

...
<ReceivePaymentRet> <!-- optional, may repeat -->
    ...
    <TxnNumber >INTTYPE</TxnNumber> <!-- optional -->
    ...
    <TxnDate >DATETYPE</TxnDate> <!-- payment date? -->
    ...
    <RefNumber >INTTYPE</RefNumber> <!-- optional -->
    ...
    <AppliedToTxnRet> 
        <TxnDate >DATETYPE</TxnDate> <!-- payment date? -->

        <LinkedTxn> <!-- optional, may repeat -->
            <TxnDate >DATETYPE</TxnDate> <!-- payment date? -->
        </LinkedTxn>
    </AppliedToTxnRet> 
    ...
</ReceivePaymentRet>

详情:

  • TxnNumber - 这是 QuickBooks 的内部交易#,对您所做的任何事情都没有真正用处
  • TxnDate - 这是付款时输入 QuickBooks 的日期 UI(通常是收到付款的日期)
  • RefNumber - 这是在付款时输入 QuickBooks UI 的参考编号(通常是支票的支票编号,以及信用卡交易的交易 ID)
  • AppliedToTxnRet/TxnDate - 这是 发票 付款的日期
  • AppliedToTxnRet/LinkedTxn - 这是与付款相关联的一系列其他相关交易(例如,它们可能是贷项通知单等)
  • AppliedToTxnRet/LinkedTxn/TxnDate - 这是在 QuickBooks UI 中输入与付款关联的相关交易的日期

What is the difference between TxnNumber and RefNumber when I query receive payments?

RefNumber 是您想要的 - 它是显示在 UI 中的那个。

And how can I get payment date?

基层TxnDate就是你要的付款日期。