2

私は、従業員が簡単にアクセスして時間を入力し、その時間をクイックブックに公開できるタイム レコーダー システムを担当しています。

これはこれまでのところ問題ではありませんでした。Web コネクタを使用して、現在保留中のタイム シートをシステムに提供する Web サービスとのインターフェイスとして qbXML タイム トラッキングを使用してリクエスト オブジェクトを追加したためです。

このシステムは問題なく動作しますが、これは私たちがやりたいことを行うための最良の方法ではないと感じています。理由は次のとおりです。

時間を取得すると、個々の時間ブロック (つまり、4 時間の休暇、8 時間の通常の給与、2 時間の残業) が個別の時間追跡追加要求になります。私たちの会社は、quickbooks データベースを使用する代わりに会社ファイルを使用することに固執しているため、会社ファイルに多くの個々のエントリが追加されます。これにより発生する問題 (スローダウンやレポートを完全に実行できないなど) を軽減するために、過去に intuit に会社のファイルのアーカイブと最適化を実行させる必要がありました。

さて、これに対して私が見つけた 1 つの解決策がありますが、それは実際には小さなパッチにすぎません: 毎日ではなく毎週ベースで時間数を取得できます...これは、毎週 1 つのエントリがあることを意味します適切な平日に関連付けられた 8 つの通常時間の 5 つのエントリではなく、月曜日に 40 の通常時間。私はこの解決策を気にしませんが、正しい解決策のようには思えません...

私が探しているのは、時間に敏感なデータを 1 回の呼び出しで一括追加する手段です。つまり、Web コネクタが Web サービスを起動して ping を実行すると、マルチトランザクション システムではなく、単一のトランザクションですべてのデータを返す必要があります (会社のファイルに数千ではなく 1 つのトランザクションが作成されます)。

これはおそらく不可能ですが、Quickbooks のドキュメントがかなり不足しているため、ここで群衆にいくつかの質問を提案して、誰かがより良い解決策を見つけたかどうかを確認することにしました。

  1. timetrackingaddrq の代わりに、それぞれが特定の日付に関連付けられた複数の給与賃金項目エントリを入力できるようにする方法はありますか? これは、各週のすべての時間を単一のリクエストとして入力するのと同じですが、これらの時間をすべて 1 日で保存する必要はありません。

  2. Web サービス呼び出しで各要求を個別に返すのではなく、Quickbooks が解析できる timetrackingaddrq オブジェクト (または質問 1 で提起された代替) のリストを返す方法はありますか?

この質問がスタック オーバーフローのルールに当てはまらないかどうかは理解していますが、何らかのアクティビティがあるように見える唯一の情報源であるため、これが提案を見つけるのに最適な場所になることを願っています。Intuit フォーラムは、開発者支援の点ですぐに不足しています...

4

1 に答える 1

2

まず、 Intuit フォーラムについては、敬意を持って反対させていただきます。私は StackOverflow と Intuit フォーラムの両方に定期的にアクセスしています。私の経験では、StackOverflow に関する QuickBooks の質問に回答する人は、通常、Intuit フォーラムに定期的に貢献しています。

さて、あなたの質問に移ります。あなたは、システムがうまく機能し、望んでいることを実行していることをすでに認めています。唯一の問題は、多数のトランザクションが存在する場合の QuickBooks の動作です。QuickBooks を頻繁に使用すると、時折会社のファイルが破損することがあります。この問題に対処する方法は次のとおりです。

  1. 最新バージョンの QuickBooks を使用していることを確認してください
  2. ステップ 1 がうまくいかない場合、まだ QuickBooks Enterprise にアップグレードしていない場合は、必ずアップグレードしてください。
  3. ステップ 2 がうまくいかない場合は、会社のファイルを必要なだけ頻繁にカットオーバーするポリシーを制定する必要があります。たとえば、4 会計年度ごとに新しい会社ファイルを開始できます。
  4. QuickBooks Enterprise を使用していて、会社のファイルを会計年度ごとに分割しているにもかかわらず、依然としてファイルの破損の問題が発生している場合は、QuickBooks を使用しないでください。注: 非常に大規模な企業が QuickBooks を使用しているのを見たことがありますが、このシナリオは見たことがありません。

あなたが扱っている中心的な問題は、次の発言によって明らかになります。

私たちの会社は、quickbooksデータベースを使用する代わりに、会社のファイルを使用することに固執しているため

これはあまり明確ではありませんが、これが意味することは次のとおりです。Enterprise エディションではない QuickBooks の古いコピーを使用しています。その場合は、上記の手順に従うことをお勧めします。また、 QuickBooks ProAdvisorに連絡して、状況を確認してもらうことをお勧めします。プログラミングを使用してこの問題を解決しようとするのは悪い考えです。

この質問 (およびこの回答) は、StackOverflow の話題から外れていることは間違いありません。しかし、私はあなたに幸運を祈ります!そして、Intuit フォーラムを知らない人にならないでください。どこを見ればよいかを知っていれば、そこにはたくさんの回答があります。

于 2012-10-03T03:49:43.550 に答える