This document provides an overview of a presentation on global app development for QuickBooks Online. The presentation covers:
1. The key differences between global and US app development including tax models, currencies, character encoding and more.
2. Getting started with global app development including enabling global sandbox companies and allowing connections from global QuickBooks Online.
3. An overview of the global QuickBooks Online tax model and multicurrency features.
4. Steps for taking an app global like meeting requirements, publishing to international app stores and customizing for different regions.
QuickBooks Connect 2016 - Building your first QuickBooks App integrationIntuit Developer
You've got a great small business SaaS app. You know that your app and your customers will benefit from a deep integration with QuickBooks. This session will teach you how to use Intuit's dev tools and APIs to integrate your app with QuickBooks and publish it on the QuickBooks App Store.
Key Takeaways:
• Learn what is possible with the QuickBooks API and common integration points.
• Learn what developer resources are available from Intuit.
• Learn how to publish your app on Apps.com.
QuickBooks Connect 2016 - Using WebHooks to handle data changes in your appIntuit Developer
In this session, you will learn the latest ways to manage data changes from QuickBooks in your small business SaaS app.
Key Takeaways:
• Learn the different ways to manage changes to customer data in real time
• Learn the pros and cons of the different methods
• Learn how to implement the most efficient and recommended method in your app
QuickBooks Connect 2016 - Marketing your app: learn from your developer peersIntuit Developer
Once you launch your app, how do you market it? Learn from the pros who have made it big in the QuickBooks ecosystem. This session will include the tips and tricks you need to succeed with small businesses and accountants.
What Lawyers Can Learn From Accountants and their Journey to the CloudIntuit Developer
The document summarizes a presentation given by David Leary on what accountants can learn from the accounting industry's transition to cloud-based services. It describes how accounting practices have changed from being tethered to physical offices and paperwork to being mobile and digital. It also discusses how accounting business models are shifting from hourly billing to value-based pricing and advising. The transition to cloud services has allowed accountants to focus more on client services rather than administrative tasks.
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...Intuit Developer
Learn best practices in analytic and optimization tools for your SaaS app or website to increase conversion rates, test ideas, and understand your customers better.
Key Takeaways:
• How to implement an A/B test.
• Understand the landscape of analytic and optimization tools available.
• Gain the ability to make informed decisions about what on your website is working.
More and more people use their smartphones or tablets as their primary computing device. Is your app designed to work intuitively on those platforms? Learn best practices, practical tips and trade-offs for creating a responsive design that provides the best customer experience for your app.
Key Takeaways:
• Understand how customers will experience your app
• Learn why and how mobile app use is fundamentally different
• Learn how to design your app for use on a mobile device
This document provides an overview and agenda for the QuickBooks Connect Hackathon event taking place from November 1-2, 2015. The hackathon will challenge participants to build applications that integrate with the QuickBooks platform to solve problems for small businesses or non-profits. It outlines the schedule, topics to be discussed, available APIs, and prizes for the top submissions. Developers will have the opportunity to get feedback, attend technical sessions, and compete for over $100,000 in total prizes.
QuickBooks Connect 2016 - Building your first QuickBooks App integrationIntuit Developer
You've got a great small business SaaS app. You know that your app and your customers will benefit from a deep integration with QuickBooks. This session will teach you how to use Intuit's dev tools and APIs to integrate your app with QuickBooks and publish it on the QuickBooks App Store.
Key Takeaways:
• Learn what is possible with the QuickBooks API and common integration points.
• Learn what developer resources are available from Intuit.
• Learn how to publish your app on Apps.com.
QuickBooks Connect 2016 - Using WebHooks to handle data changes in your appIntuit Developer
In this session, you will learn the latest ways to manage data changes from QuickBooks in your small business SaaS app.
Key Takeaways:
• Learn the different ways to manage changes to customer data in real time
• Learn the pros and cons of the different methods
• Learn how to implement the most efficient and recommended method in your app
QuickBooks Connect 2016 - Marketing your app: learn from your developer peersIntuit Developer
Once you launch your app, how do you market it? Learn from the pros who have made it big in the QuickBooks ecosystem. This session will include the tips and tricks you need to succeed with small businesses and accountants.
What Lawyers Can Learn From Accountants and their Journey to the CloudIntuit Developer
The document summarizes a presentation given by David Leary on what accountants can learn from the accounting industry's transition to cloud-based services. It describes how accounting practices have changed from being tethered to physical offices and paperwork to being mobile and digital. It also discusses how accounting business models are shifting from hourly billing to value-based pricing and advising. The transition to cloud services has allowed accountants to focus more on client services rather than administrative tasks.
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...Intuit Developer
Learn best practices in analytic and optimization tools for your SaaS app or website to increase conversion rates, test ideas, and understand your customers better.
Key Takeaways:
• How to implement an A/B test.
• Understand the landscape of analytic and optimization tools available.
• Gain the ability to make informed decisions about what on your website is working.
More and more people use their smartphones or tablets as their primary computing device. Is your app designed to work intuitively on those platforms? Learn best practices, practical tips and trade-offs for creating a responsive design that provides the best customer experience for your app.
Key Takeaways:
• Understand how customers will experience your app
• Learn why and how mobile app use is fundamentally different
• Learn how to design your app for use on a mobile device
This document provides an overview and agenda for the QuickBooks Connect Hackathon event taking place from November 1-2, 2015. The hackathon will challenge participants to build applications that integrate with the QuickBooks platform to solve problems for small businesses or non-profits. It outlines the schedule, topics to be discussed, available APIs, and prizes for the top submissions. Developers will have the opportunity to get feedback, attend technical sessions, and compete for over $100,000 in total prizes.
QuickBooks Connect 2016 - How small business can benefit from developer innov...Intuit Developer
Augmented Reality, Internet of Things, Blockchain, mobile devices and literally thousands of apps available – where does the developer, fit in? Hear from a panel of media, technology leaders and analysts on what innovations are most important to small business owners and how developers can start preparing for the future.
Key Takeaways:
• Understand how technology will affect small business in the short and long term future
• Learn how developers can benefit from and help drive growth and adoption of new tech among small businesses
• Hear from tech leaders on how they are creating an ecosystem
that’s driving innovation within the small business space
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015Intuit Developer
Hands-on walkthrough of Intuit's Harmony Design Toolkit, available for developers to improve customer experience with their app integrations with QuickBooks Online. Also, hands-on walkthrough of the Developer Sandbox available to Intuit Developers to speeden their app integration and testing.
The Momentum of QuickBooks Developers: the Road to Success, QuickBooks Connec...Intuit Developer
Developer track presentation from QuickBooks Connect San Jose (Nov 2017). With well over two million customers worldwide, the QuickBooks platform continues to provide an incredible opportunity for app developers to succeed. Come see and hear about the latest innovations in both the platform and the ecosystem that are driving growth for developers and success for our small business customers.
From Idea to Published App, QuickBooks Connect 2017Intuit Developer
Developer Track presentation from QuickBooks Connect San Jose (Nov 2017). This session is for both new and existing QuickBooks developers. Learn about the latest tools and resources available to streamline and ease your app development, including OAuth2.0 and OpenID Connect, new SDKs, and publishing tools. Live coding and practical demos will show you the fastest path from app idea to published app.
Ketan Kittur, Director of Product Management for Intuit Developer Group, provides a look the tools and resources available for developers who create apps that integrate with QuickBooks Online and solve problems for small business owners. Presentation first given on November 3, 2015, at the QuickBooks Connect Conference in San Jose, CA.
Watch the talk here: https://youtu.be/lz2YPMXAiyo
Jen Pataki, Director of Marketing for Intuit Developer Group, provides developers a look behind the scenes of a small business, to help understand the huge opportunity for developers to create software applications that integrate with QuickBooks Online to solve customer pain points and fuel small business sucess. Talk first given on Nov. 3, 2015 at the QuickBooks Connect conference in San Jose, CA.
Watch the talk here: https://youtu.be/noiuY9uZNaw
Data Integrations that Delight! QuickBooks Connect San Jose 2017Intuit Developer
Developer Track presentation from QuickBooks Connect San Jose (Nov 2017). Explore how staged transactions improves app experience for developer and customer alike.
Anatomy of a Quality App, QuickBooks Connect 2017Intuit Developer
Developer Track presentation from QuickBooks Connect San Jose (Nov 2017). Want to build an awesome SaaS app that small businesses and accountants will use and recommend? This session will provide unique insights from Intuit's customer data to help you understand customer pain points that you can solve with your app. We will walk through the components of the end-to-end customer experience with a QuickBooks app integration to reveal key insights that every app developer should consider.
“Build it and They Will Come” May Not Work: Investing Early in Developer SuccessIntuit Developer
Talk given March 22, 2016, at Evans Data Developer Relations Conference in Palo Alto, CA by Lori Fraleigh, Director of Developer Relations for Intuit, Inc.
This document discusses Intuit's partnership program and resources for developers. It provides statistics on QuickBooks Online's growth and details three types of customers - small businesses, self-employed individuals, and third-party developers. The partnership program aims to fuel small business success, provide awesome experiences, and make developers successful by offering various support and marketing benefits depending on the partnership level. Panelists from different partner companies also discuss their experiences integrating with QuickBooks.
Digital is Now: How the Market has Changed (and what to do about it). A panel discussion at I Love APIs 2015 with Chris Hewertson (Glh Hotels), Jim Bailey (Accenture), Ben Kepes (Diversity Limited), and Bryan Kirschner (Apigee)
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...apidays
apidays LIVE Jakarta 2021 - Accelerating Digitisation
February 24, 2021
Connecting and managing 500+ Microservices with APIs
Ichsan Rahardianto, Head of Engineering at Bukalapak
Accelerate digital transformation using low code platformsWaveMaker, Inc.
This document discusses how low-code platforms can accelerate digital transformation by empowering employees to build custom applications. It notes that digital transformation initiatives are on the rise, with many large organizations launching initiatives and expecting digital revenue to increase significantly. The document recommends that enterprises start digital transformation by liberating employees through APIs, engaging them on collaboration platforms, and empowering them to build apps on low-code platforms. It then introduces WaveMaker as a low-code platform that allows business teams rather than just IT teams to rapidly develop mobile and web apps using visual design tools. Key features highlighted include API management, one-click deployment to public or private clouds, and standards-based development.
Three Guiding Principles to Ensure Success with QuickBaseQuickBase, Inc.
The document provides three guiding principles for ensuring ongoing success when using QuickBase:
1. Start in the trenches - understand what is important to end users through follow-home visits and feedback to ensure user adoption.
2. Start simple - iteratively build applications in small, easy to change chunks to minimize complexity and fail fast.
3. Add value from the get-go - focus on automating repetitive tasks, saving time, and giving users access to new information to immediately improve how they work.
The document describes AppFolio's property management software, highlighting how it provides an integrated platform that streamlines operations across communication, accounting, maintenance, marketing, staffing, and management to allow property managers to focus on residents and owners. Key features include online portals, real-time reporting, automated workflows, robust accounting, an intuitive interface, and onboarding and ongoing support. Customer testimonials praise AppFolio's remarkable service, user experience, accounting capabilities, dynamic technology, and powerful workflows.
Prediction 2016 with Forrester Research: APIs take center stage for banking I...Apigee | Google Cloud
Forrester predicts that significant digital shifts are coming to financial services in 2016, one of which is the increased focus on APIs. With the spread of apps and handheld devices, consumers increasingly expect to have services at their fingertips, in real time.
INTERFACE, by apidays - Why are API Products so hard? by Allan Knabe, apiabl...apidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
Why are API Products so hard?
Allan Knabe, API Product Manager at apiable.io
Innovating for small business customers with the QuickBooks Online platformIntuit Inc.
This document outlines the agenda for a presentation on innovating with the QuickBooks Online (QBO) platform. The agenda includes:
- An introduction from Rafael de la Vega, Director of Global Partnerships at Intuit Developer Group
- Presentations from leaders of companies that have built apps on the QBO platform
- A discussion on best practices for QuickBooks developers
- A question and answer session
The document also provides statistics on the growth of the QBO ecosystem over the past two years and an overview of resources available to developers to help them succeed in building apps on the platform.
Intuit Developer Group leaders discuss the business, marketing, and technical resources, tools, and opportunities available for developers who integrate their apps with the QuickBooks platform. Talk first given on Nov 2, 2015, in conjunction with the QuickBooks Connect conference in San Jose. Session exclusively designed for conference sponsors.
Watch the talk here: https://youtu.be/t0Dj30DDaMg
QuickBooks Connect 2016 - How small business can benefit from developer innov...Intuit Developer
Augmented Reality, Internet of Things, Blockchain, mobile devices and literally thousands of apps available – where does the developer, fit in? Hear from a panel of media, technology leaders and analysts on what innovations are most important to small business owners and how developers can start preparing for the future.
Key Takeaways:
• Understand how technology will affect small business in the short and long term future
• Learn how developers can benefit from and help drive growth and adoption of new tech among small businesses
• Hear from tech leaders on how they are creating an ecosystem
that’s driving innovation within the small business space
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015Intuit Developer
Hands-on walkthrough of Intuit's Harmony Design Toolkit, available for developers to improve customer experience with their app integrations with QuickBooks Online. Also, hands-on walkthrough of the Developer Sandbox available to Intuit Developers to speeden their app integration and testing.
The Momentum of QuickBooks Developers: the Road to Success, QuickBooks Connec...Intuit Developer
Developer track presentation from QuickBooks Connect San Jose (Nov 2017). With well over two million customers worldwide, the QuickBooks platform continues to provide an incredible opportunity for app developers to succeed. Come see and hear about the latest innovations in both the platform and the ecosystem that are driving growth for developers and success for our small business customers.
From Idea to Published App, QuickBooks Connect 2017Intuit Developer
Developer Track presentation from QuickBooks Connect San Jose (Nov 2017). This session is for both new and existing QuickBooks developers. Learn about the latest tools and resources available to streamline and ease your app development, including OAuth2.0 and OpenID Connect, new SDKs, and publishing tools. Live coding and practical demos will show you the fastest path from app idea to published app.
Ketan Kittur, Director of Product Management for Intuit Developer Group, provides a look the tools and resources available for developers who create apps that integrate with QuickBooks Online and solve problems for small business owners. Presentation first given on November 3, 2015, at the QuickBooks Connect Conference in San Jose, CA.
Watch the talk here: https://youtu.be/lz2YPMXAiyo
Jen Pataki, Director of Marketing for Intuit Developer Group, provides developers a look behind the scenes of a small business, to help understand the huge opportunity for developers to create software applications that integrate with QuickBooks Online to solve customer pain points and fuel small business sucess. Talk first given on Nov. 3, 2015 at the QuickBooks Connect conference in San Jose, CA.
Watch the talk here: https://youtu.be/noiuY9uZNaw
Data Integrations that Delight! QuickBooks Connect San Jose 2017Intuit Developer
Developer Track presentation from QuickBooks Connect San Jose (Nov 2017). Explore how staged transactions improves app experience for developer and customer alike.
Anatomy of a Quality App, QuickBooks Connect 2017Intuit Developer
Developer Track presentation from QuickBooks Connect San Jose (Nov 2017). Want to build an awesome SaaS app that small businesses and accountants will use and recommend? This session will provide unique insights from Intuit's customer data to help you understand customer pain points that you can solve with your app. We will walk through the components of the end-to-end customer experience with a QuickBooks app integration to reveal key insights that every app developer should consider.
“Build it and They Will Come” May Not Work: Investing Early in Developer SuccessIntuit Developer
Talk given March 22, 2016, at Evans Data Developer Relations Conference in Palo Alto, CA by Lori Fraleigh, Director of Developer Relations for Intuit, Inc.
This document discusses Intuit's partnership program and resources for developers. It provides statistics on QuickBooks Online's growth and details three types of customers - small businesses, self-employed individuals, and third-party developers. The partnership program aims to fuel small business success, provide awesome experiences, and make developers successful by offering various support and marketing benefits depending on the partnership level. Panelists from different partner companies also discuss their experiences integrating with QuickBooks.
Digital is Now: How the Market has Changed (and what to do about it). A panel discussion at I Love APIs 2015 with Chris Hewertson (Glh Hotels), Jim Bailey (Accenture), Ben Kepes (Diversity Limited), and Bryan Kirschner (Apigee)
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...apidays
apidays LIVE Jakarta 2021 - Accelerating Digitisation
February 24, 2021
Connecting and managing 500+ Microservices with APIs
Ichsan Rahardianto, Head of Engineering at Bukalapak
Accelerate digital transformation using low code platformsWaveMaker, Inc.
This document discusses how low-code platforms can accelerate digital transformation by empowering employees to build custom applications. It notes that digital transformation initiatives are on the rise, with many large organizations launching initiatives and expecting digital revenue to increase significantly. The document recommends that enterprises start digital transformation by liberating employees through APIs, engaging them on collaboration platforms, and empowering them to build apps on low-code platforms. It then introduces WaveMaker as a low-code platform that allows business teams rather than just IT teams to rapidly develop mobile and web apps using visual design tools. Key features highlighted include API management, one-click deployment to public or private clouds, and standards-based development.
Three Guiding Principles to Ensure Success with QuickBaseQuickBase, Inc.
The document provides three guiding principles for ensuring ongoing success when using QuickBase:
1. Start in the trenches - understand what is important to end users through follow-home visits and feedback to ensure user adoption.
2. Start simple - iteratively build applications in small, easy to change chunks to minimize complexity and fail fast.
3. Add value from the get-go - focus on automating repetitive tasks, saving time, and giving users access to new information to immediately improve how they work.
The document describes AppFolio's property management software, highlighting how it provides an integrated platform that streamlines operations across communication, accounting, maintenance, marketing, staffing, and management to allow property managers to focus on residents and owners. Key features include online portals, real-time reporting, automated workflows, robust accounting, an intuitive interface, and onboarding and ongoing support. Customer testimonials praise AppFolio's remarkable service, user experience, accounting capabilities, dynamic technology, and powerful workflows.
Prediction 2016 with Forrester Research: APIs take center stage for banking I...Apigee | Google Cloud
Forrester predicts that significant digital shifts are coming to financial services in 2016, one of which is the increased focus on APIs. With the spread of apps and handheld devices, consumers increasingly expect to have services at their fingertips, in real time.
INTERFACE, by apidays - Why are API Products so hard? by Allan Knabe, apiabl...apidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
Why are API Products so hard?
Allan Knabe, API Product Manager at apiable.io
Innovating for small business customers with the QuickBooks Online platformIntuit Inc.
This document outlines the agenda for a presentation on innovating with the QuickBooks Online (QBO) platform. The agenda includes:
- An introduction from Rafael de la Vega, Director of Global Partnerships at Intuit Developer Group
- Presentations from leaders of companies that have built apps on the QBO platform
- A discussion on best practices for QuickBooks developers
- A question and answer session
The document also provides statistics on the growth of the QBO ecosystem over the past two years and an overview of resources available to developers to help them succeed in building apps on the platform.
Intuit Developer Group leaders discuss the business, marketing, and technical resources, tools, and opportunities available for developers who integrate their apps with the QuickBooks platform. Talk first given on Nov 2, 2015, in conjunction with the QuickBooks Connect conference in San Jose. Session exclusively designed for conference sponsors.
Watch the talk here: https://youtu.be/t0Dj30DDaMg
This document provides definitions and explanations around the non-GAAP financial measures that are included in Intuit's presentation materials. It explains that non-GAAP measures exclude items such as share-based compensation, amortization of acquired intangibles, impairment charges, and certain other one-time expenses and gains. The purpose is to provide a measure of operating performance that management uses internally and investors can use to analyze the business. A reconciliation of non-GAAP to GAAP measures is included.
Scaling Your Digital Marketing Programs to Reach a Global AudienceMatt Oberdorfer
How to scale digital marketing programs globally with a centralized SaaS eCommerce platform that provides local flexibility? How to use and manage tags on a code and CMS level? Find out how it can help you: http://siteolytics.com/on-site-retargeting/
HP implemented NetSuite across 8 countries and 159 users to consolidate back-end business systems for its $1 billion software business. The implementation involved customizing NetSuite for HP's revenue recognition, discounting, and intercompany accounting processes. It was completed through a series of "sprints" over 7 months using a hybrid waterfall/agile methodology. The new system provided HP with increased flexibility, scalability, and insights into business performance.
NetSuite’s scale and ability to execute are unsurpassed. We have over 26,000 customers all running on the SAME version of the product. With support for emerging companies to some of the largest global enterprises, NetSuite remains the fastest growing financial management platform in the world.
Recorded Webinar: AppFolio Mid-Year Feature RoundupAppFolio
Can you believe the year is almost half over!
Take a short pause and join us to catch up on all the great items that have been released this year, and get a glimpse of what is coming soon.
QuickBooks is accounting software that combines various accounting processes into one system. It is used by over 4.5 million businesses worldwide. This document provides 25 tips for effectively using QuickBooks, such as choosing the appropriate version for your business needs, customizing preferences and reports, using keyboard shortcuts to save time, and backing up data to avoid loss. Following these tips can help users get the most out of QuickBooks.
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...AppDynamics
PayU is a leading payment services provider with presence in 16 growth markets across the world. Its mantra within IT is "fail early, fail often and never roll back," but this is a challenge in a global environment, with cross-located development and operations teams, multiple time zones, cultures, languages, and skill sets.
To solve this challenge and provide transparency to development and production teams, PayU chose the AppDynamics Application Intelligence platform. Today AppDynamics gives PayU the ability to get immediate feedback of code changes regardless of the environment or the origin of change. The solution fits perfectly with the microservice architecture and has helped with DevOps adoption in all locations.
Key takeaways:
o Challenges faced in monitoring microservice-based applications in a globally dispersed operation
o How AppDynamics provides a single pane of glass to monitor application changes
o Best practices for utilizing AppDynamics in a DevOps culture
For more information, go to: www.appdynamics.com
Take your QuickBooks shipping to the next level with ReadyShipper. It connects directly to your QuickBooks Pro, Premier or Enterprise account via the Web Connector so you can process and print all your UPS, FedEx and USPS shipping labels in one place. The QuickBooks integration for ReadyShipper also enables you to write all your ecommerce orders from all your sales channels directly into QuickBooks as complete invoices in batch. There's no need to enter them one by one any more.
Don't have ReadyShipper? Get your free trial today at http://www.trueship.com/.
The latest end-of-year accounting & reporting features in AppFolioAppFolio
The end of the year is quickly approaching, which means it’s time to check off all of your annual tasks like preparing owner reports and filing 1099s. This webinar will show you how to streamline your processes, save time, and mitigate risk this year. Plus, we also share how you can uncover performance insights with customizable budgeting features and reports.
Social Solutions Apricot 360: Client Case Management SoftwareJeffrey Haguewood
Client case management software gives nonprofit organizations the opportunity to streamline service delivery and to answer important questions about the effectiveness of their programs using data. But is your nonprofit organization ready to go from paper forms, Excel spreadsheets, or a legacy database to a modern case management software system like Social Solutions Apricot 360?
In this presentation, we explore:
- Reasons why it might be time to adopt a new, modern case management system
- How case management software tracks and reports on outcomes
- What to look for when searching and selecting new software
- Highlights of Apricot 360 by Social Solutions, an enterprise client case management solution for nonprofits, public sector agencies, and collaboratives
- How your organization can prepare for new case management software adoption
Watch the video:
https://youtu.be/A_CErUa9fg0
About Sidekick Solutions
Sidekick Solutions is an independent software consulting firm, specializing in Social Solutions Apricot 360, Apricot Core, and Apricot Essentials software. We help new and existing Apricot users make the most of Apricot’s suite of features with a range of professional services for implementation, workflow optimization, reporting/analytics, consulting and training, integrations, and database audit/cleanup. We make Apricot easier to use and more capable for our clients, yielding higher return on investment in their Apricot software license.
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYCNew Relic
Learn how Draftkings' culture helps drive performance.
Be sure to subscribe and follow New Relic at:
https://twitter.com/NewRelic
https://www.facebook.com/NewRelic
https://www.youtube.com/NewRelicInc
Growing Your Business Quickly and Predictably with Growth Suite - Erin OlsonWP Engine
Whether you’re a freelance developer or member of a growing agency, keeping track of the admin work of your business can be all consuming. Unorganized spreadsheets, unpaid invoices, and extra costs shouldn’t keep you from creating great work. Join Erin Olson, Growth Suite Product Manager, as she explains how to remove the busy work with Growth Suite and focus on the work you want to be doing.
An overview architecting a feature rich on-demand delivery app!Shelly Megan
The document discusses developing feature-rich on-demand delivery apps. It outlines the large potential size and growth of the on-demand economy. Key steps in developing an on-demand app include determining goals, creating checklists, hiring developers, designing features, and testing before launch. Different types of on-demand apps are defined including C2C, B2C, and B2B models. Essential features for consumer, provider, and admin apps are also outlined.
How to Start a Grocery Delivery Business?PeppyOcean
Planning to launch your grocery delivery business online? See this PPT to know how to start a grocery delivery business so you achieve success and profits.
The grocery business is one of the most profitable businesses which needs less investment and requires more patience. Starting an online grocery delivery service can be beneficial nowadays because many people prefer ordering groceries instead of going to the supermarket.
To start a grocery delivery business online, you must be clear about the business ideas and strategies which you want to implement in the market. If we talk about the application for grocery delivery, many applications have a lot in common and it is the most important aspect if you want to start an online business.
In the end of this keynote, audience members (senior marketers) will be prompted to question and think about the following:
Identifying a singular website KPI that they might want to narrow-in on (and how "less = more")
Questions/actions to take to their team and/or website-related service providers re: website priorities, expenses, and outputs
How they might improve conversations with senior leadership and/or their CEO about their website's KPIs, website's ROI, and website activities/expenses (potentially leading to greater support and/or stronger working relationships)
Event: Scaling New Heights 2017
Speaker: David Leary
Title: 50 Niche Apps in 50 Minutes
Description: In this classroom style session, you will learn the importance of picking a niche, including examples of successful niche accountant practices. In class exercises will help you pick your niche, discover niche apps that help you best serve your niche clients, open communication channels with niche app developers, and discover marketing channels you can use to target your niche client base.
NOTE: Video of presentation can be found here: https://www.youtube.com/watch?v=TsMUsLXcsGQ
QuickBooks Connect 2016 - The 12 golden rules for building products that cust...Intuit Developer
A couple of veteran Intuit Product Managers will share some of our secret sauce, and industry best practices, for bringing awesome products and services to market – fast. You will learn both tried & true fundamentals, as well as flashy & new ways to test, innovate and iterate your way to building awesome products and services.
Key Takeaways
• Learn how to develop deep customer empathy and apply those insights to build impactful products and services
• Learn how to rapidly test and experiment to make fast decisions and avoid expensive mistakes
• Learn how to create a team culture that fearlessly reaches for the stars, one step at a time
Deep Dive on the QuickBooks Online API and Intuit Developer PlatformIntuit Developer
Presented by Anthony Chan and Priya Vijayakumar at the May 17, 2016 Code Works event for Intuit Developer in San Francisco
Presented by Jarred Keneally at the June 16, 2016 Code Works event for Intuit Developer in London
This document discusses the opportunity for developers within Intuit's QuickBooks platform. It notes that small businesses are increasingly adapting to cloud-based financial management tools like QuickBooks Online. The QuickBooks platform has over 1 million subscribers and is open to developers, with over 18,000 active developers currently building 1200 apps that connect to QuickBooks Online. The document outlines Intuit's vision of building a large, global ecosystem of small business apps available through a single app store, and details resources and tools available to help developers build and launch successful apps on the QuickBooks platform.
This document discusses the opportunity for developers in the small business cloud market. It notes that while currently 37% of US small businesses use cloud-based solutions, that number is expected to rise to 78% by 2020, representing a major opportunity. Small business owners spend significant time online managing their businesses, including tasks like communications, customer relationships, and accounting. The document highlights QuickBooks Online as the leading platform, and encourages developers to create apps that integrate with it to help small businesses run their operations more efficiently. It provides research findings on small business hardware/software use and willingness to spend on new solutions.
Presentation on the components of an effective app pitch. Prepared for and presented to developer at Intuit's QuickBooks Connect Hackathon, Oct. 21, 2014.
Presentation by Small Business Web org on why Open APIs for accounting / QuickBooks are necessary and valuable. Prepared for and presented to a developer audience at the QuickBooks Connect Hackathon, Oct 20, 2014.
Presentation on Intuit's new (beta) QuickBooks Payments API. Prepared for and presented to a developer audience at the QuickBooks Connect Hackathon, Oct 20, 2014.
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...The Third Creative Media
"Navigating Invideo: A Comprehensive Guide" is an essential resource for anyone looking to master Invideo, an AI-powered video creation tool. This guide provides step-by-step instructions, helpful tips, and comparisons with other AI video creators. Whether you're a beginner or an experienced video editor, you'll find valuable insights to enhance your video projects and bring your creative ideas to life.
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Odoo releases a new update every year. The latest version, Odoo 17, came out in October 2023. It brought many improvements to the user interface and user experience, along with new features in modules like accounting, marketing, manufacturing, websites, and more.
The Odoo 17 update has been a hot topic among startups, mid-sized businesses, large enterprises, and Odoo developers aiming to grow their businesses. Since it is now already the first quarter of 2024, you must have a clear idea of what Odoo 17 entails and what it can offer your business if you are still not aware of it.
This blog covers the features and functionalities. Explore the entire blog and get in touch with expert Odoo ERP consultants to leverage Odoo 17 and its features for your business too.
An Overview of Odoo ERP
Odoo ERP was first released as OpenERP software in February 2005. It is a suite of business applications used for ERP, CRM, eCommerce, websites, and project management. Ten years ago, the Odoo Enterprise edition was launched to help fund the Odoo Community version.
When you compare Odoo Community and Enterprise, the Enterprise edition offers exclusive features like mobile app access, Odoo Studio customisation, Odoo hosting, and unlimited functional support.
Today, Odoo is a well-known name used by companies of all sizes across various industries, including manufacturing, retail, accounting, marketing, healthcare, IT consulting, and R&D.
The latest version, Odoo 17, has been available since October 2023. Key highlights of this update include:
Enhanced user experience with improvements to the command bar, faster backend page loading, and multiple dashboard views.
Instant report generation, credit limit alerts for sales and invoices, separate OCR settings for invoice creation, and an auto-complete feature for forms in the accounting module.
Improved image handling and global attribute changes for mailing lists in email marketing.
A default auto-signature option and a refuse-to-sign option in HR modules.
Options to divide and merge manufacturing orders, track the status of manufacturing orders, and more in the MRP module.
Dark mode in Odoo 17.
Now that the Odoo 17 announcement is official, let’s look at what’s new in Odoo 17!
What is Odoo ERP 17?
Odoo 17 is the latest version of one of the world’s leading open-source enterprise ERPs. This version has come up with significant improvements explained here in this blog. Also, this new version aims to introduce features that enhance time-saving, efficiency, and productivity for users across various organisations.
Odoo 17, released at the Odoo Experience 2023, brought notable improvements to the user interface and added new functionalities with enhancements in performance, accessibility, data analysis, and management, further expanding its reach in the market.
Superpower Your Apache Kafka Applications Development with Complementary Open...Paul Brebner
Kafka Summit talk (Bangalore, India, May 2, 2024, https://events.bizzabo.com/573863/agenda/session/1300469 )
Many Apache Kafka use cases take advantage of Kafka’s ability to integrate multiple heterogeneous systems for stream processing and real-time machine learning scenarios. But Kafka also exists in a rich ecosystem of related but complementary stream processing technologies and tools, particularly from the open-source community. In this talk, we’ll take you on a tour of a selection of complementary tools that can make Kafka even more powerful. We’ll focus on tools for stream processing and querying, streaming machine learning, stream visibility and observation, stream meta-data, stream visualisation, stream development including testing and the use of Generative AI and LLMs, and stream performance and scalability. By the end you will have a good idea of the types of Kafka “superhero” tools that exist, which are my favourites (and what superpowers they have), and how they combine to save your Kafka applications development universe from swamploads of data stagnation monsters!
A neural network is a machine learning program, or model, that makes decisions in a manner similar to the human brain, by using processes that mimic the way biological neurons work together to identify phenomena, weigh options and arrive at conclusions.
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
React.js, a JavaScript library developed by Facebook, has gained immense popularity for building user interfaces, especially for single-page applications. Over the years, React has evolved and expanded its capabilities, becoming a preferred choice for mobile app development. This article will explore why React.js is an excellent choice for the Best Mobile App development company in Noida.
Visit Us For Information: https://www.linkedin.com/pulse/what-makes-reactjs-stand-out-mobile-app-development-rajesh-rai-pihvf/
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
The Comprehensive Guide to Validating Audio-Visual Performances.pdfkalichargn70th171
Ensuring the optimal performance of your audio-visual (AV) equipment is crucial for delivering exceptional experiences. AV performance validation is a critical process that verifies the quality and functionality of your AV setup. Whether you're a content creator, a business conducting webinars, or a homeowner creating a home theater, validating your AV performance is essential.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
The Rising Future of CPaaS in the Middle East 2024Yara Milbes
Explore "The Rising Future of CPaaS in the Middle East in 2024" with this comprehensive PPT presentation. Discover how Communication Platforms as a Service (CPaaS) is transforming communication across various sectors in the Middle East.
Nashik's top web development company, Upturn India Technologies, crafts innovative digital solutions for your success. Partner with us and achieve your goals
Upturn India Technologies - Web development company in Nashik
QuickBooks Connect 2016 - Building a global app: understanding the Global Tax Model and Multicurrency
1. Aaron Gourley – IDG Partner Solutions
Jarred Keneally – IDG Developer Relations
Building a global app:
understanding the
Global Tax Model and
Multicurrency
WiFi: QBConnect Password: not required#QBConnect
3. How does global app development differ from US app development?
Getting started
Understanding global QuickBooks Online
Global Tax & Multicurrency API Demo
Taking your app global
Agenda
5. 5
Small Business Cloud Adoption
”It’s Here, It’s Now”
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
6. 6
Just a few of the applications that are enabled globally
Find many more at apps.intuit.com
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
And many, many more!
7. How does global app development differ from US app development?
Getting started
Understanding global QuickBooks Online
Global Tax & Multicurrency API Demo
Taking your app global
Agenda
8. 8
• All regions using sandbox/trial
• Data in/Data out
• Sales tax enabled/disabled
• Multicurrency enabled/disabled
• Shipping enabled/disabled
• Character encoding
• Customer Support
• Regionalize App Card
• Publish on Apps.com
• Charging for app in Foreign
Currencies
• Tax Model
• Multicurrency
• QBO API differences
• Character encoding:
US=ISO-8859-1, Global=UTF-8
• Understand the market
• Regulatory requirements
• Time zones
• Common currencies
• Language / Localization
Design Development
TestLaunch
How does global app development differ from US app development?
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
Things to consider …
9. How does global app development differ from US app development?
Getting started
Understanding global QuickBooks Online
Global Tax & Multicurrency API Demo
Taking your app global
Agenda
10. 10
Getting started
Build an app on the Intuit Developer Platform
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
https://developer.intuit.com/getstarted
11. 11
• Each developer account can
support up to 5 sandbox
companies
• Each sandbox is a copy of a
production instance with
certain features disabled.
• Each sandbox comes with
sample data to use
immediately.
Getting started
Turning on global sandboxes in your account Account Settings::Sandbox
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
12. 12
https://developer.intuit.com
-> My Apps -> Hello World
-> Production -> Settings
• Apps may choose to accept
connections to companies in any
of the 220+ countries supported
by QuickBooks Online
• Or Apps can specifically only
allow access from one of the 5
main countries.
Getting started
Enable connections from global QuickBooks Online companies
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
13. How does global app development differ from US app development?
Getting started
Understanding global QuickBooks Online
Global Tax & Multicurrency API Demo
Taking your app global
Agenda
14. 14
Tax Agency
• Federal/provincial tax collector
Used in Tax Rate definitions
Tax Rate
• Defines the tax rates of an individual tax
agency
• Used in Tax Code definitions
Tax Code
• Comprised of one or more tax rates
• Applied to each taxable line of sales
and expense transactions
e.g.
QuickBooks Online Tax Model
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
KEY TAKEAWAY: Tax Codes contain both Sales and Purchase tax rates for sales and expense transactions respectively.
15. 15
Must be enabled in the QuickBooks Online UI to use sales tax.
Once sales tax is turned on:
• It can’t be turned off
• Extra fields, columns and more are added to QuickBooks
Sales Tax Center
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
KEY TAKEAWAY: The Sales Tax Center can be found in QuickBooks Online left nav menu. The menu label varies based on country.
16. 16
Tax Codes in Transactions
Global: Tax code assigned to line items.
US: Tax code assigned to transaction, items are
marked as taxable or non-taxable
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
17. 17
• Used when bank accounts, customers, or vendors/suppliers don’t
use the company’s home currency.
• Exchange rates can be overridden for transactions. If you don’t
specify one it will use a default value of 1.
• Exchange rate can be looked up or updated in the Currency Center
UI or via the ExchangeRate API endpoint.
• Once configured, the currency associated with a bank account,
customer, or vendor/supplier can’t be changed.
Multicurrency
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
18. 18
Must be turned on in the advanced company settings.
Once multicurrency is turned on:
• It can’t be turned off
• Company’s home currency can’t be changed once set initially
• Extra fields, columns and more are added to QuickBooks
Note: Feature not available in Simple Start version of QuickBooks Online.
Multicurrency
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
19. 19
Contains a list of active currencies
and their exchange rates
• Currencies referenced in customer
objects, vendor objects, or accounts
are added automatically.
• Additional currencies can be added
manually through the UI or API
Currency Center
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
KEY TAKEAWAY: Exchange rates
are relative to the home currency
20. Apps can use the
Preferences API
endpoint to determine if
sales tax/multicurrency
are enabled.
Apps should behave
gracefully whether sales
tax/multicurrency are
enabled or not.
21. How does global app development differ from US app development?
Getting started
Understanding global QBO
Global Tax & Multicurrency API Demo
Taking your app global
Agenda
22. How does global app development differ from US app development?
Getting started
Understanding global QBO
Global Tax & Multicurrency API Demo
Taking your app global
Agenda
23. 23
You’ve created and tested your app with sandbox account(s)
Your app meets local tax, currency, language and other requirements for all
supported regions and meets requirements for regulated industries
You’ve enabled connections to your app from global QuickBooks Online
companies
You’ve got your production keys, switched to production API endpoints, and
tested with production (e.g. trial) QuickBooks Online accounts.
Taking your app global
The road so far …
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
24. 24
The app can connect to the designated country-specific QuickBooks Online company
and can disconnect from within the app.
Customer, Vendor, and Employee objects must accept legitimate addresses
appropriate to that country.
Define currencies your app supports: home currency, vendor currency, customer
currency, employee currency.
Transaction objects implement legitimate tax structures.
Localized text versions of your documentation and terms.
Character sets:
• US editions of QuickBooks Online support ISO-8859-1 (extended ASCII) character encoding.
• Non-US editions of QuickBooks Online support UTF-8 character encoding.
Taking your app global
Verify typical global requirements
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
25. 25
Here is a list of items we recommend customizing per country:
• Pricing plans
• Support info, FAQs
• Phone numbers
• Company URL, Legal URLs
• App Screenshots and feature descriptions
Taking your app global via QuickBooks Appstore
Customize your app card marketing content per country
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
26. 26
Taking your app global via QuickBooks Appstore
Customize your app card marketing content per country
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
27. 27
Submit the app card to trigger
the review process and get
listed on apps.com once you’ve:
• Completed the app card for
each country
• Technical and security
requirements are not country
specific
• Your app will be tested with a
non-US version of
QuickBooks Online
Taking your app global via QuickBooks Appstore
Submit your app card(s) for review
#QBConnect | @IntuitDev | @Gourleyman14 | @JarredKeneally
KEY TAKEAWAY: You don’t have to publish your app in all regions at the same time. You can incrementally add support for more regions
and publish when you’re ready.
29. Thanks for coming!
We’d love your feedback.
Before you head out, take a minute to rate this session in the
QuickBooks Connect mobile app.
Keep the conversation going
developer.intuit.com/hub/quickbooks-connect
Access Session Slides
Engage with Speakers and Fellow Developers
Get Questions Answered
Editor's Notes
AARON: Hi everyone, thanks for coming to this breakout session. Today we’re going to show you what it takes to build a global app. Among other things we’ll highlight some important details to help you understand the Global Tax Model and Multicurrency support available in QuickBooks Online.
AARON: My name is Aaron Gourley, and I’m a Solutions Engineer focusing on Partner Integrations with the Intuit Developer Group. I am based out of Intuit’s Mississauga/Toronto office in Canada, primarily working with partners in Canada to help them build awesome apps and experiences for our mutual customers. I’ve worked directly on apps that are now live in Canada, Australia, the UK, and the US.
JARRED: My name is Jarred Keneally and I am the GPM for Developer Relations. I have been working with developers on QuickBooks for the last 15 years. Did you know the first QuickBooks SDK came out in 2001?
AARON: As far as the agenda goes, we’re going to start off by talking about things to consider when building an app for a country outside of the US.
From there, we’ll cover some essential steps required to get you started. Specifically we’ll explain how to enable connections from global QBO companies and turn on global sandboxes for development & testing.
After that we’ll take a bit of a step back and look at some core QuickBooks features that you’ll need to understand to effectively build your global app: the Global Tax Model and Multicurrency
This will be followed by a demo of important API considerations where we’ll get our hands dirty.
Finally, we’ll wrap things up by going through what you need to do to effectively launch and publish your shiny new global app on the QuickBooks App Store.
But before we get into all of that, it’s survey time!
JARRED:
Can we get a show of hands of how many people have built an app for QuickBooks Online before?
Now, keep your hands up if you’ve built an app, but only for the US market?
Conversely, how many have built for a country other than the US (Canada? UK? Australia? India? France? Brazil?)
JARRED: …...... [A few words about how this statistic should make you want to build global apps] …......
QuickBooks Online has over 1.5 million paid subscriptions and it is growing 40% year over year.
IT Spending for small business on SaaS software for 2017 will increase 186% according to Gartner
Intuit is focused on CA, UK, AU, IN, and FR by providing those specific app store experiences, but QuickBooks online works with over 220 different countries today. Try it today by going to http://global.intuit.com/
JARRED:
Many of our partners and developers started out in the US only and then enabled their applications to work world wide.
AARON: Now, let us introduce how global app development differs from US app development. It’s important to understand that you look at the everything involved in building and launching an app, as there’s a lot more to it than writing code.
AARON: This slide gives a good overview of the kinds of things that need to be taken into consideration during the end-to-end development process.
Even before a line of code is written it’s important to understand the market that you are developing an app for. Time needs to be spent learning about any relevant regulatory requirements applicable to that region, as well as geographic and political factors such as time zones, common currencies, and language differences.
We’ll cover development in more detail in the next few minutes, but a few development considerations are listed here.
On the testing side your app needs to be tested using both sandbox and production trial accounts for all countries that you intend to launch in to ensure compliance. This will also help ensure that you aren’t going to mess up peoples books, which can waste the valuable time of small business owners and accountants – or worse – get them in trouble with the government. It’s also worth testing with accounts having different preferences set up since the state of preferences like sales tax, multicurrency, and shipping can fundamentally change the way some aspects of QuickBooks works.
Prior to launching your app, it’s important to consider what comes next once your app is in production, such as possible around the clock customer support and operational monitoring. A bit later, Jarred’s going to tell you a bit more about publishing on the QuickBooks App Store so that you can easily get in front of over 1.5 million QuickBooks Online users globally.
JARRED:
Sub-sections:
Enabling connections from global QBO companies
Turning on global sandboxes
Every application goes through the standard software development lifecycle. Additionally IDG has provided developers with tools specifically for global development.
First, Global Sandboxes. Every Intuit Developer Account comes with 5 sandboxes, and you can create them for the US, Australia, the UK, India, Canada and France.
Each sandbox comes with sample data already added to it so you can immediately start testing with it.
While Intuit has a global app store that focuses on the countries I just mentioned, your application can accept connections from any country that QuickBooks Online supports. That is something you need to configure your application for in the settings. If you want to only allow connections from one of the 5 geos just check that off, if you want to allow connections from any country check the box that says all of the above and the rest of the world.
In summary, where you choose to market your application is a different set of settings from which countries you accept connections from.
AARON: Now I’ll discuss some of the fundamental differences between US and non-US versions of QuickBooks Online itself: the tax model and multicurrency (which isn’t technically different, but is certainly used more often outside of the US).
AARON: First, let’s talk about QuickBooks Online’s tax model. It has 3 fundamental constructs: Tax Codes, Tax Rates, and Tax Agencies.
A Tax Code is a container for one or more tax rates. It is used to group tax rates into a single record so that they can be easily attached to transaction lines in a 1-to-1 fashion.
A Tax Rate defines an individual tax rate that is collected by a government revenue agency, which we represent using a Tax Agency object.
Tax rates are linked to one or more tax codes as either “Sales” tax rates or “Purchase” tax rates. Sales tax rates are applicable on income generating items such as goods sold or services rendered. Purchase tax rates are applicable on expense items such as the purchase of materials required to run the business.
You might ask why do we need to differentiate between tax collected on sales and paid on expenses. The answer can vary depending on the country, but typically is because businesses can claim a credit for some or all of the taxes paid on purchases to lower their overall tax bill. In order for us to help them reconcile this and file their tax remittances it is essential that we provide this distinction for them.
Examples:
- In Canada, businesses that paid sales tax on goods and services used in making taxable supplies can recover it by claiming it on their tax return.
In Australia, businesses can claim a credit for any GST included in the price of any goods and services purchased for the business.
AARON: It’s worth noting that in order for a sales tax integration to work properly, the Sales Tax Center must be enabled in the QuickBooks Online company’s UI. Since your app won’t be able to guarantee this state, we do have an API call which I’ll show later that will allow you to check the state of this setting so you can handle both the enabled and disabled cases gracefully.
Once sales tax is turned on it can’t be turned off, and it can’t be turned on via any API call.
AARON: The most important difference between the US and Global tax models is how taxes are applied to transactions. In global, tax codes are assigned to line items – and multiple tax codes can be referenced in this way in a single transaction. Also, transactions can be marked as inclusive of tax, exclusive of tax, or out of scope of tax.
In US, a single tax code is assigned to the transaction and individual line items are marked as taxable or non-taxable.
These differences are the single biggest API-level difference between US and global app development.
AARON: Next we’ll take a quick look at QuickBooks Online’s multicurrency support and Currency Center. Multicurrency is used when a business has one or more accounts, customers, or suppliers that don’t use the company’s home currency. Rates can be managed via the API and can be overridden from the API default of 1 when transactions are created or updated. It is recommended that you first look up the exchange rate for the appropriate date using the ExchangeRate API, then add that exchange rate to the API request when creating transactions. A word of caution though to be careful when overriding exchange rates, as issues can arise when too many digits of precision are used.
AARON: Like Sales Tax, this feature must be enabled before use. The setting can be found in the advanced company settings which can be found under the gear icon in the QuickBooks Online UI. It’s enabled or disabled state can be looked up but it can’t be enabled via the API.
AARON: QuickBooks Online allows the user to manage their supported currencies and exchange rates in the currency center, which can be found under the gear icon. As mentioned earlier, these currencies and exchange rates can also be managed through the API. For convenience, any currencies referenced in customers, vendors, or accounts are added automatically. All exchange rates are relative to the company’s home currency.
AARON: A quick reminder that apps can use our Preferences API to determine the enabled/disabled state of various QuickBooks features, and you should ensure that you test with different permutations of these settings to make sure your app behaves well for all users.
AARON: Now that that’s out of the way, we’re ready to dive deeper into the APIs. Note of course that we have SDKs available in many programming languages to help out with this, but to boil things down to a common language we’ll be using our new Postman collection to make API calls directly.
-------
Invoice
3. Open the 'Invoice-Create - US Starting Point' request. Demonstrate that it fails and explain why.
4. Edit the request, replacing the tax codes with 5 and 9 to get 'Invoice-Create - CA Basic'
5. Add TxnTaxDetail to the request to get 'Invoice-Create - CA Tax Override'
6. Starting from 'Invoice-Create - CA Basic', add GlobalTaxCalculation and offset the unit price/amounts to get the same total invoice amount
Expense
1. Go through ‘Purchase-Create CA Basic’ test case, illustrating the use of Purchase tax rates
Multicurrency
1. Create CA customer using “Customer-Create CA"
2. Create UK customer using “Customer-Create UK"
ExchangeRate
1. Go through "ExchangeRate-Read", highlighting that you can specify the date
2. Go through "ExchangeRate-Query", highlighting that you can query multiple exchange rates in a single request
3. Go through "Invoice-Create - CA Multicurrency Basic” and "Invoice-Create - CA Multicurrency Override ExchangeRate"
Deposit
1. Go through ‘Deposit-Create CA w/ Tax’, highlighting the inclusion of the CurrencyRef, ExchangeRate, TaxCodeRef, TaxApplicableOn, TxnTaxDetail, and GlobalTaxCalculation