Expand description
Payroll Module
Generated by metaphor-schema. Enhanced with runtime implementations.
This module provides:
- Domain entities and repositories
- Application services
- HTTP and gRPC handlers
- Route configuration
- State machine enforcement
- Validation rules runtime
- RBAC middleware
- Trigger execution system
- Computed fields
- Workflow orchestrator
Re-exports§
pub use application::service::CompensationChangeService;pub use application::service::PayrollEntryService;pub use application::service::SalarySlipService;pub use application::service::SalarySlipLineService;pub use application::service::SalaryStructureService;pub use application::service::SalaryComponentService;pub use application::service::bpjs_kesehatan;pub use application::service::bpjs_ketenagakerjaan;pub use application::service::compute_statutory;pub use application::service::overtime_pay;pub use application::service::pph21;pub use application::service::pph21_ter;pub use application::service::thr;pub use application::service::AccountingPostEnvelope;pub use application::service::ComputedSlipRequest;pub use application::service::EmployeeStatutory;pub use application::service::EmployeeStatutoryInputs;pub use application::service::GlPostAck;pub use application::service::GlPostLine;pub use application::service::GlPostRejected;pub use application::service::GlPostSink;pub use application::service::LoggingSink;pub use application::service::NewComponent;pub use application::service::NewPayrollEntry;pub use application::service::NewSalarySlip;pub use application::service::NewStructure;pub use application::service::OvertimeInputs;pub use application::service::PayrollError;pub use application::service::PayrollEvent;pub use application::service::PayrollEventError;pub use application::service::PayrollEventSink;pub use application::service::PayrollPayable;pub use application::service::PayrollPosted;pub use application::service::PayrollWriteService;pub use application::service::PoolEmployeeStatutoryInputs;pub use application::service::PoolOvertimeInputs;pub use application::service::PostOutcome;pub use application::service::Pph21Method;pub use application::service::RemitAck;pub use application::service::RemitOutcome;pub use application::service::RemittanceInstruction;pub use application::service::RemittanceSeamError;pub use application::service::RemittanceSink;pub use application::service::StatutoryAccounts;pub use application::service::StatutoryConfig;pub use application::service::StatutoryError;pub use application::service::UnwiredGlSink;pub use application::service::UnwiredRemittance;pub use presentation::http::create_guarded_payroll_routes;pub use domain::entity::*;pub use infrastructure::persistence::*;
Modules§
- application
- Application layer
- domain
- Domain layer
- exports
- Payroll Module Exports
- infrastructure
- Infrastructure layer
- presentation
- Presentation layer
- request_
pool - The composer-installed request pool, made visible to the verb services.
- seeders
- Database seeders for the payroll module
Structs§
- Payroll
Module - Payroll module configuration
- Payroll
Module Builder - Builder for PayrollModule