

Understanding some important exceptions thrown by the SDK You can then upload the package to a Nuget org.

New logging support was added to the SDK which includes support for reporting headers and multiple logging sinks available from Serilog. You can chooise to have either one or more of these logging sinks enabled. Static OAuth2Client oauthClient = new OAuth2Client(clientID, clientSecret, redirectURI, appEnvironment) Serilogger logs can be enabled for OAuth2PlatformClient using the following lines. While these new features have made it much easier to import the basic invoice data, they still do not allow a user to past in values through the custom fields.This will work with both custom logger or already supported serilog logger sinks in the SDK If set to true, only intuit-tid response headers will be available If set to false, all detailed logs will be available for response Use this line to enable only intuit-tid based logs, no tokens/response will be logged. With more than three custom data points being tracked, and no access to the fields through the SDK, it required someone to manually add the values to each of the 400 invoices.ĭue to the timing of this project, the new custom fields were not available for use in the batch invoicing CSV import option and the copy and paste feature also did not exist.

After mapping out the data fields extracted from CosmoLex with the necessary fields in QuickBooks Online, we were able to push all the invoice data into the new company file in less than an hour, except for the custom fields. To accomplish this task, we was able to use CDATA, a data import tool that works with Microsoft Excel.
QB SDK TRANSACTIONS SOFTWARE
Recently, while helping Lynda Artesani with a large file conversion from CosmoLex Practice Management software over to QuickBooks Online Advanced and LeanLaw, we needed a way to import over 400 invoices and the custom data point the law firm had been tracking. Thanks to CDATA’s ability to call on Intuit’s software development kit to display the company file information inside of Microsoft Excel, we can quickly add, update, or remove transactions in bulk.
QB SDK TRANSACTIONS PROFESSIONAL
If we included potential professional services subscribers, the total market opportunity increases beyond one billion dollars.Īs a workflow specialist, I find myself manipulating large amounts of data almost every single day. Type of Client: Depending on the practice area, some firms take cases on contingency and need to track the specific revenues and expenses of that case.īased on LeanLaw’ s market research, the legal industry presents a 400+ million-dollar opportunity with more than 900,000 potential subscribers.Timekeeper: All invoices reference the employee responsible as the timekeeper.By tracking the lead attorney, the partners of the firm can track who is generating the most revenue. Lead Attorney: The lead attorney is the primary point of contact for a case.Originating Attorney: Allows the administration team to track which partner brought the revenue into the firm the workload of the different partners and the revenues being generated.Practice Area: Generate sales reporting based on the different types of cases being worked by the firm.Examples of the information being tracked through the custom fields include: Depending on the size of the firm using LeanLaw, the number of custom fields needed to generate useful reporting tends to increase. While speaking with Fred Willerup, the CTO of LeanLaw, about their integration with QuickBooks Online, he shared with me some of the use cases they are hoping to serve once access to custom fields allows them to generate industry specific (mid-market law firms) reporting.
