#import "/.template/lib/api.typ": document, party, signer, attachment, attachment-set, load-company #import "/.template/lib/presentation/profiles/contract.typ": contract-profile, contract-section #let company = load-company("test-company") #let contractor = party( "contractor", "Исполнитель", company.legal.name, legal: company.legal, contacts: company.contacts, banking: company.banking, representative: signer( company.director.name, company.director.title, basis: "Устава", signature: company.resources.signature, stamp: company.resources.stamp, ), ) #let customer = party( "customer", "Заказчик", "ООО «Заказчик»", legal: ( inn: "1111111111", kpp: "111111111", address: "г. Пример, ул. Договорная, 2", ), contacts: (email: "customer@example.invalid"), banking: ( bank: "Банк заказчика", account: "11111111111111111111", bik: "111111111", ), representative: signer( "П.П. Заказчиков", "Генеральный директор", basis: "Устава", ), ) #let sections = ( contract-section( "subject", "Предмет договора", [Исполнитель обязуется выполнить работы, а Заказчик — принять и оплатить их на условиях настоящего договора.], ), contract-section( "price", "Цена и порядок расчётов", [Цена договора составляет 1 250 000 рублей, включая НДС 20 %.], ), contract-section( "liability", "Ответственность сторон", [Стороны несут ответственность в соответствии с законодательством Российской Федерации.], ), ) #let appendices = attachment-set(items: ( attachment( "specification", "Спецификация", [ Перечень работ и оборудования согласуется сторонами в настоящем приложении. ], ), )) #show: document.with( company: "test-company", profile: contract-profile( number: "Д-001/2026", date: "26 августа 2026 г.", place: "г. Пример", title: "Договор оказания услуг", parties: (contractor, customer), sections: sections, attachments: appendices, ), ) Настоящий договор вступает в силу с момента подписания обеими сторонами.