Any method to retrieve the available serial numbers for an item? - quickbooks

I'm trying to find a way to retrieve the available (i.e. in stock) serial numbers from Items in QuickBooks Enterprise using qbxml. I've looked through OSR and the various Item Query requests as well as read the docs for the C-Data QuickBooks drivers. I'm not seeing a way to pull the available serial numbers out.
Anyone know if this is possible? Maybe there is a report that contains it?

The OSR shows that you should be able to fetch them on InventoryTransactionQuery, but I'm currently running it against the sample "advanced inventory company" and it's returning "null" for the RetList.
Just parsed out the XML by toXmlString-ing the QBXML response:
Was doing it wrong: It is the ret-list, you have to subparse it for things.
Only problem is that this does not include the bins, so your visibility of inventory is only to the warehouse level.
I'm finding information extremely sparse so I hope this is useful for someone, even if it's a necro for the OP.

Related

Is it possible to receive keyword-level Google Display Network ad cost via the API?

I've skimmed through the Keywords Performance Report of the API documentation, and couldn't understand whether it would be possible for me to use this report to determine daily keyword costs.
What I want is basically to be able to look for keyword to an API request result and get the cost associated with it. Is such a thing possible? Am I looking in the right place?
Apparently, it's not possible to do so, since all costs on all Display Network items are listed with a special ID (3000000) in costs, meant to capture all GDN displays.

To find the location of a datapoint without database schema documentation

I program for a Linux based appliance (Cisco CUCM) that uses Informix and am working with documentation that, sadly, isn't very helpful (https://developer.cisco.com/media/UCM10.5DataDictionary/UCM10.5DataDictionary.htm) in this particular situation.
Each device configured in the appliance has dozens of settings that are stored in tables. One setting the appliance calls "Advertise G.722 codec" on the device is no where to be found in the data dictionary and am wondering if there's a way to find it.
I've not really been in this spot before, any help is appreciated.
This may be a late response for the OP, but this may help others. Device-specific settings are store in XML blob across one or two tables, depending on CUCM version. See https://developer.cisco.com/docs/axl/#!faq/database-tables-1 for detail.

Youtube Analytics API Demographics as Raw Count (Not Percentage)

Does anyone know of a way to get view counts broken down by demographic (age/gender) for a for video and/or a channel?
The YouTube Analytics API is only providing that breakdown by percentage (of logged in users), which is great, but our for our requirements, we need the raw counts. And unfortunately, we can't accurately derive the raw counts from the percentage because the api does not seem to give us the number of logged in users, or enough precision.
Any guidance would be appreciated!
Thanks,
Kris
Sorry, I don't believe that we make those raw counts available on either the web interface or the API—I just checked the web interface and it only shows percentages as well. Feel free to file a feature request and I'll see if there's any chance that we could start exposing more details.

Relating Entires from QBSDK to IPP?

We're currently using the Windows QBSDK to interact with QuickBooks. We're evaluating IPP going forward. However, the QBSDK uses ListID's / TransactionID's to identify objects and IPP uses a different scheme. Is there a way to determine the mapping between the two?
Asked the same question at IDN and was told there is not away to perform this translation. However, a little bit of assistance from a partner, some careful watching of results between IPP and QuickBooks and I have a fairly decent answer.
A typical ID in QuickBooks looks like this:
80000001-1296949588
The first portion is the identifier and the second portion is some form of timestamp.
Treat the first portion as a 32-bit hexadecimal number and turn off the high bit. In this case, you will get 1.
If you create the record first in QB then sync to IPP, you will find a record identified in this manner:
<Id idDomain="QB">1</Id>
If you create the record first in IPP, you will find a record identified in this manner:
<Id idDomain="NG">1</Id>
Once you sync, you will find an external record reference for example:
<ExternalKey idDomain="QB">3</ExternalKey>
This would match to a transaction id in QuickBooks:
80000003-1299163737
Unfortunately, this transform is not isomorphic because of the time stamp appended at the end of the identifier in QuickBooks. Therefore, translating from a QuickBooks ID to a IPP based ID is trivial to perform. Translating the other way will require an enumeration of records in QuickBooks and matching up of the ID's.

Geolocation, Is it possible to get latitude and longitude from address and store locally in my database

I want to be able to run queries locally comparing latitude and longitude of locations so I can run queries for certain addresses I've captured based on distance.
I found a free database that has this information for zip codes but I want this information for more specific addresses. I've looked at google's geolocation service and it appears it's against the TOS to store these values in my database or to use them for anything other than doing stuff with google maps. (If somebody's looked deeper into this and I'm incorrect let me know)
Am I likely to find any (free or pay) service that will let me store these lat/lon values locally? The number of addresses I need is currently pretty small but if my site becomes popular it could expand quite a bit over time to a large number. I just need to get the coordinates of each address entered once though.
This question hasn't received enough attention...
You're correct -- it can't be done with Google's service and still conform to the TOS. Cheers to you for honestly seeking to comply with the TOS.
I work at a company called SmartyStreets where we process addresses and verify addresses -- and geocode them, too. Google's terms don't allow you to store the data returned from the API, and there's pretty strict usage limits before they throttle or cut off your access.
Screen scraping presents many challenges and problems which are both technical and ethical, and I don't suppose I'll get into them here. The Microsoft library linked to by Giorgio is for .NET only.
If you're still serious about doing this, we have a service called LiveAddress which is accessible from any platform or language. It's a RESTful API which can be called using GET or POST for example, and the output is JSON which is easy to parse in pretty much every common language/platform.
Our terms allow you to store the data you collect as long as you don't re-manufacture our product or build your own database in an attempt to duplicate ours (or something of the like). For what you've described, though, it shouldn't be a problem.
Let me know if you have further questions about address geocoding; I'll be happy to help.
By the way, there's some sample code at our GitHub repo: https://github.com/smartystreets/LiveAddressSamples
http://www.zip-info.com/cgi-local/zipsrch.exe?ll=ll&zip=13206&Go=Go could use a screen scraper if you just need to get them once.
Also Microsoft provides this service. Check if this can help you http://msdn.microsoft.com/en-us/library/cc966913.aspx

Resources