is there any API Quickbook provide to grab information of the active window transaction ?
e.g if i have open a window of a Invoice in my Quickbook application then my application should be access that information from the Quickbook ?
if it is possible with QBXML ?
thanks in advance.
I have got the answer by the event of the menu subscription with QBXML
when you click on the menu of the QB which you have subscribe and if any active window transaction is open then QB Menu click response is including <currentwindow> Tag with that.
Its include the Transaction ID and the Type of the transaction open.
That is not possible in Quickbooks or QBXML.
After researching all the things i found the solution from the menu subscription events.
When we subscribe any menu to quickbook , when we click on that menu from QB then if any Actvie window is open of any transaction for the QB it is retuning an XML with the CurrentWindow tag.
This will include the type of the QB Transation and the Transaction ID
Base on above info you can Query with QB and retrive the information for the same.
Thanks.
Related
I'm trying to understand if it's possible to use a url or api to open an Outlook.com calendar event in the users outlook.com/calendar with prefilled information? Essentially, just like an .ics file but using the webview in outlook.com
Story: as a user with no experience with outlook calendars, I want to click a button on a website and have it open a new calendar event (values pre-filled) in my outlook.com, so I spend as little setting up a meeting.
You could use the create event operation in the Microsoft Graph and then retrieve the weblink property of the event you just created to redirect the user to it.
I developed a free web app to produce ics and host it on AWS. its free to use.
I will appreciate to get your feedback.
https://calex.link
Currently ios team is having an issue with chained payment in the app,the server team
needs an order id to be set as tracking id for tracking the payment.But ios team says
that they cant give a tracking id as there is no option to give tracking id in the sdk
mobile payment library.
Ios team says like after every chained payment transaction in the app
it generates a pay key after a succesful transaction and a coorelationId for a failed transaction
But it does not have a tracking id option.
Server team says like they cant implement
an ipn listener to update the db without the tracking id (Order Id).
I have been stuck with this issue for days can someone please help me out on this? It would be of great help
As said by your iOS team
Paypal MPL you will not get any ‘tracking id
‘ or some other information which you will get when integrate paypal
in the web.
every chained payment transaction in the app it generates a pay key
and payment status after a succesful transaction and a coorelationId
for a failed transaction
This is correct, i have also faced this issue as it only send paykey no other information
If you want to track for the any id you can send the paykey to the server and from the server they may call the API to get more information and tracking id which you may use,
for more information regarding this api refer this link: https://developer.paypal.com/docs/classic/api/adaptive-payments/PaymentDetails_API_Operation/ , check PaymentDetailsRequest which takes ‘payKey’ as mentioned in the step 3 in their doc
I Have managed to resolve the issue.For fetching the adaptive payment details,i am using the PaymentDetails API as mentioned by Pyro above.The only remaining issue was how will i track the transaction in the IPN listener .As of right now to my knowledge,IOS sdk doesn't offer a way to pass tracking Id ,so i exploited the memo field to pass in my id and i am able to retrieve this at my server side.I know this is a hack but am not left with much options.This link guided me to this workaround
https://github.com/paypal/PayPal-iOS-SDK/issues/67
If anyone knows a better way ,please do share.I hope this helps someone.
It drives me crazy, please help.
I want to integrate QuickBooks Enterprise 2014 with my website.
I managed to create app via developer center.
I managed to sync data using Sync Manager.
I managed to see synced data i my appcenter account (company file).
I managed to implement OAuth authorization with QuickBooks connect button
I managed to use api explorer V3QBD (even though they say it's deprecated) to access synced data
now...
there is no option to choose desktop company file when authorizing... there is only a message saying I need QuickBooks Online subscription.
I don't want to subscribe to QBO, I want to access a company file synced via SyncManager.
Is it still possible ?
I read that you need to set your app to use desktop data source, but this option is not available anymore?
After one week of investigation I couldn't find answers to that, but one "you need to use web connector", is this true ?
please, confirm
thanks ahead
Unless you have been grandfathered in, you can not use sync manager and access QBD data through the API's. You will need to use the QBXML SDK and web connector for accessing desktop data.
My website allows users to enter QuickBooks item numbers like purchase order numbers. I'd like to make those a link so that clicking on them pops up the item in their QuickBooks desktop software. It doesn't seem like QuickBooks Web Connector can do this. The QuickBooks API also doesn't mention anything like this. What about writing a plug-in for QuickBooks? Or does QuickBooks respond to a custom URL scheme? To be clear, I'm not trying to exchange any data. I'm only trying to take them straight to a particular item (such as a purchase order) in their desktop version of QuickBooks given the number of that item. I'm willing to write Windows code to make this happen.
In the Quickbooks SDK Manual, there is a section called "Using ReceivePayment for Credit Card Authorization and Capture". It reads...
Using ReceivePayment for Credit Card Authorization and Capture
If the company is subscribed to QBMS, you can record a ReceivePaymentAdd that is basically a pending transaction. That is, in this usage, you want to save a QBMS authorization transaction into QuickBooks. Thus, the ReceivePaymentAdd contains a CreditCardTxnInfo aggregate with a CreditCardTxnType of Authorization. QuickBooks saves this as a pending transaction. Later, when the authorized charge is captured to become a real charge in QBMS, you can record that charge into QuickBooks by modifying that ReceivePayment (ReceivePaymentMod). The ReceivePaymentMod will have a CreditCardTxnInfoMod containing data from the QBMS capture transaction, with a CreditCardTxnType of Capture. QuickBooks automatically removes the pending status and records the transaction.
My question is, How do you actually do that with QBXML?
Right now, I have a VB.NET application that sends invoices to quickbooks, but then users have to switch to quickbooks, and click "Customers -> Receive Payments" to charge their credit card (using Quickbooks Merchant Services). It would be awfully nice to automate this in some way, perhaps by sending Quickbooks an XML message to charge the card?)
I'm not quite sure what you mean... the way I would approach it is:
Use the QBMS XML API to authorize the card
Push the receive payment and authorization to QuickBooks
When ready, use the QBMS API to charge the card
Issue an ReceivePaymentMod to record the capture in QuickBooks
As far as I know, there is no way to tell QuickBooks to do the capture on it's own. But you can use the QBMS API to do the capture.