Pedidos de presupuesto

Recuperar el límite de inversión básico del pedido de presupuesto

function getBaseSpendingLimit() {
  const budgetOrderIterator = AdsApp.budgetOrders().get();
  for (const budgetOrder of budgetOrderIterator) {
    let limitText = "";
    if (budgetOrder.getSpendingLimit() == null) {
      limitText = "unlimited";
    } else if (budgetOrder.getTotalAdjustments() == null) {
      limitText = budgetOrder.getSpendingLimit();
    } else {
      limitText = budgetOrder.getSpendingLimit() -
          budgetOrder.getTotalAdjustments();
    }
    console.log("Budget Order [" + budgetOrder.getName() +
        "] base spending limit: " + limitText);
  }
}

Recuperar el pedido de presupuesto activo

function getActiveBudgetOrder() {
  // There will only be one active budget order at any given time.
  const budgetOrderIterator = AdsApp.budgetOrders()
      .withCondition('account_budget.status = "ACTIVE"')
      .get();
  for (const budgetOrder of budgetOrderIterator) {
    const budgetOrder = budgetOrderIterator.next();
    console.log(`Budget Order [${budgetOrder.getName()}] is currently active.`);
  }
}

Recuperar todos los pedidos de presupuesto

function getAllBudgetOrders() {
  const budgetOrderIterator = AdsApp.budgetOrders().get();
  return budgetOrderIterator;
}