Changelog

ITrack Chromium
7/7/2022
  • 15.11.6
  • Merge pull request #116 from ISoft-Data-Systems/cascade-vehicle-status-changes
  • QuickBooks Online production keys!
  • Merge branch 'master' of https://github.com/ISoft-Data-Systems/pro-web
  • Set qboBasePath correctly when QB_ENV = 'sandbox' and BUILD = 'production'
  • Whoops, forgot to clean up my observer on state change
  • Show the vehicle make/model if the part type doesn't use manufacturer/model
  • Remove incorrect comment
  • Fix a bug with resetting the state of the modal
  • Add support for updating part status or location when the corresponding value changes on the vehicle
  • Merge branch 'master' into cascade-vehicle-status-changes
  • WIP
  • WIP
  • Merge branch 'vehcile-performance' into cascade-vehicle-status-changes
6/30/2022
  • Fix some edge cases with QuickBooks authentication
  • Merge pull request #115 from ISoft-Data-Systems/vehcile-performance
  • Fix for case 56278
  • Fixed various issues with pricing/costing numbers
  • Part retail wasn't displaying
  • Properly revoke quickbooks session on disconnect
6/24/2022
  • Fixed a race condition bug where some db handlers may not yet be registered on the db object
6/21/2022
  • Merge branch 'master' of https://github.com/ISoft-Data-Systems/pro-web
  • Give better error message for QB errors
  • Add support for an env var QB_ENV to override whether to use sandbox / production
6/21/2022
  • Fixed an issue where double clicking the save button could cause duplicate vehicles to get created
  • Call makeServer betterer
  • Dynamically get qb callback URI for production / dev environments
  • pass NODE_ENV env variable from debugger
6/16/2022
  • Fix double saving of customers
6/13/2022
  • Merge branch 'master' of https://github.com/ISoft-Data-Systems/pro-web
  • Merge pull request #114 from ISoft-Data-Systems/interchange-vehicle-search
  • Make year component collapse inward, not expand
  • Rename interchange search button
  • Merge pull request #113 from ISoft-Data-Systems/hide-man-mod-when-empty
  • Merge branch 'master' into interchange-vehicle-search
  • Finish vehicle advanced search
  • Vehicle advanced search working, probably
  • Merge branch 'master' into interchange-vehicle-search
  • Vehicle Search from Interchange WIP
  • Move year input from part search into a component
  • Make it actually work
  • Merge branch 'master' into hide-man-mod-when-empty
  • Hide columns sometimes. WIP
6/13/2022
  • Merge branch 'master' of https://github.com/ISoft-Data-Systems/pro-web
  • Merge pull request #112 from ISoft-Data-Systems/quickbooks
  • Merge branch 'master' into quickbooks
  • Remove the "New" badge for purchase orders
  • Merge branch 'quickbooks' of https://github.com/ISoft-Data-Systems/pro-web into quickbooks
  • Fix possible state change failure, add error message
  • Update sidebar when connecting/disconnecting qb
  • Merge branch 'master' into quickbooks
  • Forgot a pr change
  • PR changes
  • Populate part search fields from state parameters on load
  • Apply default payment methods after qb customer import
  • Merge branch 'master' into quickbooks
  • Hide QuickBooks in the sidebar if not connected
  • "Fix" column shifting on QB screen
  • Allow importing selection from QB
  • Fix dirtying QB payment/sale on void / fix display of dirty voided invoices
  • Move QuickBooks stuff into a top level state
  • Clean up some QB cruft
  • Add a button to open QuickBooks
  • Be more strict about QB sales tax warning
  • Better messaging about side effects of pushing to QB
  • Fix some bugs with QB exports
  • Minor QB wording changes
  • Fix QB/IT tax item loading after sorting change
  • Fix matching QB -> IT
  • Add a "View Errors" button after bulk export error
  • Buncha stuff
  • Default "Hide Matched" on, make it show out of sync stuff too
  • Info / help modal
  • Don't show match button where it doesn't work
  • Refactor the method to get all the qb entity refs and give it a real name
  • Export Payment dependencies to QB if missing on single export
  • Simplify post QB exports slightly
  • Enforce a default sort order on QB screen
  • Dashboard backend version bump
  • Allow querying multiple users if passed an Array
  • Handle QB payments and sale sync interactions better
  • Fix like seven things in QB
  • quickbooks online module version bump
  • Filter out the entity types we don't sync
  • Add a warning/message section to QB overview state
  • Show error modal if any entities in a batch fail
  • Switch select all button on qb screen to clear selection
  • Tidy up QB overview state and add message section
  • Show salespeople instead of users on qb overview table
  • Fix bug where QB invoices wouldn't always save sync status properly
  • Vaguely enforce QB permissions
  • Don't show fix buttons on QB batch error
  • Link to screen to enable sales tax in QB
  • Fix bug when exporting to QB and a dependency fails
  • Fix QB Credit memos not updating in the list after export / update
  • Handle some annoying QB edge cases
  • Fix bug where tax amount could be set to 0 on saving an invoice with inactive tax item
  • Fix "View in QuickBooks" URL for credit memos
  • Add "Created by ITrack Chromium" to QB Invoice/Payments when we export them
  • Fix URL for viewing payments in QB
  • Fix a bug caused by QuickBooks using strings for ids ffffsssssssss
  • Associate Store/Department with QB Invoice
  • Support "force updating" QB entities
  • QB Batch updates (including deleting payments/sale)
  • Delete single voided invoice/payments from QB
  • Fix "set password button"
  • I have tested this
  • QB URL rollup replace for sandbox / production
  • Flip empty set icon so its slash matches fa-unlink
  • Update URL for Store "View in QuickBooks" button
  • Allow selecting a specific tax item on state load
  • Give outlined info and dark buttons white backgrounds for contrast
  • Fix bug with failed QB update operations
  • Add a select all button to QB screen but I don't like it
  • Random QB fixes and tweaks
  • Add doc number header to QB invoice screen
  • Fix ITrack view payment button on QB screen
  • Push negative balance invoices to QB as credit memos
  • QB Payments updating Invoice sync working betterer
  • Merge branch 'master' into quickbooks
  • Allow selecting QB records so we can batch export a subset of all records
  • WIP attempt to solve invoices getting out of sync when pushing payments to QB
  • Don't show payments that won't push to QB (for now?)
  • Make the QB component header yield gooder
  • Enforce not exporting Invoices to QB if taxes are off
  • Fix bug where getting QB ids could throw when it should just return nothing
  • Pushing updated entities to QB mostly working, dirtying fully working
  • Merge branch 'master' into quickbooks
  • Fix bug where saving a Quote could void Payments
  • WIP QB update tests
  • UI for tracking QB sync status (not just matching)
  • WIP Mark entities as QB dirty after saving
  • Some QB display tweaks / fix weird sorting
  • Fix payment bulk exporting to QB
  • Redo how I handle QB Tax stuff to only think about Tax Codes
  • Changes to Sale / Payment loading / display for QB export
  • Add more to QuickBooks Overview
  • Change the "linked" column to sort better than by true/false
  • Attempt to make QB payments push properly
  • More overview stuff
  • Create a QB 'Overview' state (WIP)
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • Fix single invoice exports, with all dependencies
  • Allow adding an existing manufacturer to a part that has no models for that part type
  • Attempt to fix several QB edge cases
  • Clean up a terrible mess
  • Fix weird behavior when yup string truncate is passed null
  • More QB Sale / Payment export work
  • Batch export invoices to QuickBooks
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • WIP redo batch export code (WIP)
  • Add features to DB handlers to make QB exports easier
  • Fix debugger nodemon ignore paths
  • WIP Better QB Invoice export loading stuff
  • Update client secret
  • WIP More QB Invoice fields
  • QB Tooltip / UI hint tweaks
  • Add the ability to fetch some QB dependencies once only
  • Add Quickbooks stuff to Recent Activity
  • Fix bug causing PO loading by Vendor to fail
  • Batch export to QuickBooks
  • Hide Purchase Orders tab since we aren't prioritizing them rn
  • Tune up the import/export modal for bulk actions
  • Fix lingering broken code from utility-db v2
  • utility-db ver bump
  • Use latest utility-db, adapt to breaking changes
  • Working serial QB bulk imports
  • Fix throwing loading QB config if blank / invalid
  • QB Bulk Import (untested, QB broke)
  • Fix QB Import transactions not rolling back if sync status update fails
  • Fix QB Import updating sync status on single imports
  • WIP scrap bulk QB inserts in favor of serial, single inserts
  • Allow nullable itrackId on quickbooks sync status table
  • More WIP Importing
  • Customer dateEntered dateNowOnInsert
  • WIP QuickBooks imports (still not working)
  • WIP QuickBooks imports (not working yet)
  • Disable import for more QB types
  • QB Department display fix
  • Update Tax "View in QuickBooks" URL
  • Make sure we always return an array
  • WIP Stores / tell the user when no entities exist
  • Woops, didn't mean to commit that
  • Put QuickBooks icon on the buttons
  • Fix customer search
  • WIP QB stores
  • Fix a broken icon
  • Remove last few references to withQuickbooks
  • Use ISoft bolt icon on "Fix/View in ITrack" buttons
  • Include custom Font Awesome icon kit
  • Button version bump
  • Fix broken QB data loading from yesterday
  • Fix some edge cases in the error handler
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • WIP Store / Department
  • Use include option instead of withQuickbooks
  • Fix vendor name not displaying
  • Parse all QuickBooks Ids as numbers for sorting
  • Pushing part types "working"
  • Right align ID / separate match icon column
  • Give better error log messages for QB exports
  • Fix path for viewing users in ITrack
  • Fix loading Sales/POs for QB
  • Push Users/Employees to QB
  • Disable QB Exports for POs
  • More WIP Purchase Orders
  • Put all nest tables as props on the sale object
  • Added ability to load a sale most of its children objects
  • Merge branch 'quickbooks' into improved-db-loading
  • Merge branch 'master' into quickbooks
  • WIP
  • More WIP QB PO
  • WIP QB Purchase Order exports
  • Fixing viewing ITrack POs from QB screen
  • Load QB/ITrack POs
  • Merge branch 'quickbooks' of https://github.com/ISoft-Data-Systems/pro-web into quickbooks
  • WIP QB Part Types
  • Merge branch 'master' into quickbooks
  • Don't wrap the QB status/id column
  • Fix query error when saving errored QB sync status for real this time
  • Use logAndAlert in Quickbooks component
  • Fix a query error saving/selecting QB sync status
  • WIP QB Vendors
  • Right align numeric columns on QB screen
  • Show payment date in QB screen
  • Fix big where yup.number().precision() would throw when it shouldn't
  • Fix bug with exporting payment with saleId = 0
  • Push ITrack payments to Quickbooks
  • Change a method name
  • Fix ITrack Tax Item loading / sync status saving
  • Tax Item display tweaks
  • Push ITrack Tax Items to Quickbooks via TaxService
  • (Temp?) Fix QB sync status validation errors
  • Change a couple paths
  • Fix QB buttons wrapping when they shouldn't
  • Fix double card borders on QB screen
  • Merge branch 'quickbooks' of https://github.com/ISoft-Data-Systems/pro-web into quickbooks
  • Show ITrack payment customer name in QB screen
  • Merge branch 'master' into quickbooks
  • WIP Display QB Payments in ITrack (no import)
  • Display QB Tax Items (No importing)
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • WIP Tax Item loading / pushing
  • Fix Query errors on select due to bad column definitions
  • Merge branch 'master' into quickbooks
  • WIP
  • Switch to Yup from Joi
  • Merge branch 'master' into quickbooks
  • WIP Tax Item/Code/Rate Pushing
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • Use Maps
  • WIP
  • Invoice pushing mostly working
  • Fixed an issue with looking at quickbooks entities where they wouldn't show as linked with an itrack entity
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • WIP Pushing Invoices
  • Fix loading Integrations > Quickbooks > Sales Orders
  • More entity mapping functions
  • Merge branch 'master' into quickbooks
  • Fixed an issue with linking up quickbooks records to itrack records in the UI
  • Fixed a bug where we were not JOINing on quickbooks_online_sync_status when loading itrack customer records
  • include the child states in the resolve
  • Restored some endpoints for quickbooks that got lost in a bad merge
  • Merge branch 'master' into quickbooks
  • WIP
  • Merge branch 'master' into quickbooks
  • Changed how QB is initialized on the server
  • Create a new "Integrations" state under configuration
  • Fixed some bad merging
  • show the quickbooks state
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • Merge branch 'master' into quickbooks
  • add quickbooks invoice columns to display
  • Renamed Invoice to Sales Order
  • Update invoice.js
  • WIP Support for sales orders and dynamic columns
  • removed references to @hapi/joi
  • Merge branch 'master' into quickbooks
  • moved from action column to itrack and quickbooks columns
  • mostly working quickbooks configuration customer tab
  • refactor to do client-side pairing of the sync record with itrack and qb records using Maps
  • Added Error viewing modal
  • Now displays a button and warning icon when there's an error that has occurred.
  • more work for quickbooks schema changes
  • More work on schema change support. Customer configuration screen loads now.
  • More changes for schema changes (WIP)
  • WIP more changes due to schema changes
  • WIP: refactoring for schema
  • Remove references to removed columns
  • Merge branch 'master' into quickbooks
  • WIP: Added support for exporting customers to quickbooks
  • Fixed an issue where the confirm button on the match dialog wouldn't be disabled correctly
  • Improved Resetting of default state for modals.
  • WIP
  • WIP
  • Moved system selection radios and hide matches UI above the tab bar so it acts as a global quickbooks choice UI
  • Added placeholder states for the various entity types for quickbooks
  • WIP
6/7/2022
  • Fixed a bug where the interchange info wouldn't load on the parts screen
  • Default the status parameter for part search results to be @(available or on hold)
  • Include part type # when searching inventory from interchange results
  • Merge pull request #109 from ISoft-Data-Systems/dashboard-session-parameter
  • Merge branch 'master' into dashboard-session-parameter
  • Merge pull request #108 from ISoft-Data-Systems/customer-default-payment-method-on-create
  • Merge pull request #107 from ISoft-Data-Systems/customer-use-yup-for-date-entered
  • Merge pull request #111 from ISoft-Data-Systems/misc-vehicle-line-items
  • Show sold misc vehicle items on the performance tab
  • Fix getting vehicle by tracking/tag # on sale lines
  • Make eslint happy with Ractive global
  • Dashboard backend version bump
  • Use latest dashboard version
  • Dashboard session variable parameters proof of concept
  • Fix debugger nodemon ignore paths
  • Support for allowing payment methods to a new customer record
  • Removed unused format function require
  • stop setting date entered in the save function are start doing it via Yup
5/16/2022
  • Fix "Set Password" button for realz
  • Fix "set password button"
  • Fix vehicle record not getting associated with a part when created from "Enter Parts" on the vehicle screen
  • Add a button to customer > quotes to view on the sale screen
Newer Older