Começar
Bem-vindo ao guia de trabalhador por conta de outrem do Saldo. Se precisar do fluxo para trabalhadores por conta própria, vá para a documentação de trabalhador independente.
Instalação
npm install saldo
# ou
pnpm add saldoInício Rápido
Interactive Example
Compreender o Resultado
interface DependentWorkerResult {
taxableIncome: number; // Rendimento sujeito a imposto
grossIncome: number; // Rendimento bruto mensal (tributável + subsídio de refeição isento)
tax: number; // IRS retido
socialSecurity: number; // Segurança Social retida
socialSecurityTax: number; // Taxa de SS aplicada
netSalary: number; // Líquido mensal
yearlyNetSalary: number; // Líquido em 14 meses
yearlyGrossSalary: number; // Bruto em 14 meses (incl. subsídio de refeição)
lunchAllowance: LunchAllowance; // Divisão fiscal para cartões/dinheiro
bracket: Bracket; // Escalão aplicado
taxRetentionTable: TaxRetentionTable; // Metadados completos da tabela
}Parâmetros Principais
income: Rendimento bruto mensal em eurosmarried/numberOfHolders: Obrigatórios em conjunto para trabalhadores casados (1 ou 2)disabled,partnerDisabled,numberOfDependents,numberOfDependentsDisabledlocation:'continent' | 'azores' | 'madeira'(predefinição'continent')period:"2025-01-01_2025-07-31","2025-08-01_2025-09-30","2025-10-01_2025-12-31"socialSecurityTaxRate: Predefinição0.11twelfths:Twelfths.NONE | ONE_HALF_MONTH | ONE_MONTH | TWO_MONTHS(predefiniçãoTWO_MONTHS)lunchAllowanceDailyValue,lunchAllowanceMode("cupon"ou"salary"),lunchAllowanceDaysCount
Cenários Comuns
Pessoa Solteira
Interactive Example
Casado com Filhos
Interactive Example
Trabalhador com Deficiência
Interactive Example
Com Subsídio de Refeição
Interactive Example
Usando Enum Twelfths
Interactive Example
Trabalhar com Tipos
import {
simulateDependentWorker,
LocationT,
Twelfths,
DependentWorkerResult,
SimulateDependentWorkerOptions,
LunchAllowance
} from 'saldo';
// Cálculo de trabalhador por conta de outrem com segurança de tipos
const dependentOpts: SimulateDependentWorkerOptions = {
income: 1500,
location: 'continent',
};
const dependentResult: DependentWorkerResult = simulateDependentWorker(dependentOpts);Diferenças Regionais
Cada região portuguesa tem taxas fiscais diferentes:
Interactive Example
Tratamento de Erros
A biblioteca fornece mensagens de erro claras para configurações inválidas:
Interactive Example
Próximos Passos
- Saiba mais sobre situações fiscais e cenários
- Explore o explorador de tabelas fiscais
- Compreenda subsídios de refeição
- Revise a API de trabalhador por conta de outrem
- Navegue pelos exemplos de trabalhador por conta de outrem
- A mudar de contexto? Vá para a documentação de trabalhador independente.
É isso! Agora está pronto para usar o Saldo nos seus projetos de cálculo de salários portugueses. Para casos de uso mais avançados e documentação detalhada da API, explore as outras secções desta documentação.
Last updated on