Aplicação para teste da Mibuz
Things you may want to cover:
-
Ruby 2.1.1
-
Rails 4.1.8
Classes:
Balancete: Representa um balancete Item: Representa os grupos, subgrupos, contas sintéticas e contas analíticas
Métodos:
Balancete: * itens: todos os itens diretamente ligados ao balancete (Grupos) * todos_itens: coleção com todos os grupos, subgrupos, contas sintéticas e analíticas em suas ordens. Item: * saldo_anterior: Mostra o saldo anterior. Se o item for uma conta analítica, retornará o valor do campo saldo_anterior_valor, caso contrário, retornará a soma do campo saldo_anterior_valor de todas os itens subsequentes na ordem (grupo -> subgrupos -> contas sintéticas -> contas analíticas) * debito: Mostra o débito. Se o item for uma conta analítica, retornará o valor do campo debito_valor, caso contrário, retornará a soma do campo debito_valor de todas os itens subsequentes na ordem (grupo -> subgrupos -> contas sintéticas -> contas analíticas) * fedito: Mostra o crédito. Se o item for uma conta analítica, retornará o valor do campo credito_valor, caso contrário, retornará a soma do campo credito_valor de todas os itens subsequentes na ordem (grupo -> subgrupos -> contas sintéticas -> contas analíticas) * saldo_atual: Mostra o saldo atual de acordo com as especificações do grupo ao qual o item pertence. * codigo: retorna o código do item de acordo com sua hierarquia. Se for grupo "X", subgrupo "X.X", conta sintética "X.X.X" e conta analítica "X.X.X.X". O códígo é criado automaticamente.
Existe um seed que contém os dados de grupo ATIVO como descritos no teste.