calculationlibrary 0.2.1 copy "calculationlibrary: ^0.2.1" to clipboard
calculationlibrary: ^0.2.1 copied to clipboard

outdated

Financial Calculation Library

Calculation Library #

Uma biblioteca Dart para cálculos matemáticos.

Instalação #

Para usar esta biblioteca em seu projeto Dart, faça o download e adicione-a como uma dependência em seu arquivo pubspec.yaml:

dependencies:
  CalculationLibrary:
      path: /caminho/para/CalculationLibrary

Após adicionar a dependência, execute dart pub get.

Uso #

Aqui está um exemplo de como usar a biblioteca para realizar cálculos:

import 'package:CalculationLibrary/Calculator.dart';

void main() {
  String method = 'addItem';
  String item = '{"idItem": "123", "idEntry": "abc","description": "Product A", "quantity": 1, "value":60.0}';
  String acc = '{"sum": 8.55, "amount": 3, "discount": 0.45, "servicecharge": 0.0, "task": [{"name": "addItem", "aparam": {"idItem": 789, "idEntry": "ghi", "description": "Product C", "quantity": 3, "value": 3.0, "discount": {"type": 1, "value": 5.0}}}], "result": {"idItem": 789, "idEntry": "ghi", "description": "Product C", "quantity": 3, "value": 3.0, "discount": {"type": 1, "value": 5.0}}}';

  String  argument = '{"method": "$method", "item": $item, "acc": $acc}';
  String aux = Calculator.run(argument);
  print(aux);
}

O retorno de Calculator.run() será sempre uma String no formato do acc.

Métodos disponíveis #

getAcc: getAcc(String acc)

Recalcula o acc.

Parâmetros :
  • acc
acc {
    "sum" : 0.0 
    "amount": 0
    "descount": 0.0
    "servicechage": 0.0
    "task": []
    "result":{}
}

addItem: addItem(String item, {String? acc})

Adiciona um item a uma conta. Se o argumento acc for fornecido, o item será adicionado à conta especificada.

Parâmetros :
  • acc (opcional)

  • item: O item a ser adicionado.

item without discount {
    "idItem": "",
    "idEntry": "",
    "description": "",
    "quantity": 0,
    "value": 0.0
}

item with discount {
    "idItem": "",
    "idEntry": "",
    "description": "",
    "quantity": 0,
    "value": 0.0
    discount: {
       "type":  
       "value":  
    }
}

removeItem: removeItem(String item, String acc)

Remove um item de uma conta específica.

Parâmetros :
  • item
  • acc

addAccountDiscount: addAccountDiscount(String discount, String acc)

Adiciona um desconto a uma conta específica.

Parâmetros :
  • acc
  • discount: Uma string JSON que representa o desconto a ser adicionado.
discount by percentage (10 %): {
   "type": 1 
   "value": 10.0  
}

discount by value (10,00): {
   "type": 2 
   "value": 10.0 
}

O type do discount indica se será um desconto por porcentagem ou por valor

addItemDiscount: addItemDiscount(String discount, String item, String acc)

Adiciona um desconto a um item em uma conta específica.

Parâmetros :
  • discount
  • item
  • acc
1
likes
0
points
78
downloads

Documentation

Documentation

Publisher

unverified uploader

Weekly Downloads

Financial Calculation Library

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on calculationlibrary