[編集]
Web フォームでユーザーからクレジット申請データを収集しています。
Web フォームを QB に直接関連付けていません。
QB を実際に直接操作したことがないため、このデータ コレクションの QB テーブル構造がどのようなものであるか、ユーザーにどのように表示されるかはわかりません。しかし、私のオフィスの他の人はそうしています。
オープンソース/無料オプションに関する情報をいただければ幸いです。
最初に必要なオプションを削除して、問題を単純化します。
フラットファイルをクイックブックにインポートすることについて話しましょう。
私はプレイできるクイックブックのコピーを持っていないので、クイックブックに固有のオプションが存在するかどうかはわかりませんが、QB がインポート用の .ini ファイルを期待していることについて、ウェブ上でいくらかのおしゃべりを見かけます。(まだ期待される形式はわかりませんが、後で解決します)
フラット ファイルを mySQL からクイックブックにインポートできた場合、または洞察を提供するリンクを知っている場合は、ストーリーを共有してください (現在はあまり見つかりません)。
[編集終了]
このシナリオはおそらく珍しいことだと思いますが、2 つの方法のいずれかで既存の quickbooks データベースに接続する必要があります。
1) 当社の Web サイトで実行されている php スクリプトから直接 - ユーザーが提供したデータを Web から Quickbooks に直接挿入します。
また
2) ユーザーのデータを直接 mySQL データベースに入れ、後でデータを mySQL から Quickbooks にエクスポートします。
最初のオプションが実行可能な場合は、quickbooks データベースへの odbc 接続の確立についてご意見をお寄せいただければ幸いです。
次のようなものでそれについて行くことができますか:
try {
$conn = @odbc_connect("DSNName", "", "", "SQL_CUR_USE_ODBC");
// un and pw parameters are passed as empty strings since the DSN
// has knowledge of the password already.
// 4th parameter is optional
$exec = @odbc_exec($conn, $insert) or die ("exec error");
echo "success!";
}
catch (Exception $e) {
echo $e->getMessage();
} // end try catch