Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Quickbooks Online API-设置docNumber默认自动递增_Php_Quickbooks_Intuit Partner Platform_Quickbooks Online - Fatal编程技术网

Php Quickbooks Online API-设置docNumber默认自动递增

Php Quickbooks Online API-设置docNumber默认自动递增,php,quickbooks,intuit-partner-platform,quickbooks-online,Php,Quickbooks,Intuit Partner Platform,Quickbooks Online,我正在使用Keith Palmer的QuickBooks PHP DevKit创建发票。发票编号将自动生成并自动递增。然而,我不想从1000开始,而是想知道是否有可能从M1000这样的东西开始 如何做到这一点 我的HTTP请求是: <Invoice xmlns="http://schema.intuit.com/finance/v3"> <DocNumber>RAPH9750</DocNumber> <TxnDate>2014-12

我正在使用Keith Palmer的QuickBooks PHP DevKit创建发票。发票编号将自动生成并自动递增。然而,我不想从
1000
开始,而是想知道是否有可能从
M1000
这样的东西开始

如何做到这一点

我的HTTP请求是:

<Invoice xmlns="http://schema.intuit.com/finance/v3">
    <DocNumber>RAPH9750</DocNumber>
    <TxnDate>2014-12-14</TxnDate>
    <Line xmlns="http://schema.intuit.com/finance/v3">
        <Amount>596.42</Amount>
        <DetailType>SalesItemLineDetail</DetailType>
        <Description>Cleaning of 2 Rugs.</Description>
        <SalesItemLineDetail xmlns="http://schema.intuit.com/finance/v3">
            <ItemRef>21</ItemRef>
        </SalesItemLineDetail>
    </Line>
    <Line xmlns="http://schema.intuit.com/finance/v3">
        <Amount>180</Amount>
        <DetailType>SalesItemLineDetail</DetailType>
        <Description>Padding</Description>
        <SalesItemLineDetail xmlns="http://schema.intuit.com/finance/v3">
            <ItemRef>22</ItemRef>
        </SalesItemLineDetail>
    </Line>
    <Line xmlns="http://schema.intuit.com/finance/v3">
        <Amount>11.25</Amount>
        <DetailType>SalesItemLineDetail</DetailType>
        <Description>Padding Tax</Description>
        <SalesItemLineDetail xmlns="http://schema.intuit.com/finance/v3">
            <ItemRef>23</ItemRef>
        </SalesItemLineDetail>
    </Line>
    <CustomerRef>62</CustomerRef>
</Invoice>]

RAPH9750
2014-12-14
596.42
SalesItemLineDetail
清洁2块地毯。
21
180
SalesItemLineDetail
衬垫
22
11.25
SalesItemLineDetail
填充税
23
62
]

它将根据您QBO帐户的公司设置自动生成。请参阅下面的快照。无法控制自动生成的docNumber


谢谢您的解释。然而,还有一个问题:您在哪里定义“自定义交易编号”?我希望出现一个输入字段,我们可以在其中设置前缀或开始自定义事务编号。我们如何控制自定义生成的docNumber?如上所述,您不能为此自动生成的序列设置所需的前缀。如果您启用上述设置,那么在QBO表单(发票、账单)中,您将看到一个输入字段(发票号/参考号等取决于实体的类型)以输入自由格式字符串作为DocNumber。我看到了。我注意到的一点是,当我启用
自定义交易编号
,并使用发票编号(如
M10006
)手动输入发票时,下一次手动创建发票时,发票字段将预填充
M10007
。我想知道在通过API创建发票时是否可以达到同样的效果,但是,似乎唯一的方法是查询创建的最后一张发票,增加它,并定义发票号(docNumber)与之相等。