Relay der Herausgeber, autorisiert durch Identität vor Rechten
Ein EMPLOYEE kann ihre eigene Aufzeichnung korrigieren - das ist der Punkt des Editors, und Verweigerung lässt der Mitarbeiter keine Möglichkeit zu sagen, die U...
Tragen Sie den Ausstellgrund auf dem Punch selbst
Eine korrigierte oder eingefügte Zeit zeichnet jetzt auf, WARUM auf der Lohnbilanz anstatt nur im Audit-Log. Unter Anderson v. Mt. Clemens Pottery ein Arbeitgeb...
Melden Sie ehemalige Mitarbeiter in eine eingeschränkte Ebene, anstatt sie zu verweigern
Ein Teammitglied, dessen Beschäftigung nicht ACTIVE ist, wurde an der Tür mit "Ihr Konto existiert, ist aber zu diesem Zeitpunkt nicht aktiv". Das war die falsc...
Fügen Sie die Mahlzeit Startfrist auf die Pause Regel
Kalifornien benötigt die erste Mahlzeit zu BEGIN vor dem Ende der fünften Stunde. Eine 30-minütige Mahlzeit, die in der siebten Stunde eingenommen wird, ist ein...
Gehaltsperioden, Pausen, Prämien, Arbeitskonten, Perioden, Export
Batches die verbleibenden Lohn-und-Stunden-Schema in eine Shared-Blib-Änderung so die ganze Domain landet in einem einzigen KamoInitializer Lauf statt einer Mig...
Ausnahmemodell und Detektor
Macht das BlockingExceptions-Tor real. Bisher lautete die Übergangstabelle zählen, dass nichts geschrieben, so dass jede Zeitkarte sah sauber und "eine fehlende...
Bestätigen Sie vor dem Stopp einer wiederkehrenden Zahlung
Beide stornieren Aktionen - ein Mitglied eigenen Sitz und ein Gruppenmanager Plan - jetzt fragen zuerst, die Benennung der Datumsabdeckung läuft und, für eine G...
Tragen Sie den Erneuerungstermin auf der Abdeckung und Gruppen-Nläge
Beide Oberflächen melden nun aktuellPeriodEnd und cancelAtPeriodEnd. Das Datum ist, was eine Stornierungsbestätigung muss eigentlich sagen: "Sie behalten Ihren ...
Erzählen Sie den Leuten, wenn eine Rechnung sie braucht, und lassen Sie sie aufhören zu zahlen
Ein Banner auf der Startseite, wenn eine Zahlung dieser Person verantwortlich ist für gescheitert, Links direkt auf ihre Abrechnung Seite. Bisher eine fehlgesch...
Ein Plan pro Organisation, eine 25-sitzige Enterprise-Obergrenze und eine Möglichkeit, nicht mehr zu zahlen
Der Plan ist jetzt eine Entscheidung auf Organisationsebene und nichts anderes kann ihn außer Kraft setzen. Einen Selbstzahler oder einen Gruppenmanager ihre ei...
Genehmigungs-Tier-Relay mit Rolle aus Rechten gelöst
THE ROLE IS DECIDED HIER, von den Rechten des Anrufers und ihrem Verhältnis zum Betreff -- nie von der Antragsstelle. Ein Gremium, das seine eigene Rolle benenn...
APPROVE_TIMECARD_ADJUSTMENTS (197) und FINALIZE_PAY_PERIODS (198)
Aufteilung der Aufgaben ist ausdrücklich: Wer eine Zeitkarte genehmigt, ist nicht automatisch, wer eine Gehaltsfrist darüber abschließen kann. MANAGE_TIMECARDS ...
Die Genehmigungsstufen-Staat-Maschine
Mitarbeiter reicht ein --Manager genehmigt -" Gehaltsabrechnung schließt, nach der Entscheidung des Eigentümers. Vier Regeln, die in einem reinen Übergangstisc...
Mitglied Timecard Tab und die Registerkarte HRS Timecards Einstellungen
Der Reiter ist SELF-SERVICE NUR und abgesperrt auf Identität, genau wie Legal-Compliance: seine Endpunkte nehmen keine Mitglieder-ID überhaupt, so ist es strukt...
/hr/betreuen Dienstplan und die NavTop-Uhrsteuerung
Ersetzen Sie die HrTabPlaceholder Körper. Die Route, HR_TABS Eintrag, MANAGE_TIMECARDS Gate und Tab i18n Schlüssel alle existierten bereits; nichts hier registr...
Datenbank-Uhr-Accessor auf dem Punch-Repository
Jeder Punsch-Instanz kommt von der DB, nie die JVM: Pods neu starten und Knoten Uhren verzerren, und eine Lohn-Rekord, deren Bestellung hängt davon ab, welche p...
BFF-Route für /api/security/timecards
TimecardService ist ClusterIP ohne Ein-Eingriff, also ohne diese Route das Ganze Feature 404s im Browser, während jeder Service ist gesund und jeder Build ist g...
SecurityService Relais zu TimecardService
Die Genehmigungsgrenze. TimecardService hält die Daten und die Engine, aber keine Sitzung; dies hält die Sitzung und entscheidet, wer was tun darf, dann Relais....
Arbeitstag Eimering, Stufe 2 der Pipeline
Aufgelöste Intervalle werden pro Business-Datum Sekunden, bereit für den Allokator. Ein Intervall ist SPLIT an jeder Werktagsgrenze, die es überschreitet: eine...
KI-Registrierung und Schema-Migration
Die Tische kommen von ddl-auto; dieser Läufer liefert nur das, was Hibernate nicht kann -- die teilweisen eindeutigen Indizes auf einer offenen primären Zuordnu...
Workweek und Arbeitstag Grenzen
Die Arbeitswoche ist die FLSA Überstunden-Einheit -- eine feste, regelmäßig wiederkehrende 168-Stunden Zeitraum -- und es ist nicht die Zahlungsfrist. Eine zwei...
Intervallauflösung, Stufe 1 der Berechnungspipeline
Punches werden Spannweiten gelöst. Reine, totale und überwertige Typen anstatt Entitäten, so dass jede Stufe ist fixture-prüfbar ohne Persistenz Kontext. Die L...
Nicht-Pyramiden Überstunden Allokator mit Zuständigkeit Vorsatz
Regeln sind DATA auf der RequirementRule-Form bereits in dieser Bibliothek verwendet, nicht Code-Filialen, so Kalifornien ist eine Konfigurationszeile statt ein...
Die Org-Zeitzone an den Browser liefern
Das Client Organisation Modell hatte kein Zeitzonenfeld, verwendenFormatters und next-intl sind beide ohne ZeitZone und der Backend-Aufruf von timezoneService 4...
****************************************************************************************************************************************************************************************************************************************************************
timezoneService.ts hat diesen Endpunkt genannt, seit er geschrieben wurde und existierte in keinem Java-Dienst; der Client hat den 404 geschluckt und auf UTC au...
WorkSite, der Gerichtsbarkeitsanker
Benannt WorkSite, nicht WorkLocation: TeamMember.workLocation ist eine bestehende office/remote enum und ein zweites Symbol mit diesem Namen würden in jedem Gre...
Beschäftigungs- und effektive Zuweisungsrevisionen
Punches wird sich auf ein ASSIGNMENT beziehen, kein Mitglied. Das ist es, was macht Parallelpositionen, die 29 CFR 778.115 gewichtet-durchschnittliche reguläre ...
Effektive, anhende Bezahlung
Vor diesem Unternehmen gab es nirgendwo auf dieser Plattform eine Mitarbeiterentschädigung. Es wird benötigt: Überstunden werden gegen den regulären FLSA-Rate b...
Angewerbens Punt-Log und Audit-Event
Beide bedient von NARROW Repository Schnittstellen, nicht JpaRepository: deleteAllInBatch und Bulk JPQL Byge Entität Callbacks, so dass die Schnittstelle Form i...
Timezone-of-Record-Rechensbeschließer
Autorität bestellen Arbeitsstelle -" Mitglied -" org -- UTC. Die Baustelle gewinnt, weil Die Lohn-und-Stunden-Regeln folgen, wo die Arbeit PERFORMED ist. Eine ...
Geteilte WORM-Werschütze
@Column(updatable=false) erzwingt NICHT Unveränderlichkeit -- Überwintern stillschweigend lässt die Spalte aus dem UPDATE aus und das abgestandene Schreiben sie...
Domain enums und Punkt-in-time Versionselöser
Enums sind alle @Enumeriert(STRING) auf der Rufstelle: ORDINAL emittiert eine numerische Bereich CHECK mit AND, die SchemaCleanupRunner IN-Liste Sweep absichtli...
Zeigen Sie Mitglieder, die für ihren Sitzplatz bezahlen, und hören Sie auf, einen zweiten anzubieten
Der Abdeckung Endpunkt mit Übersetzungsschlüsseln und keine Komponente ausgeliefert, so dass die Frage, die es beantwortet - wer zahlt für meinen Sitz - hatte i...
Lassen Sie den Plan einer Gruppe annulliert werden und hören Sie auf, für eine Person doppelt zu zahlen.
Drei Lücken in dem, was zuletzt ausgeliefert: Eine Gruppe mit einem Plan konnte nie entfernt werden. delete() weigert sich, während einer Live- Abonnement exis...
Eine Gruppe, die man aufstellen und bezahlen kann
Erstellen einer Gruppe produziert einen Namen und nichts anderes - keine Möglichkeit, jemanden hinzufügen, keine Möglichkeit, eine Möglichkeit, eine Möglichkeit...
Machen Sie Abrechnungsgruppen arbeiten Ende zu Ende, und stoppen Selbstzahlung Gebühren für nichts
Eine Gruppe kann jetzt Leute sammeln, einen Plan auf der eigenen Karte ihres Managers kaufen und seine Sitze aus. Nichts davon existierte: die einzigen Operatio...
Schema für Gruppen, die tatsächlich zahlen können
Drei Läufer: BillingGroupRosterMigration erstellt billing_pay_group_members, die eine Gruppe bedeutet, dafür zu bezahlen, bevor es etwas gekauft hat. org_id is...
Lassen Sie eine Abrechnungsgruppe ihr eigener Zahler sein
Eine Gruppe könnte genannt werden und nichts anderes. Sein Abonnement wurde nie festgelegt nichts in der Plattform namens setSubscription - so subscription_uid ...
Der HR Kurs Editor, Aufgaben Grid und Mitglied Kursspieler
/hr/training ersetzt seinen Platzhalter durch die beiden Sub-Tabs, nach denen der Auftrag gebeten wurde, und dem des Mitglieds Assigned Training Grid gewinnt di...
Die stündnlich trainieren Erinnerung tick
NUR um :10, im Gegensatz zu der legalen Sweep ist täglich 13:00. Training erinnert jeden org an seinem OWN lokalen Senden Stunde, und Organization.timezone über...
Das komplette HR Training Backend
Kurs-Authoring, Veröffentlichung, Zuweisung, der Mitgliedsspieler, serverseitige Abstufung, WORM-Beweis und der Erinnerungs-Sweep - das ganze Modul hinter /api/...
Die vier Schulungs-E-Mail-Vorlagen
Dieselbe Konstante/dott-Schlüssel-Split wie die HR-Rechtsfamilie: der CONSTANT ist der Dateiname-Stamm, templateKey die Plattform SENDS ist der gepunktete Wert ...
Ein Mitgliedsbelag für beide Verpflichtungen, ein Abzeichen für beide
Die Einhaltung der Vorschriften des Mitglieds Register hatte zwei Sub-Tabs, Pending und Completed, für eine Art von Verpflichtung. Diese sind ein STATE, keine A...
Die Member-Facing Training API
Registriert com.kamo.z.shared.hr.training in @EnableJpaRepositories . @EntityScan ist breit gerückt, so dass die Entitäten werden so oder so gefunden, aber Repo...
Erstellen Sie das HR Training Schema
Registriert com.kamo.z.shared.hr.training in der expliziten @EnableJpaRepositories Liste @EntityScan ist breit, so dass die Entitäten gefunden werden, so oder s...
Streamen Sie Dokument-Uploads und fügen Sie das HR-Training-Schema hinzu
ImageService gewinnt UploadDocumentStreaming, das Streaming-Pendant von uploadDokument. Das gepufferte Formular kann überhaupt keinen großen Upload ausdrücken: ...
Erstellen Sie billing_pay_groups explizit und rückgängig machen Sie die Alt-Kollision
Erstellen Sie es in einer Migration, anstatt es zu überlassen, ddl-auto, die eine halb gebaute Tabelle, wenn das Unternehmen auf die bereits bestehenden billing...
Größe jeder Briefkasten gegen die Speicherung der Organisation
Dovecot erzwingt jetzt eine Per-Mailbox-Limit, und nichts war die Spalte es liest. Dies schreibt es nachts, nach dem Speicher-Schnappschuss, so dass die Kapazit...
Ersetzen Sie Speicherquote bei der Ein-Lieferung und stoppen Sie den Versand des DB-Passworts
Objektspeicherung verweigert bereits Inhalte, die eine Organisation vorbei an seinem nehmen würde Decke, die jede Domäne, die durch den Objektspeicher geht abde...
Ersetzen Sie Speicherquote bei der Ein-Lieferung und stoppen Sie den Versand des DB-Passworts
Objektspeicherung verweigert bereits Inhalte, die eine Organisation vorbei an seinem nehmen würde Decke, die jede Domäne, die durch den Objektspeicher geht abde...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.