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...
Lassen Sie ein Mitglied ihren eigenen Sitzplatz von der Konsole aus lizenzieren
Das Gremium, das die Schleife auf Selbstbezahlung schließt. Es erscheint nur, wo die Organisationsrichtlinien erlauben es, und nur für Leute, die nicht bereits ...
Sagen Sie den Leuten, dass ihre Zahlung fehlgeschlagen ist, und stellen Sie das Abonnement herunter
Die Dünung, die nicht existierte. bill.payment_failed schrieb eine Reihe und kehrte zurück: keine E-Mail, keine Flagge, keine Änderung des Staates, und billing....
Fügen Sie die Dünenuhr Spalten
past_due_ since und suspension_notified_at, beide nullbar. Null bedeutet zahlen und nicht-noch-erzählt.
Machen Sie eine fehlgeschlagene Zahlung bedeuten etwas
PAST_DUE gezählt als voll live in beiden Anspruchsentlösern, ohne Zeitstempel und keine Kappe, so dass ein Kunde, dessen Karte versagt hielt jede Funktion so la...
Lassen Sie ein Mitglied einen eigenen Sitzplatz kaufen und ein Body-Parameter-Loch schließen
Self-Pay hatte keine Route innerhalb der Konsole. Alles auf der Abrechnungsfläche ist Konto-förmig - Sie müssen bereits eine Kontomitglied-Reihe vor Plänen & Bi...
Lassen Sie den Eigentümer entscheiden, wer zahlen kann, und verwalten die Gruppen, die tun
Der Besitzer hatte genau einen Hebel über Selbstzahlung und es war die falsche Form: ein irreversible Förderung Geste, ohne Möglichkeit, im Voraus zu sagen, ob ...
Org Politik und Abrechnung Gruppe APIs
Wer innerhalb einer Organisation Kamo bezahlen kann, ist nun verantwortlich und sorglos. Beide Routen sind org-scoped und daher absichtlich außerhalb /api/billi...
Eine Plan- & Abrechnungskonsole, die ein Besitzer tatsächlich finden kann
Es gab keine Möglichkeit, ein erstes Abonnement irgendwo in dem Produkt zu kaufen. Planlisten waren nur über ein Abonnement erreichbar, das Sie bereits besaßen,...
Standardieren Sie das Ziel eines neuen Abonnements oder an den Anrufer
Ein erster Kauf hat kein bestehendes Abonnement, um targetOrganizationId von kopieren, und erfordert es bedingungslos ist, was die Schaffung einer von der Konso...
Zeige die Decke, nicht nur die Bytes
Das Panel berichtet gespeichert, hinzugefügt, entfernt und Lebensdauer Bytes gegen keine Referenz überhaupt - so ein Besitzer Blick auf 400 GB hatte keine Mögli...
Gate Förderung auf der Politik des Eigentümers, machen es idempotent, fügen Sie seine inverse
Die Förderung eines Mitglieds, um für sich selbst zu bezahlen, war bedingungslos, einseitig und unsicher zu wiederholen. Es weigert sich jetzt, wenn die Politi...
Lassen Sie die Einschränkung, die ein Mitglied auf ein Abrechnungskonto beschränkt
Findet die Einschränkung durch Form statt nach Namen. Hibernate erzeugte sie und der Name ist nicht stabil über Umgebungen, so dass jede einzigartige Einschränk...
Lassen Sie sich von Mitgliedern und Gruppen bezahlen, nach den Regeln des Eigentümers
Drei Dinge fehlten und eines war aktiv schädlich. account_members trug ein globales Unikat auf member_id - ein Mitglied könnte verwalten genau EIN Abrechnungsk...
Entlare die ausfällt-offene Wirkung dem Betreiber
Die App-Katalog-Seite beantwortet bereits die org-unabhängige Frage planen erwähnen, diese App - und wirft eine Warnung, wenn keiner tut. Das beantwortet die Mi...
Zeigen, was das Abschalten von fail-open kosten würde
kamo.entitlement.fail-open gewährt jede App, die die Planmatrix nie erwähnt. Es ist dokumentiert als temporäres Ventil für die Katalog-Verfüllung - schalten Sie...
Zeigen Sie, ob jemand da ist, und ihre Erweiterung
Jede Zeile trägt jetzt einen Präsenzpunkt und Wort neben dem Namen, und seine Erweiterung in der Detailzeile - so dass die Auswahl einer Person nicht mehr bedeu...
Verfügbarkeit, Präsenz und Erweiterung in einer Verzeichnisreihe tragen
Die Auswahl einer Person ist einfacher, wenn die Zeile sagt, ob sie da sind und wie sie erreiche sie, so dass jeder jetzt das trägt, was er zuletzt erklärt hat,...
Kaufen Sie einen Block, wenn ein Opt-in org ausgeht
Läuft kurz nach dem nächtlichen Schnappschuss-Sweep, denn das ist es, was die Nutzungszahl, auf die es entscheidet, auf - Erweiterung gegen die gestrige Zahl wü...
Opt-in Auto-Extsion mit einer Decke
Zwei Spalten auf dem Abonnement, das die Blöcke hält: ob eine andere zu kaufen eine automatisch, wenn die Organisation läuft aus Platz, und die meisten kann es ...
Lassen Sie einen Katalog Preiswechsel tatsächlich erreichen Stripe
Die Preise sind unveränderlich und die Mapping-Karten halten eine Zeile pro (org, tip, code, Zyklus) hinter einem einzigartigen Schlüssel, so dass, sobald ein P...
Fügen Sie die Spalten hinzu, die eine Preisänderung nachweisbar machen
Bestellung(0), null, keine Verfüllung - ein Nullbetrag lautet wie "wir wissen nicht, was dieser Preis wurde mit" und der Versöhner behandelt es als unbekannt un...
Wie das, was Sie sehen Versand?
Beginnen Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat erneut, um zu sehen, ob Sie die neuen Funktionen nutzen möchten.
