Frage

[Bearbeiten]
Wir erfassen Kredit-Anwendung Daten vom Benutzer über ein web-Formular.

Ich habe nicht gebunden ist meine web-Formular direkt in QB.

Ich habe keine Ahnung, was die QB-Tabelle Struktur ist für diese Sammlung von Daten - noch, wie es zeigt es dem user, weil ich habe eigentlich nie arbeitete direkt mit QB.Andere in mein Büro allerdings nicht.


Ich würde schätzen noch keine Informationen über open-source - / freie-Optionen.


Ich werde vereinfachen das problem, indem Sie die erste option aus.

Wir sprechen nur über das importieren einer flachen Datei in quickbooks.

Ich habe nicht eine Kopie von quickbooks, dass ich spielen kann, also habe ich keine Ahnung welche Möglichkeiten gibt es, die sind native zu quickbooks aber ich sehe einige chatter im web über QB erwartet .ini-Datei importiert.(weiß nicht, das format, dass es erwartet, aber ich werde bekommen, arbeitete später)

Bitte teilen Sie Ihre Geschichte, wenn Sie es geschafft haben, importieren Sie eine flache Datei aus mySQL in quickbooks oder wissen von links, bieten Einblick (ich bin nicht Suche nach viel Recht jetzt).
[Ende edit]

Ich merke, dass dieses Szenario ist wahrscheinlich ungewöhnlich, aber ich muss eine Verbindung zu einer vorhandenen quickbooks-Datenbank in einem von zwei Möglichkeiten.

1) entweder direkt von einem php-Skript ausgeführt auf unserer Website -- insert Benutzer bereitgestellte Daten direkt aus dem web zu quickbooks.

oder

2) setzen Sie die Benutzerdaten direkt in der mySQL-Datenbank und später exportieren von Daten aus mySQL in quickbooks.

Wenn die erste option rentabel ist, ich würde schätzen, Ihre Gedanken auf den Aufbau einer odbc-Verbindung zu der quickbooks-Datenbank.

kann ich es mit etwas wie:

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
War es hilfreich?

Lösung

Die Dritte option könnte für Sie arbeiten.

Option 1 - QODBC: Wenn Sie auf der Suche nach Einfachheit, Qodbc wie oben erwähnt, ist das wichtigste Produkt, das das tut, und es kostet Geld.

Option 2 - Quickbooks SDK: Wenn Sie okay sind arbeiten über die SDK-und die XML-Strukturen finden Sie einige großartige Ressourcen, die auf der Entwickler-Netzwerk.Konten sind kostenlos, für das SDK und arbeiten Sie Ihren Weg durch es ziemlich leicht.

Dies läuft darauf hinaus, eine Sache, wenn Sie wollen, dass es frei ist, sind Sie möglicherweise nicht in der Lage zu bekommen es Ihre Art und Weise..QODBC ist preiswert, das Letzte mal habe ich überprüft.

Die eine Sache, die wichtig ist, sich bewusst zu sein, mit entweder Ansatz -- gewährleisten die Tabellen aus, die Sie wollen, um das schreiben von Daten in Quickbooks verfügbar sind, indem Sie die SDK und QODBC.

Wie Quickbooks ist älter geworden, Zugang zu einigen Tabellen sind verschwunden.Für Beispiel, es ist nicht möglich, Sie schreiben Sie direkt mit der Lohn-und Gehaltsabrechnung Abzüge Tabelle direkt als, konkurriert mit Intuit ' s Payroll Service.

Option 3 - Direkte SQL-manipulation: Intuit verschlüsselt Ihre Daten in Ihre SQL-Daten, so dass es nicht für den direkten Zugriff.

Edit:Option 4 - Quickbooks Web Connector SOAP-wrapper, die sich auf dem computer mit Quickbooks und interagiert mit es für Sie.Auch kostenlos.

Viel Glück!

Andere Tipps

Wenn Sie möchten, ODBC-Zugriff, QODBC ist Ihre einzige Wahl.

Die neueren Versionen von QuickBooks Enterprise Edition verwenden Sie ein SQL-Datenbank-Backend, aber es nicht erlauben Sie direkten Zugriff auf die SQL-Tabellen.Sie sperren die Datenbank unten, so dass Sie kann nicht wirklich Abfrage die Daten.

AccessBooks ist eine weitere option, die Spiegel von Daten aus QuickBooks in MySQL, und dann können push-Daten zurück, um QuickBooks als gut.Ich habe gehört, dass es kann ein wenig flockig.

Sie können das QuickBooks SDK und machen Sie so ziemlich alles, was Sie tun können, in der QuickBooks-GUI, aber es ist ein bisschen mehr Arbeit.Wenn Sie eine Integration einer web-Anwendung mit QuickBooks, werden Sie wollen, verwenden Sie den Web-Connector.Ich bin der Entwickler von QuickBooks/PHP-framework ist Recht stabil und beliebt, und wäre wahrscheinlich hilfreich sein, um Sie:

https://idnforums.intuit.com/messageview.aspx?catid=56&threadid=9164

Ich bin in der Mitte hinzufügen von Unterstützung für die spiegelung des gesamten QB-schema einer Datenbank, keeping it in sync, und dann so dass änderungen, die zurückgeschoben werden, um QuickBooks.Die Arbeit ist nicht in der Nähe von komplette allerdings noch nicht.Derzeit zieht Daten aus QuickBooks und hält es in sync bemerkenswert ist aber gut.

Sie können auch importieren Sie IIF-Dateien in QuickBooks, aber es ist jetzt eine nicht unterstützte und veraltete format, die von Intuit.Sie empfehlen Sie nicht verwenden es, hier sind einige Gründe, warum:http://wiki.consolibyte.com/wiki/doku.php/quickbooks_integration_methods

Sie haben vielleicht schon gesehen, aber wenn Sie nicht haben Sie wollen, um einen Blick zu nehmen, wie es scheint, liefern die Voraussetzungen, setup-Anweisungen und Beispiel-code für Ihre erste Szenario.

http://www.qodbc.com/QODBCweb.htm

Nicht sicher, was genau der import ist zu erreichen:welche Art von Transaktionen werden Sie drängen in quickbooks?

Ich habe großen Erfolg mit der Verwendung von QuickBooks SDK-push-Daten in quickbooks, insbesondere Transaktionen von Daten, so dass Sie Dinge wie Abstimmungen, Buchung, etc werden von quickbooks selbst.Ist das eine option für Sie verfügbar?

Sie können eine Menge von Informationen über die SDK hier

Mit QuickBooks Enterprise 2011 änderte sich dies und Sie können echte ODBC-Zugriff (wenn auch mit eingeschränkten rechten und zu einer begrenzten Menge von Tabellen) und verwenden Sie dann eine SQL-tool zum anzeigen, die über die ODBC-Zugriff.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top