AdicionarItem
atenção
Gerado por Inteligência Artificial.
Visão Geral
O método 'AdicionarItem', localizado na classe 'AjusteEstoqueBLL', é responsável por adicionar um item a um ajuste de estoque, validando disponibilidade de estoque, preço e regras de negócio, e persistindo o item no banco de dados. Ele retorna o objeto 'AjusteEstoqueItem' com os dados atualizados.
BOX3_ERP_API.Core.BLL.AjusteEstoqueBLL.cs
public async Task\<AjusteEstoqueItem> AdicionarItem(Item_AjusteEstoqueModel item, DadosToken dadosToken)
Dependências Diretas
O método chama internamente os seguintes métodos:
| Método | Localização | Linha |
|---|---|---|
| 'EstoqueGeralLote' | AjusteEstoqueBLL.cs | 264 |
| 'Any' | AjusteEstoqueBLL.cs | 266 |
| 'EstoqueGeralLote' | AjusteEstoqueBLL.cs | 273 |
| 'Any' | AjusteEstoqueBLL.cs | 275 |
| 'SaldoEstoquePorProdutoEmpresa' | AjusteEstoqueBLL.cs | 282 |
| 'GetPreco' | AjusteEstoqueBLL.cs | 294 |
| 'Count' | AjusteEstoqueBLL.cs | 310 |
| 'Any' | AjusteEstoqueBLL.cs | 313 |
Referências
Este método é referenciado por:
| Método | Localização | Linha |
|---|---|---|
| 'API_Adicionar' | AjusteEstoqueController.cs | 98 |
| 'ImportarEstoque' | AjusteEstoqueBLL.cs | 394 |
Detalhamento das Referências
API_Adicionar
Método do controller que expõe a adição de item de ajuste de estoque por meio de um endpoint HTTP POST.
ImportarEstoque
Método do BLL que utiliza 'AdicionarItem' para importar itens de estoque em lote, retornando um booleano de confirmação.
Impacto de Alterações
Alterações no método 'AdicionarItem' podem impactar:
- O endpoint público de adição de item no ajuste de estoque.
- As regras de validação de disponibilidade de estoque e preço.
- O processo de importação de estoque em lote.
- A persistência e integridade dos dados no banco de dados.
Propagação de Mudanças
Caso este método seja modificado:
- Verifique se a lógica de disponibilidade em 'EstoqueGeralLote' e 'SaldoEstoquePorProdutoEmpresa' continua correta.
- Teste a integração com o método 'API_Adicionar'.
- Valide o cálculo de preço em 'GetPreco'.
- Confirme a contagem de lotes em 'Count' e 'Any'.
- Execute cenários de importação via 'ImportarEstoque'.
Requisitos para Alteração Segura
- Garantir que os filtros e consultas usadas em 'EstoqueGeralLote' e 'SaldoEstoquePorProdutoEmpresa' retornem dados consistentes.
- Validar o cálculo de preço retornado por 'GetPreco'.
- Realizar testes automatizados no endpoint 'API_Adicionar' e no fluxo de importação.
- Confirmar a persistência correta do objeto 'AjusteEstoqueItem' no banco de dados.