AccountBudgetProposal

Предложение по бюджету на уровне аккаунта.

Все поля с префиксом «предложено» не обязательно могут применяться напрямую. Например, предлагаемые лимиты расходов могут быть скорректированы до их применения. Это верно, если поле «Предложено» имеет аналог «Утверждено», например, лимиты расходов.

Обратите внимание, что тип предложения (proposalType) определяет, какие поля являются обязательными, а какие должны оставаться пустыми.

JSON-представление
{
  "resourceName": string,
  "proposalType": enum (AccountBudgetProposalType),
  "status": enum (AccountBudgetProposalStatus),
  "id": string,
  "billingSetup": string,
  "accountBudget": string,
  "proposedName": string,
  "approvedStartDateTime": string,
  "proposedPurchaseOrderNumber": string,
  "proposedNotes": string,
  "creationDateTime": string,
  "approvalDateTime": string,

  // Union field proposed_start_time can be only one of the following:
  "proposedStartDateTime": string,
  "proposedStartTimeType": enum (TimeType)
  // End of list of possible types for union field proposed_start_time.

  // Union field proposed_end_time can be only one of the following:
  "proposedEndDateTime": string,
  "proposedEndTimeType": enum (TimeType)
  // End of list of possible types for union field proposed_end_time.

  // Union field approved_end_time can be only one of the following:
  "approvedEndDateTime": string,
  "approvedEndTimeType": enum (TimeType)
  // End of list of possible types for union field approved_end_time.

  // Union field proposed_spending_limit can be only one of the following:
  "proposedSpendingLimitMicros": string,
  "proposedSpendingLimitType": enum (SpendingLimitType)
  // End of list of possible types for union field proposed_spending_limit.

  // Union field approved_spending_limit can be only one of the following:
  "approvedSpendingLimitMicros": string,
  "approvedSpendingLimitType": enum (SpendingLimitType)
  // End of list of possible types for union field approved_spending_limit.
}
Поля
resourceName

string

Неизменный. Имя ресурса предложения. Имена ресурсов AccountBudgetProposal имеют вид:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum ( AccountBudgetProposalType )

Неизменный. Тип этого предложения, например END, чтобы завершить бюджет, связанный с этим предложением.

status

enum ( AccountBudgetProposalStatus )

Только вывод. Статус этого предложения. При создании нового предложения статус по умолчанию устанавливается на ОЖИДАНИЕ.

id

string ( int64 format)

Только вывод. Идентификатор предложения.

billingSetup

string

Неизменный. Имя ресурса платежной системы, связанной с этим предложением.

accountBudget

string

Неизменный. Название ресурса бюджета на уровне аккаунта, связанного с этим предложением.

proposedName

string

Неизменный. Имя, которое нужно присвоить бюджету на уровне аккаунта.

approvedStartDateTime

string

Только вывод. Утвержденная дата начала в формате гггг-мм-дд чч:мм:сс.

proposedPurchaseOrderNumber

string

Неизменный. Номер заказа на покупку — это значение, которое позволяет пользователю ссылаться на этот бюджет в ежемесячных счетах.

proposedNotes

string

Неизменный. Примечания, связанные с этим бюджетом.

creationDateTime

string

Только вывод. Дата создания предложения по бюджету на уровне аккаунта, которая не совпадает с датой его утверждения, если применимо.

approvalDateTime

string

Только вывод. Дата и время утверждения бюджета на уровне аккаунта (если применимо).

Поле объединения proposed_start_time . Предлагаемая дата начала бюджета на уровне аккаунта, которая не может быть в прошлом. proposed_start_time может быть только одним из следующих:
proposedStartDateTime

string

Неизменный. Предлагаемая дата начала в формате гггг-мм-дд чч:мм:сс.

proposedStartTimeType

enum ( TimeType )

Неизменный. Предлагаемая дата начала имеет четко определенный тип, например СЕЙЧАС.

Поле объединения proposed_end_time . Предлагаемая дата окончания бюджета на уровне аккаунта, которая не может быть в прошлом. proposed_end_time может быть только одним из следующих:
proposedEndDateTime

string

Неизменный. Предлагаемая дата окончания в формате гггг-мм-дд чч:мм:сс.

proposedEndTimeType

enum ( TimeType )

Неизменный. Предлагаемая дата окончания имеет четко определенный тип, например НАВСЕГДА.

Поле объединения approved_end_time . Утвержденная дата окончания бюджета на уровне аккаунта. approved_end_time может быть только одним из следующих:
approvedEndDateTime

string

Только вывод. Утвержденная дата окончания в формате гггг-мм-дд чч:мм:сс.

approvedEndTimeType

enum ( TimeType )

Только вывод. Утвержденная дата окончания имеет четко определенный тип, например НАВСЕГДА.

Поле объединения proposed_spending_limit . Предлагаемый лимит расходов. proposed_spending_limit может быть только одним из следующих:
proposedSpendingLimitMicros

string ( int64 format)

Неизменный. Предлагаемый лимит расходов в микро. Один миллион эквивалентен одной единице.

proposedSpendingLimitType

enum ( SpendingLimitType )

Неизменный. Предлагаемый лимит расходов имеет четко определенный тип, например, INFINITE.

Поле объединения approved_spending_limit . Утвержденный лимит расходов. approved_spending_limit может быть только одним из следующих:
approvedSpendingLimitMicros

string ( int64 format)

Только вывод. Утвержденный лимит расходов в микро. Один миллион эквивалентен одной единице.

approvedSpendingLimitType

enum ( SpendingLimitType )

Только вывод. Утвержденный лимит расходов имеет четко определенный тип, например, INFINITE.

Статус предложения по бюджету

Возможные статусы AccountBudgetProposal.

Перечисления
UNSPECIFIED Не указан.
UNKNOWN Используется только для возвращаемого значения. Представляет значение, неизвестное в этой версии.
PENDING Предложение ожидает одобрения.
APPROVED_HELD Предложение было одобрено, но соответствующая платежная информация еще не настроена. Это может произойти с предложениями, в которых первый бюджет устанавливается при регистрации для выставления счетов или при изменении операции выставления счета.
APPROVED Предложение было одобрено.
CANCELLED Предложение было отменено пользователем.
REJECTED Предложение было отклонено пользователем, например, путем отклонения письма о принятии.