InsertImpostos
Gerado por Inteligência Artificial.
Visão Geral
O método InsertImpostos é responsável por inserir os impostos relacionados a uma folha de pagamento específica. Ele utiliza cálculos de INSS e IRRF, além de truncar valores decimais para garantir a precisão dos cálculos.
public async Task<bool> InsertImpostos(int folhaId, decimal valor, DadosToken dadosToken)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| Truncar | Core/Util/Calculadora.cs | 634 |
| CalculaINSS | Core/BLL/FolhaPagamentoBLL.cs | 634 |
| CalculaIRRF | Core/BLL/FolhaPagamentoBLL.cs | 647 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| RecalcularFolha | Core/BLL/FolhaPagamentoBLL.cs | 607 |
| Criar | Core/BLL/FolhaPagamentoBLL.cs | 187 |
| GetItem | Core/BLL/FolhaPagamentoBLL.cs | 685 |
| Pagamento | Core/BLL/FolhaPagamentoBLL.cs | 1036 |
| GerarPagamentos | Core/BLL/FolhaPagamentoBLL.cs | 1125 |
Detalhamento das Referências
RecalcularFolha
O método RecalcularFolha é utilizado para recalcular a folha de pagamento, garantindo que todos os valores estejam atualizados após a inserção de impostos.
Criar
O método Criar é responsável por criar uma nova folha de pagamento, utilizando os dados fornecidos e gerando os cálculos necessários.
GetItem
O método GetItem busca um item específico da folha de pagamento, retornando detalhes sobre o mesmo.
Pagamento
O método Pagamento processa o pagamento de uma folha, utilizando uma lista de IDs e uma forma de pagamento específica.
GerarPagamentos
O método GerarPagamentos gera os pagamentos associados a uma folha de pagamento, utilizando o modelo fornecido.
Impacto de Alterações
Alterações no método InsertImpostos podem impactar diretamente os cálculos de impostos e a precisão dos valores na folha de pagamento. É importante garantir que todos os cálculos estejam corretos para evitar inconsistências.
Propagação de Mudanças
- Verificar a precisão dos cálculos de INSS e IRRF.
- Garantir que o método
Truncaresteja funcionando corretamente para evitar erros de arredondamento. - Testar a integração com os métodos
RecalcularFolha,Criar,GetItem,PagamentoeGerarPagamentos.
Requisitos para Alteração Segura
- Realizar testes unitários para validar os cálculos de impostos.
- Garantir que todos os métodos dependentes estejam atualizados e funcionando corretamente.
- Revisar a lógica de truncamento para assegurar a precisão dos valores decimais.