Типы документов

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

images/download/attachments/73597440/bill_type_doc_overview.png

Для каждого типа документа указываются активные позиции, название. Поле XSLT-шаблон задаёт имя шаблона, используемого для создания печатной формы. Шаблон располагается в каталоге BGBillingServer/webroot/xsl. Если шаблон не указан, то для счетов используется bill_pdf.xsl, а для счет-фактур invoice_pdf.xsl. О генерации печатных форм будет подробно описано далее.

Далее переходим во вкладку Настройка. Здесь можно указать номерной пул, по которому будет формироваться очередной номер для документа. Опция Создавать при сумме счета <= 0 означает требование к созданию документов данного типа даже с неположительной суммой. Опция Создавать при сумме счета < 0 означает требование к созданию документов данного типа во всех случаях, кроме случая равенства суммы нулю. Опция Позиции субдоговоров вызывает генерацию в исходное XML-дерево документа вычисленных значений позиций с разбивкой по субдоговорам. В шаблоне счета и счет-фактуры по умолчанию эти данные не используются, использование опции возможно только с модификацией шаблонов документов.

.

images/download/attachments/73597440/bill_type_doc_config.png
Для более тонкой настройки типа документа возможно указывать ключи в текстовом поле конфигурации. Возможные ключи для типов документов:

  • create.only.when.pos.positive=x,y,...,z - создание счета\счета-фактуры только в том случае, если указанные позиции с кодами x,y,...,z положительны.

Т.к. файлы bill_pdf.xsl и invoice_pdf.xsl перетираются при каждой установке обновления модуля, мы рекомендуем вам скопировать их в файлы с иными именами (bill_pdf_my.xsl, invoice_pdf_my.xsl) и ссылать ваши типы документов уже на ваши файлы.