US 12,002,112 B2
Data migration and reporting for payroll systems
Saurav Shah, Karnataka (IN); and Kshitij Bathla, Karnataka (IN)
Assigned to People Center, Inc., San Francisco, CA (US)
Filed by People Center, Inc., San Francisco, CA (US)
Filed on Jul. 12, 2021, as Appl. No. 17/373,233.
Prior Publication US 2023/0011565 A1, Jan. 12, 2023
Int. Cl. G06Q 40/12 (2023.01); G06Q 10/1091 (2023.01)
CPC G06Q 40/125 (2013.12) [G06Q 10/1091 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system that implements an organizational management platform that controls and leverages one or more sets of organizational data to manage organizational applications for one or more organizations that respectively correspond to the one or more sets of organizational data, the computing system comprising:
one or more processors;
one or more databases that collectively store the one or more sets of organizational data, wherein the one or more sets of organizational data respectively comprise an object graph data structure comprising a plurality of objects that respectively correspond to a plurality of entities of an organization of the one or more organizations; and
one or more non-transitory computer-readable media that store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:
accessing organizational data from a set of the one or more sets of organizational data, the organizational data corresponding to the organization and comprising one or more payroll reports associated with one or more payrolls of the organization, wherein the one or more payroll reports comprise one or more fields respectively associated with one or more entries;
generating a graphical user interface (GUI) for presentation on a display device, the GUI comprising one or more first interface elements respectively associated with the one or more fields and one or more second interface elements respectively associated with the one or more entries;
determining one or more formats of the one or more payroll reports based at least in part on one or more configurations of the one or more fields;
generating one or more validated reports based at least in part on performance of one or more validation operations comprising evaluation of a validity of each of the one or more payroll reports, wherein the one or more validated reports comprise a portion of the one or more fields and a portion of the one or more entries; and
generating one or more indications associated with the validity of the portion of the one or more entries of the one or more validated reports that were evaluated,
wherein evaluation of the validity of each of the one or more payroll reports comprises traversing the object graph data structure to validate at least one of the one or more fields or the one or more entries against one or more attribute values of at least one object of the plurality of objects, and
wherein evaluation of the validity of each of the one or more payroll reports for migration of data from a first application of the organizational applications to a second application of the organizational applications comprises:
evaluating, by traversing the object graph data structure, one or more fields and one or more entries from a first payroll report associated with the first application to determine whether the one or more fields and the one or more entries from the first payroll report are valid according to at least one of:
a result of the computing system comparing a format or syntax of the one or more fields and the one or more entries against an expected format or syntax of the one or more fields and the one or more entries, or
a result of the computing system evaluating a consistency of the one or more fields and the one or more entries against properties of other fields and entries, and
in response to the computing system determining at least one of the one or more fields or the one or more entries from the first payroll report are invalid based on the evaluating, within the GUI altering a presentation on the display device of the one or more first interface elements or the one or more second interface elements by:
automatically changing a visual characteristic associated with the at least one of the one or more fields or the one or more entries or automatically modifying the at least one of the one or more fields or the one or more entries so as to be valid, and
generating, for presentation on the display device via the GUI, a first validated payroll report associated with the second application, the first validated payroll report including the changed visual characteristic associated with the at least one of the one or more fields or the one or more entries or the modified at least one of the one or more fields or the one or more entries.