2010-02-19 7 views
1

Я все еще планирую, как продолжить фазу с этим, но на клиентском сайте они переходят к выставлению счетов через axapta. теперь axapta используется в течение многих лет, а счета-фактуры, которые они генерируют для него, - только с использованием строк счетов.Добавление форматированных текстовых строк в счета-фактуры в Axapta 3.0 SP4

Хотя это приемлемое решение, все же предпочтительнее, если есть какой-то способ расширить/настроить программу/настроить Axapta, чтобы иметь возможность импортировать текстовые строки, которые будут подключены к выставленному счету.

Я не совсем уверен, где начать атаку на эту проблему, некоторые из них я искал в некоторых браузерах, но большинство из того, что я вижу, касается более новых версий (это версия 3 sp4 , который составляет около шести лет).

Если возможно, в общих чертах, какими будут процедуры? Будет ли он включать код x ++?

Спасибо за любой ввод!

+0

Вопрос может быть понятнее. Вы хотите импортировать текстовую заметку в строку счета или полностью импортировать счет-фактуру? –

+0

Он будет импортировать каждую строку счета в Axapta. Для каждого клиента мы также хотим импортировать неопределенное (0-1500 +) количество строк текста, предварительно отформатированных (для печати шрифтом с фиксированной шириной), которые будут добавлены к выходу печатного счета. – cairnz

+0

Затем используйте Обработку документов, как подсказывает Джей. –

ответ

2

Используйте документацию для прикрепления заметки к заголовку заказа клиента или к строкам заказа клиента. Установите для поля «Ограничение» примечание значение «Внешний». Вы можете контролировать печать заметок в счетах в разделе «Дебиторская задолженность/Настройка/Формы/Форма» на вкладке «Счет» в разделе «Примечание».

Чтобы полностью настроить внешний вид счета-фактуры, отредактируйте отчет SalesInvoice.

+0

Невозможно импортировать текстовую заметку из файла. Вы можете прикрепить текстовый файл, но он не будет отображаться в счете-фактуре. –

+0

Вы можете импортировать в таблицу DocuRef, хотя это будет немного сложно, потому что вам нужно знать RecId из SalesTable или SalesLine, на которую вы ссылаетесь. –

+0

Есть ли у вас ссылка на документацию на этой странице DocuRef и как она связана с печатью счетов-фактур? – cairnz

1

Следуйте совету Джэй и добавьте предварительно отформатированный текст для обработки документов.

Добавьте следующий метод в таблице 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); 

Вы должны изменить свою клиентскую настройку формы для печати заметок в счете-фактуре.

+0

Спасибо за ваши комментарии и ответы, они были полезны в руководстве клиентов в правильном направлении. – cairnz

 Смежные вопросы

  • Нет связанных вопросов^_^