CW-046 · ภ.ง.ด.1ก annual withholding summary
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- postgresql, typescript
Direzione di ricerca
Inizia leggendo #44 per comprendere le regole di aggregazione e arrotondamento, quindi individua il punto di ingresso esistente per l’esportazione mensile e i relativi test. Definisci l’esportazione annuale in base al layout pubblicato, includendo l’occupazione a metà anno, l’uguaglianza dei dodici mesi e gli errori di riconciliazione che indicano il mese; il completamento richiede test per questi criteri di accettazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Priority P1 · Area payroll · Estimate S · Phase 3
Parent
#3 (CW-004).
What to build
A payroll officer picks a tax year and downloads ภ.ง.ด.1ก, the annual summary every Thai employer files. It is the year's monthly filings added up, so it reuses the aggregation and the rounding rules from #44 and differs in layout.
Acceptance criteria
- The annual export equals the sum of the twelve monthly exports for the same year — asserted by a test, not by inspection.
- The layout matches the published specification.
- An employee who joined or left mid-year appears with the months they were actually paid.
- A year with a month that does not reconcile is refused, naming the month.
Blocked by
- #44 — the aggregation and rounding rules are built there, and duplicating them is how the two filings end up disagreeing.
If this is wanted sooner it can be unblocked and worked alongside #44, at the cost of writing the aggregation twice and reconciling it afterwards.
- Lingua principale
- TypeScript
- Stelle
- 0
- Fork
- 0
- Merge medio
- 37m
- PR unite (30g)
- 1
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SuruchBoss/Cwork
-
documentation good first issue P3 phase-E
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
SuruchBoss/Cwork#50 ·
-
good first issue mobile P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
SuruchBoss/Cwork#11 ·
-
P1 payroll phase-3
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
SuruchBoss/Cwork#59 ·
-
P2 phase-3
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
SuruchBoss/Cwork#58 ·
-
P3 project
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
SuruchBoss/Cwork#56 ·
Tutte le issue di SuruchBoss/Cwork
Issue simili
-
refactor
Difficoltà 2/5 Mezza giornata Idoneità per principianti 84/100
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OHDSI/Data2Evidence#3450 ·
I maintainer di solito rispondono entro 2 giorni
-
e2e-failure ready-to-code
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
redhat-developer/rhdh-plugin-export-overlays#4011 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
automation missing-model model-sync provider:ofox
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
anomalyco/models.dev#8421 ·
I maintainer di solito rispondono entro 1 giorno
-
SlackAdapter and TelegramAdapter are not assignable to Adapter under exactOptionalPropertyTypesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno