Установка операций счета с динамикой AX / AXAPTA Business Connector
-
27-09-2019 - |
Вопрос
Г'адь,
Хорошо, теперь я полностью переписал этот вопрос:
Я пытаюсь импортировать данные в динамику с помощью использования бизнес-разъема (в идеале, я бы импортировал его прямо через SQL, но я понимаю, что это не хорошая идея - однако я открыт для других предложений). Это состоит в том, чтобы импортировать счета из производственной системы в динамику / AXAPTA (V5).
Я могу вставить данные в таблицу CONDINVOICECETALE, которая работает нормально и генерирует рецидив. Тем не менее, новые счета только что вставлены без идентификатора счета-фактуры (пока они не будут размещены, я понимаю). Тем не менее, мне нужно вставить строку элементы в стол CustIrvoicetrans в качестве детей вышеуказанной записи. Для этого вам необходимо установить поле инвалисида для обозначения вышеупомянутого в качестве ссылки на родитель. Однако это не кажется возможным до того, как счет был опубликован. Или я могу быть выходом на трек?
У кого-нибудь есть идеи или могут пролить свет для меня? Это было бы очень ценится.
С уважением, Стив
Решение
Чтобы опубликовать «бесплатный текстовый счет» просто звонить custPostInvoiceJob.run()
метод. Вам придется сначала сделать объект, а затем позвонить методу с вашим вновь созданным CustInvoiceTable
записывать.
В х ++:
custPostInvoiceJob = new CustPostInvoiceJob();
custPostInvoiceJob.updateQueryBuild(custInvoiceTable);
custPostInvoiceJob.run();
Вам придется перевести это в бизнес разъема звонков в вашем предпочтительном языке.
Другие советы
Хорошо, это на самом деле так просто, как и должно быть.
После оператора INSERT просто используйте Call Get_field:
axrecord.insert (); рецидив = (длинный) axrecord.get_field («рецепт»);
Вы вставляете элементы строки в таблице CustIrvoiceline (которая использует ParentReCid), затем при публикации элементов вставлены в таблицу COSTINVOICETRANS, связанные с соответствующим номером счета.
Я надеюсь, что это спасает кого-то из-за того, что вы не будете работать в этом.
Стив