Documentation
¶
Index ¶
- Constants
- func UnmarshallBytesTo[T any](data []byte) (t *T, err error)
- type AccumulationDiscount
- type AccumulationLevel
- type Address
- type AgentAccount
- type Alcoholic
- type Application
- type Assortment
- func (a Assortment) BundleCount() int
- func (a Assortment) ConsignmentCount() int
- func (a Assortment) GetBundles() []Bundle
- func (a Assortment) GetConsignments() []Consignment
- func (a Assortment) GetProducts() []Product
- func (a Assortment) GetServices() []Service
- func (a Assortment) GetVariants() []Variant
- func (a Assortment) ProductCount() int
- func (a Assortment) ServiceCount() int
- func (a Assortment) VariantCount() int
- type AssortmentPosition
- func (a *AssortmentPosition) Bundle() (*Bundle, error)
- func (a *AssortmentPosition) Consignment() (*Consignment, error)
- func (a *AssortmentPosition) Product() (*Product, error)
- func (a *AssortmentPosition) Service() (*Service, error)
- func (a *AssortmentPosition) UnmarshalJSON(data []byte) (err error)
- func (a *AssortmentPosition) Variant() (*Variant, error)
- type AssortmentSettings
- type Attribute
- type AttributeType
- type Attributes
- type AttributesCreateSharedOption
- type AttributesOption
- type AttributesStatesCreateSharedOption
- type Barcode
- type BarcodeRules
- type BarcodeType
- type Barcodes
- type BasePermission
- type BonusProgram
- type BonusTransaction
- type Bundle
- type BundleComponent
- type BundleOverhead
- type BuyPrice
- type CashIn
- type CashOut
- type Cashier
- type CashierRole
- type CategoryType
- type CellsItem
- type Characteristic
- type Cheque
- type ChequeEnd
- type ChequePrinter
- type ChequeStart
- type ColumnsItem
- type CommissionReportIn
- type CommissionReportInPosition
- type CommissionReportOut
- type CommissionReportOutPosition
- type CommissionReportPosition
- type CompanySettings
- type CompanyType
- type Consignment
- type ContactPerson
- type ContextEmployee
- type Contract
- type ContractType
- type CounterPartyAdjustment
- type CounterPartyOption
- type CounterpartiesMeta
- type Counterparty
- type CounterpartySettings
- type Country
- type CreateSharedOption
- type Currency
- type CustomEntity
- type CustomEntityElement
- type CustomerOrder
- type CustomerOrderPosition
- type DefaultScreen
- type Demand
- type DemandPosition
- type DictionaryPermission
- type Discount
- func (d *Discount) AccumulationDiscount() (*AccumulationDiscount, error)
- func (d *Discount) BonusProgram() (*BonusProgram, error)
- func (d *Discount) Discount() (*Discount, error)
- func (d *Discount) PersonalDiscount() (*PersonalDiscount, error)
- func (d *Discount) SpecialPriceDiscount() (*SpecialPriceDiscount, error)
- func (d *Discount) UnmarshalJSON(data []byte) (err error)
- type DiscountData
- type DiscountStrategy
- type DistributionType
- type DocumentEntity
- type DocumentPosition
- type Driver
- type Employee
- type EmployeePermission
- type EmployeePermissions
- type Enter
- type EnterPosition
- type Entity
- type Environment
- type ExpenseItem
- type ExportRequest
- type ExportRequestItem
- type Extension
- type FactureIn
- type FactureOut
- type File
- type Files
- type FiscalMemory
- type FiscalMemoryState
- type FiscalMemoryStateError
- type FiscalType
- type FloatPrice
- type GTD
- type GlobalMetadata
- type GoodPaymentItemType
- type GoodTaxSystem
- type Group
- type Image
- type Images
- type IndividualRole
- type InternalOrder
- type InternalOrderPosition
- type IntervalType
- type Inventory
- type InventoryPosition
- type InvoiceEntity
- type InvoiceIn
- type InvoiceOut
- type InvoicePosition
- type LastOperationNamesItem
- type Locale
- type Loss
- type LossPosition
- type MailActivationRequired
- type MarkingSellingMode
- type Meta
- type MetaArray
- type MetaArrayAssortment
- type MetaEntity
- type MetaOperation
- type MetaOption
- type MetaType
- type MetadataAttribute
- type MetadataAttributeShared
- type MetadataAttributeSharedPriceTypes
- type MetadataAttributeSharedStates
- type MetadataCompanySettings
- type MetadataCounterparty
- type MetadataVariant
- type MinPrice
- type MinionToMasterType
- type MoneyByAccount
- type Move
- type MovePosition
- type NamedFilter
- type Note
- type OperationIn
- type OperationOut
- type OperationPermission
- type Organization
- type Overhead
- type Pack
- type PaymentDocument
- type PaymentIn
- type PaymentInDocument
- type PaymentOut
- type PaymentOutDocument
- type PaymentTerminalState
- type Payments
- type PaymentsIn
- type PaymentsOut
- type PermissionValue
- type PersonalDiscount
- type Position
- type Positions
- type Prepayment
- type PrepaymentPosition
- type PrepaymentReturn
- type PrepaymentReturnPosition
- type Price
- type PriceList
- type PriceListRow
- type PriceType
- type Print
- type PrintFormat
- type PriorityOfdSend
- type Processing
- type ProcessingOrder
- type ProcessingOrderPosition
- type ProcessingPlan
- type ProcessingPlanMaterial
- type Product
- type ProductFolder
- type ProfitByCounterparty
- type ProfitByEmployee
- type ProfitByGoods
- type ProfitBySalesChannel
- type ProfitReportAssortment
- type Project
- type Publication
- type PublicationType
- type PurchaseOrder
- type PurchaseOrderPosition
- type PurchaseReturn
- type PurchaseReturnPosition
- type Rate
- type RateUpdateType
- type ReceiptTemplate
- type Region
- type ReportCounterparty
- type ReportDashboard
- type ReportTurnoverAll
- type ReportTurnoverByOperation
- type ReportTurnoverByStore
- type RetailDemand
- type RetailDrawerCashIn
- type RetailDrawerCashOut
- type RetailOperation
- type RetailSalesPosition
- type RetailSalesReturn
- type RetailShift
- type RetailStore
- type RetailStoreState
- type RetailStoreStateSync
- type RewardType
- type Role
- type RoundOffDiscount
- type SalePrice
- type SalesChannel
- type SalesChannelType
- type SalesReturn
- type SalesReturnPosition
- type ScriptPermission
- type ScriptPermissionValue
- type Service
- type ServicePaymentItemType
- type Software
- type SpecialPrice
- type SpecialPriceDiscount
- type State
- type StateType
- type StatesItem
- type StockAll
- type StockAllCurrent
- type StockByOperationPosition
- type StockByOperationReport
- type StockByStoreCurrent
- type StockByStorePosition
- type StockByStoreReport
- type Store
- type Subscription
- type Supply
- type SupplyPosition
- type SystemRole
- type Task
- type TaskNote
- type TaxSystem
- type Template
- type TemplateType
- type Things
- type TobaccoMrcControlType
- type Token
- type TrackingCode
- type TrackingCodeType
- type TrackingType
- type TransactionStatus
- type TransactionType
- type UniqueCodeRules
- type Unit
- type UnitGender
- type Uom
- type UserSettings
- type Variant
- type VariantPack
- type ViewCreateDeletePermission
- type ViewPrintPermission
- type Webhook
- type WebhookActionType
- type WebhookDiffType
- type WebhookEvents
- type WebhookMethodType
- type WelcomeBonusesType
Constants ¶
const ( MaxFiles = 100 // Максимально допустимое количество файлов MaxImages = 10 // Максимально допустимое количество изображений MaxPositions = 1000 // Максимально допустимое количество позиций в документе )
Variables ¶
This section is empty.
Functions ¶
func UnmarshallBytesTo ¶
UnmarshallBytesTo десериализует байты в структуру T
Types ¶
type AccumulationDiscount ¶
type AccumulationDiscount struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Active bool `json:"active"` // Индикатор, является ли скидка активной на данный момент AllProducts bool `json:"allProducts"` // Индикатор, действует ли скидка на все товары AllAgents bool `json:"allAgents"` // Индикатор, действует ли скидка на всех агентов Levels []AccumulationLevel `json:"levels,omitempty"` // Проценты скидок при определенной сумме продаж }
AccumulationDiscount Накопительная скидка
type AccumulationLevel ¶
type Address ¶
type Address struct { AddInfo string `json:"addInfo,omitempty"` // Другое Apartment string `json:"apartment,omitempty"` // Квартира City string `json:"city,omitempty"` // Город Comment string `json:"comment,omitempty"` // Комментарий Country *Country `json:"country,omitempty"` // Метаданные страны House string `json:"house,omitempty"` // Дом PostalCode string `json:"postalCode,omitempty"` // Почтовый индекс Region *Region `json:"region,omitempty"` // Метаданные региона Street string `json:"street,omitempty"` // Улица }
Address Адрес с детализацией по отдельным полям https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-sklad-sklady-attributy-suschnosti-adres
type AgentAccount ¶
type AgentAccount struct { Meta *Meta `json:"meta,omitempty"` // Метаданные AccountId string `json:"accountId,omitempty"` // ID Аккаунта Id string `json:"id,omitempty"` // ID сущности AccountNumber string `json:"accountNumber"` // Номер счета BankLocation string `json:"bankLocation,omitempty"` // Адрес банка BankName string `json:"bankName,omitempty"` // Наименование банка Bic string `json:"bic,omitempty"` // БИК CorrespondentAccount string `json:"correspondentAccount,omitempty"` // Корр счет IsDefault bool `json:"isDefault"` // Является ли счет основным счетом Контрагента Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления }
AgentAccount Счёт Контрагента https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-kontragent-kontragenty-attributy-suschnosti-adres-scheta-kontragentow
type Alcoholic ¶
type Alcoholic struct { Excise bool `json:"excise,omitempty"` // Содержит акцизную марку Type int `json:"type,omitempty"` // Код вида продукции Strength float64 `json:"strength,omitempty"` // Крепость Volume float64 `json:"volume,omitempty"` // Объём тары }
Alcoholic Объект, содержащий поля алкогольной продукции https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary-atributy-wlozhennyh-suschnostej-ob-ekt-soderzhaschij-polq-alkogol-noj-produkcii
type Assortment ¶
type Assortment []AssortmentPosition
Assortment срез позиций ассортимента Данный тип позволяет использовать новые методы со срезом позиций
func (Assortment) BundleCount ¶
func (a Assortment) BundleCount() int
BundleCount возвращает количество позиций типа Комплект (bundle)
func (Assortment) ConsignmentCount ¶
func (a Assortment) ConsignmentCount() int
ConsignmentCount возвращает количество позиций типа Серия (consignment)
func (Assortment) GetBundles ¶
func (a Assortment) GetBundles() []Bundle
GetBundles возвращает срез позиций типа Комплект (bundle), находящиеся в общем срезе []AssortmentPosition
func (Assortment) GetConsignments ¶
func (a Assortment) GetConsignments() []Consignment
GetConsignments возвращает срез позиций типа Серия (consignment), находящиеся в общем срезе []AssortmentPosition
func (Assortment) GetProducts ¶
func (a Assortment) GetProducts() []Product
GetProducts возвращает срез позиций типа Товар (product), находящиеся в общем срезе []AssortmentPosition
func (Assortment) GetServices ¶
func (a Assortment) GetServices() []Service
GetServices возвращает срез позиций типа Услуга (service), находящиеся в общем срезе []AssortmentPosition
func (Assortment) GetVariants ¶
func (a Assortment) GetVariants() []Variant
GetVariants возвращает срез позиций типа Модификация (variant), находящиеся в общем срезе []AssortmentPosition
func (Assortment) ProductCount ¶
func (a Assortment) ProductCount() int
ProductCount возвращает количество позиций типа Товар (product)
func (Assortment) ServiceCount ¶
func (a Assortment) ServiceCount() int
ServiceCount возвращает количество позиций типа Услуга (service)
func (Assortment) VariantCount ¶
func (a Assortment) VariantCount() int
VariantCount возвращает количество позиций типа Модификация (variant)
type AssortmentPosition ¶
type AssortmentPosition struct { Meta *Meta `json:"meta"` // contains filtered or unexported fields }
AssortmentPosition одна позиция ассортимента
func (*AssortmentPosition) Bundle ¶
func (a *AssortmentPosition) Bundle() (*Bundle, error)
Bundle возвращает позицию типа Комплект (bundle) или ошибку о несоответствии типа позиции (например, если позиция имеет тип service, данный метод вернёт ошибку
func (*AssortmentPosition) Consignment ¶
func (a *AssortmentPosition) Consignment() (*Consignment, error)
Consignment возвращает позицию типа Серия (consignment) или ошибку о несоответствии типа позиции (например, если позиция имеет тип service, данный метод вернёт ошибку
func (*AssortmentPosition) Product ¶
func (a *AssortmentPosition) Product() (*Product, error)
Product возвращает позицию типа Товар (product) или ошибку о несоответствии типа позиции (например, если позиция имеет тип service, данный метод вернёт ошибку
func (*AssortmentPosition) Service ¶
func (a *AssortmentPosition) Service() (*Service, error)
Service возвращает позицию типа Услуга (service) или ошибку о несоответствии типа позиции (например, если позиция имеет тип product, данный метод вернёт ошибку
func (*AssortmentPosition) UnmarshalJSON ¶
func (a *AssortmentPosition) UnmarshalJSON(data []byte) (err error)
func (*AssortmentPosition) Variant ¶
func (a *AssortmentPosition) Variant() (*Variant, error)
Variant возвращает позицию типа Модификация (variant) или ошибку о несоответствии типа позиции (например, если позиция имеет тип product, данный метод вернёт ошибку
type AssortmentSettings ¶
type AssortmentSettings struct { Meta *Meta `json:"meta"` // Метаданные Настроек справочника BarcodeRules *BarcodeRules `json:"barcodeRules"` // Настройки правил штрихкодов для сущностей справочника UniqueCodeRules *UniqueCodeRules `json:"uniqueCodeRules"` // Настройки уникальности кода для сущностей справочника }
AssortmentSettings Настройки справочника https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-assortiment-nastrojki-sprawochnika
type Attribute ¶
type Attribute struct { AttributeEntityType MetaType `json:"attributeEntityType,omitempty"` CustomEntityMeta *Meta `json:"customEntityMeta,omitempty"` Description string `json:"description,omitempty"` Download *Meta `json:"download,omitempty"` EntityType MetaType `json:"entityType"` Id string `json:"id,omitempty"` Meta *Meta `json:"meta,omitempty"` Name string `json:"name,omitempty"` Required bool `json:"required"` Show bool `json:"show"` Type AttributeType `json:"type,omitempty"` Value any `json:"value,omitempty"` }
type AttributeType ¶
type AttributeType string
const ( AttributeTypeTime AttributeType = "time" AttributeTypeDictionaryContract AttributeType = "contract" AttributeTypeDictionaryCounterParty AttributeType = "counterparty" AttributeTypeDictionaryProject AttributeType = "project" AttributeTypeDictionaryStore AttributeType = "store" AttributeTypeDictionaryEmployee AttributeType = "employee" AttributeTypeDictionaryProduct AttributeType = "product" AttributeTypeDictionaryCustom AttributeType = "customentity" AttributeTypeLink AttributeType = "link" AttributeTypeString AttributeType = "string" AttributeTypeText AttributeType = "text" AttributeTypeFile AttributeType = "file" AttributeTypeBoolean AttributeType = "boolean" AttributeTypeDouble AttributeType = "double" AttributeTypeLong AttributeType = "long" )
type Attributes ¶
type Attributes []Attribute
func (*Attributes) Add ¶
func (a *Attributes) Add(attribute Attribute)
func (*Attributes) Set ¶
func (a *Attributes) Set(attributes []Attribute)
type AttributesCreateSharedOption ¶
type AttributesCreateSharedOption struct {}
type AttributesOption ¶
type AttributesOption struct { Meta Meta `json:"meta"` Attributes MetaOption `json:"attributes"` }
type AttributesStatesCreateSharedOption ¶
type AttributesStatesCreateSharedOption struct {}
type Barcode ¶
type Barcode struct { BarcodeType BarcodeType // Тип штрихкода Value string // Штрихкод }
Barcode Штрихкод https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary-atributy-wlozhennyh-suschnostej-shtrihkody
func (*Barcode) MarshalJSON ¶
func (*Barcode) UnmarshalJSON ¶
type BarcodeRules ¶
type BarcodeRules struct { FillEAN13Barcode bool `json:"fillEAN13Barcode"` // Автоматически создавать штрихкод EAN13 для новых товаров, комплектов, модификаций и услуг WeightBarcode bool `json:"weightBarcode"` // Использовать префиксы штрихкодов для весовых товаров WeightBarcodePrefix int `json:"weightBarcodePrefix"` // Префикс штрихкодов для весовых товаров. Возможные значения: число формата X или XX }
BarcodeRules Настройки правил штрихкодов для сущностей справочника https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-assortiment-atributy-wlozhennyh-suschnostej-nastrojki-prawil-shtrihkodow-dlq-suschnostej-sprawochnika
type BarcodeType ¶
type BarcodeType string
const ( BarcodeTypeEAN13 BarcodeType = "ean13" // штрихкод в формате EAN13, если требуется создать штрихкод в формате EAN13 BarcodeTypeEAN8 BarcodeType = "ean8" // штрихкод в формате EAN8, если требуется создать штрихкод в формате EAN8 BarcodeTypeCode128 BarcodeType = "code128" // штрихкод в формате Code128, если требуется создать штрихкод в формате Code128 BarcodeTypeGTIN BarcodeType = "gtin" // штрихкод в формате GTIN, если требуется создать штрихкод в формате GTIN. Валидируется на соответствие формату GS1 BarcodeTypeUPC BarcodeType = "upc" // штрихкод в формате UPC, если требуется создать штрихкод в формате UPC )
type BasePermission ¶
type BasePermission struct { View PermissionValue `json:"view"` Create PermissionValue `json:"create"` Update PermissionValue `json:"update"` Delete PermissionValue `json:"delete"` }
type BonusProgram ¶
type BonusProgram struct { MetaEntity Active bool `json:"active"` // Индикатор, является ли бонусная программа активной на данный момент AgentTags []string `json:"agentTags,omitempty"` // Тэги контрагентов, к которым применяется бонусная программа. В случае пустого значения контрагентов в результате выводится пустой массив. AllAgents bool `json:"allAgents"` // Индикатор, действует ли скидка на всех контрагентов (см. Скидки) AllProducts bool `json:"allProducts"` // Индикатор, действует ли бонусная программа на все товары (всегда true, см. Скидки) EarnRateRoublesToPoint int `json:"earnRateRoublesToPoint,omitempty"` // Курс начисления EarnWhileRedeeming bool `json:"earnWhileRedeeming"` // Разрешить одновременное начисление и списание бонусов. Если true - бонусы будут начислены на денежную часть покупки, даже при частичной оплате покупки баллами. MaxPaidRatePercents int `json:"maxPaidRatePercents,omitempty"` // Максимальный процент оплаты баллами PostponedBonusesDelayDays int `json:"postponedBonusesDelayDays,omitempty"` // Баллы начисляются через [N] дней (Тарифная опция «Расширенная бонусная программа») SpendRatePointsToRouble int `json:"spendRatePointsToRouble,omitempty"` // Курс списания WelcomeBonusesEnabled bool `json:"welcomeBonusesEnabled"` // Возможность начисления приветственных баллов // WelcomeBonusesValue WelcomeBonusesType `json:"welcomeBonusesEnabled,omitempty"` // Условие начисления приветственных баллов. Не может быть пустым, если welcomeBonusesEnabled = true TODO: нужно больше информации WelcomeBonusesValue int `json:"welcomeBonusesValue,omitempty"` // Количество приветственных баллов, начисляемых участникам бонусной программы. Не может быть отрицательным. Не может быть пустым, если welcomeBonusesEnabled = true }
BonusProgram Бонусная программа https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-bonusnaq-programma
type BonusTransaction ¶
type BonusTransaction struct { MetaEntity Agent *Counterparty `json:"agent"` // Метаданные Контрагента, связанного с бонусной операцией Applicable bool `json:"applicable"` // Отметка о проведении BonusProgram *BonusProgram `json:"bonusProgram"` // Метаданные бонусной программы BonusValue int `json:"bonusValue,omitempty"` // Количество бонусных баллов CategoryType *CategoryType `json:"categoryType,omitempty"` // Категория бонусной операции Created *utils.MSTime `json:"created,omitempty"` // Момент создания Бонусной операции ExecutionDate *utils.MSTime `json:"executionDate,omitempty"` // Дата начисления бонусной операции. ExternalCode string `json:"externalCode,omitempty"` // Внешний код Бонусной операции Group Group `json:"group,omitempty"` // Отдел сотрудника Moment *utils.MSTime `json:"moment,omitempty"` // Время проведения бонусной операции Organization *Organization `json:"organization,omitempty"` // Метаданные юрлица Owner *Employee `json:"owner,omitempty"` // Владелец (Сотрудник) ParentDocument *BonusTransaction `json:"parentDocument,omitempty"` // Метаданные связанного документа бонусной операции TransactionStatus TransactionStatus `json:"transactionStatus,omitempty"` // Статус бонусной операции. Возможные значения: WAIT_PROCESSING, COMPLETED, CANCELED TransactionType TransactionType `json:"transactionType"` // Тип бонусной операции. Возможные значения: EARNING, SPENDING Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления Бонусной операции UpdatedBy string `json:"updatedBy,omitempty"` // Автор последнего обновления бонусной операции в формате uid (admin@admin) (Атрибут используется только для фильтрации) }
type Bundle ¶
type Bundle struct { Archived bool `json:"archived"` // Добавлен ли Комплект в архив Article string `json:"article,omitempty"` // Артикул Attributes Attributes `json:"attributes,omitempty"` // Коллекция доп. полей Components Positions[BundleComponent] `json:"components,omitempty"` // Массив компонентов Комплекта Country *Country `json:"country,omitempty"` // Метаданные Страны Description string `json:"description,omitempty"` // Описание Комплекта DiscountProhibited bool `json:"discountProhibited"` // Признак запрета скидок ExternalCode string `json:"externalCode,omitempty"` // Внешний код Комплекта Group *Group `json:"group"` // Метаданные отдела сотрудника Images Images `json:"images,omitempty"` // Массив метаданных Изображений (Максимальное количество изображений - 10) Overhead *BundleOverhead `json:"overhead,omitempty"` // Дополнительные расходы Owner *Employee `json:"owner"` // Метаданные владельца (Сотрудника) PartialDisposal bool `json:"partialDisposal"` // Управление состоянием частичного выбытия маркированного товара. «true» - возможность включена. PathName string `json:"pathName,omitempty"` // Наименование группы, в которую входит Комплект PaymentItemType GoodPaymentItemType `json:"paymentItemType,omitempty"` // Признак предмета расчета TaxSystem GoodTaxSystem `json:"taxSystem,omitempty"` // Код системы налогообложения Tnved string `json:"tnved,omitempty"` // Код ТН ВЭД TrackingType TrackingType `json:"trackingType,omitempty"` // Тип маркируемой продукции Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности UseParentVat bool `json:"useParentVat"` // Используется ли ставка НДС родительской группы. Если true для единицы ассортимента будет применена ставка, установленная для родительской группы. VatEnabled bool `json:"vatEnabled"` // Включен ли НДС для товара. С помощью этого флага для товара можно выставлять НДС = 0 или НДС = "без НДС". (vat = 0, vatEnabled = false) -> vat = "без НДС", (vat = 0, vatEnabled = true) -> vat = 0%. Volume float64 `json:"volume,omitempty"` // Объем Weight float64 `json:"weight,omitempty"` // Вес // contains filtered or unexported fields }
Bundle Комплект https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-komplekt
type BundleComponent ¶
type BundleComponent struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Meta *Meta `json:"meta"` Assortment *Assortment `json:"assortment,omitempty"` // Метаданные товара/услуги, которую представляет собой компонент Quantity float64 `json:"quantity"` // Количество товаров/услуг данного вида в компоненте }
type BundleOverhead ¶
type BundleOverhead struct { Value FloatPrice `json:"value"` // Значение цены Currency *Currency `json:"currency"` // Ссылка на валюту в формате Метаданных }
type BuyPrice ¶
type BuyPrice struct { Value FloatPrice `json:"value"` // Значение цены Currency *Currency `json:"currency"` // Ссылка на валюту в формате Метаданных }
BuyPrice Закупочная цена https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary-atributy-wlozhennyh-suschnostej-zakupochnaq-cena
type CashIn ¶
type CashIn struct { FactureIn *FactureIn `json:"factureIn,omitempty"` // Ссылка на Счет-фактуру полученный, с которым связан этот платеж в формате Метаданных Operations []OperationIn `json:"operations,omitempty"` // Массив ссылок на связанные операции в формате Метаданных // contains filtered or unexported fields }
CashIn Приходный ордер https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-prihodnyj-order
type CashOut ¶
type CashOut struct { ExpenseItem *ExpenseItem `json:"expenseItem,omitempty"` // Метаданные Статьи расходов FactureOut *FactureOut `json:"factureOut,omitempty"` // Ссылка на Счет-фактуру выданный, с которым связан этот платеж в формате Метаданных Operations []OperationOut `json:"operations,omitempty"` // Массив ссылок на связанные операции в формате Метаданных // contains filtered or unexported fields }
CashOut Расходный ордер https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-rashodnyj-order
type Cashier ¶
type Cashier struct { MetaEntity Employee *Employee `json:"employee"` // Метаданные сотрудника, которого представляет собой кассир RetailStore *RetailStore `json:"retailStore"` // Метаданные точки продаж, к которой прикреплен кассир }
Cashier Кассир https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-kassir
type CashierRole ¶
type CashierRole struct{}
type CategoryType ¶
type CategoryType string
CategoryType Категория бонусной операции
const ( CategoryTypeRegular CategoryType = "REGULAR" CategoryTypeWelcome CategoryType = "WELCOME" )
type CellsItem ¶
type CellsItem struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Meta *Meta `json:"meta,omitempty"` Column string `json:"column"` // Название столбца, к которому относится данная ячейка Sum FloatPrice `json:"sum"` // Числовое значение ячейки }
type Characteristic ¶
type Characteristic struct { Id string `json:"id,omitempty"` // ID соответствующей характеристики Meta *Meta `json:"meta,omitempty"` // Метаданные характеристики Name string `json:"name"` // Наименование характеристики Required bool `json:"required"` // Флаг о том, является ли характеристика обязательной Type string `json:"type,omitempty"` // Тип значения характеристики Value string `json:"value,omitempty"` // Значение характеристики }
Characteristic Характеристика https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-modifikaciq-modifikacii-atributy-wlozhennyh-suschnostej-metadannye-modifikacij-harakteristiki-modifikacii
type Cheque ¶
type Cheque struct { Start *ChequeStart `json:"start"` // Информация об открытии смены End *ChequeEnd `json:"end"` // Информация о закрытии смены }
Cheque Информация о смене ККТ https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-roznichnaq-smena-roznichnye-smeny-informaciq-o-smene-kkt
type ChequeEnd ¶
type ChequeEnd struct { ChequesTotal float64 `json:"chequesTotal"` // Количество чеков за смену FiscalDocNumber string `json:"fiscalDocNumber"` // Номер фискального документа FiscalDocSign string `json:"fiscalDocSign"` // Фискальный признак документа FiscalDocsTotal float64 `json:"fiscalDocsTotal"` // Количество фискальных документов за смену FnNumber string `json:"fnNumber"` // Номер фискального накопителя KktRegNumber string `json:"kktRegNumber"` // Регистрационный номер ККТ ShiftNumber string `json:"shiftNumber"` // Номер смены ККТ Time *utils.MSTime `json:"time"` // Дата и время закрытия смены }
ChequeEnd Информация о закрытии смены ККТ https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-roznichnaq-smena-roznichnye-smeny-informaciq-o-zakrytii-smeny-kkt
type ChequePrinter ¶
type ChequePrinter struct { Driver Driver `json:"driver,omitempty"` // Информация об используемом драйвере FirmwareVersion string `json:"firmwareVersion,omitempty"` // Версия прошивки ККТ FiscalDataVersion string `json:"fiscalDataVersion,omitempty"` // Формат фискальных данных FiscalMemory FiscalMemory `json:"fiscalMemory,omitempty"` // Информация о фискальном накопителе Name string `json:"name"` // Наименование ПО Serial string `json:"serial,omitempty"` // Серийный номер Vendor string `json:"vendor,omitempty"` // Производитель }
ChequePrinter Данные о ККТ https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-okruzhenie-attributy-suschnosti-kkt
type ChequeStart ¶
type ChequeStart struct { FnNumber string `json:"fnNumber"` // Номер фискального накопителя KktRegNumber string `json:"kktRegNumber"` // Регистрационный номер ККТ FiscalDocSign string `json:"fiscalDocSign"` // Фискальный признак документа ShiftNumber string `json:"shiftNumber"` // Номер смены ККТ FiscalDocNumber string `json:"fiscalDocNumber"` // Номер фискального документа Time *utils.MSTime `json:"time"` // Дата и время открытия смены }
ChequeStart Информация об открытии смены ККТ https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-roznichnaq-smena-roznichnye-smeny-informaciq-ob-otkrytii-smeny-kkt
type ColumnsItem ¶
type CommissionReportIn ¶
type CommissionReportIn struct {
// contains filtered or unexported fields
}
CommissionReportIn Полученный отчет комиссионера https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-poluchennyj-otchet-komissionera
type CommissionReportInPosition ¶
type CommissionReportInPosition struct {
CommissionReportPosition
}
type CommissionReportOut ¶
type CommissionReportOut struct {
// contains filtered or unexported fields
}
CommissionReportOut Выданный отчет комиссионера https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-vydannyj-otchet-komissionera
type CommissionReportOutPosition ¶
type CommissionReportOutPosition struct {
CommissionReportPosition
}
type CommissionReportPosition ¶
type CommissionReportPosition struct { DocumentPosition Reward float64 `json:"reward,omitempty"` Vat int `json:"vat,omitempty"` }
type CompanySettings ¶
type CompanySettings struct { Meta *Meta `json:"meta"` CheckMinPrice bool `json:"checkMinPrice"` // Автоматически устанавливать минимальную цену. Если включено, при сохранении документов продажи с ценами меньше минимальных цен (указанных в карточках товара) цены будут автоматически увеличены до минимальных. CheckShippingStock bool `json:"checkShippingStock"` // Запретить отгрузку отсутствующих товаров. Если запрет установлен (true значение), пользователи не смогут провести отгрузку со склада отсутствующих товаров. CompanyAddress string `json:"companyAddress,omitempty"` // Адрес компании для электронных писем Currency *Currency `json:"currency"` // Метаданные стандартной валюты DiscountStrategy DiscountStrategy `json:"discountStrategy"` // Совместное применение скидок GlobalOperationNumbering bool `json:"globalOperationNumbering"` // Использовать сквозную нумерацию документов. Если проставлен true, будет установлена сквозная нумерация за всю историю, иначе нумерация документов будет начинаться заново каждый календарный год. PriceTypes []PriceType `json:"priceTypes"` // Коллекция всех существующих типов цен UseCompanyAddress bool `json:"useCompanyAddress"` // Использовать адрес компании для электронных писем. Если включено, письма будут отправляться с адреса, указанного в companyAddress, иначе письма будут отправляться с адреса пользователя. UseRecycleBin bool `json:"useRecycleBin"` // Использовать корзину. Если включено, то все документы при удалении будут помещаться в корзину. Также появится возможность восстанавливать ошибочно удаленные документы. }
CompanySettings Настройки компании https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-nastrojki-kompanii
type CompanyType ¶
type CompanyType string
CompanyType Тип Контрагента
const ( CompanyTypeLegal CompanyType = "legal" CompanyTypeEntrepreneur CompanyType = "entrepreneur" CompanyTypeIndividual CompanyType = "individual" )
type Consignment ¶
type Consignment struct { MetaEntity Assortment *AssortmentPosition `json:"assortment"` Attributes Attributes `json:"attributes,omitempty"` // Метаданные ссылки или модификации Barcodes Barcodes `json:"barcodes,omitempty"` // Штрихкоды серии Code string `json:"code,omitempty"` // Код Серии Description string `json:"description,omitempty"` // Описание Серии ExternalCode string `json:"externalCode,omitempty"` // Внешний код Серии Image Image `json:"image,omitempty"` // Изображение товара, к которому относится данная серия Label string `json:"label"` // Метка Серии Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности }
Consignment Серия https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-seriq
type ContactPerson ¶
type ContactPerson struct { MetaEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента Description string `json:"description,omitempty"` // Описание контактного лица Email string `json:"email,omitempty"` // Адрес электронной почты контактного лица ExternalCode string `json:"externalCode"` // Внешний код контактного лица Phone string `json:"phone,omitempty"` // Номер телефона контактного лица Position string `json:"position,omitempty"` // Должность контактного лица Updated *utils.MSTime `json:"updated"` // Момент последнего обновления }
ContactPerson Контактное лицо https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-kontragent-kontragenty-attributy-suschnosti-adres-kontaktnye-lica-kontragentow
type ContextEmployee ¶
type ContextEmployee struct { Meta Meta `json:"meta"` Id string `json:"id"` AccountId string `json:"accountId"` Owner Employee `json:"owner"` Group Group `json:"group"` Updated utils.MSTime `json:"updated"` Name string `json:"name"` ExternalCode string `json:"externalCode"` Archived bool `json:"archived"` Created string `json:"created"` Uid string `json:"uid"` Email string `json:"email"` Phone string `json:"phone"` FirstName string `json:"firstName"` MiddleName string `json:"middleName"` LastName string `json:"lastName"` FullName string `json:"fullName"` ShortFio string `json:"shortFio"` Cashiers []Cashier `json:"cashiers"` Image Image `json:"image"` Position string `json:"position"` Permissions struct { Currency struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"currency"` Uom struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"uom"` Productfolder struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"productfolder"` Product struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"product"` Bundle struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"bundle"` Service struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"service"` Consignment struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"consignment"` Variant struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"variant"` Store struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"store"` Counterparty struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"counterparty"` Organization struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"organization"` Employee struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"employee"` Settings struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"settings"` Contract struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"contract"` Project struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"project"` Saleschannel struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"saleschannel"` Country struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"country"` Customentity struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"customentity"` Demand struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"demand"` Customerorder struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"customerorder"` Internalorder struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"internalorder"` Invoiceout struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"invoiceout"` Invoicein struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"invoicein"` Paymentin struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"paymentin"` Paymentout struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"paymentout"` Cashin struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"cashin"` Cashout struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"cashout"` Supply struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"supply"` Salesreturn struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"salesreturn"` Purchasereturn struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"purchasereturn"` Retailstore struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"retailstore"` Receipttemplate struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"receipttemplate"` Retailstorestatus struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"retailstorestatus"` Retailshift struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"retailshift"` Retaildemand struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"retaildemand"` Retailsalesreturn struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"retailsalesreturn"` Retaildrawercashin struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"retaildrawercashin"` Retaildrawercashout struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"retaildrawercashout"` Prepayment struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"prepayment"` Prepaymentreturn struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"prepaymentreturn"` Purchaseorder struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"purchaseorder"` Move struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"move"` Enter struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"enter"` Loss struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"loss"` Facturein struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"facturein"` Factureout struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"factureout"` Commissionreportin struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"commissionreportin"` Commissionreportout struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"commissionreportout"` Pricelist struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"pricelist"` Processingplanfolder struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"processingplanfolder"` Processingplan struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"processingplan"` Processing struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"processing"` Processingorder struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"processingorder"` Counterpartyadjustment struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"counterpartyadjustment"` Assortment struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"assortment"` Inventory struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"inventory"` Bonustransaction struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"bonustransaction"` Crptorder struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"crptorder"` Productiontask struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Approve string `json:"approve"` Print string `json:"print"` } `json:"productiontask"` Productionstagecompletion struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Print string `json:"print"` } `json:"productionstagecompletion"` Taxrate struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"taxrate"` Webhook struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` } `json:"webhook"` Task struct { View string `json:"view"` Create string `json:"create"` Update string `json:"update"` Delete string `json:"delete"` Done string `json:"done"` } `json:"task"` Dashboard struct { View string `json:"view"` } `json:"dashboard"` Stock struct { View string `json:"view"` } `json:"stock"` CustomAttributes struct { View string `json:"view"` } `json:"customAttributes"` Pnl struct { View string `json:"view"` } `json:"pnl"` CompanyCrm struct { View string `json:"view"` } `json:"company_crm"` TariffCrm struct { View string `json:"view"` } `json:"tariff_crm"` AuditDashboard struct { View string `json:"view"` } `json:"audit_dashboard"` Admin struct { View string `json:"view"` } `json:"admin"` DashboardMoney struct { View string `json:"view"` } `json:"dashboardMoney"` ViewCashFlow struct { View string `json:"view"` } `json:"viewCashFlow"` } `json:"permissions,omitempty"` }
type Contract ¶
type Contract struct { MetaEntity Agent *Counterparty `json:"agent"` // Метаданные Контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Archived bool `json:"archived"` // Добавлен ли Договор в архив Attributes Attributes `json:"attributes,omitempty"` // Коллекция доп. полей Code string `json:"code,omitempty"` // Код Договора ContractType ContractType `json:"contractType,omitempty"` // Тип Договора. Возможные значения: Договор комиссии, Договор купли-продажи Description string `json:"description,omitempty"` // Описание Договора ExternalCode string `json:"externalCode,omitempty"` // Внешний код Договора Group *Group `json:"group,omitempty"` // Метаданные отдела сотрудника Moment *utils.MSTime `json:"moment,omitempty"` // Дата Договора OrganizationAccount *AgentAccount `json:"organizationAccount"` // Метаданные счета вашего юрлица OwnAgent *Organization `json:"ownAgent"` // Метаданные вашего юрлица Owner *Employee `json:"owner,omitempty"` // Метаданные владельца (Сотрудника) Rate *Rate `json:"rate,omitempty"` // Метаданные валюты RewardPercent int `json:"rewardPercent,omitempty"` // Вознаграждение в процентах (от 0 до 100) RewardType RewardType `json:"rewardType,omitempty"` // Тип Вознаграждения. Возможные значения: Процент от суммы продажи, Не рассчитывать State *State `json:"state,omitempty"` // Метаданные статуса договора Sum FloatPrice `json:"sum,omitempty"` // Сумма Договора Printed bool `json:"printed"` // Напечатан ли документ Published bool `json:"published"` // Опубликован ли документ Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности }
Contract Договор https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-dogowor
type ContractType ¶
type ContractType string
ContractType Тип Договора
const ( ContractTypeCommission ContractType = "Commission" // Договор комиссии ContractTypeSales ContractType = "Sales" // Договор купли-продажи )
type CounterPartyAdjustment ¶
type CounterPartyAdjustment struct { MetaEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента Applicable bool `json:"applicable"` // Отметка о проведении Attributes Attributes `json:"attributes"` // Коллекция метаданных доп. полей. Поля объекта Created *utils.MSTime `json:"created"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Корректировки баланса контрагента Description string `json:"description,omitempty"` // Комментарий Корректировки баланса контрагента ExternalCode string `json:"externalCode,omitempty"` // Внешний код Корректировки баланса контрагента Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Group *Group `json:"group"` // Отдел сотрудника Moment *utils.MSTime `json:"moment"` // Дата документа Organization *Organization `json:"organization"` // Метаданные юрлица Owner *Employee `json:"owner"` // Владелец (Сотрудник) Printed bool `json:"printed"` // Напечатан ли документ Published bool `json:"published"` // Опубликован ли документ Sum FloatPrice `json:"sum"` // Сумма Корректировки баланса контрагента в копейках Updated *utils.MSTime `json:"updated"` // Момент последнего обновления Корректировки баланса контрагента }
CounterPartyAdjustment Корректировка баланса контрагента https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-korrektirowka-balansa-kontragenta
type CounterPartyOption ¶
type CounterPartyOption struct { Tags []string `json:"tags"` }
type CounterpartiesMeta ¶
type CounterpartiesMeta struct {
Counterparties []counterpartyMetaElement `json:"counterparties"`
}
func (*CounterpartiesMeta) Add ¶
func (c *CounterpartiesMeta) Add(meta Meta) *CounterpartiesMeta
func (*CounterpartiesMeta) AddMany ¶
func (c *CounterpartiesMeta) AddMany(metas []Meta) *CounterpartiesMeta
type Counterparty ¶
type Counterparty struct { MetaEntity Attributes Attributes `json:"attributes,omitempty"` // Массив метаданных доп. полей Accounts []AgentAccount `json:"accounts,omitempty"` // Массив счетов Контрагентов ActualAddress string `json:"actualAddress,omitempty"` // Фактический адрес Контрагента ActualAddressFull *Address `json:"actualAddressFull,omitempty"` // Фактический адрес Контрагента с детализацией по отдельным полям Archived bool `json:"archived"` // Добавлен ли Контрагент в архив BonusPoints int `json:"bonusPoints,omitempty"` // Бонусные баллы по активной бонусной программе BonusProgram *BonusProgram `json:"bonusProgram,omitempty"` // Метаданные активной Бонусной программы CertificateDate *utils.MSTime `json:"certificateDate,omitempty"` // Дата свидетельства CertificateNumber string `json:"certificateNumber,omitempty"` // Номер свидетельства Code string `json:"code,omitempty"` // Код Контрагента CompanyType CompanyType `json:"companyType,omitempty"` // Тип Контрагента. В зависимости от значения данного поля набор выводимых реквизитов контрагента может меняться ContactPersons []ContactPerson `json:"contactpersons,omitempty"` // Массив контактных лиц фирмы Контрагента Created *utils.MSTime `json:"created,omitempty"` // Момент создания Description string `json:"description,omitempty"` // Комментарий к Контрагенту Discounts []DiscountData `json:"discounts,omitempty"` // Массив скидок Контрагента. Массив может содержать персональные и накопительные скидки. Персональная скидка выводится, если хотя бы раз изменялся процент скидки для контрагента, значение будет указано в поле personalDiscount DiscountCardNumber string `json:"discountCardNumber,omitempty"` // Номер дисконтной карты Контрагента Email string `json:"email,omitempty"` // Адрес электронной почты ExternalCode string `json:"externalCode,omitempty"` // Внешний код Контрагента Fax string `json:"fax,omitempty"` // Номер факса Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Group *Group `json:"group,omitempty"` // Отдел сотрудника INN string `json:"inn,omitempty"` // ИНН KPP string `json:"kpp,omitempty"` // КПП LegalAddress string `json:"legalAddress,omitempty"` // Юридический адрес LegalAddressFull *Address `json:"legalAddressFull,omitempty"` // Структурированный Юридический адрес LegalTitle string `json:"legalTitle,omitempty"` // Полное наименование Notes []Note `json:"notes,omitempty"` // Массив событий Контрагента OGRN string `json:"ogrn,omitempty"` // ОГРН OGRNIP string `json:"ogrnip,omitempty"` // ОГРНИП OKPO string `json:"okpo,omitempty"` // ОКПО Owner *Employee `json:"owner,omitempty"` // Владелец (Сотрудник) Phone string `json:"phone,omitempty"` // Номер городского телефона PriceType *PriceType `json:"priceType,omitempty"` // Тип цены Контрагента SalesAmount int `json:"salesAmount,omitempty"` // Сумма продаж State *State `json:"state,omitempty"` // Метаданные Статуса Контрагента Tags []string `json:"tags,omitempty"` // Группы контрагента Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления Контрагента }
Counterparty Контрагент https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-kontragent
type CounterpartySettings ¶
type CounterpartySettings struct { MetaEntity UniqueCodeRules UniqueCodeRules `json:"uniqueCodeRules"` // Настройки кодов контрагентов }
CounterpartySettings Настройки справочника контрагентов https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-kontragent-nastrojki-sprawochnika-kontragentow
type Country ¶
type Country struct { MetaEntity Code string `json:"code,omitempty"` // Код Страны Description string `json:"description,omitempty"` // Описание Страны ExternalCode string `json:"externalCode,omitempty"` // Внешний код Страны Group *Group `json:"group,omitempty"` // Отдел-владелец Owner *Employee `json:"owner,omitempty"` // Сотрудник-владелец Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности }
Country Страна https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-strana
type CreateSharedOption ¶
type CreateSharedOption struct {}
type Currency ¶
type Currency struct { MetaEntity Archived bool `json:"archived"` // Добавлена ли Валюта в архив Code string `json:"code"` // Цифровой код Валюты Default bool `json:"default"` // Является ли валюта валютой учета FullName string `json:"fullName,omitempty"` // Полное наименование Валюты Indirect bool `json:"indirect"` // Признак обратного курса Валюты ISOCode string `json:"isoCode"` // Буквенный код Валюты MajorUnit *Unit `json:"majorUnit,omitempty"` // Формы единиц целой части Валюты Margin float64 `json:"margin,omitempty"` // Наценка при автоматическом обновлении курса MinorUnit *Unit `json:"minorUnit,omitempty"` // Формы единиц дробной части Валюты Multiplicity int `json:"multiplicity,omitempty"` // Кратность курса Валюты Rate float64 `json:"rate,omitempty"` // Курс Валюты RateUpdateType RateUpdateType `json:"rateUpdateType,omitempty"` // Способ обновления курса Валюты System bool `json:"system"` // Основана ли валюта на валюте из системного справочника }
Currency Валюта https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-valuta
type CustomEntity ¶
type CustomEntity struct { Id string `json:"id,omitempty"` // ID Пользовательского справочника Meta *Meta `json:"meta,omitempty"` // Метаданные Пользовательского справочника Name string `json:"name"` // Наименование Пользовательского справочника }
CustomEntity Пользовательский справочник https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-pol-zowatel-skij-sprawochnik
type CustomEntityElement ¶
type CustomEntityElement struct { MetaEntity Code string `json:"code"` // Код элемента Пользовательского справочника Description string `json:"description"` // Описание элемента Пользовательского справочника ExternalCode string `json:"externalCode"` // Внешний код элемента Пользовательского справочника Updated *utils.MSTime `json:"updated"` // Момент последнего обновления элементе Пользовательского справочника Group *Group `json:"group"` // Отдел сотрудника Owner *Employee `json:"owner"` // Владелец (Сотрудник) }
CustomEntityElement Элемент Пользовательского справочника https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-pol-zowatel-skij-sprawochnik-jelementy-pol-zowatel-skogo-sprawochnika
type CustomerOrder ¶
type CustomerOrder struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes *Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Заказа покупателя Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Заказа покупателя DeliveryPlannedMoment *utils.MSTime `json:"deliveryPlannedMoment,omitempty"` // Планируемая дата отгрузки Description string `json:"description,omitempty"` // Комментарий Заказа покупателя ExternalCode string `json:"externalCode,omitempty"` // Внешний код Заказа покупателя Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) InvoicedSum float64 `json:"invoicedSum,omitempty"` // Сумма счетов покупателю Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица PayedSum float64 `json:"payedSum,omitempty"` // Сумма входящих платежей по Заказу Positions Positions[CustomerOrderPosition] `json:"positions,omitempty"` // Метаданные позиций Заказа покупателя Project *Project `json:"project,omitempty"` // Метаданные проекта Rate *Rate `json:"rate,omitempty"` // Валюта ReservedSum float64 `json:"reservedSum,omitempty"` // Сумма товаров в резерве SalesChannel *SalesChannel `json:"salesChannel,omitempty"` // Метаданные канала продаж ShipmentAddress string `json:"shipmentAddress,omitempty"` // Адрес доставки Заказа покупателя ShipmentAddressFull *Address `json:"shipmentAddressFull,omitempty"` // Адрес доставки Заказа покупателя с детализацией по отдельным полям ShippedSum float64 `json:"shippedSum,omitempty"` // Сумма отгруженного State *State `json:"state,omitempty"` // Метаданные статуса заказа Store *Store `json:"store,omitempty"` // Метаданные склада TaxSystem TaxSystem `json:"taxSystem,omitempty"` // Код системы налогообложения VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену VatSum float64 `json:"vatSum,omitempty"` // Сумма НДС // Связи с другими документами PurchaseOrders []PurchaseOrder `json:"purchaseOrders,omitempty"` // Массив ссылок на связанные заказы поставщикам в формате Метаданных Demands []Demand `json:"demands,omitempty"` // Массив ссылок на связанные отгрузки в формате Метаданных Payments Payments `json:"payments,omitempty"` // Массив ссылок на связанные платежи в формате Метаданных InvoicesOut []InvoiceOut `json:"invoicesOut,omitempty"` // Массив ссылок на связанные счета покупателям в формате Метаданных Moves []Move `json:"moves,omitempty"` // Массив ссылок на связанные перемещния в формате Метаданных Prepayments []Prepayment `json:"prepayments,omitempty"` // Массив ссылок на связанные предоплаты в формате Метаданных }
CustomerOrder Заказ покупателя https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-zakaz-pokupatelq
type CustomerOrderPosition ¶
type CustomerOrderPosition struct { DocumentPosition Discount float64 `json:"discount,omitempty"` Reserve float64 `json:"reserve,omitempty"` Shipped float64 `json:"shipped,omitempty"` TaxSystem GoodTaxSystem `json:"taxSystem,omitempty"` Vat int `json:"vat,omitempty"` }
type DefaultScreen ¶
type DefaultScreen string
const ( DefaultScreenAudit DefaultScreen = "audit" // Аудит DefaultScreenCurrency DefaultScreen = "currency" // Валюты DefaultScreenEnrollOrder DefaultScreen = "enrollorder" // Ввод в оборот кодов маркировки DefaultScreenCustomersBalanceList DefaultScreen = "customersbalancelist" // Взаиморасчеты DefaultScreenRetailDrawerCashIn DefaultScreen = "retaildrawercashin" // Внесения DefaultScreenInternalOrder DefaultScreen = "internalorder" // Внутренние заказы DefaultScreenEnrollReturn DefaultScreen = "enrollreturn" // Возврат в оборот DefaultScreenRetailSalesReturn DefaultScreen = "retailsalesreturn" // Возвраты DefaultScreenSalesReturn DefaultScreen = "salesreturn" // Возвраты покупателей DefaultScreenPurchaseReturn DefaultScreen = "purchasereturn" // Возвраты поставщикам DefaultScreenPrepaymentReturn DefaultScreen = "prepaymentreturn" // Возвраты предоплат DefaultScreenPurchaseFunnel DefaultScreen = "purchasefunnel" // Воронка продаж DefaultScreenRetireOrder DefaultScreen = "retireorder" // Вывод из оборота DefaultScreenCommissionReportOut DefaultScreen = "commissionreportout" // Выданные отчеты комиссионера DefaultScreenRetailDrawerCashOut DefaultScreen = "retaildrawercashout" // Выплаты DefaultScreenCashFlow DefaultScreen = "cashflow" // Движение денежных средств DefaultScreenContract DefaultScreen = "contract" // Договоры DefaultScreenOperation DefaultScreen = "operation" // Документы DefaultScreenUom DefaultScreen = "uom" // Единицы измерения DefaultScreenCRPTLog DefaultScreen = "crptlog" // Журнал запросов в ИС МП DefaultScreenLoyaltyLog DefaultScreen = "loyaltylog" // Журнал запросов в систему лояльности DefaultScreenPurpose DefaultScreen = "purpose" // Задачи DefaultScreenCRPTDemand DefaultScreen = "crptdemand" // Заказ кодов маркировки DefaultScreenProcessingOrder DefaultScreen = "processingorder" // Заказы на производство DefaultScreenCustomerOrder DefaultScreen = "customerorder" // Заказы покупателей DefaultScreenPurchaseOrder DefaultScreen = "purchaseorder" // Заказы поставщикам DefaultScreenEvotorRequest DefaultScreen = "evotorrequest" // Запросы DefaultScreenPhoneCall DefaultScreen = "phonecall" // Звонки DefaultScreenCRPTPackageItemRemoval DefaultScreen = "crptpackageitemremoval" // Изъятие из упаковки DefaultScreenImport DefaultScreen = "import" // Импорт DefaultScreenImportGoods DefaultScreen = "importgoods" // Импорт из Excel DefaultScreenImportEdo DefaultScreen = "importedo" // Импорт приемки DefaultScreenImportCustom DefaultScreen = "importcustom" // Импорт справочника DefaultScreenInventory DefaultScreen = "inventory" // Инвентаризации DefaultScreenCompany DefaultScreen = "company" // Контрагенты DefaultScreenRecycleBin DefaultScreen = "recyclebin" // Корзина DefaultScreenAdjustment DefaultScreen = "adjustment" // Корректировки DefaultScreenBulkEdit DefaultScreen = "bulkEdit" // Массовое редактирование DefaultScreenEvotorMapping DefaultScreen = "evotormapping" // Настройка обмена с Эвотор DefaultScreenCompanySettings DefaultScreen = "companysettings" // Настройки DefaultScreenFeed DefaultScreen = "feed" // Новости DefaultScreenTurnover DefaultScreen = "turnover" // Обороты DefaultScreenBonusTransaction DefaultScreen = "bonustransaction" // Операции с баллами DefaultScreenRemainsOrder DefaultScreen = "remainsorder" // Описание остатков DefaultScreenEnter DefaultScreen = "enter" // Оприходования DefaultScreenStockReport DefaultScreen = "stockreport" // Остатки DefaultScreenDemand DefaultScreen = "demand" // Отгрузки DefaultScreenCommissionReport DefaultScreen = "commissionreport" // Отчеты комиссионера DefaultScreenFiscalEvent DefaultScreen = "fiscalevent" // Очередь облачных чеков DefaultScreenFiscalQueue DefaultScreen = "fiscalqueue" // Очередь облачных чеков DefaultScreenRemarkingOrder DefaultScreen = "remarkingorder" // Перемаркировка DefaultScreenMove DefaultScreen = "move" // Перемещения DefaultScreenFinance DefaultScreen = "finance" // Платежи DefaultScreenPayments DefaultScreen = "payments" // Подписка DefaultScreenDashboard DefaultScreen = "dashboard" // Показатели DefaultScreenCommissionReportIn DefaultScreen = "commissionreportin" // Полученные отчеты комиссионера DefaultScreenPriceList DefaultScreen = "pricelist" // Прайс-листы DefaultScreenPrepayment DefaultScreen = "prepayment" // Предоплаты DefaultScreenPnl3 DefaultScreen = "pnl3" // Прибыли и убытки DefaultScreenPnl DefaultScreen = "pnl" // Прибыльность DefaultScreenSupply DefaultScreen = "supply" // Приемки DefaultScreenApps DefaultScreen = "apps" // Приложения DefaultScreenEmbedApps DefaultScreen = "embed-apps" // Приложения DefaultScreenCheckEquipment DefaultScreen = "checkequipment" // Проверка комплектации DefaultScreenRetailDemand DefaultScreen = "retaildemand" // Продажи DefaultScreenProject DefaultScreen = "project" // Проекты DefaultScreenTrackingIdentify DefaultScreen = "trackingidentify" // Просмотр информации о КМ или ТУ DefaultScreenCRPTPackageDisaggregation DefaultScreen = "crptpackagedisaggregation" // Расформирование упаковки DefaultScreenOrderAssembly DefaultScreen = "orderassembly" // Сбор заказа DefaultScreenSerialNumbers DefaultScreen = "serialnumbers" // Сер. номера DefaultScreenConnectorSettings DefaultScreen = "connectorsettings" // Синхронизация DefaultScreenDiscount DefaultScreen = "discount" // Скидки DefaultScreenWarehouse DefaultScreen = "warehouse" // Склады DefaultScreenRetailShift DefaultScreen = "retailshift" // Смены DefaultScreenEvotorEvent DefaultScreen = "evotorevent" // События обмена с Эвотор DefaultScreenEmployee DefaultScreen = "employee" // Сотрудники DefaultScreenSpecialOffers DefaultScreen = "specialoffers" // Спецпредложения DefaultScreenCRPTCancellation DefaultScreen = "crptcancellation" // Списание кодов маркировки DefaultScreenLoss DefaultScreen = "loss" // Списания DefaultScreenCountry DefaultScreen = "country" // Страны DefaultScreenScriptTemplate DefaultScreen = "scripttemplate" // Сценарии DefaultScreenInvoiceOut DefaultScreen = "invoiceout" // Счета покупателям DefaultScreenInvoiceIn DefaultScreen = "invoicein" // Счета поставщиков DefaultScreenFactureOut DefaultScreen = "factureout" // Счета-фактуры выданные DefaultScreenFactureIn DefaultScreen = "facturein" // Счета-фактуры полученные DefaultScreenProcessingPlan DefaultScreen = "processingplan" // Тех. карты DefaultScreenProcessing DefaultScreen = "processing" // Тех. операции DefaultScreenGood DefaultScreen = "good" // Товары и услуги DefaultScreenCommissionGoods DefaultScreen = "commissiongoods" // Товары на реализации DefaultScreenRetailStore DefaultScreen = "retailstore" // Точки продаж DefaultScreenNotifications DefaultScreen = "notifications" // Уведомления DefaultScreenPurchaseControl DefaultScreen = "purchasecontrol" // Управление закупками DefaultScreenAccount DefaultScreen = "account" // Учетная запись DefaultScreenCRPTPackageCreation DefaultScreen = "crptpackagecreation" // Формирование упаковки DefaultScreenFeature DefaultScreen = "feature" // Характеристика DefaultScreenExport DefaultScreen = "export" // Экспорт DefaultScreenMyCompany DefaultScreen = "mycompany" // Юр. лица )
type Demand ¶
type Demand struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Отгрузки Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Отгрузки Description string `json:"description,omitempty"` // Комментарий Отгрузки ExternalCode string `json:"externalCode,omitempty"` // Внешний код Отгрузки Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица Overhead *Overhead `json:"overhead,omitempty"` // Накладные расходы. Если Позиции Отгрузки не заданы, то накладные расходы нельзя задать PayedSum float64 `json:"payedSum,omitempty"` // Сумма входящих платежей по Отгрузке Positions Positions[DemandPosition] `json:"positions,omitempty"` // Метаданные позиций Отгрузки Project *Project `json:"project,omitempty"` // Метаданные проекта Rate *Rate `json:"rate,omitempty"` // Валюта SalesChannel *SalesChannel `json:"salesChannel,omitempty"` // Метаданные канала продаж ShipmentAddress string `json:"shipmentAddress,omitempty"` // Адрес доставки Отгрузки ShipmentAddressFull *Address `json:"shipmentAddressFull,omitempty"` // Адрес доставки Отгрузки с детализацией по отдельным полям State *State `json:"state,omitempty"` // Метаданные статуса Отгрузки Store *Store `json:"store"` // Метаданные склада VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС Carrier *Counterparty `json:"carrier,omitempty"` // Метаданные перевозчика (контрагент или юрлицо) StateContractID string `json:"stateContractId,omitempty"` // Идентификатор государственного контракта, договора (соглашения) GoodPackQuantity int `json:"goodPackQuantity,omitempty"` // Всего мест TransportFacility string `json:"transportFacility,omitempty"` // Транспортное средство TransportFacilityNumber string `json:"transportFacilityNumber,omitempty"` // Номер автомобиля CargoName string `json:"cargoName,omitempty"` // Наименование груза ShippingInstructions string `json:"shippingInstructions,omitempty"` // Указания грузоотправителя Consignee *Counterparty `json:"consignee,omitempty"` // Метаданные грузополучателя (контрагент или юрлицо) CustomerOrder *CustomerOrder `json:"customerOrder,omitempty"` // Ссылка на Заказ Покупателя, с которым связана эта Отгрузка в формате Метаданных FactureOut *FactureOut `json:"factureOut,omitempty"` // Ссылка на Счет-фактуру выданный, с которым связан этот платеж в формате Метаданных Returns []SalesReturn `json:"returns,omitempty"` // Массив ссылок на связанные возвраты в формате Метаданных Payments Payments `json:"payments,omitempty"` // Массив ссылок на связанные платежи в формате Метаданных InvoicesOut []InvoiceOut `json:"invoicesOut,omitempty"` // Массив ссылок на связанные счета покупателям в формате Метаданных }
Demand Отгрузка https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-otgruzka
type DemandPosition ¶
type DemandPosition struct { DocumentPosition Cost int `json:"cost,omitempty"` Discount float64 `json:"discount,omitempty"` Overhead float64 `json:"overhead,omitempty"` TrackingCodes []TrackingCode `json:"trackingCodes,omitempty"` Vat int `json:"vat,omitempty"` Things Things `json:"things,omitempty"` }
type DictionaryPermission ¶
type DictionaryPermission struct { View PermissionValue `json:"view"` Create PermissionValue `json:"create"` Update PermissionValue `json:"update"` Delete PermissionValue `json:"delete"` Print PermissionValue `json:"print"` }
type Discount ¶
type Discount struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Meta *Meta `json:"meta,omitempty"` Active bool `json:"active"` // Индикатор, является ли скидка активной на данный момент AgentTags []string `json:"agentTags"` // Тэги контрагентов, к которым применяется скидка, если применяется не ко всем контрагентам AllProducts bool `json:"allProducts"` // Индикатор, действует ли скидка на все товары AllAgents bool `json:"allAgents"` // Индикатор, действует ли скидка на всех агентов Assortment Assortment `json:"assortment,omitempty"` // Массив метаданных Товаров и Услуг, которые были выбраны для применения скидки, если та применяется не ко всем товарам ProductFolders []ProductFolder `json:"productFolders"` // Группы товаров которые были выбраны для применения скидки (если применяется не ко всем товарам) // contains filtered or unexported fields }
Discount (?) Скидка https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-skidki
func (*Discount) AccumulationDiscount ¶
func (d *Discount) AccumulationDiscount() (*AccumulationDiscount, error)
AccumulationDiscount возвращает позицию типа accumulationdiscount или ошибку о несоответствии типа позиции
func (*Discount) BonusProgram ¶
func (d *Discount) BonusProgram() (*BonusProgram, error)
BonusProgram возвращает позицию типа bonusprogram или ошибку о несоответствии типа позиции
func (*Discount) Discount ¶
Discount возвращает позицию типа discount или ошибку о несоответствии типа позиции
func (*Discount) PersonalDiscount ¶
func (d *Discount) PersonalDiscount() (*PersonalDiscount, error)
PersonalDiscount возвращает позицию типа personaldiscount или ошибку о несоответствии типа позиции
func (*Discount) SpecialPriceDiscount ¶
func (d *Discount) SpecialPriceDiscount() (*SpecialPriceDiscount, error)
SpecialPriceDiscount возвращает позицию типа specialpricediscount или ошибку о несоответствии типа позиции
func (*Discount) UnmarshalJSON ¶
type DiscountData ¶
type DiscountData struct { Discount *Discount `json:"discount"` // Скидка PersonalDiscount float64 `json:"personalDiscount"` // Значение персональной скидки DemandSumCorrection float64 `json:"demandSumCorrection"` // Коррекция суммы накоплений по скидке AccumulationDiscount float64 `json:"accumulationDiscount"` // Значение накопительной скидки }
type DiscountStrategy ¶
type DiscountStrategy string
DiscountStrategy Совместное применение скидок https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-nastrojki-kompanii-sowmestnoe-primenenie-skidok
const ( DiscountStrategyBySum DiscountStrategy = "bySum" // Сумма скидок (должна действовать сумма скидок) DiscountStrategyByPriority DiscountStrategy = "byPriority" // Приоритетная (должна действовать одна, наиболее выгодная для покупателя скидка) )
type DistributionType ¶
type DistributionType string
const ( DistributionTypeWeight DistributionType = "weight" DistributionTypeVolume DistributionType = "volume" DistributionTypePrice DistributionType = "price" )
type DocumentEntity ¶
type DocumentEntity struct { MetaEntity Applicable bool `json:"applicable"` // Отметка о проведении Group *Group `json:"group,omitempty"` // Отдел сотрудника Moment *utils.MSTime `json:"moment,omitempty"` // Дата документа Owner *Employee `json:"owner,omitempty"` // Владелец (Сотрудник) Printed bool `json:"printed"` // Напечатан ли документ Published bool `json:"published"` // Опубликован ли документ Sum FloatPrice `json:"sum,omitempty"` // Сумма Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления }
DocumentEntity структура, имеющая общие поля для всех документов
type DocumentPosition ¶
type DocumentPosition struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Meta *Meta `json:"meta,omitempty"` Assortment *AssortmentPosition `json:"assortment"` Pack *Pack `json:"pack,omitempty"` Price float64 `json:"price,omitempty"` Quantity float64 `json:"quantity"` Type MetaType `json:"-"` }
DocumentPosition структура, имеющая общие поля для всех позиций документов
type Driver ¶
type Driver struct { Name string `json:"name,omitempty"` // Наименование драйвера Version string `json:"version,omitempty"` // Версия драйвера }
Driver Аттрибуты сущности Драйвер https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-okruzhenie-attributy-suschnosti-drajwer
type Employee ¶
type Employee struct { MetaEntity Archived bool `json:"archived"` // Добавлен ли Сотрудник в архив Attributes Attributes `json:"attributes,omitempty"` // Дополнительные поля Сотрудника Cashiers []Cashier `json:"cashiers,omitempty"` // Массив кассиров Code string `json:"code,omitempty"` // Код Сотрудника Created *utils.MSTime `json:"created,omitempty"` // Момент создания Сотрудника Description string `json:"description,omitempty"` // Комментарий к Сотруднику Email string `json:"email,omitempty"` // Электронная почта сотрудника ExternalCode string `json:"externalCode,omitempty"` // Внешний код Сотрудника FirstName string `json:"firstName,omitempty"` // Имя FullName string `json:"fullName,omitempty"` // Имя Отчество Фамилия Group *Group `json:"group,omitempty"` // Отдел сотрудника Image Image `json:"image,omitempty"` // Фотография сотрудника INN string `json:"inn,omitempty"` // ИНН сотрудника (в формате ИНН физического лица) LastName string `json:"lastName"` // Фамилия MiddleName string `json:"middleName,omitempty"` // Отчество Owner *Employee `json:"owner,omitempty"` // Владелец (Сотрудник) Phone string `json:"phone,omitempty"` // Телефон сотрудника Position string `json:"position,omitempty"` // Должность сотрудника ShortFio string `json:"shortFio,omitempty"` // Краткое ФИО UID string `json:"uid,omitempty"` // Логин Сотрудника Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления Сотрудника }
Employee Сотрудник https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-sotrudnik
type EmployeePermission ¶
type EmployeePermission struct { AuthorizedHosts []string `json:"authorizedHosts,omitempty"` // Список ipv4 адресов, с которых разрешен доступ на аккаунт AuthorizedIpNetmask string `json:"authorizedIpNetmask,omitempty"` // Маска подсети с правом доступа на аккаунт AuthorizedIpNetwork string `json:"authorizedIpNetwork,omitempty"` // Ipv4 адрес, идентифицирующий соответствующую подсеть, с правом доступа на аккаунт Email string `json:"email,omitempty"` // Почта сотрудника Group *Group `json:"group"` // Метаданные Группы, а также ее идентификатор и имя IsActive bool `json:"isActive"` // Доступ к сервису МойСклад Login string `json:"login,omitempty"` // Логин сотрудника для входа в МойСклад Role *Role `json:"role,omitempty"` // Информация о роли Сотрудника }
type EmployeePermissions ¶
type EmployeePermissions struct { ApiRequest bool `json:"apiRequest"` // Доступ по АПИ DeleteFromRecycleBin bool `json:"deleteFromRecycleBin"` // Очищать корзину EditCurrencyRateOfDocument bool `json:"editCurrencyRateOfDocument"` // Редактировать курс валюты документа EditDocumentTemplates bool `json:"editDocumentTemplates"` // Редактировать шаблоны документов и отчетов EditDocumentsOfRestrictedPeriod bool `json:"editDocumentsOfRestrictedPeriod"` // Редактировать документы закрытого периода ExportData bool `json:"exportData"` // Экспортировать данные ImportData bool `json:"importData"` // Импортировать данные ListenCalls bool `json:"listenCalls"` // Прослушивание звонков OnlineShops bool `json:"onlineShops"` // Интернет магазины PurchaseControl bool `json:"purchaseControl"` // Управление закупками RestoreFromRecycleBin bool `json:"restoreFromRecycleBin"` // Восстанавливать документы SendEmail bool `json:"sendEmail"` // Отправлять почту SubscriptionControl bool `json:"subscriptionControl"` // Управление подпиской ViewAudit bool `json:"viewAudit"` // Просматривать аудит ViewCashFlow bool `json:"viewCashFlow"` // Просматривать движение денежных средств ViewCommissionGoods bool `json:"viewCommissionGoods"` // Просматривать товары на реализации ViewCompanyCRM bool `json:"viewCompanyCRM"` // Просматривать показатели ViewCustomerBalanceList bool `json:"viewCustomerBalanceList"` // Просматривать взаиморасчеты ViewDashboard bool `json:"viewDashboard"` // Просматривать показатели ViewMoneyDashboard bool `json:"viewMoneyDashboard"` // Видеть остатки денег ViewProductCostAndProfit bool `json:"viewProductCostAndProfit"` // Видеть себестоимость, цену закупки и прибыль товаров ViewProfitAndLoss bool `json:"viewProfitAndLoss"` // Просматривать прибыль и убытки ViewPurchaseFunnel bool `json:"viewPurchaseFunnel"` // Просматривать воронку продаж ViewRecycleBin bool `json:"viewRecycleBin"` // Просматривать корзину ViewSaleProfit bool `json:"viewSaleProfit"` // Просматривать прибыльность ViewSerialNumbers bool `json:"viewSerialNumbers"` // Просматривать серийные номера ViewStockReport bool `json:"viewStockReport"` // Просматривать остатки по товарам ViewTurnover bool `json:"viewTurnover"` // Просматривать обороты GTINList *ViewCreateDeletePermission `json:"GTINList"` // Список GTIN AccountAdjustment *DictionaryPermission `json:"accountAdjustment"` // Корректировка остатков на счете BonusTransaction *OperationPermission `json:"bonusTransaction"` // Бонусные баллы CashIn *OperationPermission `json:"cashIn"` // Приходной ордер CashOut *OperationPermission `json:"cashOut"` // Расходной ордер CashBoxAdjustment *DictionaryPermission `json:"cashboxAdjustment"` // Корректировка остатков в кассе CommissionReportIn *OperationPermission `json:"commissionReportIn"` // Полученный отчет комиссионера CommissionReportOut *OperationPermission `json:"commissionReportOut"` // Выданный отчет комиссионер Company *DictionaryPermission `json:"company"` // Контрагенты Contract *DictionaryPermission `json:"contract"` // Договоры CounterpartyAdjustment *DictionaryPermission `json:"counterpartyAdjustment"` // Корректировка баланса контрагента Country *BasePermission `json:"country"` // Страны CRPTCancellation *DictionaryPermission `json:"crptCancellation"` // Списание кодов маркировки CRPTPackageCreation *DictionaryPermission `json:"crptPackageCreation"` // Формирование упаковки CRPTPackageDisaggregation *DictionaryPermission `json:"crptPackageDisaggregation"` // Расформирование упаковки CRPTPackageItemRemoval *DictionaryPermission `json:"crptPackageItemRemoval"` // Изъятие из упаковки Currency *BasePermission `json:"currency"` // Валюты CustomEntity *BasePermission `json:"customEntity"` // Элементы пользовательских справочников CustomerOrder *OperationPermission `json:"customerOrder"` // Заказ покупателям Demand *OperationPermission `json:"demand"` // Отгрузка EmissionOrder *DictionaryPermission `json:"emissionOrder"` // Заказ кодов маркировки UtilizationReport *DictionaryPermission `json:"utilizationReport"` // Отчет об использовании AtkAggregation *DictionaryPermission `json:"atkAggregation"` // Формирование АТК Employee *BasePermission `json:"employee"` // Сотрудники EnrollOrder *DictionaryPermission `json:"enrollOrder"` // Ввод в оборот кодов маркировки Enter *OperationPermission `json:"enter"` // Оприходование FactureIn *OperationPermission `json:"factureIn"` // Счета-фактуры полученные FactureOut *OperationPermission `json:"factureOut"` // Счета-фактуры выданные Good *DictionaryPermission `json:"good"` // Товары и Услуги InternalOrder *OperationPermission `json:"internalOrder"` // Внутренние заказы Inventory *DictionaryPermission `json:"inventory"` // Инвентаризация InvoiceIn *OperationPermission `json:"invoiceIn"` // Счет поставщика InvoiceOut *OperationPermission `json:"invoiceOut"` // Счет покупателю Loss *OperationPermission `json:"loss"` // Списание Move *OperationPermission `json:"move"` // Перемещение MyCompany *BasePermission `json:"myCompany"` // Юр. Лица PaymentIn *OperationPermission `json:"paymentIn"` // Входящий платеж PaymentOut *OperationPermission `json:"paymentOut"` // Исходящий платеж Prepayment *OperationPermission `json:"prepayment"` // Предоплаты PrepaymentReturn *OperationPermission `json:"prepaymentReturn"` // Возврат предоплаты PriceList *OperationPermission `json:"priceList"` // Прайс-лист Processing *BasePermission `json:"processing"` // Тех. операции ProcessingOrder *OperationPermission `json:"processingOrder"` // Заказ на производство ProcessingPlan *BasePermission `json:"processingPlan"` // Тех. Карты Project *BasePermission `json:"project"` // Проекты PurchaseOrder *OperationPermission `json:"purchaseOrder"` // Заказ поставщикам PurchaseReturn *OperationPermission `json:"purchaseReturn"` // Возврат поставщику RemainsOrder *DictionaryPermission `json:"remainsOrder"` // Описание остатков RemarkingOrder *DictionaryPermission `json:"remarkingOrder"` // Перемаркировка RetailDemand *OperationPermission `json:"retailDemand"` // Продажи RetailDrawerCashIn *OperationPermission `json:"retailDrawerCashIn"` // Внесения RetailDrawerCashOut *OperationPermission `json:"retailDrawerCashOut"` // Выплаты RetailSalesReturn *OperationPermission `json:"retailSalesReturn"` // Возвраты RetailShift *DictionaryPermission `json:"retailShift"` // Смены RetailStore *BasePermission `json:"retailStore"` // Точка продаж RetireOrder *DictionaryPermission `json:"retireOrder"` // Возврат в оборот SalesReturn *OperationPermission `json:"salesReturn"` // Возврат покупателя Supply *OperationPermission `json:"supply"` // Приемки TrackingCodeList *ViewPrintPermission `json:"trackingCodeList"` // Коды маркировки Uom *BasePermission `json:"uom"` // Единицы измерения Warehouse *BasePermission `json:"warehouse"` // Склады Script *ScriptPermission `json:"script"` }
type Enter ¶
type Enter struct { DocumentEntity Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Оприходования Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Оприходования Description string `json:"description,omitempty"` // Комментарий Оприходования ExternalCode string `json:"externalCode,omitempty"` // Внешний код Оприходования Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization"` // Метаданные юрлица Overhead *Overhead `json:"overhead,omitempty"` // Накладные расходы. Если Позиции Оприходования не заданы, то накладные расходы нельзя задать Positions Positions[EnterPosition] `json:"positions,omitempty"` // Метаданные позиций Оприходования Project *Project `json:"project,omitempty"` // Метаданные проекта Rate *Rate `json:"rate,omitempty"` // Валюта State *State `json:"state,omitempty"` // Метаданные статуса оприходования Store *Store `json:"store"` // Метаданные склада }
Enter Оприходование https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-oprihodowanie
type EnterPosition ¶
type Entity ¶
type Entity interface { Product | Service | Variant | Employee | Uom | Webhook | BonusProgram | BonusTransaction | Assortment | ContextEmployee | Currency | ProductFolder | Contract | Task | SalesChannel | Bundle | Counterparty | CompanySettings | UserSettings | Group | Subscription | Role | Project | Consignment | Discount | SpecialPriceDiscount | AccumulationDiscount | PersonalDiscount | Region | Store | ExpenseItem | Country | PriceType | RetailStore | Organization | AssortmentSettings | TaskNote | Image | Cashier | BundleComponent | AgentAccount | ContactPerson | Note | CustomEntity | CustomEntityElement }
type Environment ¶
type Environment struct { Device string `json:"device,omitempty"` // Информация об устройстве OS string `json:"os,omitempty"` // Информация об операционной системе Software Software `json:"software,omitempty"` // Информация о ПО ChequePrinter ChequePrinter `json:"chequePrinter,omitempty"` // Данные о ККТ PaymentTerminal PaymentTerminalState `json:"paymentTerminal,omitempty"` // Информация о платежном терминале }
Environment Информация об окружении https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-okruzhenie
type ExpenseItem ¶
type ExpenseItem struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Archived bool `json:"archived"` // Добавлена ли Статья расходов в архивы Code string `json:"code,omitempty"` // Код Статьи расходов Description string `json:"description,omitempty"` // Описание Статьи расходов ExternalCode string `json:"externalCode,omitempty"` // Внешний код Статьи расходов Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности }
ExpenseItem Статья расходов https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-stat-q-rashodow
type ExportRequest ¶
type ExportRequest struct { Template Template `json:"template"` Templates []ExportRequestItem `json:"templates"` Extension Extension `json:"extension"` }
type ExportRequestItem ¶
type FactureIn ¶
type FactureIn struct { DocumentEntity Agent *Counterparty `json:"agent,omitempty"` // Метаданные контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код выданного Счета-фактуры полученного Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Счета-фактуры полученного Description string `json:"description,omitempty"` // Комментарий выданного Счета-фактуры полученного ExternalCode string `json:"externalCode,omitempty"` // Внешний код выданного Счета-фактуры полученного Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization,omitempty"` // Метаданные юрлица Rate *Rate `json:"rate,omitempty"` // Валюта State *State `json:"state,omitempty"` // Метаданные статуса Счета-фактуры полученного IncomingNumber string `json:"incomingNumber"` // Входящий номер IncomingDate *utils.MSTime `json:"incomingDate"` // Входящая дата // Связи с другими документами Supplies []Supply `json:"supplies,omitempty"` // Массив ссылок на связанные приемки в формате Метаданных Payments Payments `json:"payments,omitempty"` // Связанные исходящие платежи и расходные ордеры }
FactureIn Счет-фактура полученный https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-schet-faktura-poluchennyj
type FactureOut ¶
type FactureOut struct { DocumentEntity Agent *Counterparty `json:"agent,omitempty"` // Метаданные контрагента Consignee *Counterparty `json:"consignee,omitempty"` // Грузополучатель Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код выданного Счета-фактуры Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Счета-фактуры Description string `json:"description,omitempty"` // Комментарий выданного Счета-фактуры ExternalCode string `json:"externalCode,omitempty"` // Внешний код выданного Счета-фактуры Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization,omitempty"` // Метаданные юрлица PaymentDate *utils.MSTime `json:"paymentDate"` // Дата платежного документа PaymentNumber string `json:"paymentNumber"` // Название платежного документа Rate *Rate `json:"rate,omitempty"` // Валюта State *State `json:"state,omitempty"` // Метаданные статуса Счета-фактуры StateContractID string `json:"stateContractId,omitempty"` // Идентификатор гос. контракта // Связи с другими документами Demands []Demand `json:"demands,omitempty"` // Массив ссылок на связанные отгрузки в формате Метаданных Payments Payments `json:"payments,omitempty"` // Массив ссылок на связанные входящие платежи в формате Метаданных Returns []PurchaseReturn `json:"returns,omitempty"` // Массив ссылок на связанные возвраты поставщикам в формате Метаданных }
FactureOut Счет-фактура выданный https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-schet-faktura-wydannyj
type File ¶
type File struct { Created *utils.MSTime `json:"created,omitempty"` // Время загрузки Файла на сервер CreatedBy *Employee `json:"createdBy,omitempty"` // Метаданные сотрудника, загрузившего Файл Content string `json:"content"` // Файл, закодированный в формате Base64. Filename string `json:"filename"` // Имя Файла Meta *Meta `json:"meta,omitempty"` // Метаданные объекта Miniature *Meta `json:"miniature,omitempty"` // Метаданные миниатюры изображения (поле передается только для Файлов изображений) Size int `json:"size,omitempty"` // Размер Файла в байтах Tiny *Meta `json:"tiny,omitempty"` // Метаданные уменьшенного изображения (поле передается только для Файлов изображений) Title string `json:"title,omitempty"` // Название Файла }
File Файл https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-fajly
type FiscalMemory ¶
type FiscalMemory struct { FiscalDataVersion string `json:"fiscalDataVersion,omitempty"` // Версия фискальной памяти FiscalValidityDate utils.MSTime `json:"fiscalValidityDate,omitempty"` // Версия фискальной памяти }
FiscalMemory Аттрибуты сущности Фискальный накопитель https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-okruzhenie-attributy-suschnosti-fiskal-nyj-nakopitel
type FiscalMemoryState ¶
type FiscalMemoryState struct { Error *FiscalMemoryStateError `json:"error,omitempty"` // Информация об ошибке ФН NotSendDocCount int `json:"notSendDocCount,omitempty"` // Количество неотправленных документов в ОФД NotSendFirstDocMoment *utils.MSTime `json:"notSendFirstDocMoment"` // }
FiscalMemoryState Аттрибуты сущности Фискальная Память https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-attributy-suschnosti-status-attributy-suschnosti-fiskal-naq-pamqt
type FiscalMemoryStateError ¶
type FiscalType ¶
type FiscalType string
FiscalType Тип формирования чеков https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-tip-formirowaniq-chekow
const ( FiscalTypeStandart FiscalType = "STANDARD" // Стандартное FiscalTypeMaster FiscalType = "MASTER" // Стандартное с обработкой облачных операций FiscalTypeCloud FiscalType = "CLOUD" // Облачное )
type GTD ¶
type GTD struct {
Name string `json:"name"` // Номер ГТД
}
GTD Грузовая таможенная декларация (ГТД) https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-gruzowaq-tamozhennaq-deklaraciq-gtd
type GlobalMetadata ¶
type GlobalMetadata struct { CustomerOrder AttributesStatesCreateSharedOption `json:"customerorder"` InvoiceIn AttributesCreateSharedOption `json:"invoicein"` InvoiceOut AttributesCreateSharedOption `json:"invoiceout"` Inventory AttributesCreateSharedOption `json:"inventory"` Prepayment AttributesCreateSharedOption `json:"prepayment"` RetailSalesReturn AttributesCreateSharedOption `json:"retailsalesreturn"` Consignment AttributesOption `json:"consignment"` Bundle MetadataAttributeShared `json:"bundle"` Product MetadataAttributeShared `json:"product"` Service MetadataAttributeShared `json:"service"` Store AttributesCreateSharedOption `json:"store"` BonusTransaction AttributesCreateSharedOption `json:"bonustransaction"` PriceList AttributesCreateSharedOption `json:"pricelist"` PaymentIn AttributesCreateSharedOption `json:"paymentin"` Supply AttributesCreateSharedOption `json:"supply"` Enter AttributesCreateSharedOption `json:"enter"` Counterparty CounterPartyOption `json:"counterparty"` Variant MetadataVariant `json:"variant"` RetailDemand AttributesCreateSharedOption `json:"retaildemand"` FactureOut AttributesCreateSharedOption `json:"factureout"` PurchaseOrder AttributesCreateSharedOption `json:"purchaseorder"` CrptOrder AttributesCreateSharedOption `json:"crptorder"` RetailDrawerCashIn AttributesCreateSharedOption `json:"retaildrawercashin"` Assortment Meta `json:"assortment"` ProductFolder MetaOption `json:"productfolder"` Loss AttributesCreateSharedOption `json:"loss"` SalesReturn AttributesCreateSharedOption `json:"salesreturn"` Application MetaOption `json:"application"` Organization AttributesCreateSharedOption `json:"organization"` CompanySettings MetadataCompanySettings `json:"companysettings"` Demand AttributesCreateSharedOption `json:"demand"` PaymentOut AttributesCreateSharedOption `json:"paymentout"` CounterpartyAdjustment AttributesCreateSharedOption `json:"counterpartyadjustment"` ProductionTask AttributesCreateSharedOption `json:"productiontask"` Processing AttributesCreateSharedOption `json:"processing"` CashOut AttributesCreateSharedOption `json:"cashout"` PurchaseReturn AttributesCreateSharedOption `json:"purchasereturn"` ProcessingPlan AttributesOption `json:"processingplan"` ProcessingOrder AttributesCreateSharedOption `json:"processingorder"` Project AttributesCreateSharedOption `json:"project"` BonusProgram AttributesOption `json:"bonusprogram"` CashIn AttributesCreateSharedOption `json:"cashin"` Contract AttributesCreateSharedOption `json:"contract"` FactureOn AttributesCreateSharedOption `json:"facturein"` ProcessingPlanFolder MetaOption `json:"processingplanfolder"` Move AttributesCreateSharedOption `json:"move"` RetailDrawerCashOut AttributesCreateSharedOption `json:"retaildrawercashout"` Employee AttributesCreateSharedOption `json:"employee"` CommissionReportIn AttributesCreateSharedOption `json:"commissionreportin"` ProductionsTageCompletion AttributesCreateSharedOption `json:"productionstagecompletion"` CommissionReportOut AttributesCreateSharedOption `json:"commissionreportout"` InternalOrder AttributesCreateSharedOption `json:"internalorder"` RetailShift AttributesCreateSharedOption `json:"retailshift"` PrepaymentReturn AttributesCreateSharedOption `json:"prepaymentreturn"` }
type GoodPaymentItemType ¶
type GoodPaymentItemType string
GoodPaymentItemType Признак предмета расчета https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary-atributy-suschnosti-priznak-predmeta-rascheta
const ( GoodPaymentItemTypeGood GoodPaymentItemType = "GOOD" // Товар GoodPaymentItemTypeExcisableGood GoodPaymentItemType = "EXCISABLE_GOOD" // Подакцизный товар GoodPaymentItemTypeCompoundPaymentItem GoodPaymentItemType = "COMPOUND_PAYMENT_ITEM" // Составной предмет расчета GoodPaymentItemTypeAnotherPaymentItem GoodPaymentItemType = "ANOTHER_PAYMENT_ITEM" // Иной предмет расчета )
type GoodTaxSystem ¶
type GoodTaxSystem string
GoodTaxSystem Код системы налогообложения https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary-atributy-suschnosti-kod-sistemy-nalogooblozheniq
const ( GoodTaxSystemGeneralTaxSystem GoodTaxSystem = "GENERAL_TAX_SYSTEM" // ОСН GoodTaxSystemSimplifiedTaxSystemIncome GoodTaxSystem = "SIMPLIFIED_TAX_SYSTEM_INCOME" // УСН. Доход GoodTaxSystemSimplifiedTaxSystemIncomeOutcome GoodTaxSystem = "SIMPLIFIED_TAX_SYSTEM_INCOME_OUTCOME" // УСН. Доход-Расход GoodTaxSystemUnifiedAgriculturalTax GoodTaxSystem = "UNIFIED_AGRICULTURAL_TAX" // ЕСХН GoodTaxSystemPresumptiveTaxSystem GoodTaxSystem = "PRESUMPTIVE_TAX_SYSTEM" // ЕНВД GoodTaxSystemPatentBased GoodTaxSystem = "PATENT_BASED" // Патент GoodTaxSystemSameAsGroup GoodTaxSystem = "TAX_SYSTEM_SAME_AS_GROUP" // Совпадает с группой )
type Group ¶
type Group struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Index int `json:"index,omitempty"` // Порядковый номер в списке отделов }
Group Отдел https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-otdel
type Image ¶
type Image struct { Meta *Meta `json:"meta,omitempty"` Title string `json:"title,omitempty"` // Название Изображения Filename string `json:"filename"` // Имя файла Size int `json:"size,omitempty"` // Размер файла в байтах Updated *utils.MSTime `json:"updated,omitempty"` // Время загрузки файла на сервер Miniature *Meta `json:"miniature,omitempty"` // Метаданные миниатюры изображения Tiny *Meta `json:"tiny,omitempty"` // Метаданные уменьшенного изображения Content string `json:"content,omitempty"` // изображение, закодированное в Base64 }
Image Изображение https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-izobrazhenie
type IndividualRole ¶
type IndividualRole struct{}
type InternalOrder ¶
type InternalOrder struct { DocumentEntity Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления DeliveryPlannedMoment *utils.MSTime `json:"deliveryPlannedMoment,omitempty"` // Планируемая дата приемки Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов Moves []Move `json:"moves,omitempty"` // Коллекция метаданных на связанные заказы перемещения Organization *Organization `json:"organization"` // Метаданные юрлица Positions Positions[InternalOrderPosition] `json:"positions,omitempty"` // Метаданные позиций Внутреннего заказа Project *Project `json:"project,omitempty"` // Метаданные проекта PurchaseOrders []PurchaseOrder `json:"purchaseOrders"` // Коллекция метаданных на связанные заказы поставщику Rate *Rate `json:"rate,omitempty"` // Валюта State *State `json:"state,omitempty"` // Метаданные статуса Store *Store `json:"store,omitempty"` // Метаданные склада VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену }
InternalOrder Внутренний заказ https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-vnutrennij-zakaz
type InternalOrderPosition ¶
type InternalOrderPosition struct { DocumentPosition Vat int `json:"vat,omitempty"` }
type IntervalType ¶
type IntervalType string
const ( IntervalHour IntervalType = "hour" IntervalDay IntervalType = "day" IntervalMonth IntervalType = "month" )
type Inventory ¶
type Inventory struct { DocumentEntity Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код выданного Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Счета-фактуры полученного Description string `json:"description,omitempty"` // Комментарий выданного Счета-фактуры полученного ExternalCode string `json:"externalCode,omitempty"` // Внешний код выданного Счета-фактуры полученного Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization"` // Метаданные юрлица Positions Positions[InventoryPosition] `json:"positions,omitempty"` // Метаданные позиций Инвентаризации State *State `json:"state,omitempty"` // Метаданные статуса Store *Store `json:"store"` // Метаданные склада }
Inventory Инвентаризация https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-inwentarizaciq
type InventoryPosition ¶
type InventoryPosition struct { DocumentPosition CalculatedQuantity float64 `json:"calculatedQuantity,omitempty"` CorrectionAmount float64 `json:"correctionAmount,omitempty"` CorrectionSum FloatPrice `json:"correctionSum,omitempty"` }
type InvoiceEntity ¶
type InvoiceEntity struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes *Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей Code string `json:"code,omitempty"` // Код Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица PayedSum float64 `json:"payedSum,omitempty"` // Сумма входящих платежей по Счету PaymentPlannedMoment *utils.MSTime `json:"paymentPlannedMoment,omitempty"` // Планируемая дата оплаты Positions Positions[InvoicePosition] `json:"positions,omitempty"` // Метаданные позиций Project *Project `json:"project,omitempty"` // Проект Rate *Rate `json:"rate,omitempty"` // Валюта ShippedSum float64 `json:"shippedSum,omitempty"` // Сумма отгруженного State *State `json:"state,omitempty"` // Метаданные статуса Store *Store `json:"store,omitempty"` // Метаданные склада VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену }
InvoiceEntity структура, имеющая общие поля для Счетов
type InvoiceIn ¶
type InvoiceIn struct { InvoiceEntity IncomingNumber string `json:"incomingNumber,omitempty"` // Входящий номер IncomingDate *utils.MSTime `json:"incomingDate,omitempty"` // Входящая дата // Связи с другими документами Payments Payments `json:"payments,omitempty"` // Массив ссылок на связанные операции в формате Метаданных PurchaseOrder *PurchaseOrder `json:"purchaseOrder,omitempty"` // Ссылка на связанный заказ поставщику в формате Метаданных Supplies []Supply `json:"supplies,omitempty"` // Ссылки на связанные приемки в формате Метаданных }
InvoiceIn Счет поставщика https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-schet-postawschika
type InvoiceOut ¶
type InvoiceOut struct { InvoiceEntity // Связи с другими документами CustomerOrder *CustomerOrder `json:"customerOrder,omitempty"` // Ссылка на Заказ Покупателя, с которым связан этот Счет покупателю в формате Метаданных Payments Payments `json:"payments,omitempty"` // Массив ссылок на связанные операции в формате Метаданных Demands []Demand `json:"demands,omitempty"` // Массив ссылок на связанные отгрузки в формате Метаданных }
InvoiceOut Счет покупателю https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-schet-pokupatelu
type InvoicePosition ¶
type InvoicePosition struct { DocumentPosition Discount float64 `json:"discount,omitempty"` Vat int `json:"vat,omitempty"` }
type LastOperationNamesItem ¶
type LastOperationNamesItem struct { Entity string `json:"entity,omitempty"` // Ключевое слово, обозначающее тип последней операции Name string `json:"name,omitempty"` // Наименование (номер) последней операции }
LastOperationNamesItem Последняя операция https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-poslednie-operacii
type Loss ¶
type Loss struct { DocumentEntity Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization"` // Метаданные юрлица Positions Positions[LossPosition] `json:"positions,omitempty"` // Метаданные позиций Списания Project *Project `json:"project,omitempty"` // Проект Rate *Rate `json:"rate,omitempty"` // Валюта State *State `json:"state,omitempty"` // Метаданные статуса Store *Store `json:"State"` // Метаданные склада SalesReturn *SalesReturn `json:"salesReturn,omitempty"` // Ссылка на связанный со списанием возврат покупателя в формате Метаданных }
Loss Списание https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-spisanie
type LossPosition ¶
type LossPosition struct { DocumentPosition Reason string `json:"reason,omitempty"` Things Things `json:"things,omitempty"` }
type MailActivationRequired ¶
type MailActivationRequired struct {
MailActivationRequired bool `json:"mailActivationRequired"`
}
type MarkingSellingMode ¶
type MarkingSellingMode string
MarkingSellingMode Продажа маркированных товаров https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-prodazha-markirowannyh-towarow
const ( MarkingSellingModeCorrectMarksOnly MarkingSellingMode = "CORRECT_MARKS_ONLY" // Только с правильными кодами маркировки MarkingSellingModeWithoutErrors MarkingSellingMode = "WITHOUT_ERRORS" // С правильными кодами и те, которые не удалось проверить MarkingSellingModeAll MarkingSellingMode = "ALL" // Все – независимо от результатов проверки кодов маркировки )
type Meta ¶
type Meta struct { Href string `json:"href"` // Ссылка на объект MetaDataHref string `json:"metadataHref,omitempty"` // Ссылка на метаданные сущности (Другой вид метаданных. Присутствует не во всех сущностях) Type MetaType `json:"type,omitempty"` // Тип сущности/объекта MediaType string `json:"mediaType"` // Тип данных, которые приходят в ответ от сервера, либо отправляются в теле запроса (application/json) UuidHref string `json:"uuidHref,omitempty"` // Ссылка на объект на UI. Присутствует не во всех сущностях. Может быть использована для получения uuid Size int `json:"size,omitempty"` // Размер выданного списка Limit int `json:"limit,omitempty"` // Максимальное количество элементов в выданном списке. Максимальное количество элементов в списке равно 1000. Offset int `json:"offset,omitempty"` // Отступ в выданном списке DownloadHref string `json:"downloadHref,omitempty"` // Ссылка на скачивание Изображения. Данный параметр указывается только в meta для Изображения у Товара или Комплекта. }
Meta Метаданные
type MetaArrayAssortment ¶
type MetaArrayAssortment struct { Meta Meta `json:"meta"` Rows Assortment `json:"rows"` }
MetaArrayAssortment структура для ассортимента
type MetaEntity ¶
type MetaOperation ¶
type MetaOption ¶
type MetaOption struct {
Meta Meta `json:"meta"`
}
type MetaType ¶
type MetaType string
const ( MetaTypeContextEmployee MetaType = "context/employee" MetaTypeAccount MetaType = "account" MetaTypeAccumulationDiscount MetaType = "accumulationdiscount" MetaTypeApplication MetaType = "application" MetaTypeAssortment MetaType = "assortment" MetaTypeAssortmentSettings MetaType = "assortmentsettings" MetaTypeAttributeMetaData MetaType = "attributemetadata" MetaTypeBonusProgram MetaType = "bonusprogram" MetaTypeBonusTransaction MetaType = "bonustransaction" MetaTypeBundle MetaType = "bundle" MetaTypeBundleComponent MetaType = "bundlecomponent" MetaTypeCashier MetaType = "cashier" MetaTypeCashIn MetaType = "cashin" MetaTypeCashOut MetaType = "cashout" MetaTypeCommissionReportIn MetaType = "commissionreportin" MetaTypeCommissionReportInPosition MetaType = "commissionreportinposition" MetaTypeCommissionReportOut MetaType = "commissionreportout" MetaTypeCommissionReportOutPosition MetaType = "commissionreportoutposition" MetaTypeCompanySettings MetaType = "companysettings" MetaTypeConsignment MetaType = "consignment" MetaTypeContactPerson MetaType = "contactperson" MetaTypeContract MetaType = "contract" MetaTypeContractPublication MetaType = "contractpublication" MetaTypeCounterparty MetaType = "counterparty" MetaTypeCounterPartyAdjustment MetaType = "counterpartyadjustment" MetaTypeCountry MetaType = "country" MetaTypeCurrency MetaType = "currency" MetaTypeCustomerOrder MetaType = "customerorder" MetaTypeCustomerOrderPosition MetaType = "customerorderposition" MetaTypeCustomEntity MetaType = "customentity" MetaTypeCustomTemplate MetaType = "customtemplate" MetaTypeDemand MetaType = "demand" MetaTypeDemandPosition MetaType = "demandposition" MetaTypeDiscount MetaType = "discount" MetaTypeEmbeddedTemplate MetaType = "embeddedtemplate" MetaTypeEmployee MetaType = "employee" MetaTypeEnter MetaType = "enter" MetaTypeEnterPosition MetaType = "enterposition" MetaTypeExpenseItem MetaType = "expenseitem" MetaTypeFactureIn MetaType = "facturein" MetaTypeFactureOut MetaType = "factureout" MetaTypeGroup MetaType = "group" MetaTypeImage MetaType = "image" MetaTypeInternalOrder MetaType = "internalorder" MetaTypeInternalOrderPosition MetaType = "internalorderposition" MetaTypeInventory MetaType = "inventory" MetaTypeInventoryPosition MetaType = "inventoryposition" MetaTypeInvoiceIn MetaType = "invoicein" MetaTypeInvoiceOut MetaType = "invoiceout" MetaTypeInvoicePosition MetaType = "invoiceposition" MetaTypeLoss MetaType = "loss" MetaTypeLossPosition MetaType = "lossposition" MetaTypeMove MetaType = "move" MetaTypeMovePosition MetaType = "moveposition" MetaTypeNote MetaType = "note" MetaTypeNotification MetaType = "notification" MetaTypeNotificationExportCompleted MetaType = "NotificationExportCompleted" MetaTypeNotificationGoodCountTooLow MetaType = "NotificationGoodCountTooLow" MetaTypeNotificationImportCompleted MetaType = "NotificationImportCompleted" MetaTypeNotificationInvoiceOutOverdue MetaType = "NotificationInvoiceOutOverdue" MetaTypeNotificationOrderNew MetaType = "NotificationOrderNew" MetaTypeNotificationOrderOverdue MetaType = "NotificationOrderOverdue" MetaTypeNotificationRetailShiftClosed MetaType = "NotificationRetailShiftClosed" MetaTypeNotificationRetailShiftOpened MetaType = "NotificationRetailShiftOpened" MetaTypeNotificationSubscribeExpired MetaType = "NotificationSubscribeExpired" MetaTypeNotificationSubscribeTermsExpired MetaType = "NotificationSubscribeTermsExpired" MetaTypeNotificationTaskAssigned MetaType = "NotificationTaskAssigned" MetaTypeNotificationTaskChanged MetaType = "NotificationTaskChanged" MetaTypeNotificationTaskCommentChanged MetaType = "NotificationTaskCommentChanged" MetaTypeNotificationTaskCommentDeleted MetaType = "NotificationTaskCommentDeleted" MetaTypeNotificationTaskCompleted MetaType = "NotificationTaskCompleted" MetaTypeNotificationTaskDeleted MetaType = "NotificationTaskDeleted" MetaTypeNotificationTaskNewComment MetaType = "NotificationTaskNewComment" MetaTypeNotificationTaskOverdue MetaType = "NotificationTaskOverdue" MetaTypeNotificationTaskReopened MetaType = "NotificationTaskReopened" MetaTypeNotificationTaskUnassigned MetaType = "NotificationTaskUnassigned" MetaTypeOperationPublication MetaType = "operationpublication" MetaTypeOrganization MetaType = "organization" MetaTypePaymentIn MetaType = "paymentin" MetaTypePaymentOut MetaType = "paymentout" MetaTypePersonalDiscount MetaType = "personaldiscount" MetaTypePrepayment MetaType = "prepayment" MetaTypePrepaymentPosition MetaType = "prepaymentposition" MetaTypePrepaymentReturn MetaType = "prepaymentreturn" MetaTypePrepaymentReturnPosition MetaType = "prepaymentreturnposition" MetaTypePriceList MetaType = "pricelist" MetaTypePriceListRow MetaType = "pricelistrow" MetaTypePriceType MetaType = "pricetype" MetaTypeProcessing MetaType = "processing" MetaTypeProcessingOrder MetaType = "processingorder" MetaTypeProcessingOrderPosition MetaType = "processingorderposition" MetaTypeProcessingPlan MetaType = "processingplan" MetaTypeProcessingPlanMaterial MetaType = "processingplanmaterial" MetaTypeProcessingPlanResult MetaType = "processingplanresult" MetaTypeProcessingPositionMaterial MetaType = "processingpositionmaterial" MetaTypeProcessingPositionResult MetaType = "processingpositionresult" MetaTypeProduct MetaType = "product" MetaTypeProductFolder MetaType = "productfolder" MetaTypeProject MetaType = "project" MetaTypePurchaseOrder MetaType = "purchaseorder" MetaTypePurchaseOrderPosition MetaType = "purchaseorderposition" MetaTypePurchaseReturn MetaType = "purchasereturn" MetaTypePurchaseReturnPosition MetaType = "purchasereturnposition" MetaTypeReceiptTemplate MetaType = "receipttemplate" MetaTypeRegion MetaType = "region" MetaTypeRetailDemand MetaType = "retaildemand" MetaTypeRetailDrawerCashIn MetaType = "retaildrawercashin" MetaTypeRetailDrawerCashOut MetaType = "retaildrawercashout" MetaTypeRetailSalesReturn MetaType = "retailsalesreturn" MetaTypeRetailShift MetaType = "retailshift" MetaTypeRetailStore MetaType = "retailstore" MetaTypeSalesReturn MetaType = "salesreturn" MetaTypeSalesReturnPosition MetaType = "salesreturnposition" MetaTypeService MetaType = "service" MetaTypeSpecialPriceDiscount MetaType = "specialpricediscount" MetaTypeState MetaType = "state" MetaTypeStore MetaType = "store" MetaTypeSupply MetaType = "supply" MetaTypeSupplyPosition MetaType = "supplyposition" MetaTypeTask MetaType = "task" MetaTypeTaskNote MetaType = "tasknote" MetaTypeUom MetaType = "uom" MetaTypeVariant MetaType = "variant" MetaTypeWebhook MetaType = "webhook" MetaTypeCounterpartySettings MetaType = "counterpartysettings" MetaTypeRole MetaType = "role" MetaTypeSystemRole MetaType = "systemrole" MetaTypeIndividualRole MetaType = "individualrole" MetaTypeCustomRole MetaType = "customrole" MetaTypeUserSettings MetaType = "usersettings" MetaTypeSubscription MetaType = "subscription" MetaTypeSalesChannel MetaType = "saleschannel" Metadata MetaType = "metadata" MetaTypeToken MetaType = "token" MetaTypeReportStock MetaType = "report/stock" MetaTypeReportProfit MetaType = "report/profit" MetaTypeReportMoney MetaType = "report/moneyreport" MetaTypeReportOrders MetaType = "report/ordersplotseries" MetaTypeReportSales MetaType = "report/salesplotseries" MetaTypeReportCounterparty MetaType = "report/counterparty" MetaTypeReportTurnover MetaType = "report/turnover" MetaTypeReportDashboard MetaType = "report/dashboard" MetaTypeUnknown MetaType = "unknown" )
func GetMetaType ¶
type MetadataAttribute ¶
type MetadataAttributeShared ¶
type MetadataAttributeShared struct {}
type MetadataAttributeSharedPriceTypes ¶
type MetadataAttributeSharedPriceTypes struct { string `json:"name,omitempty"` } `json:"priceTypes"` }Name
type MetadataAttributeSharedStates ¶
type MetadataAttributeSharedStates struct {}
type MetadataCompanySettings ¶
type MetadataCompanySettings struct { MetadataAttribute CustomEntities []CustomEntityElement `json:"customEntities"` }
type MetadataCounterparty ¶
type MetadataCounterparty struct { Groups []string `json:"groups"` }
type MetadataVariant ¶
type MetadataVariant struct { Meta Meta `json:"meta"` // Метаданные Characteristics []Characteristic `json:"characteristics"` // Коллекция всех созданных характеристик Модификаций }
type MinPrice ¶
type MinPrice struct { Value float64 `json:"value"` // Значение цены Currency Currency `json:"currency"` // Ссылка на валюту в формате Метаданных }
MinPrice Минимальная цена https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary-atributy-wlozhennyh-suschnostej-minimal-naq-cena
type MinionToMasterType ¶
type MinionToMasterType string
MinionToMasterType Стратегия выбора кассы для фискализации облачных чеков https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-strategiq-wybora-kassy-dlq-fiskalizacii-oblachnyh-chekow
const ( MinionToMasterTypeAny MinionToMasterType = "ANY" // Любая мастер касса MinionToMasterTypeSameGroup MinionToMasterType = "SAME_GROUP" // Только кассы из того же отдела MinionToMasterTypeChosen MinionToMasterType = "CHOSEN" // Выбранные кассы из списка в поле masterRetailStores )
type MoneyByAccount ¶
type MoneyByAccount struct { Account metaNameEntity `json:"account,omitempty"` // Счет организации (не выводится для остатка кассы, так как касса одна на организацию) Organization metaNameEntity `json:"organization,omitempty"` // Организация Balance float64 `json:"balance"` // Текущий остаток денежных средств }
type Move ¶
type Move struct { DocumentEntity Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) InternalOrder *InternalOrder `json:"internalOrder,omitempty"` // Метаданные Внутреннего заказа, связанного с Перемещением Organization *Organization `json:"organization"` // Метаданные юрлица Overhead *Overhead `json:"overhead,omitempty"` // Накладные расходы. Если Позиции Перемещения не заданы, то накладные расходы нельзя задать Positions Positions[MovePosition] `json:"positions,omitempty"` // Метаданные позиций Перемещения Project *Project `json:"project,omitempty"` // Проект Rate *Rate `json:"rate,omitempty"` // Валюта SourceStore *Store `json:"sourceStore"` // Метаданные склада, с которого совершается перемещение State *State `json:"state,omitempty"` // Метаданные статуса TargetStore *Store `json:"targetStore"` // Метаданные склада, на который совершается перемещение }
Move Перемещение https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-peremeschenie
type MovePosition ¶
type MovePosition struct { DocumentPosition Overhead int `json:"overhead,omitempty"` Things Things `json:"things,omitempty"` }
type NamedFilter ¶
type NamedFilter struct { MetaEntity Owner *Employee `json:"owner"` }
NamedFilter Сохраненный фильтр https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-sohranennye-fil-try
type Note ¶
type Note struct { MetaEntity Agent *Counterparty `json:"agent"` // Метаданные Контрагента Author *Employee `json:"author"` // Метаданные Сотрудника - создателя события (администратор аккаунта, если автор - приложение) AuthorApplication *Application `json:"authorApplication,omitempty"` // Метаданные Приложения - создателя события Created *utils.MSTime `json:"created"` // Момент создания события Контрагента Description string `json:"description"` // Текст события Контрагента }
Note Событие
type OperationIn ¶
type OperationIn struct { MetaOperation CustomerOrder *CustomerOrder // Заказ покупателя (customerorder) PurchaseReturn *PurchaseReturn // Возврат поставщику (purchasereturn) Demand *Demand // Отгрузка (demand) InvoiceOut *InvoiceOut // Счет покупателю (invoiceout) CommissionReportIn *CommissionReportIn // Полученный отчет комиссионера (commissionreportin) RetailShift *RetailShift // Смена (retailShift) }
OperationIn операция внесения, входящего платежа
func (*OperationIn) UnmarshalJSON ¶
func (o *OperationIn) UnmarshalJSON(data []byte) (err error)
type OperationOut ¶
type OperationOut struct { MetaOperation SalesReturn *SalesReturn // Возврат покупателя (salesreturn) Supply *Supply // Приемка (supply) InvoiceIn *InvoiceIn // Счет поставщика (invoicein) PurchaseOrder *PurchaseOrder // Заказ поставщику (purchaseorder) CommissionReportOut *CommissionReportOut // Выданный отчет комиссионера (commissionreportout) }
OperationOut операция выплаты, исходящего платежа
func (*OperationOut) UnmarshalJSON ¶
func (o *OperationOut) UnmarshalJSON(data []byte) (err error)
type OperationPermission ¶
type OperationPermission struct { View PermissionValue `json:"view"` Create PermissionValue `json:"create"` Update PermissionValue `json:"update"` Delete PermissionValue `json:"delete"` Approve PermissionValue `json:"approve"` Print PermissionValue `json:"print"` }
type Organization ¶
type Organization struct { MetaEntity Attributes Attributes `json:"attributes,omitempty"` // Коллекция доп. полей Accounts []AgentAccount `json:"accounts,omitempty"` // Метаданные, представляющие собой ссылку на счета юрлица ActualAddress string `json:"actualAddress,omitempty"` // Фактический адрес Юрлица ActualAddressFull *Address `json:"actualAddressFull,omitempty"` // Фактический адрес Юрлица с детализацией по отдельным полям Archived bool `json:"archived"` // Добавлено ли Юрлицо в архив BonusPoints int `json:"bonusPoints,omitempty"` // Бонусные баллы по активной бонусной программе BonusProgram *BonusProgram `json:"bonusProgram,omitempty"` // Метаданные активной бонусной программы CertificateDate *utils.MSTime `json:"certificateDate,omitempty"` // Дата свидетельства CertificateNumber string `json:"certificateNumber,omitempty"` // Номер свидетельства Code string `json:"code,omitempty"` // Код Юрлица CompanyType CompanyType `json:"companyType,omitempty"` // Тип Юрлица . В зависимости от значения данного поля набор выводимых реквизитов контрагента может меняться ChiefAccountant string `json:"chiefAccountant,omitempty"` // Главный бухгалтер Created *utils.MSTime `json:"created,omitempty"` // Дата создания Description string `json:"description,omitempty"` // Комментарий к Юрлицу Director string `json:"director,omitempty"` // Руководитель Email string `json:"email,omitempty"` // Электронная почта ExternalCode string `json:"externalCode,omitempty"` // Внешний код Юрлица Fax string `json:"fax,omitempty"` // Факс FsrarId string `json:"fsrarId,omitempty"` // Идентификатор в ФСРАР Group *Group `json:"group,omitempty"` // Отдел сотрудника INN string `json:"inn,omitempty"` // ИНН IsEgaisEnable bool `json:"isEgaisEnable"` // Включен ли ЕГАИС для данного юрлица KPP string `json:"kpp,omitempty"` // КПП LegalAddress string `json:"legalAddress,omitempty"` // Юридический адрес юрлица LegalAddressFull *Address `json:"legalAddressFull,omitempty"` // Структурированный Юридический адрес юрлица LegalTitle string `json:"legalTitle,omitempty"` // Полное наименование юрлица OGRN string `json:"ogrn,omitempty"` // ОГРН OGRNIP string `json:"ogrnip,omitempty"` // ОГРНИП OKPO string `json:"okpo,omitempty"` // ОКПО Owner *Employee `json:"owner,omitempty"` // Владелец (Сотрудник) PayerVat bool `json:"payerVat"` // Является ли данное юрлицо плательщиком НДС Phone string `json:"phone,omitempty"` // Телефон Stamp *Image `json:"stamp,omitempty"` // Печать TrackingContractDate *utils.MSTime `json:"trackingContractDate,omitempty"` // Дата договора с ЦРПТ TrackingContractNumber string `json:"trackingContractNumber,omitempty"` // Номер договора с ЦРПТ Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления Юрлица UtmUrl string `json:"utmUrl,omitempty"` // IP-адрес УТМ }
Organization Юрлицо https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-jurlico
type Overhead ¶
type Overhead struct { Sum FloatPrice `json:"sum"` // Сумма в копейках Distribution DistributionType `json:"distribution"` // Распределение накладных расходов [weight, volume, price] -> [по весу, по объему, по цене] }
Overhead Накладные расходы https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-priemka-priemki-nakladnye-rashody
type Pack ¶
type Pack struct { Barcodes [1]Barcode `json:"barcodes,omitempty"` // Массив штрихкодов упаковок товаров. Данный массив может содержать не более одного штрихкода. Если штрихкод в массиве отсутствует, то данное поле не выводится Id string `json:"id,omitempty"` // ID упаковки товара Quantity float64 `json:"quantity"` // Количество Товаров в упаковке данного вида Uom Uom `json:"uom,omitempty"` // Метаданные единиц измерения }
Pack Упаковка Товара https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary-atributy-wlozhennyh-suschnostej-upakowki-towara
type PaymentDocument ¶
type PaymentDocument struct { PaymentInDocument PaymentOutDocument }
PaymentDocument объединяет все типы платежей
type PaymentIn ¶
type PaymentIn struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) IncomingNumber string `json:"incomingNumber,omitempty"` // Входящий номер IncomingDate *utils.MSTime `json:"incomingDate,omitempty"` // Входящая дата Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица PaymentPurpose string `json:"paymentPurpose,omitempty"` // Назначение платежа Project *Project `json:"project,omitempty"` // Проект Rate *Rate `json:"rate,omitempty"` // Валюта SalesChannel *SalesChannel `json:"salesChannel,omitempty"` // Метаданные канала продаж State *State `json:"state,omitempty"` // Метаданные статуса FactureOut *FactureOut `json:"factureOut,omitempty"` // Ссылка на Счет-фактуру выданный, с которым связан этот платеж в формате Метаданных Operations []OperationIn `json:"operations,omitempty"` // Массив ссылок на связанные операции в формате Метаданных }
PaymentIn Входящий платеж https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-vhodqschij-platezh
type PaymentInDocument ¶
type PaymentInDocument struct { CashIn *CashIn PaymentIn *PaymentIn // contains filtered or unexported fields }
PaymentInDocument Входящий платеж, Приходный ордер
func (*PaymentInDocument) UnmarshalJSON ¶
func (p *PaymentInDocument) UnmarshalJSON(data []byte) (err error)
UnmarshalJSON Десериализует Входящий платеж, Приходный ордер, при expand=payments
type PaymentOut ¶
type PaymentOut struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код выданного Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExpenseItem *ExpenseItem `json:"expenseItem"` // Метаданные Статьи расходов ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица PaymentPurpose string `json:"paymentPurpose,omitempty"` // Назначение платежа Project *Project `json:"project,omitempty"` // Проект Rate *Rate `json:"rate,omitempty"` // Валюта SalesChannel *SalesChannel `json:"salesChannel,omitempty"` // Метаданные канала продаж State *State `json:"state,omitempty"` // Метаданные статуса FactureIn *FactureIn `json:"factureIn,omitempty"` // Ссылка на Счет-фактуру Operations []OperationOut `json:"operations,omitempty"` // Массив ссылок на связанные операции в формате Метаданных VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС }
PaymentOut Исходящий платеж https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-ishodqschij-platezh
type PaymentOutDocument ¶
type PaymentOutDocument struct { CashOut *CashOut PaymentOut *PaymentOut // contains filtered or unexported fields }
PaymentOutDocument Исходящий платеж, Расходный ордер
func (*PaymentOutDocument) UnmarshalJSON ¶
func (p *PaymentOutDocument) UnmarshalJSON(data []byte) (err error)
UnmarshalJSON Десериализует Исходящий платеж, Расходный ордер, при expand=payments
type PaymentTerminalState ¶
type PaymentTerminalState struct {
AcquiringType string `json:"acquiringType"`
}
type PaymentsIn ¶
type PaymentsIn []PaymentInDocument
PaymentsIn Входящие платежи, Приходные ордреры
type PaymentsOut ¶
type PaymentsOut []PaymentOutDocument
PaymentsOut Исходящие платежи, Расходные ордеры
type PermissionValue ¶
type PermissionValue string
const ( PermissionValueNo PermissionValue = "NO" // Ни на кого PermissionValueOwn PermissionValue = "OWN" // Только свои PermissionValueOwnGroup PermissionValue = "OWN_GROUP" // Свои и отдела PermissionValueAll PermissionValue = "ALL" // Все )
type PersonalDiscount ¶
type PersonalDiscount struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Active bool `json:"active"` // Индикатор, является ли скидка активной на данный момент AllProducts bool `json:"allProducts"` // Индикатор, действует ли скидка на все товары AllAgents bool `json:"allAgents"` // Индикатор, действует ли скидка на всех агентов Assortment *Assortment `json:"assortment,omitempty"` // Массив метаданных Товаров и Услуг, которые были выбраны для применения скидки, если та применяется не ко всем товарам ProductFolders []ProductFolder `json:"productFolders,omitempty"` // Группы товаров которые были выбраны для применения скидки (если применяется не ко всем товарам) }
PersonalDiscount Персональная скидка
type Position ¶
type Position interface { DocumentPosition | PrepaymentPosition | PrepaymentReturnPosition | InternalOrderPosition | SalesReturnPosition | PurchaseReturnPosition | BundleComponent | CommissionReportOutPosition | CommissionReportInPosition | ProcessingOrderPosition | CustomerOrderPosition | PurchaseOrderPosition | InventoryPosition | EnterPosition | DemandPosition | MovePosition | PriceListRow | SupplyPosition | RetailSalesPosition | LossPosition | InvoicePosition }
Position интерфейс для позиций документов
type Prepayment ¶
type Prepayment struct { DocumentEntity Agent *Counterparty `json:"agent"` // Ссылка на контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта CashSum float64 `json:"cashSum,omitempty"` // Оплачено наличными Code string `json:"code,omitempty"` // Код Created *utils.MSTime `json:"created,omitempty"` // Дата создания CustomerOrder *CustomerOrder `json:"customerOrder,omitempty"` // Метаданные Заказа Покупателя Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) NoCashSum float64 `json:"noCashSum,omitempty"` // Оплачено картой Organization *Organization `json:"organization,omitempty"` // Метаданные юрлица Positions Positions[PrepaymentPosition] `json:"positions,omitempty"` // Метаданные позиций Предоплаты QrSum float64 `json:"qrSum,omitempty"` // Оплачено по QR-коду Rate *Rate `json:"rate,omitempty"` // Валюта RetailShift *RetailShift `json:"retailShift"` // Метаданные Розничной смены RetailStore *RetailStore `json:"retailStore"` // Метаданные Точки продаж Returns []PrepaymentReturn `json:"returns,omitempty"` // Коллекция метаданных на связанные возвраты State *State `json:"state,omitempty"` // Метаданные статуса TaxSystem *TaxSystem `json:"taxSystem,omitempty"` // Код системы налогообложения VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену }
Prepayment Предоплата https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-predoplata
type PrepaymentPosition ¶
type PrepaymentPosition struct { DocumentPosition Discount float64 `json:"discount,omitempty"` Vat int `json:"vat,omitempty"` }
type PrepaymentReturn ¶
type PrepaymentReturn struct { DocumentEntity Agent *Counterparty `json:"agent"` // Ссылка на контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта CashSum float64 `json:"cashSum,omitempty"` // Оплачено наличными Code string `json:"code,omitempty"` // Код Created *utils.MSTime `json:"created,omitempty"` // Дата создания CustomerOrder *CustomerOrder `json:"customerOrder,omitempty"` // Метаданные Заказа Покупателя Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) NoCashSum float64 `json:"noCashSum,omitempty"` // Оплачено картой Organization *Organization `json:"organization"` // Метаданные юрлица Positions Positions[PrepaymentReturnPosition] `json:"positions,omitempty"` // Метаданные позиций Prepayment *Prepayment `json:"prepayment"` // Метаданные Предоплаты QrSum float64 `json:"qrSum,omitempty"` // Оплачено по QR-коду Rate *Rate `json:"rate,omitempty"` // Валюта RetailShift *RetailShift `json:"retailShift"` // Метаданные Розничной смены RetailStore *RetailStore `json:"retailStore"` // Метаданные Точки продаж State *State `json:"state,omitempty"` // Метаданные статуса TaxSystem TaxSystem `json:"taxSystem,omitempty"` // Код системы налогообложения VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену }
PrepaymentReturn Возврат предоплаты https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-vozwrat-predoplaty
type PrepaymentReturnPosition ¶
type PrepaymentReturnPosition struct {
PrepaymentPosition
}
type Price ¶
type Price struct { PriceType PriceType `json:"priceType"` // Название цены Currency Currency `json:"currency"` // Валюта цены Value int `json:"value"` // Значение (в копейках) }
Price Цена
type PriceList ¶
type PriceList struct { DocumentEntity Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей Code string `json:"code,omitempty"` // Код Columns []ColumnsItem `json:"columns"` // Массив столбцов описания таблицы Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization,omitempty"` // Метаданные юрлица Positions MetaEntity `json:"positions"` // Метаданные позиций Прайс-листа PriceType *PriceType `json:"priceType,omitempty"` // Объект типа цены State *State `json:"state,omitempty"` // Метаданные статуса Прайс-листа }
PriceList Прайс-лист https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-prajs-list
type PriceListRow ¶
type PriceListRow struct { Cells []CellsItem `json:"cells"` // Значения столбцов Assortment AssortmentPosition `json:"assortment"` // Товар/услуга/модификация, которую представляет собой позиция Pack *Pack `json:"pack,omitempty"` // Упаковка товара }
type PriceType ¶
type PriceType struct { ExternalCode string `json:"externalCode,omitempty"` // Внешний код Типа цены Id string `json:"id,omitempty"` // ID типа цены Meta *Meta `json:"meta,omitempty"` // Метаданные Типа цены Name string `json:"name"` // Наименование Типа цены }
PriceType Тип цены https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tipy-cen
type Print ¶
type Print struct { Organization *Meta `json:"organization"` // Метаданные Юрлица Count int `json:"count"` // Количество ценников/термоэтикеток. Максимальное количество - 1000 SalePrice *SalePrice `json:"salePrice"` // Цена продажи Template *Meta `json:"template"` // Метаданные Шаблона печати }
Print Печать этикеток и ценников https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-pechat-atiketok-i-cennikow
type PrintFormat ¶
type PrintFormat string
const ( PrintFormatPDF PrintFormat = "pdf" // Скачать в формате PDF PrintFormatXLS PrintFormat = "xls" // Скачать в формате Excel PrintFormatODS PrintFormat = "ods" // Скачать в формате Open Office Calc PrintFormatDefault PrintFormat = "" // Предлагать выбор PrintFormatOpenInBrowser PrintFormat = "individual" // Открыть в браузере )
type PriorityOfdSend ¶
type PriorityOfdSend string
PriorityOfdSend Приоритет отправки электронного чека https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-prioritet-otprawki-alektronnogo-cheka
const ( PriorityOfdSendPhone PriorityOfdSend = "phone" // Приоритет отправки на телефон PriorityOfdSendEmail PriorityOfdSend = "email" // Приоритет отправки на e-mail PriorityOfdSendNone PriorityOfdSend = "none" // Отсутствие отправки чека )
type Processing ¶
type Processing struct { DocumentEntity Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Materials Positions[DocumentPosition] `json:"materials"` // Список Метаданных материалов Тех. операции MaterialsStore *Store `json:"materialsStore"` // Метаданные склада для материалов Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица ProcessingOrder *ProcessingOrder `json:"processingOrder,omitempty"` // Ссылка на заказ на производство в формате Метаданных ProcessingPlan *ProcessingPlan `json:"processingPlan"` // Метаданные Тех. операции ProcessingSum int `json:"processingSum"` // Затраты на производство Products Positions[DocumentPosition] `json:"products"` // Список Метаданных готовых продуктов Тех. операции ProductsStore *Store `json:"productsStore,omitempty"` // Метаданные склада для продукции Project *Project `json:"project,omitempty"` // Метаданные проекта Quantity int `json:"quantity"` // Объем производства State *State `json:"state,omitempty"` // Метаданные статуса }
Processing Тех. операция https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-teh-operaciq
type ProcessingOrder ¶
type ProcessingOrder struct { DocumentEntity Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления DeliveryPlannedMoment *utils.MSTime `json:"deliveryPlannedMoment,omitempty"` // Планируемая дата производства Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица Positions Positions[ProcessingOrderPosition] `json:"positions"` // Метаданные позиций Заказа на производство ProcessingPlan *ProcessingPlan `json:"processingPlan"` // Метаданные Тех. плана Processings []Processing `json:"processings,omitempty"` // Массив ссылок на связанные тех. операции в формате Метаданных Project *Project `json:"project,omitempty"` // Метаданные проекта Quantity int `json:"quantity,omitempty"` // Объем производства State *State `json:"state,omitempty"` // Метаданные статуса Store *Store `json:"store,omitempty"` // Метаданные склада }
ProcessingOrder Заказ на производство https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-zakaz-na-proizwodstwo
type ProcessingOrderPosition ¶
type ProcessingOrderPosition struct { DocumentPosition Reserve float64 `json:"reserve,omitempty"` }
type ProcessingPlan ¶
type ProcessingPlan struct { DocumentEntity Code string `json:"code,omitempty"` // Код Cost float64 `json:"cost,omitempty"` // Стоимость производства Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления ExternalCode string `json:"externalCode,omitempty"` // Внешний код Materials *MetaArray[ProcessingPlanMaterial] `json:"materials"` // Список Метаданных материалов Тех. операции Parent *Group `json:"parent,omitempty"` // Метаданные группы Тех. карты PathName string `json:"pathName,omitempty"` // Наименование группы, в которую входит Тех. карта }
ProcessingPlan Тех. карта https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-teh-karta
type ProcessingPlanMaterial ¶
type ProcessingPlanMaterial struct { //entity.MetaEntity //Product marker.ProductMarker `json:"product"` Quantity float64 `json:"quantity"` }
type Product ¶
type Product struct { Alcoholic *Alcoholic `json:"alcoholic,omitempty"` // Объект, содержащий поля алкогольной продукции Archived bool `json:"archived"` // Добавлен ли Товар в архив Article string `json:"article,omitempty"` // Артикул Attributes Attributes `json:"attributes,omitempty"` // Коллекция доп. полей Country *Country `json:"country,omitempty"` // Метаданные Страны DiscountProhibited bool `json:"discountProhibited"` // Признак запрета скидок EffectiveVatEnabled bool `json:"effectiveVatEnabled"` // Дополнительный признак для определения разграничения реального НДС = 0 или "без НДС". (effectiveVat = 0, effectiveVatEnabled = false) -> "без НДС", (effectiveVat = 0, effectiveVatEnabled = true) -> 0%. ExternalCode string `json:"externalCode,omitempty"` // Внешний код Товара Files Files `json:"files,omitempty"` // Метаданные массива Файлов Group *Group `json:"group,omitempty"` // Метаданные отдела сотрудника Images Images `json:"images,omitempty"` // Массив метаданных Изображений (Максимальное количество изображений - 10) IsSerialTrackable bool `json:"isSerialTrackable"` // Учет по серийным номерам. Данная отметка не сочетается с признаками weighed, alcoholic, ppeType, trackingType, onTap. MinimumBalance float64 `json:"minimumBalance,omitempty"` // Неснижаемый остаток OnTap bool `json:"onTap"` // Флаг разливного товара Owner *Employee `json:"owner,omitempty"` // Метаданные владельца (Сотрудника) Packs []Pack `json:"packs,omitempty"` // Упаковки Товара PartialDisposal bool `json:"partialDisposal,omitempty"` // Управление состоянием частичного выбытия маркированного товара. «true» - возможность включена. PathName string `json:"pathName,omitempty"` // Наименование группы, в которую входит Товар PaymentItemType GoodPaymentItemType `json:"paymentItemType,omitempty"` // Признак предмета расчета PpeType string `json:"ppeType,omitempty"` // Код вида номенклатурной классификации медицинских средств индивидуальной защиты (EAN-13) Supplier *Counterparty `json:"supplier,omitempty"` // Метаданные контрагента-поставщика TaxSystem GoodTaxSystem `json:"taxSystem,omitempty"` // Код системы налогообложения Things Things `json:"things,omitempty"` // Серийные номера Tnved string `json:"tnved,omitempty"` // Код ТН ВЭД TrackingType TrackingType `json:"trackingType,omitempty"` // Тип маркируемой продукции Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности UseParentVat bool `json:"useParentVat"` // Используется ли ставка НДС родительской группы. Если true для единицы ассортимента будет применена ставка, установленная для родительской группы. VariantsCount int `json:"variantsCount,omitempty"` // Количество модификаций у данного товара VatEnabled bool `json:"vatEnabled"` // Включен ли НДС для товара. С помощью этого флага для товара можно выставлять НДС = 0 или НДС = "без НДС". (vat = 0, vatEnabled = false) -> vat = "без НДС", (vat = 0, vatEnabled = true) -> vat = 0%. Volume float64 `json:"volume,omitempty"` // Объём Weight float64 `json:"weight,omitempty"` // Вес // contains filtered or unexported fields }
Product Товар https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar
type ProductFolder ¶
type ProductFolder struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Archived bool `json:"archived"` // Добавлена ли Группа товаров в архив Code string `json:"code,omitempty"` // Код Группы товаров Description string `json:"description,omitempty"` // Описание Группы товаров EffectiveVat int `json:"effectiveVat,omitempty"` // Реальный НДС % EffectiveVatEnabled bool `json:"effectiveVatEnabled"` // Дополнительный признак для определения разграничения реального НДС = 0 или "без НДС". (effectiveVat = 0, effectiveVatEnabled = false) -> "без НДС", (effectiveVat = 0, effectiveVatEnabled = true) -> 0%. ExternalCode string `json:"externalCode,omitempty"` // Внешний код Группы товаров Group *Group `json:"group,omitempty"` // Метаданные отдела сотрудника Owner *Employee `json:"owner,omitempty"` // Метаданные владельца (Сотрудника) PathName string `json:"pathName,omitempty"` // Наименование Группы товаров, в которую входит данная Группа товаров ProductFolder *ProductFolder `json:"productFolder,omitempty"` // Ссылка на Группу товаров, в которую входит данная Группа товаров, в формате Метаданных TaxSystem GoodTaxSystem `json:"taxSystem,omitempty"` // Код системы налогообложения Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности UseParentVat bool `json:"useParentVat"` // Используется ли ставка НДС родительской группы. Если true для единицы ассортимента будет применена ставка, установленная для родительской группы. Vat int `json:"vat,omitempty"` // НДС % VatEnabled bool `json:"vatEnabled"` // Включен ли НДС для группы. С помощью этого флага для группы можно выставлять НДС = 0 или НДС = "без НДС". (vat = 0, vatEnabled = false) -> vat = "без НДС", (vat = 0, vatEnabled = true) -> vat = 0%. }
ProductFolder Группа товаров https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-gruppa-towarow
type ProfitByCounterparty ¶
type ProfitByCounterparty struct { Counterparty metaNameEntity `json:"counterparty"` // Краткое представление Покупателя в отчете // contains filtered or unexported fields }
type ProfitByEmployee ¶
type ProfitByEmployee struct { Employee metaNameEntity `json:"employee"` // Краткое представление Сотрудника в отчете // contains filtered or unexported fields }
type ProfitByGoods ¶
type ProfitByGoods struct { Assortment ProfitReportAssortment `json:"assortment"` // Краткое представление Товара или Услуги в отчете Margin float64 `json:"margin"` // Рентабельность Profit float64 `json:"profit"` // Прибыль ReturnCost float64 `json:"returnCost"` // Себестоимость возвратов ReturnCostSum float64 `json:"returnCostSum"` // Сумма себестоимостей возвратов ReturnPrice float64 `json:"returnPrice"` // Цена возвратов ReturnQuantity int `json:"returnQuantity"` // Количество возвратов ReturnSum float64 `json:"returnSum"` // Сумма возвратов SellCost float64 `json:"sellCost"` // Себестоимость SellCostSum float64 `json:"sellCostSum"` // Сумма себестоимостей продаж SellPrice float64 `json:"SellPrice"` // Цена продаж (средняя)е SellQuantity int `json:"sellQuantity"` // Проданное количество SellSum float64 `json:"sellSum"` // Сумма продаж }
type ProfitBySalesChannel ¶
type ProfitBySalesChannel struct { SalesChannel profitReportSalesChannel `json:"salesChannel"` // Краткое представление Покупателя в отчете // contains filtered or unexported fields }
type ProfitReportAssortment ¶
type ProfitReportAssortment struct { Meta Meta `json:"meta"` // Метаданные Товара или Услуги Name string `json:"name"` // Наименование Товара или Услуги Code string `json:"code"` // Код товара или услуги Uom Uom `json:"uom,omitempty"` // Единица измерения Article string `json:"article"` // Артикул товара Image Image `json:"image"` // Изображение товара }
type Project ¶
type Project struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Archived bool `json:"archived"` // Добавлен ли Проект в архив Attributes Attributes `json:"attributes,omitempty"` // Коллекция доп. полей Code string `json:"code,omitempty"` // Код Проекта Description string `json:"description,omitempty"` // Описание Проекта ExternalCode string `json:"externalCode,omitempty"` // Внешний код Проекта Group *Group `json:"group,omitempty"` // Метаданные отдела сотрудника Owner *Employee `json:"owner,omitempty"` // Метаданные владельца (Сотрудника) Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности }
Project Проект https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-proekt
type Publication ¶
type Publication struct { Meta *Meta `json:"meta"` Template *Template `json:"template"` // Метаданные Шаблона печати Href string `json:"href"` // Ссылка на страницу Публикации Type PublicationType `json:"type"` // }
Publication Публикация документов https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-publikaciq-dokumentow
type PublicationType ¶
type PublicationType string
const ( PublicationTypeOperation PublicationType = "OPERATION" PublicationTypeContract PublicationType = "CONTRACT" )
type PurchaseOrder ¶
type PurchaseOrder struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления DeliveryPlannedMoment *utils.MSTime `json:"deliveryPlannedMoment,omitempty"` // Планируемая дата отгрузки Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) InvoicedSum float64 `json:"invoicedSum,omitempty"` // Сумма счетов поставщику Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица PayedSum float64 `json:"payedSum,omitempty"` // Сумма входящих платежей по Счету поставщика Positions Positions[PurchaseOrderPosition] `json:"positions,omitempty"` // Метаданные позиций Заказа поставщику Project *Project `json:"project,omitempty"` // Проект Rate *Rate `json:"rate,omitempty"` // Валюта ShippedSum float64 `json:"shippedSum,omitempty"` // Сумма отгруженного State *State `json:"state,omitempty"` // Метаданные статуса Store *Store `json:"store,omitempty"` // Метаданные склада VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену // Связи с другими документами InternalOrder *InternalOrder `json:"internalOrder,omitempty"` // Внутренний заказ, связанный с заказом поставщику, в формате Метаданных Supplies []Supply `json:"supplies,omitempty"` // Массив ссылок на связанные приемки в формате Метаданных Payments Payments `json:"payments,omitempty"` // Массив ссылок на связанные платежи в формате Метаданных InvoicesIn []InvoiceIn `json:"invoicesIn,omitempty"` // Массив ссылок на связанные счета поставщиков в формате Метаданных CustomerOrders []CustomerOrder `json:"customerOrders,omitempty"` // Массив ссылок на связанные заказы покупателей в формате Метаданных }
PurchaseOrder Заказ поставщику https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-zakaz-postawschiku
type PurchaseOrderPosition ¶
type PurchaseOrderPosition struct { DocumentPosition Discount float64 `json:"discount,omitempty"` Shipped int `json:"shipped,omitempty"` Vat int `json:"vat,omitempty"` Wait int `json:"wait,omitempty"` }
type PurchaseReturn ¶
type PurchaseReturn struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Description string `json:"description,omitempty"` // Комментарий ExternalCode string `json:"externalCode,omitempty"` // Внешний код Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) InvoicedSum float64 `json:"invoicedSum,omitempty"` // Сумма счетов поставщику Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица PayedSum float64 `json:"payedSum,omitempty"` // Сумма входящих платежей по Счету поставщика Positions Positions[PurchaseReturnPosition] `json:"positions,omitempty"` // Метаданные позиций Заказа поставщику Project *Project `json:"project,omitempty"` // Проект Rate *Rate `json:"rate,omitempty"` // Валюта ShippedSum float64 `json:"shippedSum,omitempty"` // Сумма отгруженного State *State `json:"state,omitempty"` // Метаданные статуса Store *Store `json:"store"` // Метаданные склада VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену Supply *Supply `json:"supply"` // Ссылка на приемку, по которой произошел возврат в формате Метаданных Поле является необходимым для возврата с основанием. FactureIn *FactureIn `json:"factureIn,omitempty"` // Ссылка на Счет-фактуру полученный в формате Метаданных FactureOut *FactureOut `json:"factureOut,omitempty"` // Ссылка на Счет-фактуру выданный в формате Метаданных Payments Payments `json:"payments,omitempty"` // Массив ссылок на связанные платежи в формате Метаданных }
PurchaseReturn Возврат поставщику https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-vozwrat-postawschiku
type PurchaseReturnPosition ¶
type PurchaseReturnPosition struct { DocumentPosition Discount float64 `json:"discount,omitempty"` Things Things `json:"things,omitempty"` Vat int `json:"vat,omitempty"` }
type Rate ¶
type Rate struct { Currency *Currency `json:"currency"` // Метаданные валюты Value float64 `json:"value,omitempty"` // Курс валюты в этом документе (содержится в ответе, если значение курса отлично от 1) }
Rate Валюта в документах https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-teh-operaciq-valuta-w-dokumentah
type RateUpdateType ¶
type RateUpdateType string
RateUpdateType Способ обновления курса
const ( RateUpdateTypeAuto RateUpdateType = "auto" // Автоматический RateUpdateTypeManual RateUpdateType = "manual" // Ручной )
type ReceiptTemplate ¶
type ReceiptTemplate struct { MetaEntity Header string `json:"header"` }
ReceiptTemplate Шаблон печати кассовых чеков
type Region ¶
type Region struct { MetaEntity Code string `json:"code,omitempty"` // Код Региона ExternalCode string `json:"externalCode"` // Внешний код Региона Updated *utils.MSTime `json:"updated"` // Момент последнего обновления сущности Version int `json:"version"` // Версия сущности }
Region Регион https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-region
type ReportCounterparty ¶
type ReportCounterparty struct { Meta Meta `json:"meta"` // Метаданные Отчета по данному контрагенту Counterparty reportCounterpartyEntity `json:"counterparty"` // Контрагент AverageReceipt float64 `json:"averageReceipt"` // Средний чек Balance float64 `json:"balance"` // Баланс BonusBalance float64 `json:"bonusBalance"` // Баллы DemandsCount int `json:"demandsCount"` // Количество продаж DemandsSum float64 `json:"demandsSum"` // Сумма продаж DiscountsSum float64 `json:"discountsSum"` // Сумма скидок FirstDemandDate utils.MSTime `json:"firstDemandDate"` // Дата первой продажи LastDemandDate utils.MSTime `json:"lastDemandDate"` // Дата последней продажи LastEventDate utils.MSTime `json:"lastEventDate"` // Дата последнего события LastEventText string `json:"lastEventText"` // Текст последнего события Profit float64 `json:"profit"` // Прибыль ReturnsCount int `json:"returnsCount"` // Количество возвратов ReturnsSum float64 `json:"returnsSum"` // Сумма возвратов Updated utils.MSTime `json:"updated"` // Момент последнего изменения контрагента }
type ReportDashboard ¶
type ReportDashboard struct { Sales reportDashboardSalesOrdersEntity // Вложенный объект, представляющий собой информацию о продажах за указанный период Orders reportDashboardSalesOrdersEntity // Вложенный объект, представляющий собой информацию о заказах за указанный период Money reportDashboardMoneyEntity // Вложенный объект, представляющий собой информацию о деньгах за указанный период }
type ReportTurnoverAll ¶
type ReportTurnoverAll struct { Assortment reportTurnoverAssortment `json:"assortment"` // Краткое представление Товара или Модификации в отчете // contains filtered or unexported fields }
type ReportTurnoverByOperation ¶
type ReportTurnoverByOperation struct { Assortment reportTurnoverAssortment `json:"assortment"` // Краткое представление Товара или Модификации в отчете Store metaNameEntity `json:"store"` // Склад Operation reportTurnoverOperation `json:"operation"` // Документ, связанный с Товаром Quantity float64 `json:"quantity"` // Количество товара в документе. Cost FloatPrice `json:"cost"` // Себестоимость товара в документе. Sum FloatPrice `json:"sum"` // Сумма себестоимостей. }
type ReportTurnoverByStore ¶
type ReportTurnoverByStore struct { Assortment reportTurnoverAssortment `json:"assortment"` // Краткое представление Товара или Модификации в отчете StockByStore []reportTurnoverByStoreElement `json:"stockByStore"` // Детализация оборотов по складам }
type RetailDemand ¶
type RetailDemand struct { DocumentEntity AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Agent *Counterparty `json:"agent,omitempty"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта CashSum float64 `json:"cashSum,omitempty"` // Оплачено наличными CheckNumber string `json:"checkNumber,omitempty"` // Номер чека CheckSum float64 `json:"checkSum,omitempty"` // Сумма Чека Code string `json:"code,omitempty"` // Код Розничной продажи Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания CustomerOrder *CustomerOrder `json:"customerOrder,omitempty"` // Метаданные Заказа Покупателя Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Розничной продажи Description string `json:"description,omitempty"` // Комментарий Розничной продажи DocumentNumber string `json:"documentNumber,omitempty"` // Номер документа ExternalCode string `json:"externalCode,omitempty"` // Внешний код Розничной продажи Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Fiscal bool `json:"fiscal,omitempty"` // Отметка о том, был ли использован ФР FiscalPrinterInfo string `json:"fiscalPrinterInfo,omitempty"` // Информация о фискальном регистраторе NoCashSum float64 `json:"noCashSum,omitempty"` // Оплачено картой OfdCode string `json:"ofdCode,omitempty"` // Код оператора фискальных данных Organization *Organization `json:"organization,omitempty"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица PayedSum float64 `json:"payedSum,omitempty"` // Сумма входящих платежей Positions Positions[RetailSalesPosition] `json:"positions,omitempty"` // Метаданные позиций Розничной продажи PrepaymentCashSum float64 `json:"prepaymentCashSum,omitempty"` // Предоплата наличными PrepaymentNoCashSum float64 `json:"prepaymentNoCashSum,omitempty"` // Предоплата картой PrepaymentQrSum float64 `json:"prepaymentQrSum,omitempty"` // Предоплата по QR-коду Project *Project `json:"project,omitempty"` // Метаданные проекта QrSum float64 `json:"qrSum,omitempty"` // Оплачено по QR-коду Rate *Rate `json:"rate,omitempty"` // Валюта RetailShift *RetailShift `json:"retailShift"` // Метаданные Розничной смены RetailStore *RetailStore `json:"retailStore,omitempty"` // Метаданные Точки продаж SessionNumber string `json:"sessionNumber,omitempty"` // Номер сессии State *State `json:"state,omitempty"` // Метаданные статуса Розничной продажи Store *Store `json:"store,omitempty"` // Метаданные склада TaxSystem TaxSystem `json:"taxSystem,omitempty"` // Код системы налогообложения VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС }
RetailDemand Розничная продажа https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-roznichnaq-prodazha
type RetailDrawerCashIn ¶
type RetailDrawerCashIn struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Внесения денег Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Внесения денег Description string `json:"description,omitempty"` // Комментарий Внесения денег ExternalCode string `json:"externalCode,omitempty"` // Внешний код Внесения денег Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Organization *Organization `json:"organization"` // Метаданные юрлица Rate *Rate `json:"rate,omitempty"` // Валюта RetailShift *RetailShift `json:"retailShift"` // Ссылка на розничную смену State *State `json:"state,omitempty"` // Метаданные статуса Внесения денег }
RetailDrawerCashIn Внесение денег https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-vnesenie-deneg
type RetailDrawerCashOut ¶
type RetailDrawerCashOut struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Выплаты денег Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Выплаты денег Description string `json:"description,omitempty"` // Комментарий Выплаты денег ExternalCode string `json:"externalCode,omitempty"` // Внешний код Выплаты денег Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Group *Group `json:"group,omitempty"` // Отдел сотрудника Organization *Organization `json:"organization"` // Метаданные юрлица Rate *Rate `json:"rate,omitempty"` // Валюта RetailShift *RetailShift `json:"retailShift"` // Ссылка на розничную смену State *State `json:"state,omitempty"` // Метаданные статуса Выплаты денег }
RetailDrawerCashOut Выплата денег https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-vyplata-deneg
type RetailOperation ¶
type RetailOperation struct { MetaOperation RetailDemand *RetailDemand // Розничная продажа (retaildemand) RetailDrawerCashIn *RetailDrawerCashIn // Внесение (сashin) RetailDrawerCashOut *RetailDrawerCashOut // Выплата (cashout) RetailSalesReturn *RetailSalesReturn // Розничный возврат (retailsalesreturn) Prepayment *Prepayment // Предоплата (prepayment) PrepaymentReturn *PrepaymentReturn // Возврат предоплаты (prepaymentreturn) }
RetailOperation розничная операция
func (*RetailOperation) UnmarshalJSON ¶
func (r *RetailOperation) UnmarshalJSON(data []byte) (err error)
type RetailSalesPosition ¶
type RetailSalesPosition struct { DocumentPosition Cost float64 `json:"cost,omitempty"` Discount float64 `json:"discount,omitempty"` Things Things `json:"things,omitempty"` Vat int `json:"vat,omitempty"` }
type RetailSalesReturn ¶
type RetailSalesReturn struct { DocumentEntity AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта CashSum float64 `json:"cashSum"` // Оплачено наличными Code string `json:"code,omitempty"` // Код Розничного возврата Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Розничного возврата Demand *RetailDemand `json:"demand"` // Метаданные позиций Розничного возврата, по которой произошел возврат Description string `json:"description,omitempty"` // Комментарий Розничного возврата ExternalCode string `json:"externalCode,omitempty"` // Внешний код Розничного возврата Group *Group `json:"group,omitempty"` // Отдел сотрудника NoCashSum float64 `json:"noCashSum"` // Оплачено картой Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица Positions Positions[RetailSalesPosition] `json:"positions,omitempty"` // Метаданные позиций Розничного возврата Project *Project `json:"project,omitempty"` // Метаданные проекта QrSum float64 `json:"qrSum,omitempty"` // Оплачено по QR-коду Rate *Rate `json:"rate,omitempty"` // Валюта RetailShift *RetailShift `json:"retailShift"` // Метаданные Розничной смены RetailStore *RetailStore `json:"retailStore"` // Метаданные Точки продаж State *State `json:"state,omitempty"` // Метаданные статуса Розничного возврата Store *Store `json:"store"` // Метаданные склада TaxSystem TaxSystem `json:"taxSystem,omitempty"` // Код системы налогообложения VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС }
RetailSalesReturn Розничный возврат https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-roznichnyj-wozwrat
type RetailShift ¶
type RetailShift struct { DocumentEntity Acquire *Counterparty `json:"acquire,omitempty"` // Метаданные Банка-эквайера по операциям по карте AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта BankCommission float64 `json:"bankComission"` // Сумма комиссии эквайера за проведение безналичных платежей по банковской карте. Не может превышать общую сумму безналичных платежей по карте. Если не указано, заполняется 0 автоматически. BankPercent float64 `json:"bankPercent,omitempty"` // Комиссия банка-эквайера по операциям по карте (в процентах) Cheque *Cheque `json:"cheque,omitempty"` // Информация о смене ККТ CloseDate *utils.MSTime `json:"closeDate,omitempty"` // Дата закрытия смены Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Розничной смены Description string `json:"description,omitempty"` // Комментарий Розничной смены ExternalCode string `json:"externalCode,omitempty"` // Внешний код Розничной смены Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Group *Group `json:"group,omitempty"` // Отдел сотрудника Operations []RetailOperation `json:"operations,omitempty"` // Коллекция метаданных связанных операций Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица PaymentOperations []PaymentInDocument `json:"paymentOperations,omitempty"` // Коллекция метаданных платежных операций ProceedsCash float64 `json:"proceedsCash,omitempty"` // Выручка наличными ProceedsNoCash float64 `json:"proceedsNoCash,omitempty"` // Выручка безнал QrAcquire *Counterparty `json:"qrAcquire,omitempty"` // Метаданные Банка-эквайера по операциям по QR-коду QrBankCommission float64 `json:"qrBankComission,omitempty"` // Сумма комиссии эквайера за проведение безналичных платежей по QR-коду. Не может превышать общую сумму безналичных платежей по QR-коду. Если не указано, заполняется 0 автоматически. QrBankPercent float64 `json:"qrBankPercent,omitempty"` // Комиссия банка-эквайера по операция по QR-коду (в процентах) ReceivedCash float64 `json:"receivedCash,omitempty"` // Получено наличными ReceivedNoCash float64 `json:"receivedNoCash,omitempty"` // Получено безнал RetailStore *RetailStore `json:"retailStore"` // Метаданные точки продаж Store *Store `json:"store,omitempty"` // Метаданные склада. Если не указано, заполняется с точки продаж автоматически VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену }
RetailShift Розничная смена https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-roznichnaq-smena
type RetailStore ¶
type RetailStore struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Acquire *Counterparty `json:"acquire,omitempty"` // Метаданные Банка-эквайера по операциям по карте Active bool `json:"active"` // Состояние точки продаж (Включена/Отключена) Address string `json:"address,omitempty"` // Адрес Точки продаж AddressFull *Address `json:"addressFull,omitempty"` // Адрес с детализацией по отдельным полям AllowCreateProducts bool `json:"allowCreateProducts"` // Контроль остатков. Не может быть true, если controlShippingStock имеет значение true AllowCustomPrice bool `json:"allowCustomPrice"` // Разрешить продажу по свободной цене AllowSellTobaccoWithoutMRC bool `json:"allowSellTobaccoWithoutMRC"` // Разрешить продавать табачную продукцию не по МРЦ Archived bool `json:"archived"` // Добавлена ли Точка продаж в архив AuthTokenAttached bool `json:"authTokenAttached"` // Создан ли токен для точки продаж BankPercent int `json:"bankPercent,omitempty"` // Комиссия банка-эквайера по операциям по карте (в процентах) Cashiers []Cashier `json:"cashiers,omitempty"` // Метаданные Кассиров ControlCashierChoice bool `json:"controlCashierChoice"` // Выбор продавца ControlShippingStock bool `json:"controlShippingStock"` // Контроль остатков. Не может быть true, если AllowCreateProducts имеет значение true CreateAgentsTags []string `json:"createAgentsTags,omitempty"` // Коллекция групп покупателей, представленных в формате строк. Определяет группы, в которые добавляются новые покупатели. Значения null игнорируются CreateCashInOnRetailShiftClosing bool `json:"createCashInOnRetailShiftClosing"` // Создавать ПКО при закрытии смены CreateOrderWithState *State `json:"createOrderWithState,omitempty"` // Метаданные статуса, который будет указан при создании заказа CreatePaymentInOnRetailShiftClosing bool `json:"createPaymentInOnRetailShiftClosing"` // Создавать входящий платеж при закрытии смены CustomerOrderStates []State `json:"customerOrderStates,omitempty"` // Метаданные статусов, в которых выгружаются заказы в точку продаж (если указано) DefaultTaxSystem TaxSystem `json:"defaulTaxSystem,omitempty"` // Код системы налогообложения по умолчанию DemandPrefix string `json:"demandPrefix,omitempty"` // Префикс номера продаж Description string `json:"description,omitempty"` // Комментарий к Точке продаж DiscountEnable bool `json:"discountEnable"` // Разрешить скидки DiscountMaxPercent int `json:"discountMaxPercent,omitempty"` // Максимальная скидка (в процентах) EnableReturnsWithNoReason bool `json:"enableReturnsWithNoReason"` // Разрешить возвраты без основания Environment *Environment `json:"environment,omitempty"` // Информация об окружении ExternalCode string `json:"externalCode,omitempty"` // Внешний код Точки продаж FilterAgentsTags []string `json:"filterAgentsTags,omitempty"` // Коллекция групп покупателей, представленных в формате строк. Определяет группы, из которых выгружаются покупатели. Значения null игнорируются FiscalType FiscalType `json:"fiscalType,omitempty"` // Тип формирования чеков Group *Group `json:"group,omitempty"` // Отдел сотрудника IdQR string `json:"idQR,omitempty"` // Идентификатор устройства QR (IdQR) для приложения оплаты по QR IssueOrders bool `json:"issueOrders"` // Выдача заказов LastOperationNames []LastOperationNamesItem `json:"lastOperationNames,omitempty"` // Последние операции MarkingSellingMode MarkingSellingMode `json:"markingSellingMode,omitempty"` // Режим продажи маркированной продукции, если используется формат фискальных документов версии 1.2 MasterRetailStores []RetailStore `json:"masterRetailStores,omitempty"` // Ссылка на точки продаж, которые могут фискализировать операции с текущей точки продаж, если minionToMaster = CHOSEN MinionToMasterType MinionToMasterType `json:"minionToMasterType,omitempty"` // Стратегия выбора кассы для фискализации облачных чеков OfdEnabled bool `json:"ofdEnabled"` // Отправлять электронный чек через ОФД OnlyInStock bool `json:"onlyInStock"` // Выгружать только товары в наличии. Доступно только при активном контроле остатков. Влияет только на выгрузку остатков в POS API OrderTaxSystem TaxSystem `json:"orderTaxSystem,omitempty"` // Код системы налогообложения для заказов OrderToState *State `json:"orderToState,omitempty"` // Метаданные статуса, который проставится заказу после проведения продажи на его основании (если указано) Organization *Organization `json:"organization"` // Метаданные Юрлица Owner *Employee `json:"owner,omitempty"` // Владелец (Сотрудник) PriceType *PriceType `json:"priceType"` // Тип цен, с которыми будут продаваться товары в рознице PrintAlways bool `json:"printAlways"` // Всегда печатать кассовые чеки PriorityOfdSend PriorityOfdSend `json:"priorityOfdSend,omitempty"` // Приоритет отправки электронного чека. Активен только, когда отправка электронных чеков через ОФД включена ProductFolders []ProductFolder `json:"productFolders,omitempty"` // Коллекция Метаданных групп товаров, из которых можно выгружать товары QrAcquire *Counterparty `json:"qrAcquire,omitempty"` // Метаданные Банка-эквайера по операциям по QR-коду QrBankPercent float64 `json:"qrBankPercent,omitempty"` // Комиссия банка-эквайера по операция по QR-коду (в процентах) QrPayEnabled bool `json:"QrPayEnabled"` // Возможность оплаты по QR-коду на точке продаж QrTerminalId string `json:"qrTerminalId,omitempty"` // Идентификатор терминала (TerminalID) для приложения оплаты по QR ReceiptTemplate *ReceiptTemplate `json:"receiptTemplate,omitempty"` // Метаданные шаблона печати кассовых чеков ReservePrepaidGoods bool `json:"reservePrepaidGoods"` // Резервировать товары, за которые внесена предоплата ReturnFromClosedShiftEnabled bool `json:"returnFromClosedShiftEnabled"` // Разрешить возвраты в закрытых сменах SellReserves bool `json:"sellReserves"` // Учёт резервов SendMarksForCheck bool `json:"sendMarksForCheck"` // Для облачных точек — до продажи отправлять коды маркировки на проверку на точку с ККТ State *RetailStoreState `json:"state,omitempty"` // Информация статусе точки продаж Store *Store `json:"store"` // Метаданные Склада TobaccoMrcControlType TobaccoMrcControlType `json:"tobaccoMrcControlType,omitempty"` // Контроль МРЦ для табачной продукции Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления Точки продаж }
RetailStore Точка продаж https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh
type RetailStoreState ¶
type RetailStoreState struct { Sync *RetailStoreStateSync `json:"sync,omitempty"` // Состояние синхронизации LastCheckMoment *utils.MSTime `json:"lastCheckMoment,"` // Дата и время последней синхронизации FiscalMemory *FiscalMemoryState `json:"fiscalMemory,omitempty"` // Информация о фискальном накопителе }
RetailStoreState Аттрибуты сущности Статус https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-attributy-suschnosti-status
type RetailStoreStateSync ¶
type RewardType ¶
type RewardType string
RewardType Тип Вознаграждения
const ( RewardTypePercentOfSales RewardType = "PercentOfSales" // Процент от суммы продажи RewardTypeNone RewardType = "None" // Не рассчитывать )
type Role ¶
type Role struct { Id string `json:"id,omitempty"` // ID пользовательской роли Meta *Meta `json:"meta,omitempty"` // Метаданные пользовательской роли Name string `json:"name"` // Наименование пользовательской роли Permissions *EmployeePermissions `json:"permissions"` // Список пермиссий }
Role Пользовательская роль https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-pol-zowatel-skie-roli
type RoundOffDiscount ¶
type RoundOffDiscount struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Active bool `json:"active"` // Индикатор, является ли скидка активной на данный момент AllProducts bool `json:"allProducts"` // Индикатор, действует ли скидка на все товары AllAgents bool `json:"allAgents"` // Индикатор, действует ли скидка на всех агентов }
type SalePrice ¶
type SalePrice struct { Value FloatPrice `json:"value"` // Значение цены Currency *Currency `json:"currency"` // Ссылка на валюту в формате Метаданных PriceType *PriceType `json:"priceType"` // Тип цены }
SalePrice Цена продажи https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary-atributy-wlozhennyh-suschnostej-ceny-prodazhi
type SalesChannel ¶
type SalesChannel struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Archived bool `json:"archived"` // Добавлен ли Канал продаж в архив Code string `json:"code,omitempty"` // Код Канала продаж Description string `json:"description,omitempty"` // Описание Канала продаж ExternalCode string `json:"externalCode,omitempty"` // Внешний код Канала продаж Group *Group `json:"group,omitempty"` // Метаданные отдела сотрудника Owner *Employee `json:"owner,omitempty"` // Метаданные владельца (Сотрудника) SalesChannelType SalesChannelType `json:"type"` // Тип Канала продаж Updated *utils.MSTime `json:"update,omitemptyd"` // Момент последнего обновления сущности }
SalesChannel Канал продаж https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-kanal-prodazh
type SalesChannelType ¶
type SalesChannelType string
SalesChannelType Тип канала продаж https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-kanal-prodazh-kanaly-prodazh-tip-kanala-prodazh
const ( SalesChannelTypeMessenger SalesChannelType = "MESSENGER" // Мессенджер SalesChannelTypeSocialNetwork SalesChannelType = "SOCIAL_NETWORK" // Социальная сеть SalesChannelTypeMarketplace SalesChannelType = "MARKETPLACE" // Маркетплейс SalesChannelTypeEcommerce SalesChannelType = "ECOMMERCE" // Интернет-магазин SalesChannelTypeClassifiedAds SalesChannelType = "CLASSIFIED_ADS" // Доска объявлений SalesChannelTypeDirectSales SalesChannelType = "DIRECT_SALES" // Прямые продажи SalesChannelTypeOther SalesChannelType = "OTHER" // Другое )
type SalesReturn ¶
type SalesReturn struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Возврата Покупателя Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Возврата Покупателя Demand *Demand `json:"demand,omitempty"` // Ссылка на отгрузку, по которой произошел возврат в формате Метаданных Description string `json:"description,omitempty"` // Комментарий Возврата Покупателя ExternalCode string `json:"externalCode,omitempty"` // Внешний код Возврата Покупателя Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Group *Group `json:"group,omitempty"` // Отдел сотрудника Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица Positions Positions[SalesReturnPosition] `json:"positions,omitempty"` // Метаданные позиций Возврата Покупателя Project *Project `json:"project,omitempty"` // Метаданные проекта Rate *Rate `json:"rate,omitempty"` // Валюта SalesChannel *SalesChannel `json:"salesChannel,omitempty"` // Метаданные канала продаж State *State `json:"state,omitempty"` // Метаданные статуса Возврата Покупателя Store *Store `json:"store,omitempty"` // Метаданные склада VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС Payments Payments `json:"payments,omitempty"` // Массив ссылок на связанные операции в формате Метаданных Losses []Loss `json:"losses,omitempty"` // Массив ссылок на связанные списания в формате Метаданных PayedSum float64 `json:"payedSum,omitempty"` // Сумма исходящих платежей по возврату покупателя // Связи с другими документами FactureOut *FactureOut `json:"factureOut,omitempty"` // Ссылка на Счет-фактуру выданный, с которым связан этот возврат, в формате Метаданных }
SalesReturn Возврат покупателя https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-vozwrat-pokupatelq
type SalesReturnPosition ¶
type ScriptPermission ¶
type ScriptPermission struct { View ScriptPermissionValue `json:"view"` Create ScriptPermissionValue `json:"create"` Update ScriptPermissionValue `json:"update"` Delete ScriptPermissionValue `json:"delete"` Done ScriptPermissionValue `json:"done"` }
type ScriptPermissionValue ¶
type ScriptPermissionValue string
const ( ScriptPermissionValueNo ScriptPermissionValue = "NO" // Нет прав ни на какие задачи ScriptPermissionValueAuthor ScriptPermissionValue = "AUTHOR" // Созданные пользователем ScriptPermissionValueAssignee ScriptPermissionValue = "ASSIGNEE" // Назначенные ScriptPermissionValueOAuthorOrAssignee ScriptPermissionValue = "AUTHOR_OR_ASSIGNEE" // Созданные пользователем и назначенные ему ScriptPermissionValueAll ScriptPermissionValue = "ALL" // Возможность совершать действие над любыми задачами )
type Service ¶
type Service struct { Archived bool `json:"archived"` // Добавлена ли Услуга в архив Attributes Attributes `json:"attributes,omitempty"` // Коллекция доп. полей DiscountProhibited bool `json:"discountProhibited"` // Признак запрета скидок EffectiveVatEnabled bool `json:"effectiveVatEnabled"` // Дополнительный признак для определения разграничения реального НДС = 0 или "без НДС". (effectiveVat = 0, effectiveVatEnabled = false) -> "без НДС", (effectiveVat = 0, effectiveVatEnabled = true) -> 0%. ExternalCode string `json:"externalCode,omitempty"` // Внешний код Услуги Group *Group `json:"group,omitempty"` // Метаданные отдела сотрудника Owner *Employee `json:"owner,omitempty"` // Метаданные владельца (Сотрудника) PathName string `json:"pathName,omitempty"` // Наименование группы, в которую входит Услуга PaymentItemType GoodPaymentItemType `json:"paymentItemType,omitempty"` // Признак предмета расчета TaxSystem TaxSystem `json:"taxSystem,omitempty"` // Код системы налогообложения Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности UseParentVat bool `json:"useParentVat"` // Используется ли ставка НДС родительской группы. Если true для единицы ассортимента будет применена ставка, установленная для родительской группы. VatEnabled bool `json:"vatEnabled"` // Включен ли НДС для услуги. С помощью этого флага для услуги можно выставлять НДС = 0 или НДС = "без НДС". (vat = 0, vatEnabled = false) -> vat = "без НДС", (vat = 0, vatEnabled = true) -> vat = 0%. // contains filtered or unexported fields }
Service Услуга https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-usluga
type ServicePaymentItemType ¶
type ServicePaymentItemType string
ServicePaymentItemType Признак предмета расчета услуги https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-usluga-uslugi-atributy-suschnosti-priznak-predmeta-rascheta
const ( ServicePaymentItemTypeService ServicePaymentItemType = "SERVICE" // Услуга ServicePaymentItemTypeWork ServicePaymentItemType = "WORK" // Работа ServicePaymentItemTypeProvidingRid ServicePaymentItemType = "PROVIDING_RID" // Предоставление РИД ServicePaymentItemTypeCompoundPaymentItem ServicePaymentItemType = "COMPOUND_PAYMENT_ITEM" // Составной предмет расчета ServicePaymentItemTypeAnotherPaymentItem ServicePaymentItemType = "ANOTHER_PAYMENT_ITEM" // Иной предмет расчета )
type Software ¶
type Software struct { Name string `json:"name"` // Наименование ПО Vendor string `json:"vendor,omitempty"` // Производитель Version string `json:"version,omitempty"` // Версия ПО }
Software Аттрибуты сущности ПО https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-okruzhenie-attributy-suschnosti-po
type SpecialPrice ¶
type SpecialPriceDiscount ¶
type SpecialPriceDiscount struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Active bool `json:"active"` // Индикатор, является ли скидка активной на данный момент AllProducts bool `json:"allProducts"` // Индикатор, действует ли скидка на все товары AllAgents bool `json:"allAgents"` // Индикатор, действует ли скидка на всех агентов UsePriceType bool `json:"usePriceType"` // использовать ли специальную цену Discount float64 `json:"discount,omitempty"` // Процент скидки если выбран фиксированный процент SpecialPrice *SpecialPrice `json:"specialPrice,omitempty"` // Спец. цена (если выбран тип цен) }
SpecialPriceDiscount Специальная цена
type State ¶
type State struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Color int `json:"color"` // Цвет Статуса EntityType MetaType `json:"entityType"` // Тип сущности, к которой относится Статус (ключевое слово в рамках JSON API) StateType StateType `json:"stateType"` // Тип Статуса }
State Статус документов https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-statusy-dokumentow
type StateType ¶
type StateType string
StateType Тип статуса https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-statusy-dokumentow-statusy-atributy-suschnosti-tip-statusa
type StatesItem ¶
type StockAll ¶
type StockAll struct { Article string `json:"article,omitempty"` // Артикул Code string `json:"code"` // Коде ExternalCode string `json:"externalCode"` // Внешний код сущности, по которой выводится остаток Folder stockFolder `json:"folder"` // Группа Товара/Модификации/Серии Image Image `json:"image"` // Метаданные изображения Товара/Модификации/Серии InTransit float64 `json:"inTransit"` // Ожидание Meta Meta `json:"meta"` // Метаданные Товара/Модификации/Серии по которой выдается остаток Name string `json:"name"` // Наименование Price float64 `json:"price"` // Себестоимость Quantity float64 `json:"quantity"` // Доступно Reserve float64 `json:"reserve"` // Резерв SalePrice float64 `json:"salePrice"` // Цена продажи Stock float64 `json:"stock"` // Остаток StockDays int `json:"stockDays"` // Количество дней на складе Uom Uom `json:"uom"` // Единица измерения }
type StockAllCurrent ¶
type StockByOperationPosition ¶
type StockByOperationPosition struct { Meta Meta `json:"meta"` // Метаданные склада, по которому выводится Остаток Name string `json:"name"` // Наименование склада Stock float64 `json:"stock"` // Остаток Cost float64 `json:"cost"` // Себестоимость InTransit float64 `json:"inTransit"` // Ожидание Reserve float64 `json:"reserve"` // Резерв Quantity float64 `json:"quantity"` // Доступно }
type StockByOperationReport ¶
type StockByOperationReport struct { Meta Meta `json:"meta"` // Метаданные позиции, по которой выдается Остаток Positions []StockByOperationPosition `json:"positions"` // Остатки по складам }
type StockByStoreCurrent ¶
type StockByStoreCurrent struct { AssortmentId string `json:"assortmentId"` // Выдать в отчёте только указанные товары, модификации и серии StoreId string `json:"storeId"` // Id склада Stock float64 `json:"stock,omitempty"` // Физический остаток на складах, без учёта резерва и ожидания FreeStock float64 `json:"freeStock,omitempty"` // Остаток на складах за вычетом резерва Quantity float64 `json:"quantity,omitempty"` // Доступно. Учитывает резерв и ожидания }
type StockByStorePosition ¶
type StockByStoreReport ¶
type StockByStoreReport struct { Meta Meta `json:"meta"` // Метаданные позиции, по которой выдается Остаток StockByStore []StockByStorePosition `json:"stockByStore"` // Остатки по складам }
type Store ¶
type Store struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta *Meta `json:"meta,omitempty"` Address string `json:"address,omitempty"` // Адрес склада AddressFull *Address `json:"addressFull,omitempty"` // Адрес с детализацией по отдельным полям Archived bool `json:"archived"` // Добавлен ли Склад в архив Attributes Attributes `json:"attributes,omitempty"` // Массив метаданных дополнительных полей склада Code string `json:"code,omitempty"` // Код Склада Description string `json:"description,omitempty"` // Комментарий к Складу ExternalCode string `json:"externalCode,omitempty"` // Внешний код Склада Group *Group `json:"group,omitempty"` // Отдел сотрудника Owner *Employee `json:"owner,omitempty"` // Владелец (Сотрудник) Parent *Store `json:"parent,omitempty"` // Метаданные родительского склада (Группы) PathName string `json:"pathName,omitempty"` // Группа Склада Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления Склада }
Store Склад https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-sklad
type Subscription ¶
type Subscription struct { Role string `json:"role"` // Роль авторизованного пользователя (USER/ADMIN) Tariff string `json:"tariff"` // Действующий тариф Аккаунта IsSubscriptionChangeAvailable bool `json:"isSubscriptionChangeAvailable"` // Доступность изменения подписки SubscriptionEndDate float64 `json:"subscriptionEndDate"` // Дата (в миллисекундах) окончания действия текущего тарифа, если тариф отличается от “Пробный” и “Бесплатный” }
Subscription Подписка компании https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-podpiska-kompanii
type Supply ¶
type Supply struct { DocumentEntity Agent *Counterparty `json:"agent"` // Метаданные контрагента AgentAccount *AgentAccount `json:"agentAccount,omitempty"` // Метаданные счета контрагента Attributes Attributes `json:"attributes,omitempty"` // Коллекция метаданных доп. полей. Поля объекта Code string `json:"code,omitempty"` // Код Приемки Contract *Contract `json:"contract,omitempty"` // Метаданные договора Created *utils.MSTime `json:"created,omitempty"` // Дата создания Deleted *utils.MSTime `json:"deleted,omitempty"` // Момент последнего удаления Приемки Description string `json:"description,omitempty"` // Комментарий Приемки ExternalCode string `json:"externalCode,omitempty"` // Внешний код Приемки Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) IncomingDate *utils.MSTime `json:"incomingDate,omitempty"` // Входящая дата IncomingNumber string `json:"incomingNumber,omitempty"` // Входящий номер Organization *Organization `json:"organization"` // Метаданные юрлица OrganizationAccount *AgentAccount `json:"organizationAccount,omitempty"` // Метаданные счета юрлица Overhead *Overhead `json:"overhead,omitempty"` // Накладные расходы. Если Позиции Приемки не заданы, то накладные расходы нельзя задать PayedSum float64 `json:"payedSum,omitempty"` // Сумма входящих платежей по Приемке Positions Positions[SupplyPosition] `json:"positions,omitempty"` // Метаданные позиций Приемки Project *Project `json:"project,omitempty"` // Метаданные проекта Rate *Rate `json:"rate,omitempty"` // Валюта State *State `json:"state,omitempty"` // Метаданные статуса Приемки Store *Store `json:"store"` // Метаданные склада VatEnabled bool `json:"vatEnabled"` // Учитывается ли НДС VatIncluded bool `json:"vatIncluded"` // Включен ли НДС в цену VatSum float64 `json:"vatSum,omitempty"` // Сумма включая НДС PurchaseOrder *PurchaseOrder `json:"purchaseOrder,omitempty"` // Ссылка на связанный заказ поставщику в формате Метаданных FactureIn *FactureIn `json:"factureIn,omitempty"` // Ссылка на Счет-фактуру полученный, с которым связана эта Приемка в формате Метаданных InvoicesIn []InvoiceIn `json:"invoicesIn,omitempty"` // Массив ссылок на связанные счета поставщиков в формате Метаданных Payments Payments `json:"payments,omitempty"` // Массив ссылок на связанные платежи в формате Метаданных Returns []PurchaseReturn `json:"returns,omitempty"` // Массив ссылок на связанные возвраты в формате Метаданных }
Supply Приёмка https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-priemka
type SupplyPosition ¶
type SupplyPosition struct { DocumentEntity Country *Country `json:"country,omitempty"` Discount float64 `json:"discount,omitempty"` GTD *GTD `json:"gtd,omitempty"` Overhead int `json:"overhead,omitempty"` Things Things `json:"things,omitempty"` TrackingCodes []TrackingCode `json:"trackingCodes,omitempty"` Vat int `json:"vat,omitempty"` }
type SystemRole ¶
type SystemRole struct{}
type Task ¶
type Task struct { AccountId string `json:"accountId,omitempty"` Agent *Counterparty `json:"agent,omitempty"` // Метаданные Контрагента или юрлица, связанного с задачей. Задача может быть привязана либо к конрагенту, либо к юрлицу, либо к документу Assignee *Employee `json:"assignee"` // Метаданные ответственного за выполнение задачи Author *Employee `json:"author,omitempty"` // Метаданные Сотрудника, создавшего задачу (администратор аккаунта, если автор - Приложение) AuthorApplication *Application `json:"authorApplication,omitempty"` // Метаданные Приложения, создавшего задачу Completed *utils.MSTime `json:"completed,omitempty"` // Время выполнения задачи Created *utils.MSTime `json:"created,omitempty"` // Момент создания Description string `json:"description"` // Текст задачи Done bool `json:"done"` // Отметка о выполнении задачи DueToDate *utils.MSTime `json:"dueToDate,omitempty"` // Срок задачи Files Files `json:"files,omitempty"` // Метаданные массива Файлов (Максимальное количество файлов - 100) Id string `json:"id,omitempty"` // ID Задачи Implementer *Employee `json:"implementer,omitempty"` // Метаданные Сотрудника, выполнившего задачу Meta *Meta `json:"meta,omitempty"` // Метаданные Notes []TaskNote `json:"notes,omitempty"` // Метаданные комментария к задаче //Operation *document.DocumentEntity `json:"operation,omitempty"` // Метаданные Документа, связанного с задачей. Задача может быть привязана либо к конрагенту, либо к юрлицу, либо к документу Updated *utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления Задачи }
Task Задача https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-zadacha
type TaskNote ¶
type TaskNote struct { Meta *Meta `json:"meta,omitempty"` // Метаданные Author *Employee `json:"author,omitempty"` // Метаданные Сотрудника, создавшего комментарий (администратор аккаунта, если автор - приложение) AuthorApplication *Application `json:"authorApplication,omitempty"` // Метаданные Приложения, создавшего комментарий Moment *utils.MSTime `json:"moment,omitempty"` // Момент создания комментария Text string `json:"text"` // Текст комментария }
TaskNote Комментарии задачи https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-zadacha-zadachi-kommentarii-zadachi
type TaxSystem ¶
type TaxSystem string
TaxSystem Код системы налогообложения по умолчанию https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-kod-sistemy-nalogooblozheniq-po-umolchaniu
const ( TaxSystemGeneralTaxSystem TaxSystem = "GENERAL_TAX_SYSTEM" // ОСН TaxSystemSimplifiedTaxSystemIncome TaxSystem = "SIMPLIFIED_TAX_SYSTEM_INCOME" // УСН. Доход TaxSystemSimplifiedTaxSystemIncomeOutcome TaxSystem = "SIMPLIFIED_TAX_SYSTEM_INCOME_OUTCOME" // УСН. Доход-Расход TaxSystemUnifiedAgriculturalTax TaxSystem = "UNIFIED_AGRICULTURAL_TAX" // ЕСХН TaxSystemPresumptiveTaxSystem TaxSystem = "PRESUMPTIVE_TAX_SYSTEM" // ЕНВД TaxSystemPatentBased TaxSystem = "PATENT_BASED" // Патент )
type Template ¶
type Template struct { MetaEntity Type TemplateType `json:"type"` // Тип шаблона Content string `json:"content"` // Ссылка на скачивание EntityType MetaType `json:"entityType"` // IsEmbedded bool `json:"isEmbedded"` // }
Template Шаблон
func (*Template) UnmarshalJSON ¶
type TemplateType ¶
type TemplateType string
const ( TemplateTypeEntity TemplateType = "entity" // Документ TemplateTypePriceType TemplateType = "pricetype" // Ценник/этикетка TemplateTypeMXTemplate TemplateType = "mxtemplate" // Ценник/этикетка нового формата )
type TobaccoMrcControlType ¶
type TobaccoMrcControlType string
TobaccoMrcControlType Тип контроля МРЦ для табачной продукции https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-tochka-prodazh-tochki-prodazh-atributy-suschnosti-tip-kontrolq-mrc-dlq-tabachnoj-produkcii
const ( TobaccoMrcControlTypeUserPrice TobaccoMrcControlType = "USER_PRICE" // Не контролировать МРЦ TobaccoMrcControlTypeMrcPrice TobaccoMrcControlType = "MRC_PRICE" // Продавать по МРЦ указанной на пачке TobaccoMrcControlTypeSamePrice TobaccoMrcControlType = "SAME_PRICE" // Запрещать продажу, если цена продажи не совпадает с МРЦ )
type TrackingCode ¶
type TrackingCode struct { Id string `json:"id,omitempty"` // ID кода маркировки Cis string `json:"cis"` // Код маркировки в стандартном формате Cis1162 string `json:"cis_1162,omitempty"` // Код маркировки в формате тега 1162 Type TrackingCodeType `json:"type"` // Тип кода маркировки TrackingCodes []TrackingCode `json:"trackingCodes,omitempty"` // Массив вложенных кодов маркировки. Может присутствовать, только если type имеет значения consumerpack или transportpack }
TrackingCode Коды маркировки товаров и транспортных упаковок https://dev.moysklad.ru/doc/api/remap/1.2/documents/#dokumenty-priemka-priemki-kody-markirowki-towarow-i-transportnyh-upakowok
type TrackingCodeType ¶
type TrackingCodeType string
const ( TrackingCodeTypeTransportPack TrackingCodeType = "transportpack" TrackingCodeTypeConsumerPack TrackingCodeType = "consumerpack" TrackingCodeTypeTrackingCode TrackingCodeType = "trackingcode" )
type TrackingType ¶
type TrackingType string
TrackingType Тип маркируемой продукции https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary-atributy-suschnosti-tip-markiruemoj-produkcii
const ( TrackingTypeElectronics TrackingType = "ELECTRONICS" TrackingTypeClothes TrackingType = "LP_CLOTHES" TrackingTypeLinens TrackingType = "LP_LINENS" TrackingTypeMilk TrackingType = "MILK" TrackingTypeNcp TrackingType = "NCP" TrackingTypeNotTracked TrackingType = "NOT_TRACKED" TrackingTypeOtp TrackingType = "OTP" TrackingTypePerfumery TrackingType = "PERFUMERY" TrackingTypeShoes TrackingType = "SHOES" TrackingTypeTires TrackingType = "TIRES" TrackingTypeTobacco TrackingType = "TOBACCO" TrackingTypeWater TrackingType = "WATER" )
type TransactionStatus ¶
type TransactionStatus string
const ( TransactionStatusWaitProcessing TransactionStatus = "WAIT_PROCESSING" TransactionStatusCompleted TransactionStatus = "COMPLETED" TransactionStatusCanceled TransactionStatus = "CANCELED" )
type TransactionType ¶
type TransactionType string
const ( TransactionTypeEarning TransactionType = "EARNING" TransactionTypeSpending TransactionType = "SPENDING" )
type UniqueCodeRules ¶
type UniqueCodeRules struct { CheckUniqueCode bool `json:"checkUniqueCode"` // Проверка уникальности кода сущностей справочника товаров FillUniqueCode bool `json:"fillUniqueCode"` // Устанавливать уникальный код при создании создании сущностей справочника товаров }
UniqueCodeRules Настройки уникальности кода для сущностей справочника https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-assortiment-atributy-wlozhennyh-suschnostej-nastrojki-unikal-nosti-koda-dlq-suschnostej-sprawochnika
type Unit ¶
type Unit struct { Gender UnitGender `json:"gender,omitempty"` // Грамматический род единицы валюты S1 string `json:"s1,omitempty'"` // Форма единицы, используемая при числительном 1 S2 string `json:"s2,omitempty"` // Форма единицы, используемая при числительном 2 S5 string `json:"s5,omitempty"` // Форма единицы, используемая при числительном 5 }
Unit Формы единиц https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-valuta-formy-edinic
type UnitGender ¶
type UnitGender string
UnitGender Грамматический род единицы валюты
const ( UnitGenderMasculine UnitGender = "masculine" // мужской UnitGenderFeminine UnitGender = "feminine" // женский )
type Uom ¶
type Uom struct { AccountId string `json:"accountId,omitempty"` Id string `json:"id,omitempty"` Name string `json:"name"` Meta Meta `json:"meta,omitempty"` Code string `json:"code,omitempty"` // Код Единицы измерения Description string `json:"description,omitempty"` // Описание Единциы измерения ExternalCode string `json:"externalCode,omitempty"` // Внешний код Единицы измерения Group Group `json:"group,omitempty"` // Отдел сотрудника Owner Employee `json:"owner,omitempty"` // Владелец (Сотрудник) Updated utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления Единицы измерения }
Uom Единица измерения https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-edinica-izmereniq
type UserSettings ¶
type UserSettings struct { AutoShowReports bool `json:"autoShowReports"` // Строить ли отчеты автоматически при переходе на вкладку с отчетом DefaultCompany Meta `json:"defaultCompany"` // Метаданные Организации, которая будет использоваться по умолчанию в документах DefaultCustomerCounterparty Meta `json:"defaultCustomerCounterparty"` // Метаданные Покупателя, который будет использоваться по умолчанию в документах раздела "Продажи" DefaultPlace Meta `json:"defaultPlace"` // Метаданные Склада, который будет использоваться по умолчанию в документах DefaultProject Meta `json:"defaultProject"` // Метаданные Проекта, который будет использоваться по умолчанию в документах DefaultPurchaseCounterparty Meta `json:"defaultPurchaseCounterparty"` // Метаданные Поставщика, который будет использоваться по умолчанию в документах раздела "Закупки" DefaultScreen DefaultScreen `json:"defaultScreen"` // Страница, которая открывается у пользователя при логине FieldsPerRow int `json:"fieldsPerRow"` // Количество столбцов, в которых будут располагаться дополнительные поля в документах Locale Locale `json:"locale"` // Язык системы. Допустимые значения "ru_RU" и "en_US" Meta Meta `json:"meta"` // Метаданные настроек PrintFormat PrintFormat `json:"printFormat"` // Правила печати документов }
UserSettings Настройки пользователя https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-nastrojki-pol-zowatelq
type Variant ¶
type Variant struct { MetaEntity Archived bool `json:"archived"` // Добавлен ли товар в архив Barcodes Barcodes `json:"barcodes,omitempty"` // Массив штрихкодов модификации BuyPrice BuyPrice `json:"buyPrice,omitempty"` // Закупочная цена Characteristics []Characteristic `json:"characteristics"` // Характеристики Модификации Code string `json:"code,omitempty"` // Код Модификации DiscountProhibited bool `json:"discountProhibited"` // Признак запрета скидок ExternalCode string `json:"externalCode,omitempty"` // Внешний код Модификации Images Images `json:"images,omitempty"` // Массив метаданных Изображений (Максимальное количество изображений - 10) MinPrice MinPrice `json:"minPrice,omitempty"` // Минимальная цена Packs []VariantPack `json:"packs,omitempty"` // Упаковки модификации Product Product `json:"product"` // Метаданные товара, к которому привязана Модификация SalePrices []SalePrice `json:"salePrices,omitempty"` // Цены продажи Things Things `json:"things,omitempty"` // Серийные номера Updated utils.MSTime `json:"updated,omitempty"` // Момент последнего обновления сущности }
Variant Модификация https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-modifikaciq
type VariantPack ¶
type VariantPack struct { Barcodes [1]Barcode `json:"barcodes"` // Массив штрихкодов упаковки модификации. Данный массив может содержать только один штрихкод Id string `json:"id"` // ID упаковки модификации ParentPack Pack `json:"parentpack"` // Метаданные родительской упаковки (упаковки товара), для которой переопределяется штрихкод }
VariantPack Упаковка модификации https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-modifikaciq-modifikacii-atributy-wlozhennyh-suschnostej-upakowki-modifikacii
type ViewCreateDeletePermission ¶
type ViewCreateDeletePermission struct { View PermissionValue `json:"view"` Create PermissionValue `json:"create"` Delete PermissionValue `json:"delete"` }
type ViewPrintPermission ¶
type ViewPrintPermission struct { View PermissionValue `json:"view"` Print PermissionValue `json:"print"` }
type Webhook ¶
type Webhook struct { AccountId string `json:"accountId,omitempty"` // ID учетной записи Action WebhookActionType `json:"action"` // Действие, которое отслеживается веб-хуком. Возможные значения: [CREATE, UPDATE, DELETE, PROCESSED]. Задать значение PROCESSED возможно только для асинхронных задач AuthorApplication Application `json:"authorApplication,omitempty"` // Метаданные Приложения, создавшего веб-хук DiffType WebhookDiffType `json:"diffType,omitempty"` // Режим отображения изменения сущности. Указывается только для действия UPDATE. Возможные значения: [NONE, FIELDS] (по умолчанию NONE) Enabled bool `json:"enabled"` // Флажок состояние веб-хука (включен / отключен) EntityType MetaType `json:"entityType"` // Тип сущности, к которой привязан веб-хук Id string `json:"id,omitempty"` // ID Веб-хук Meta Meta `json:"meta,omitempty"` // Метаданные Method WebhookMethodType `json:"method,omitempty"` // HTTP метод, с которым будет происходить запрос. Возможные значения: POST Url string `json:"url"` // URL, по которому будет происходить запрос. Допустимая длина до 255 символов UpdatedFields []string `json:"updatedFields,omitempty"` // Поля сущности, измененные пользователем }
Webhook Веб-хук https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-veb-huki
type WebhookActionType ¶
type WebhookActionType string
const ( WebhookActionTypeCreate WebhookActionType = "CREATE" WebhookActionTypeUpdate WebhookActionType = "UPDATE" WebhookActionTypeDelete WebhookActionType = "DELETE" WebhookActionTypeProcessed WebhookActionType = "PROCESSED" )
type WebhookDiffType ¶
type WebhookDiffType string
const ( WebhookDiffTypeNone WebhookDiffType = "NONE" WebhookDiffTypeFields WebhookDiffType = "FIELDS" )
type WebhookEvents ¶
type WebhookEvents struct { Events []struct { AccountId string `json:"accountId"` Action WebhookActionType `json:"action"` Meta struct { Type string `json:"type"` Href string `json:"href"` } `json:"meta"` } `json:"events"` }
type WebhookMethodType ¶
type WebhookMethodType string
const (
WebhookMethodTypePost WebhookMethodType = "POST"
)
type WelcomeBonusesType ¶
type WelcomeBonusesType string
WelcomeBonusesType Условия бонусных баллов https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-bonusnaq-programma-bonusnye-programmy-atributy-suschnosti-uslowiq-bonusnyh-ballow
const ( WelcomeBonusesTypeRegistration WelcomeBonusesType = "REGISTRATION" // Приветственные баллы начисляются участиникам после регистрации в бонусной программе. WelcomeBonusesTypeFirstPurchase WelcomeBonusesType = "FIRST_PURCHASE" // Приветственные баллы начисляются участиникам бонусной программы после совершения первой покупки. )
Source Files
¶
- address.go
- agentaccount.go
- alcoholic.go
- application.go
- assortment.go
- assortment_position.go
- attribute.go
- barcode.go
- bonusprogram.go
- bonustransaction.go
- bundle.go
- bundlecomponent.go
- buyprice.go
- cash_entity.go
- cashier.go
- cashin.go
- cashout.go
- characteristic.go
- chequeprinter.go
- commissionreport.go
- commissionreport_position.go
- commissionreportin.go
- commissionreportout.go
- companysettings.go
- companytype.go
- consignment.go
- const.go
- contactperson.go
- contextemployee.go
- contract.go
- counterparty.go
- counterpartyadjustment.go
- counterpartysettings.go
- country.go
- currency.go
- customentity.go
- customerorder.go
- customerorder_position.go
- demand.go
- demand_position.go
- discount.go
- document.go
- document_position.go
- driver.go
- employee.go
- enter.go
- enter_position.go
- entity.go
- environment.go
- expenseitem.go
- exportrequest.go
- extension.go
- facturein.go
- factureout.go
- file.go
- fiscalmemory.go
- globalmetadata.go
- goodpaymentsystem.go
- goodtaxsystem.go
- group.go
- gtd.go
- image.go
- internalorder.go
- internalorder_position.go
- interval.go
- inventory.go
- inventory_position.go
- invoice_entity.go
- invoice_position.go
- invoicein.go
- invoiceout.go
- loss.go
- loss_position.go
- meta.go
- meta_type.go
- metadata.go
- minprice.go
- move.go
- move_position.go
- namedfilter.go
- note.go
- operations.go
- organization.go
- overhead.go
- pack.go
- paymentin.go
- paymentout.go
- payments.go
- positions.go
- prepayment.go
- prepayment_position.go
- prepaymentreturn.go
- price.go
- pricelist.go
- pricetype.go
- print.go
- processing.go
- processingorder.go
- processingorder_position.go
- processingplan.go
- product.go
- product_entity.go
- productfolder.go
- project.go
- publication.go
- purchaseorder.go
- purchaseorder_position.go
- purchasereturn.go
- purchasereturn_position.go
- rate.go
- receipttemplate.go
- region.go
- report_counterparty.go
- report_dashboard.go
- report_money.go
- report_profit.go
- report_stock.go
- report_turnover.go
- retaildemand.go
- retaildrawercashin.go
- retaildrawercashout.go
- retailsales_position.go
- retailsalesreturn.go
- retailshift.go
- retailstore.go
- role.go
- role_permission.go
- saleprice.go
- saleschannel.go
- salesreturn.go
- salesreturn_position.go
- service.go
- servicepaymentsystem.go
- software.go
- state.go
- store.go
- subscription.go
- supply.go
- supply_position.go
- task.go
- taxsystem.go
- template.go
- things.go
- token.go
- trackingcode.go
- trackingtype.go
- uom.go
- usersettings.go
- variant.go
- webhook.go