main.typ 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #import "/.template/lib/api.typ": document, party, signer, attachment, attachment-set, load-company
  2. #import "/.template/lib/presentation/profiles/contract.typ": contract-profile, contract-section
  3. #let company = load-company("test-company")
  4. #let contractor = party(
  5. "contractor",
  6. "Исполнитель",
  7. company.legal.name,
  8. legal: company.legal,
  9. contacts: company.contacts,
  10. banking: company.banking,
  11. representative: signer(
  12. company.director.name,
  13. company.director.title,
  14. basis: "Устава",
  15. signature: company.resources.signature,
  16. stamp: company.resources.stamp,
  17. ),
  18. )
  19. #let customer = party(
  20. "customer",
  21. "Заказчик",
  22. "ООО «Заказчик»",
  23. legal: (
  24. inn: "1111111111",
  25. kpp: "111111111",
  26. address: "г. Пример, ул. Договорная, 2",
  27. ),
  28. contacts: (email: "customer@example.invalid"),
  29. banking: (
  30. bank: "Банк заказчика",
  31. account: "11111111111111111111",
  32. bik: "111111111",
  33. ),
  34. representative: signer(
  35. "П.П. Заказчиков",
  36. "Генеральный директор",
  37. basis: "Устава",
  38. ),
  39. )
  40. #let sections = (
  41. contract-section(
  42. "subject",
  43. "Предмет договора",
  44. [Исполнитель обязуется выполнить работы, а Заказчик — принять и оплатить их на условиях настоящего договора.],
  45. ),
  46. contract-section(
  47. "price",
  48. "Цена и порядок расчётов",
  49. [Цена договора составляет 1 250 000 рублей, включая НДС 20 %.],
  50. ),
  51. contract-section(
  52. "liability",
  53. "Ответственность сторон",
  54. [Стороны несут ответственность в соответствии с законодательством Российской Федерации.],
  55. ),
  56. )
  57. #let appendices = attachment-set(items: (
  58. attachment(
  59. "specification",
  60. "Спецификация",
  61. [
  62. Перечень работ и оборудования согласуется сторонами в настоящем приложении.
  63. ],
  64. ),
  65. ))
  66. #show: document.with(
  67. company: "test-company",
  68. profile: contract-profile(
  69. number: "Д-001/2026",
  70. date: "26 августа 2026 г.",
  71. place: "г. Пример",
  72. title: "Договор оказания услуг",
  73. parties: (contractor, customer),
  74. sections: sections,
  75. attachments: appendices,
  76. ),
  77. )
  78. Настоящий договор вступает в силу с момента подписания обеими сторонами.