Я работаю с QuickBooks PHP DevKit (спасибо, Кит!), и работаю над интеграцией рабочего стола quickbooks и моего сайта. Моя цель — импортировать их счета в мою базу данных, чтобы получать по ним отчеты.
Я столкнулся с проблемой, когда QBWC слишком долго переносил все счета (на это уходит несколько лет). «Очевидным» решением было поместить фильтр в запрос qbXML, чтобы получить только те, которые были недавно изменены (скажем, в течение последнего года). Некоторое время это прекрасно работало, однако возникла проблема.
Мой клиент хочет импортировать счета-фактуры на основе самой даты счета-фактуры (я полагаю, также известной как ShipDate), а не даты создания или изменения счета-фактуры. Однако OSR (справочник onScreen) от intuit не перечисляет гораздо больше полей, доступных для фильтрации в InvoiceQueryRq.
Итак, мой вопрос:
- Есть ли способ фильтрации по определенному полю счета (а именно, ShipDate)?
Если не:
- Есть ли способ стратегически загружать огромные куски данных (сотни тысяч) своевременно и упорядоченно? (для предотвращения тайм-аутов, разочарований и т. д.)