Ejemplo n.º 1
0
    def setUpClass(cls, chart_template_ref=None):
        super().setUpClass(chart_template_ref=chart_template_ref)

        (
            cls.stock_input_account,
            cls.stock_output_account,
            cls.stock_valuation_account,
            cls.expense_account,
            cls.stock_journal,
        ) = _create_accounting_data(cls.env)

        cls.product_A = cls.env["product.product"].create({
            "name":
            "Product A",
            "type":
            "product",
            "default_code":
            "prda",
            "categ_id":
            cls.env.ref("product.product_category_all").id,
            "taxes_id": [(5, 0, 0)],
            "supplier_taxes_id": [(5, 0, 0)],
            "lst_price":
            100.0,
            "standard_price":
            10.0,
            "property_account_income_id":
            cls.company_data["default_account_revenue"].id,
            "property_account_expense_id":
            cls.company_data["default_account_expense"].id,
        })
        cls.product_A.categ_id.write({
            "property_stock_account_input_categ_id":
            cls.stock_input_account.id,
            "property_stock_account_output_categ_id":
            cls.stock_output_account.id,
            "property_stock_valuation_account_id":
            cls.stock_valuation_account.id,
            "property_stock_journal":
            cls.stock_journal.id,
            "property_valuation":
            "real_time",
            "property_cost_method":
            "standard",
        })
    def setUpClass(cls):
        super(TestStockValuationLayerRevaluation, cls).setUpClass()
        cls.stock_input_account, cls.stock_output_account, cls.stock_valuation_account, cls.expense_account, cls.stock_journal = _create_accounting_data(
            cls.env)
        cls.product1.write({
            'property_account_expense_id':
            cls.expense_account.id,
        })
        cls.product1.categ_id.write({
            'property_stock_account_input_categ_id':
            cls.stock_input_account.id,
            'property_stock_account_output_categ_id':
            cls.stock_output_account.id,
            'property_stock_valuation_account_id':
            cls.stock_valuation_account.id,
            'property_stock_journal':
            cls.stock_journal.id,
        })

        cls.product1.categ_id.property_valuation = 'real_time'
Ejemplo n.º 3
0
    def setUpClass(cls):
        super(TestAngloSaxonValuationPurchaseMRP, cls).setUpClass()
        cls.vendor01 = cls.env['res.partner'].create({'name': "Super Vendor"})

        cls.stock_input_account, cls.stock_output_account, cls.stock_valuation_account, cls.expense_account, cls.stock_journal = _create_accounting_data(
            cls.env)
        cls.avco_category = cls.env['product.category'].create({
            'name':
            'AVCO',
            'property_cost_method':
            'average',
            'property_valuation':
            'real_time',
            'property_stock_account_input_categ_id':
            cls.stock_input_account.id,
            'property_stock_account_output_categ_id':
            cls.stock_output_account.id,
            'property_stock_journal':
            cls.stock_journal.id,
            'property_stock_valuation_account_id':
            cls.stock_valuation_account.id,
        })
Ejemplo n.º 4
0
 def setUpClass(cls):
     super(TestAngloSaxonAccounting, cls).setUpClass()
     cls.env.company.anglo_saxon_accounting = True
     cls.stock_input_account, cls.stock_output_account, cls.stock_valuation_account, cls.expense_account, cls.stock_journal = _create_accounting_data(
         cls.env)
     cls.product1.write({
         'property_account_expense_id':
         cls.expense_account.id,
     })
     cls.product1.categ_id.write({
         'property_valuation':
         'real_time',
         'property_stock_account_input_categ_id':
         cls.stock_input_account.id,
         'property_stock_account_output_categ_id':
         cls.stock_output_account.id,
         'property_stock_valuation_account_id':
         cls.stock_valuation_account.id,
         'property_stock_journal':
         cls.stock_journal.id,
     })
     cls.default_journal_purchase = cls.env['account.journal'].search(
         [('company_id', '=', cls.env.company.id),
          ('type', '=', 'purchase')],
         limit=1)