Добавьте счет в QuickBooks с QBW C С Классом в Билле - PullRequest
0 голосов
/ 25 февраля 2020

(ССЫЛКА ИЗОБРАЖЕНИЯ внизу тела для ссылки на поле, о котором я говорю)

Попытка добавить класс в верхний раздел счета, а не только в раздел добавления строки расхода.

Этот код работает нормально, но класс не отображается в основном счете.

Я пытался просто поместить ссылку на класс за пределы строки расходов с ссылкой поставщика, но не получилось.

Я также посмотрел все версии xml с этого сайта.

https://developer-static.intuit.com/qbsdk-current/common/newosr/index.html

Так что просто смотрю, есть ли у кого-нибудь совет или есть что-то, что я пропускаю.

не бухгалтер, поэтому немного растерялся.

это версия Quickbooks для корпоративных решений 19.0.

Спасибо

<?xml version="1.0"?>
<?qbxml version="10.0"?>
<QBXML>
    <QBXMLMsgsRq onError="stopOnError">
        <BillAddRq requestID=" ">
            <BillAdd>
                <VendorRef>
                    <FullName>
                        Vendor
                    </FullName>
                </VendorRef>
                <TxnDate>
                    2020-02-18
                </TxnDate>
                <RefNumber />
                <Memo>
                    memo
                </Memo>
                <ExpenseLineAdd>
                    <AccountRef>
                        <FullName>
                            Inventory Asset
                        </FullName>
                    </AccountRef>
                    <Amount>
                        334.00
                    </Amount>
                    <Memo>
                        memo
                    </Memo>
                    <ClassRef>
                        <FullName>
                            admin
                        </FullName>
                    </ClassRef>
                </ExpenseLineAdd>
                <ExpenseLineAdd>
                    <AccountRef>
                        <FullName>
                            Freight and Shipping Costs
                        </FullName>
                    </AccountRef>
                    <Amount>
                        20.00
                    </Amount>
                    <Memo>
                        fees
                    </Memo>
                    <ClassRef>
                        <FullName>
                            memo[enter image description here][1]
                        </FullName>
                    </ClassRef>
                </ExpenseLineAdd>
            </BillAdd>
        </BillAddRq>
    </QBXMLMsgsRq>
</QBXML>

изображение поля класса Я хочу заполнить

1 Ответ

0 голосов
/ 02 мая 2020

QuickBooks Desktop SDK не имеет функции для добавления / изменения поля Bill Class, только отдельные поля класса линии. Есть обходной путь, который вы можете настроить. В разделе «Учет и отчетность» в «Предпочтениях компании» в QuickBooks («Редактирование»> «Установки»> «Бухгалтерский учет»> вкладка «Установки компании») вы можете выбрать параметр «Присвоить класс» и выбрать «Имена». Это позволяет вам установить класс по умолчанию при использовании Customer / Vendor / Employee. Вы можете выполнить VendorQuery, чтобы получить информацию о поставщике, чтобы увидеть, какой класс является стандартным, и изменить его при необходимости. Когда вы создаете счет, он заполняет класс Bill, используя класс поставщика по умолчанию.

Это будет работать только в том случае, если в QuickBooks не установлено использование «Счета» или «Предметы» в качестве предпочтения «Назначить класс», хоть. Если вы попытаетесь изменить класс поставщика в запросе VendorMod, и для параметра не задано «Имена», вы получите сообщение об ошибке:

<VendorModRs statusCode="3250" statusSeverity="Error" statusMessage="This feature is not enabled or not available in this version of QuickBooks." />

Кроме того, вы можете установить * От 1006 * до <?qbxml version="13.0"?>, если вы используете 2019. Вы получаете больше функций (но не класса Билла).

...