Esempio n. 1
0
def default_setowner_fr(with_lots=True):
    if Params.getvalue("condominium-old-accounting"):
        create_account(['450'], 0, FiscalYear.get_current())
    else:
        create_account(['4501', '4502', '4503', '4504', '4505'], 0,
                       FiscalYear.get_current())
    create_account(['120', '103', '105'], 2, FiscalYear.get_current())
    create_account(['702'], 3, FiscalYear.get_current())
    set1 = Set.objects.create(name="AAA",
                              budget=1000,
                              revenue_account='701',
                              is_link_to_lots=with_lots,
                              type_load=0)
    _set_budget(set1, '604', 1000)
    set2 = Set.objects.create(name="BBB",
                              budget=100,
                              revenue_account='701',
                              type_load=0)
    _set_budget(set2, '604', 100)
    set3 = Set.objects.create(name="CCC",
                              budget=500,
                              revenue_account='702',
                              type_load=1)
    _set_budget(set3, '604', 500)
    set4 = Set.objects.create(name="OLD",
                              budget=100,
                              revenue_account='702',
                              type_load=1,
                              is_active=False)
    _set_budget(set4, '602', 100)
    _create_owners(set1, set2, set3, set4, with_lots)
    Owner.check_all_account()
Esempio n. 2
0
def default_articles():
    default_costaccounting()

    create_account(['709'], 3, FiscalYear.get_current())
    create_account(['4455'], 1, FiscalYear.get_current())
    vat1 = Vat.objects.create(name="5%", rate=5.0, isactif=True)
    vat2 = Vat.objects.create(name="20%", rate=20.0, isactif=True)
    Article.objects.create(reference='ABC1', designation="Article 01",
                           price="12.34", unit="kg", isdisabled=False, sell_account="701", vat=None)
    Article.objects.create(reference='ABC2', designation="Article 02",
                           price="56.78", unit="l", isdisabled=False, sell_account="707", vat=vat1)
    Article.objects.create(reference='ABC3', designation="Article 03",
                           price="324.97", unit="", isdisabled=False, sell_account="601", vat=None)
    Article.objects.create(reference='ABC4', designation="Article 04",
                           price="1.31", unit="", isdisabled=False, sell_account="708", vat=None)
    Article.objects.create(reference='ABC5', designation="Article 05",
                           price="64.10", unit="m", isdisabled=True, sell_account="701", vat=vat2)
Esempio n. 3
0
def default_setowner(with_lots=True):
    def set_partition(setpart, owner, value):
        part = Partition.objects.get(set=setpart, owner=owner)
        part.value = value
        part.save()
    if Params.getvalue("condominium-old-accounting"):
        create_account(['450'], 0, FiscalYear.get_current())
    else:
        create_account(['4501', '4502', '4503', '4504'], 0, FiscalYear.get_current())
    create_account(['120', '103'], 2, FiscalYear.get_current())
    create_account(['702'], 3, FiscalYear.get_current())

    owner1 = Owner.objects.create(third_id=4)
    owner1.editor.before_save(None)
    owner1.save()
    owner2 = Owner.objects.create(third_id=5)
    owner2.editor.before_save(None)
    owner2.save()
    owner3 = Owner.objects.create(third_id=7)
    owner3.editor.before_save(None)
    owner3.save()
    if with_lots:
        PropertyLot.objects.create(num=1, value=45.0, description="Appart A", owner=owner1)
        PropertyLot.objects.create(num=2, value=35.0, description="Appart B", owner=owner2)
        PropertyLot.objects.create(num=3, value=20.0, description="Appart C", owner=owner3)

    set1 = Set.objects.create(
        name="AAA", budget=1000, revenue_account='701', is_link_to_lots=with_lots, type_load=0, cost_accounting_id=2)
    set1.convert_budget()
    set2 = Set.objects.create(
        name="BBB", budget=100, revenue_account='701', type_load=0, cost_accounting_id=0)
    set2.convert_budget()
    set3 = Set.objects.create(
        name="CCC", budget=500, revenue_account='702', type_load=1, cost_accounting_id=0)
    set3.convert_budget()
    set4 = Set.objects.create(
        name="OLD", budget=100, revenue_account='702', type_load=1, cost_accounting_id=0, is_active=False)
    set4.convert_budget()
    if with_lots:
        set1.set_of_lots = PropertyLot.objects.all()
        set1.save()
    else:
        set_partition(setpart=set1, owner=owner1, value=45.0)
        set_partition(setpart=set1, owner=owner2, value=35.0)
        set_partition(setpart=set1, owner=owner3, value=20.0)
    set_partition(setpart=set2, owner=owner1, value=75.0)
    set_partition(setpart=set2, owner=owner2, value=0.0)
    set_partition(setpart=set2, owner=owner3, value=25.0)
    set_partition(setpart=set3, owner=owner1, value=45.0)
    set_partition(setpart=set3, owner=owner2, value=35.0)
    set_partition(setpart=set3, owner=owner3, value=20.0)
    set_partition(setpart=set4, owner=owner1, value=45.0)
    set_partition(setpart=set4, owner=owner2, value=35.0)
    set_partition(setpart=set4, owner=owner3, value=20.0)
Esempio n. 4
0
def default_setowner_be(with_lots=True):
    create_account(['410000', '410100'], 0, FiscalYear.get_current())
    create_account(['100000', '160000'], 2, FiscalYear.get_current())
    create_account(['700100', '701100', '701200'], 3, FiscalYear.get_current())
    set1 = Set.objects.create(name="AAA",
                              is_link_to_lots=with_lots,
                              type_load=0)
    _set_budget(set1, '602000', 1200)
    set2 = Set.objects.create(name="BBB", type_load=0)
    _set_budget(set2, '602000', 120)
    set3 = Set.objects.create(name="CCC", type_load=1)
    _set_budget(set3, '602000', 600)
    set4 = Set.objects.create(name="OLD", type_load=1, is_active=False)
    _set_budget(set4, '601000', 120)
    _create_owners(set1, set2, set3, set4, with_lots)
    Owner.check_all_account()
Esempio n. 5
0
def default_bankaccount():
    create_account(["581"], 0, FiscalYear.get_current())
    BankAccount.objects.create(designation="My bank", reference="0123 456789 321654 12", account_code="512")
    BankAccount.objects.create(designation="PayPal", reference="*****@*****.**", account_code="581")