Вопрос

Я отвечаю за систему часов времени, которая обеспечивает легкий доступ для наших сотрудников, чтобы ввести свои часы, а затем публиковать те часы в QuickBooks

Это далеко не было проблемой, поскольку мы использовали веб-разъем для интерфейса с веб-сервисом, который поставлял в настоящее время ожидающие временные листы в систему с использованием отслеживания времени QBXML, добавить объекты запроса

Позвольте мне предисловие это, сказав, что эта система работает отлично, но мы чувствуем, что это не лучший способ сделать то, что мы хотим делать. Вот почему:

Когда мы тянуемся в часы, каждый отдельный часовой блок (то есть 4 часа отпуска, 8 часов регулярной оплаты, 2 часа сверхурочных) - это отдельный запрос на отслеживание времени. Поскольку наша компания имеет вроде блокировку использования файла компании вместо использования базы данных QuickBooks, это добавляет много индивидуальных записей в файл компании. Нам нужно было иметь интуитивное проведение архивирования и оптимизации нашей компании в прошлом, чтобы облегчить проблемы, которые создают (такие как замедленные падения, или неспособность запускать отчеты)

Теперь есть одно решение, которое я нашел для этого, но это действительно маленький патч: мы можем вытащить часы на еженедельной основе, а не на ежедневной основе ... это означает, что каждую неделю будет Одна запись в 40 часов регулярных часов в понедельник, а не 5 записей 8 регулярных часов, привязанных к соответствующему будни. Я не против этого решения, но это не похоже на правильное решение ...

То, что я ищу, это средство навала, добавляя во времени, чувствительные к данным в одном вызове. Это означает, что когда веб-разъем запускается и запускает мой веб-сервис, он должен вернуть все данные в одну транзакцию, а не в многолетней системе (которая создала бы одну транзакцию в файле компании, а не тысячи)

Это, вероятно, невозможно, но, поскольку документация в QuickBooks довольно не хватает, я подумал, я бы предложил несколько вопросов к толпе здесь, чтобы увидеть, что кто-то нашел лучшее решение:

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

  2. Есть ли способ вернуть список объектов TimeTrackingAddrq (или альтернативы, как поставлен в вопросе 1), какие QuickBooks могут проанализировать, а не возвращать каждый запрос индивидуально на вызов веб-сервиса?

  3. Я понимаю, не вписывается, что этот вопрос не соответствует правилам переполнения стека, но видит, что это единственный источник, который, похоже, имеет какую-либо вид деятельности, я надеюсь, что это будет лучшее место для поиска предложений. Интуитивные форумы быстро отсутствуют в условиях помощи разработчика ...

Это было полезно?

Решение

Во-первых, пожалуйста, позвольте мне с уважением не согласны с вами о Интуитивные форумы . Регулярно посещаю как StackoverFlow, так и на форумах Intuit, и в моем опыте людей, которые отвечают на вопросы QuickBooks на StackoverFlow, обычно являются регулярными участниками на форумы Intuit.

Теперь, на ваш вопрос: вы уже признали, что ваша система работает хорошо и делает то, что вы хотите. Ваша единственная проблема - это поведение QuickBooks в присутствии большого количества транзакций. Это неудачный факт жизни, что QuickBooks может пострадать от случайной коррупции файла компании при тяжелом использовании. Вот как справиться с этой проблемой:

  1. Убедитесь, что вы используете самую последнюю версию QuickBooks
  2. Если шаг 1 не работает, будьте уверены, что вы обновляете в QuickBooks Enterprise, если вы еще этого не сделали.
  3. Если шаг 2 не работает, то вы должны потушить политику резания файла вашей компании, как вам нужно. Например, вы можете начать новый файл компании каждые 4 финансовые годы.
  4. Если вы используете Quickbooks Enterprise и сократите файл вашей компании через каждый финансовый год, и вы все еще видите проблемы с повреждением файла, вы не должны использовать QuickBooks. Примечание Я видел некоторые очень крупные предприятия, используемые QuickBooks, и я никогда не видел этот сценарий.
  5. Основная проблема, с которой вы имеете дело, раскрывается этим замечанием:

    Поскольку наша компания имеет вроде заблокирована в использовании файла компании вместо использования базы данных QuickBooks

    Это не очень ясно, но вот что я думаю, это означает: вы используете старую копию QuickBooks, которые не являются предприятием. Если это так, то я определенно рекомендую по очереди, указанным выше. Я также рекомендую вам связаться с QuickBooks Proadvisor и пусть Просмотрите ситуацию. Попытка решить эту проблему, используя программирование, - это плохое представление.

    Этот вопрос (и этот ответ), безусловно, от темы для Stackoverflow, и это может быть, действительно должно быть, закрыто до слишком долго. Но я желаю вам удачи! И, пожалуйста, не будьте незнакомцем до интуитивных форумов, там много ответов, если вы знаете, где посмотреть.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top