Добавление строк форматированного текста в счета в Axapta 3.0 SP4
-
21-09-2019 - |
Вопрос
Я все еще планирую, как продолжить этот этап, но на сайте клиента они переходят на выставление счетов через axapta.теперь axapta используется уже много лет, и счета, которые они генерируют для нее, используют только строки счетов.
Хотя это приемлемое решение, оно все же предпочтительнее, если есть какой-то способ расширить/запрограммировать/настроить Axapta, чтобы иметь возможность импортировать текстовые строки, которые будут привязаны к отправляемому счету.
Я не совсем уверен, с чего начать борьбу с этой проблемой, я кое-что погуглил, проверил несколько сайтов «axapta», но большая часть того, что я вижу, относится либо к более новым версиям (это версия 3 sp4, которая примерно шестилетнему ребенку).
Если это возможно, в общих чертах, каковы будут процедуры?Будет ли это включать код x++?
Спасибо за любой вклад!
Решение
Используйте обработку документов, чтобы прикрепить примечание либо к заголовку заказа на продажу, либо к строкам заказа на продажу.Установите в поле Ограничение заметки значение Внешнее.Вы можете управлять печатью примечаний к счетам-фактурам в разделе «Дебиторская задолженность/Настройка/Формы/Настройка форм» на вкладке «Счет» в разделе «Примечание».
Чтобы полностью настроить внешний вид счета, отредактируйте отчет SalesInvoice.
Другие советы
Следуйте совету Джея и добавьте предварительно отформатированный текст в обработку документов.
Добавьте следующий метод в таблицу DocuRef:
static void addNote(Common record, str notes)
{
DocuRef docuRef;
;
docuRef.clear();
docuRef.TypeId = CustFormletterDocument::find().DocuTypeInvoice;
docuRef.Restriction = DocuRestriction::External;
docuRef.RefTableId = record.TableId;
docuRef.RefRecId = record.RecId;
docuRef.RefCompanyId = record.dataAreaId;
docuRef.Notes = notes;
docuRef.insert();
}
В вашем коде импорта где-то после вставки записи таблицы продаж:
DocuRef::addNotes(salesTable, preformattedtext);
Вам придется изменить настройки формы клиента, чтобы можно было печатать примечания к счету.