Pagamento
Gerado por Inteligência Artificial.
Visão Geral
O método Pagamento é responsável por gerenciar o processo de pagamento dentro do sistema de folha de pagamento. Ele utiliza várias dependências para realizar operações como obter colaboradores, abrir caixas automaticamente, recalcular folhas de pagamento, entre outras funcionalidades essenciais para o processamento de pagamentos.
public async Task<bool> Pagamento(int formaPagamentoId, List<int> lista, DadosToken dadosToken)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| GetColaboradorByUser | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 985 |
| GetItem | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 995 |
| AbrirCaixaAutomatico | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1002 |
| Remove | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1030 |
| RecalcularFolha | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1036 |
| GetSaldoLivroCaixa | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1038 |
| CalculaSalarioFolha | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1039 |
| GerarNotificacaoCaixa | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1062 |
| VinculaCaixaV2 | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1063 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| GetColaboradorByUser | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 985 |
| GetItem | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 995 |
| AbrirCaixaAutomatico | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1002 |
| Remove | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1030 |
| RecalcularFolha | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1036 |
| GetSaldoLivroCaixa | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1038 |
| CalculaSalarioFolha | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1039 |
| GerarNotificacaoCaixa | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1062 |
| VinculaCaixaV2 | BOX3_ERP_API/Core/BLL/FolhaPagamentoBLL.cs | 1063 |
Detalhamento das Referências
GetColaboradorByUser
Este método obtém o colaborador associado a um usuário específico, utilizando o token de dados fornecido.
GetItem
Este método busca um item de configuração, com a opção de validar sua existência.
AbrirCaixaAutomatico
Este método abre automaticamente um caixa para um colaborador específico, utilizando o token de dados fornecido.
Remove
Método responsável por remover um item específico do banco de dados.
RecalcularFolha
Recalcula a folha de pagamento para um determinado ID de folha, utilizando o token de dados fornecido.
GetSaldoLivroCaixa
Obtém o saldo do livro caixa para um operador específico, com opções adicionais para forma de pagamento e arrecadador temporário.
CalculaSalarioFolha
Calcula o salário associado a uma folha de pagamento específica.
GerarNotificacaoCaixa
Gera uma notificação de caixa, utilizando o lançamento e o token de dados fornecidos.
VinculaCaixaV2
Vincula um caixa a um operador, utilizando o tipo, ID e token de dados fornecidos.
Impacto de Alterações
Alterações neste método podem impactar o processamento de pagamentos, a abertura automática de caixas, o cálculo de folhas de pagamento e a geração de notificações de caixa.
Propagação de Mudanças
- Atualização de métodos de cálculo de folha de pagamento.
- Alterações em métodos de abertura de caixa.
- Modificações em métodos de notificação.
Requisitos para Alteração Segura
- Testes abrangentes para garantir a integridade do processamento de pagamentos.
- Verificação de compatibilidade com métodos de cálculo e abertura de caixa.
- Validação de notificações geradas para garantir precisão e relevância.