Використовується шаблонізатор https://mozilla.github.io/nunjucks/templating.html

Змінні шаблону

ExchangeRates<Array>
IncomeDate<LuxonDate> - дата отримання доходу (редагується на сторінці інвойсу)
InvoiceDate<LuxonDate> - дата виставлення інвойсу
DueDate<LuxonDate> - дата термін виконання
DateFrom<LuxonDate> - дата початку періоду за який формується рахунок
DateTo<LuxonDate> - дата кінця періоду за який формується рахунок
PaidDate<LuxonDate> - дата коли інвойс був оплачений

Total - 
AmountCurrency = 242
Amount = 242
Rate = null
Paid = 0
PrepaymentAmount = 0
PaidAmount = 0
FeeAmount = 0
PrePaidAmount = 0
DiscountAmount = 0
ExchangeRate = 1
DiscountCurrency = 0
DiscountPercent = 0
DiscountType = "None"
InvoiceNumber = "212312"
Type = "regular"
Status = "ReadyToSend"
CurrencyId = 1
FileId = null
RequestId = null
Notes = ""
Comment = null
IsDetailed = 0
IsGenerated = 0
CreatedBy = 2
VATPercent = 0
VAT = 0


PdfLink = "/api/v1/invoices/212312/pdf?filename=212312-Devolved-real-time-analyzer_2024-04-09.pdf"
ForText = ""
PaymentMethod = ""

Rates -

hasHours<boolean> - 
Hours<number> -

invoiceItems<Array>
  Description
  LineType = "Fixed"
  Allocation = 0
  MonthlyRate = null
  Group = null
  Rate = null
  IsDailyRate = false
  BillingType = "Fixed"
  Minutes = null
  Amount = 100
  Notes = "фівацу"
  ExchangeRate = 1
  AmountCurrency = 100
  Agreement = null
  ProjectService = null
  DocumentType
  Task -
    Name - назва таски з проекту
    Deadline<string> - дата дедлайну (приклад "2022-08-17")
    TaskType<string> - тип таски (наразі існуюють Story, Task, Bug, Risk)
    Description<string> - опис таски
    ExecutionDate 
    Likelihood<string> - 
    IsCustomRate<boolean> - опція в тасці "Всі години, які зазвітовано у цій задачі не будуть потрапляти в рахунок"
    CustomRateAmount = null
    TaskPriority = "Medium"
    CommentsTotal = 0
    ChecklistTotal = 0
    Price = 100
    ExternalName = null
    Estimate = 32280
    IsTrackingIgnored = false
    Impact = "Insignificant"
    ChecklistCompleted = 0
    IsOvertimeTask = false
    ExternalTool = null
    Resolution = null
    AmountCurrency = null
    Amount = 8256.02
    Campaign = null
    Status = "Active"
    ItemsCount = null

    IsNonBillable = false

    ExternalEpicName = null
    DueDate = null

Project - 
  StartDate<DateLuxon> -
  EndDate<DateLuxon> -
  Name<string> -
  Description
  Notes
  Status
  ProjectType
  
ClientAccount
  ZIPCode<string> - 97615-3059
  Country<string> - Ukraine
  City<string> - Kyiv
  Address<string> - Evert Date
  FullAdress<string> - ZIPCode + Country + City + Address (97615-3059, Ukraine, Kyiv, Evert Date)
  BusinessName<string> - Назва компанії в реквізитах клієнта
  BussinesUnitName<string> - Назва компанії в реквізитах клієнта
  BankAddress<string> - Адреса компанії в реквізитах клієнта
  Notes<string> - Нотатки в реквізитах клієнта
  ClientBankInfo<string> - Інформація для розділу рахунку "Для" в реквізитах клієнта
  CompanyBankInfo<string> - Інформація для розділу рахунку "Платіжний метод" в реквізитах клієнта
  AgreementParsonName<string> - Підписант договору в реквізитах клієнта
  IsVATEnabled<boolean> - чи включати податок на додану вартість (ПДВ)
  VATPercent<number> - ПДВ
  IsWithholdingTaxEnabled<boolean> чи включати Withholding tax
  WithholdingTaxPercent<number> - Withholding tax

currency - містить дані про валюту інвойсу клієнта
  Title<string> - назва валюти, яка вказується при її створенні в company settings
  Code<string> - код валюти (USD, UAH, EUR)
  Symbol<string> - символ валюти ($, €, £)
  IsDefault<boolean> - чи валюта інвойсу є дефолтною валютою в системі
  IsCryptoCurrency<boolean> - чи належиться валюта до криптовалют
  Precision<number> - кількість цифр після коми в сумах при роботі з даною валютою
  
 defaultCurrency - дефолтна валюта в системі. Містить ті ж самі поля, що і currency
 

Останній раз змінено