quickbooks-php | QuickBooks Integration for PHP

 by   consolibyte PHP Version: v3.6 License: EPL-1.0

kandi X-RAY | quickbooks-php Summary

kandi X-RAY | quickbooks-php Summary

quickbooks-php is a PHP library typically used in Apps applications. quickbooks-php has no bugs, it has no vulnerabilities, it has a Weak Copyleft License and it has low support. You can download it from GitHub.

QuickBooks integration support for PHP 5.x+.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              quickbooks-php has a low active ecosystem.
              It has 411 star(s) with 295 fork(s). There are 50 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 73 open issues and 105 have been closed. On average issues are closed in 133 days. There are 30 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of quickbooks-php is v3.6

            kandi-Quality Quality

              quickbooks-php has 0 bugs and 0 code smells.

            kandi-Security Security

              quickbooks-php has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              quickbooks-php code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              quickbooks-php is licensed under the EPL-1.0 License. This license is Weak Copyleft.
              Weak Copyleft licenses have some restrictions, but you can use them in commercial projects.

            kandi-Reuse Reuse

              quickbooks-php releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.
              quickbooks-php saves you 106737 person hours of effort in developing the same functionality from scratch.
              It has 114458 lines of code, 5434 functions and 816 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed quickbooks-php and discovered the below as its top functions. This is intended to give you an instant insight into quickbooks-php implemented functionality, and help decide if they suit your requirements.
            • Maps an XML field to a schema .
            • Transform node to SQL objects
            • Initializes the database
            • Get priority for an action
            • Parse the XML
            • Receive an XML response from an object
            • Catch errors for a specific request
            • Cast a value to a specific type
            • Returns the formatted XML string for the request
            • Perform curl request .
            Get all kandi verified functions for this library.

            quickbooks-php Key Features

            No Key Features are available at this moment for quickbooks-php.

            quickbooks-php Examples and Code Snippets

            No Code Snippets are available at this moment for quickbooks-php.

            Community Discussions

            QUESTION

            Quickbooks Desktop with Laravel "QuickBooks_Loader::load(): Failed opening required "
            Asked 2020-Mar-06 at 20:34

            I'm trying to implement consolibyte/quickbooks-php in my Laravel 6 project. It works fine if I call the Queue action from a controller. But now I want to do it async with a Laravel job. That is where I'm getting the error :

            I receive this error:

            ...

            ANSWER

            Answered 2020-Jan-24 at 18:48

            The most likely cause of this error:

            QuickBooks_Loader::load(): Failed opening required '/var/www/html/buyforme/b4m-aportal-v2/vendor/consolibyte/quickbooks/QuickBooks/Driver/.php'

            Is a malformed or empty dsn connection string. That is, the code is looking for a database driver, and the database driver you specified to use doesn't exist.

            In this code:

            Source https://stackoverflow.com/questions/59892144

            QUESTION

            want to integrate quickbooks desktop with php
            Asked 2020-Jan-14 at 21:33

            I am trying to integrate quickbook desktop version using following github repository:

            https://github.com/consolibyte/quickbooks-php

            but when I have created a custom new file to create customer into QB desktop application from our website using your sample code i.e. mydomain.com/qb_desktop/docs/web_connector/customer.php

            After adding this file in web connector and run this, it keeps running continuously and keeps creating new unlimited customer until I add "die" in the php script to stop forcefully this.

            Can you please take a look into my following codes and let me know what exactly I am doing wrong here?

            Thanks in advance.

            ...

            ANSWER

            Answered 2020-Jan-14 at 21:33

            The Web Connector is based on SOAP, so what you're actually doing here is setting up a SOAP server that the Web Connector connects to.

            What's important to realize here is that the Web Connector makes many calls to the SOAP service (e.g. many independent HTTP requests to your PHP script) every single time it connects. At the very least, even if there's no actual data to exchange, it makes at least 4 calls:

            • clientVersion
            • serverVersion
            • authenticate
            • closeConnection

            The implication here is that whatever you put in your PHP script runs at least 4 times every time the Web Connector connects to your service to try to exchange data with QuickBooks. So every time the Web Connector connects, this piece of code runs at least 4 times:

            Source https://stackoverflow.com/questions/59662360

            QUESTION

            i have integrated quickbook desktop with my software(in PHP) using web connector locally, but can i do the same if my software is uploaded on server?
            Asked 2019-Nov-25 at 13:53

            below is my we_connector file.php which is uploaded on server with customer add function

            and my software is uploaded on a server. i want to add the online url but web connector is showing error "QuickBooks Web Connector could not verify the web application server certificate.".

            error_reporting(E_ALL | E_STRICT); ini_set('display_errors', 1);

            ...

            ANSWER

            Answered 2019-Nov-25 at 13:53

            This error message:

            QuickBooks Web Connector could not verify the web application server certificate.

            Means that your domain name (e.g. the domain shown in the AppURL):

            Does not have a valid SSL/TLS certificate.

            Talk to your website hosting company/administrator, and ask them to issue/install/configure a secure SSL certificate.

            Source https://stackoverflow.com/questions/58997494

            QUESTION

            Consolibyte QuickBooks PHP Library - Importing All Active Customers
            Asked 2019-Jun-21 at 19:49

            I am looking at the directory of example files at https://github.com/consolibyte/quickbooks-php/tree/master/docs/web_connector for Consolibyte's QuickBooks PHP library and don't see an example that allows you to import a list of all customers in your QuickBooks instance.

            Is there an example for this? If not, what would the XML look like? I am looking to import all active customers in my QB installation; every customer that I see here:

            ...

            ANSWER

            Answered 2019-Jun-21 at 19:49

            I found the example functions in the example_web_connector_import.php file under /docs/web_connector. The specific methods were _quickbooks_customer_import_request() and _quickbooks_customer_import_response()

            Source https://stackoverflow.com/questions/56676008

            QUESTION

            3120 error from ReceivePaymentAddRq - php devkit
            Asked 2019-Mar-27 at 20:55

            I'm adding receive payments using php devkit here https://github.com/consolibyte/quickbooks-php.

            The problem is no response from the quickbooks and also there is no issue. I checked the web connector logs and php log files. But response function is not called ever.

            I'm pretty sure this was working well until few days ago. I have no idea what the exact problem is.

            qbxml version: 10.0

            request xml:

            ...

            ANSWER

            Answered 2019-Mar-27 at 20:39

            It's hard to tell without seeing the logs (Web Connector logs in VERBOSE mode and also the quickbooks_log SQL table output) exactly what's wrong here, but here's at least a few things to check:

            1. Are you SURE you're not getting a response from QuickBooks?

            You indicate "The problem is no response from the quickbooks" but that may not be the actual case here.

            Have you verified that you're not getting a response in the actual logs? For example, if an error were to occur (e.g. maybe the customer or the invoice does not exist) then QuickBooks will send back an error but your response function won't get called -- an error handler will get called instead.

            Do you have something like this in your code?

            Source https://stackoverflow.com/questions/55364196

            QUESTION

            Try to implement consolibyte/quickbooks-php with QB Web connector
            Asked 2019-Feb-21 at 18:11

            I try to implement example_web_connector via QB Web Connector I added App to QBWC, password, authenticate passed, but QBWC got error "0x80045242: QBPOSXML: Unknown request version" In which side I must to "watch"?

            1. QB POS 2013
            2. QBSDK 13.0
            3. QBC

              QB IDNTS_POS_1 http://localhost/ QB http://localhost/dashboard/ test {A91CC425-ABC4-4972-9FC6-D5F6B90F0472} {349C0857-7A5D-428c-B0B9-E0AC9377EE14} QBPOS

              1. example code of index.php from http://localhost/

            ...

            ANSWER

            Answered 2019-Feb-21 at 18:11

            You're getting this error message:

            Source https://stackoverflow.com/questions/54806171

            QUESTION

            Add REP to the invoice - 3070 (string too long)
            Asked 2019-Feb-10 at 21:17

            I'm gonna add sales rep to the invoice using php quickbooks devkit here.

            https://github.com/consolibyte/quickbooks-php

            The problem is when processing this request via web connector it returns the 3070 error.

            ...

            ANSWER

            Answered 2019-Feb-10 at 21:17

            I found the reason. SalesRep FullName field should be less than 5 characters ("Initial" field from Sales Rep List not the "Name" field).

            https://stackoverflow.com/a/24482320/7981202

            I used the name "Dan T. Miller" and that is the reason why I faced that 3070 issue. "DTM" was the correct field for "SalesRep FullName" on the invoice.

            Source https://stackoverflow.com/questions/54620558

            QUESTION

            QuickBooks desktop and Laravel- content type xml; charset=UTF-8 but expected text/xml
            Asked 2019-Feb-01 at 22:11

            I'm trying to get one of the examples for consolibyte quickbooks-php working in Laravel (5.1). I'm having trouble getting it to work using a controller. The Web Connector's log shows client found response content type of 'xml; charset=UTF-8', but expected 'text/xml'.

            The code I'm using is a slightly modified version of quickbooks-php demo. I've been unable to find an example of quickbooks-php desktop and laravel and am unsure of what I'm doing wrong.

            Note- The require_once('../QuickBooks.php') is in app/config/app.php.

            Controller

            ...

            ANSWER

            Answered 2019-Feb-01 at 19:35

            The content-type you want is text/xml, not just xml.

            e.g. change this:

            return response()->view('invoicing/sync', ['response' => $response])->header('Content-type', 'xml'); }

            To this:

            return response()->view('invoicing/sync', ['response' => $response])->header('Content-type', 'text/xml'); }

            Just xml is not a valid content type.

            Source https://stackoverflow.com/questions/54485507

            QUESTION

            How to get INSTANT RESPONSE from Quickbooks Desktop
            Asked 2019-Jan-14 at 22:52

            I'm using quickbooks-php to query/add customer from quickbooks desktop.

            At this point, I want to write some rest apis to put new customer to quickbooks desktop and get instant response with customer's ID from QB.

            I'm not sure even I can get instant reply from the qbxml query to quickbooks desktop.

            What is the best experience for this one?

            ...

            ANSWER

            Answered 2019-Jan-14 at 22:52

            Using the library you linked to, you can't. It uses the Web Connector, and the Web Connector doesn't support real-time communication with QuickBooks.

            If you want to, you can either use the QuickBooks SDK directly (C#, but be aware you'll have a lot of wrapper code to write if you want to make that work over HTTP or via a web service/website of any sort) or use a third-party solution (e.g. Autofy).

            Source https://stackoverflow.com/questions/54182831

            QUESTION

            Error connecting to Quickbooks Desktop POS through the web connector
            Asked 2018-Sep-03 at 19:33

            I have a client that needs to connect his website to the Quickbooks Desktop POS 18.0. I Downloaded the Quickbooks webconnector, but the latest version gives an error and says I need quickbooks 2015 or later, so I downloaded the 2.1.0.30 version and was able to install it on the machine.

            I then used the following php application https://github.com/consolibyte/quickbooks-php. I installed it on my server, got the ssl certificate and everything needed for security. I'm only using it for tests now, but the problem is that when I generate the .qwc file and use it on the web connector I get the following error: Error QBWC1048: QuickBooks Web Connector Could not verify the web application server certificate.

            The domain I use is https://filcp.com/

            Here is the certificate for the server

            This is how my qwc file looks like

            ...

            ANSWER

            Answered 2018-Sep-03 at 19:33

            If you visit the URL you're referencing in the .QWC file:

            You can clearly see that you're getting back a response of:

            500 Internal Server Error

            Your code is broken. Fix your code. If you need further hope, post your code so we can help you. Also, post your logs from the Web Connector (hit the View Log button).

            Source https://stackoverflow.com/questions/52142347

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install quickbooks-php

            QuickBooks FOR WINDOWS (via QuickBooks Web Connector) - read the [quick start guide for the Web Connector/QuickBooks for Windows](http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Quick-Start). QuickBooks ONLINE (via Intuit Partner Platform/Intuit Anywhere) - read the [quick start guide for Intuit Partner Platform/QuickBooks Online] (http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Intuit_Partner_Platform_Quick-Start).
            QuickBooks FOR WINDOWS (via QuickBooks Web Connector) - read the [quick start guide for the Web Connector/QuickBooks for Windows](http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Quick-Start)
            QuickBooks ONLINE (via Intuit Partner Platform/Intuit Anywhere) - read the [quick start guide for Intuit Partner Platform/QuickBooks Online] (http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Intuit_Partner_Platform_Quick-Start)

            Support

            Before you ask for help make sure you:.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/consolibyte/quickbooks-php.git

          • CLI

            gh repo clone consolibyte/quickbooks-php

          • sshUrl

            git@github.com:consolibyte/quickbooks-php.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular PHP Libraries

            laravel

            by laravel

            SecLists

            by danielmiessler

            framework

            by laravel

            symfony

            by symfony

            Try Top Libraries by consolibyte

            decarta-php-api

            by consolibytePHP

            graylog-sysmon

            by consolibytePython

            sysmon

            by consolibytePHP

            chartmogul-php

            by consolibytePHP