Передача данных TimeClock с мобильного телефона на Quickbooks - PullRequest
0 голосов
/ 03 марта 2011

Мне нужно найти или разработать решение, позволяющее сотрудникам вводить свои «часы работы» в конце рабочего дня, а затем легко и быстро «отправлять» эти данные в Quickbooks Pro 2010.

Я пытаюсь сформулировать, как я думаю, как построить этот тип решения. С моим пониманием интеграции QuickBooks я думаю, что это будет выглядеть следующим образом:

Quickbooks Software on PC  
             |  
             |  
Custom App "Linking" Online DataStore to QB (on same PC as above)
             |  
             |  
Online Data Store Such as MS SQL Server, MySQL, or CSV Files  
             |  
             |  
Website or Web Service Used to Receive Data From Blackberry Phones  
             |  
             |  
App on Blackberry Phone to Enter and "Push" Data To Data Store in the Cloud

Видите ли вы недостатки в этом дизайне? Любые идеи, как улучшить или упростить это?

Помните, что приложение на ПК, скорее всего, будет находиться в сети потребителя или небольшой компании, которая даже не имеет статического IP-адреса.

На отдельном примечании, насколько я могу судить, пока не существует ничего, что могло бы сделать то, что я ищу. Приложения, на которые я смотрел, требуют, чтобы вы импортировали файлы iif в свой телефон (особенно ReportAway). Во время первоначального тестирования приложения при импорте ничего не удалось импортировать, но не было сообщений об ошибках. Мне неясно, каким образом данные поступают из приложения BlackBerry в QuickBooks, но это просто CSV-файлы. Если кто-то знает о существующем приложении для этого, я хотел бы знать об этом. Тем не менее, мы все равно можем программировать свои собственные.

Ответы [ 3 ]

1 голос
/ 03 марта 2011

Вы на правильном пути с тем, что вы предложили.У меня есть еще несколько предложений:

  • Вместо того, чтобы создавать собственное приложение, которое находится рядом с QuickBooks, почему бы не использовать что-то уже построенное?Например, QuickBooks Web Connector или (если вы создаете службу SaaS) Sync Manager через Intuit Partner Platform ?Оба из них специально разработаны, чтобы позволить веб / удаленным приложениям взаимодействовать с QuickBooks.В CK QuickBooks есть примеры того, как делать почти точно то, о чем вы говорите, и библиотеки QuickBooks с открытым исходным кодом для выполнения ваших задач.

  • Зачем вам когда-либо использовать CSV-файлы для хранения данных?Сделайте себе одолжение, и используйте базу данных.

  • Вы можете легко сделать телефон доступным для конечного пользователя через несколько раз, например, создать веб-интерфейс для iPhone / веб-браузеров и приложение для Blackberry, если хотите.Когда у вас есть инфраструктура, фактический интерфейс / представление должно быть тривиальным для реализации.

  • Вы уже просматривали доступные приложения Workplace.Intuit.com для отслеживания времени еще?

0 голосов
/ 22 марта 2011

Я решил именно эту проблему в прошлом, способом, очень похожим на описанный DustinDavis. В моем случае я просто подключаю приложение клиента смартфона к серверу приложений php. Сервер приложений сохраняет данные немедленно. В отдельном запланированном процессе сервер приложений обновляет и отправляет данные на сервер QuickBooks каждые 15 минут или каждые 30 минут в соответствии с настройкой. Я могу предоставить более подробную информацию, если вы заинтересованы.

0 голосов
/ 03 марта 2011

Вы хотите создать собственное приложение? Наилучшим вариантом является создание приложения для телефона, которое выполняет вызов веб-службы, размещенной где-то в сети, где размещается QB. Служба может использовать API QB для размещения данных там, где они вам нужны. Или просто создайте веб-сайт, к которому они могут перейти, и который вызовет API, тогда вам даже не нужно беспокоиться о приложении для телефона.

Телефон / веб-сайт> Веб-сервис> QB / SQL

...