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

לא משתנה. שם המשאב של ההצעה. שמות המשאבים של AccountBudgetSuggest יהיו בצורה הבאה:

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

פלט בלבד. תאריך ההתחלה שאושר בפורמט yyyy-mm-dd hh:mm:ss.

proposedPurchaseOrderNumber

string

לא משתנה. מספר הזמנת רכש הוא ערך שמאפשר למשתמש לעזור לו לציין את התקציב הזה בחשבוניות החודשיות.

proposedNotes

string

לא משתנה. הערות שמשויכות לתקציב הזה.

creationDateTime

string

פלט בלבד. התאריך שבו נוצרה ההצעה הזו לתקציב ברמת החשבון, שונה מתאריך האישור של ההצעה, אם רלוונטי.

approvalDateTime

string

פלט בלבד. התאריך שבו התקציב ברמת החשבון אושר, אם רלוונטי.

שדה איחוד proposed_start_time. תאריך ההתחלה המוצע של התקציב ברמת החשבון, שאינו יכול להיות בעבר. הערך של proposed_start_time יכול להיות רק אחת מהאפשרויות הבאות:
proposedStartDateTime

string

לא משתנה. שעת ההתחלה המוצעת בפורמט yyyy-mm-dd hh:mm:ss.

proposedStartTimeType

enum (TimeType)

לא משתנה. תאריך ההתחלה המוצע כסוג מוגדר היטב, לדוגמה, NOW.

שדה איחוד proposed_end_time. תאריך הסיום המוצע של התקציב ברמת החשבון, שאינו יכול להיות בעבר. הערך של proposed_end_time יכול להיות רק אחת מהאפשרויות הבאות:
proposedEndDateTime

string

לא משתנה. שעת הסיום המוצעת בפורמט yyyy-mm-dd hh:mm:ss.

proposedEndTimeType

enum (TimeType)

לא משתנה. תאריך הסיום המוצע כסוג מוגדר היטב, לדוגמה, 'תמיד'.

שדה איחוד approved_end_time. תאריך הסיום המאושר של התקציב ברמת החשבון. הערך של approved_end_time יכול להיות רק אחת מהאפשרויות הבאות:
approvedEndDateTime

string

פלט בלבד. שעת הסיום המאושרת בפורמט yyyy-mm-dd hh:mm:ss.

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.

AccountBudgetProposalStatus

הסטטוסים האפשריים של AccountBudgetהצעה.

טיפוסים בני מנייה (enums)
UNSPECIFIED לא צוין.
UNKNOWN משמש רק לערך המוחזר. מייצג ערך לא ידוע בגרסה הזו.
PENDING ההצעה בהמתנה לאישור.
APPROVED_HELD ההצעה אושרה, אבל הגדרת החיוב המתאימה לא אושרה. הדבר יכול לקרות בהצעות שמגדירות את התקציב הראשון במהלך ההרשמה לחיוב או בעת ביצוע שינוי בפעולה לחיוב ע"ש.
APPROVED ההצעה אושרה.
CANCELLED ההצעה בוטלה על ידי המשתמש.
REJECTED ההצעה נדחתה על ידי המשתמש, לדוגמה, על ידי דחיית אימייל האישור.