Зачастую в системе присутствуют большое количество однотипных списаний и абонентских плат. В этом случае конфигурирование под каждую отдельной позиции достаточно обременительно и могут использоваться экстракторы. Позиция с экстрактором заводится в конфигурации модуля.

Позиция экстрактора "распадается" в момент генерации документа на множество позиций в зависимости от реального количества начислений на договоре.

В unit указывается единица измерения - простая строка.

Получение всех расходов за месяц:

bill.pos.3.title=Расходы
bill.pos.3.name=Расход
bill.pos.3.extractor=KERNEL_CHARGES($month)

NPay экстракторы

Отдельно стоит отметить, что экстракторы модуля NPay поддерживают следующие макросы в имени позиции( name ):

И только расширенные(EXT) еще следующие:

Если в конфигурации отсутствует параметр bill.pos.<№ позиции>.name, то для обычных экстракторов будет использовано название услуги, а для расширенных название услуги и комментарий.