使用Ruby Gem将付款应用于特定的quickbooks发票

时间:2014-07-18 10:30:13

标签: quickbooks-online

我们的ruby gem在quickbooks中创建发票,然后创建相同金额和日期的付款。我们如何将付款应用于发票? (在线快速书)

1 个答案:

答案 0 :(得分:0)

请参阅付款文件。

https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/030_entity_services_reference/payment

它将通过Line(和linkedTran)属性。 https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/020_key_concepts/0700_other_topics#Line

前 -

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2014-07-18T09:52:33.800-07:00">
    <QueryResponse startPosition="1" maxResults="1">
        <Payment domain="QBO" sparse="false">
            <Id>6</Id>
            <SyncToken>0</SyncToken>
            <MetaData>
                <CreateTime>2014-07-18T09:51:59-07:00</CreateTime>
                <LastUpdatedTime>2014-07-18T09:51:59-07:00</LastUpdatedTime>
            </MetaData>
            <TxnDate>2014-07-18</TxnDate>
            <CurrencyRef name="United States Dollar">USD</CurrencyRef>
            <Line>
                <Amount>300.00</Amount>
                <LinkedTxn>
                    <TxnId>1</TxnId>
                    <TxnType>Invoice</TxnType>
                </LinkedTxn>
            </Line>
            <CustomerRef name="Anna  Ellixson">2</CustomerRef>
            <DepositToAccountRef>4</DepositToAccountRef>
            <TotalAmt>300.00</TotalAmt>
            <UnappliedAmt>0</UnappliedAmt>
            <ProcessPayment>false</ProcessPayment>
        </Payment>
    </QueryResponse>
</IntuitResponse>

要获得正确的对象结构,请在QB UI和相应的付款中创建发票,然后使用getById(付款)端点检索付款对象。

你可以从ApiExplorer试试这个。

https://developer.intuit.com/apiexplorer?apiname=V3QBO

由于