-
Notifications
You must be signed in to change notification settings - Fork 4
/
publication.go
29 lines (25 loc) · 1.87 KB
/
publication.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package moysklad
// Publication Публикация документов.
// Ключевое слово: operationpublication
// Публикации доступны только для следующих типов: Заказ покупателя, Счет покупателю, Отгрузка,
// Заказ поставщику, Счет поставщика, Приемка, Входящий платеж, Приходный ордер, Исходящий платеж,
// Расходный ордер, Внутренний заказ, Перемещение, Оприходование, Списание, Счет-фактура выданный,
// Счет-фактура полученный, Возврат поставщику, Возврат покупателя, Выплата денег, Внесение денег,
// Розничный возврат, Розничная продажа, Договор, Розничная смена, Заказ на производство,
// Полученный отчет комиссионера, Выданный отчет комиссионера, Инвентаризация, Техоперация.
// Документация МойСклад: https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-publikaciq-dokumentow
type Publication struct {
Meta *Meta `json:"meta,omitempty"` // Метаданные Публикации
Template *MetaWrapper `json:"template,omitempty"` // Метаданные Шаблона печати
Href *string `json:"href,omitempty"` // Ссылка на страницу Публикации
}
func (p Publication) String() string {
return Stringify(p)
}
func (p Publication) MetaType() MetaType {
return MetaTypePublication
}
func (p *Publication) SetTemplate(template *Templater) *Publication {
p.Template = &MetaWrapper{Meta: *(*template).GetMeta()}
return p
}