Class AccountLine
java.lang.Object
com.raphaelsalles.backend.domain.model.AccountLine
Representa uma Linha Contábil detalhada de um Demonstrativo Financeiro.
Papel na Arquitetura:
Armazena o detalhamento granular (ex: "3.01.01 - Venda de Mercadorias") que compõe
os valores sumarizados do FinancialStatement.
- Armazenar código contábil (ex: "3.01").
- Armazenar descrição da conta (ex: "Receita Líquida").
- Armazenar valor monetário associado.
- Vincular-se ao demonstrativo pai.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate Stringprivate Longprivate FinancialStatementprivate BigDecimal -
Constructor Summary
ConstructorsConstructorDescriptionAccountLine(Long id, FinancialStatement statement, String code, String description, BigDecimal value) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()getCode()getId()getValue()voidvoidsetDescription(String description) voidsetStatement(FinancialStatement statement) voidsetValue(BigDecimal value)
-
Field Details
-
id
-
statement
-
code
-
description
-
value
-
-
Constructor Details
-
AccountLine
public AccountLine() -
AccountLine
public AccountLine(Long id, FinancialStatement statement, String code, String description, BigDecimal value)
-
-
Method Details
-
builder
-
getId
-
getStatement
-
getCode
-
getDescription
-
getValue
-
setStatement
-
setCode
-
setDescription
-
setValue
-