$budget = $google->service(BudgetOrderService::class)->getService()->get(new Selector([]))->getEntries()[0];
Result:
BudgetOrder {#809 ▼
#billingAccountId: "#######"
#id: ########
#billingAccountName: "AdWords #######"
#poNumber: null
#budgetOrderName: null
#primaryBillingId: "#########"
#secondaryBillingId: null
#spendingLimit: Money {#### ▶}
#totalAdjustments: Money {#### ▶}
#startDateTime: "20160421 180610 Asia/Yekaterinburg"
#endDateTime: "20371231 125959 Asia/Yekaterinburg"
#lastRequest: BudgetOrderRequest {#### ▶}
}
Then I try to get a list of Budget Orders by specifying DateRange:
$dateRange->setMin(Carbon::now()->subMonth()->format('Ymd'));
$dateRange->setMax(Carbon::now()->format('Ymd'));
$selector = new Selector();
$selector->setDateRange($dateRange);
$budget2 = $google->service(BudgetOrderService::class)->getService()->get($selector)->getEntries()[0];
And result again:
BudgetOrder {#739 ▼
#billingAccountId: "######"
#id: ####
#billingAccountName: "AdWords ######"
#poNumber: null
#budgetOrderName: null
#primaryBillingId: "######"
#secondaryBillingId: null
#spendingLimit: Money {#### ▶}
#totalAdjustments: Money {#### ▶}
#startDateTime: "20160421 180610 Asia/Yekaterinburg"
#endDateTime: "20371231 125959 Asia/Yekaterinburg"
#lastRequest: BudgetOrderRequest {#### ▶}
}
Why is the DateRange parameter ignored?