def create_wizard(self):
     self.wizard = self.env['wizard.general.ledger.excel'].create({
         'date_from':
         date.today() - timedelta(days=1),
         'date_to':
         date.today(),
     })
예제 #2
0
 def test_invoices_not_found(self):
     self.tax_subdiary_wizard.write({
         'date_from': fields.Date.to_string(date.today().replace(day=20)),
         'date_to': fields.Date.to_string(date.today().replace(day=20))
     })
     with self.assertRaises(ValidationError):
         self.tax_subdiary_wizard._get_invoices()
예제 #3
0
 def test_get_details_values_supplier(self):
     self.invoice.write({
         'name':
         '0001-00000111',
         'date_invoice':
         fields.Date.to_string(date.today().replace(day=1)),
         'type':
         'in_invoice'
     })
     self.refund.write({
         'name':
         '0001-00000111',
         'date_invoice':
         fields.Date.to_string(date.today().replace(day=2)),
         'type':
         'in_refund'
     })
     self.debit_note.write({
         'name':
         '0001-00000111',
         'date_invoice':
         fields.Date.to_string(date.today().replace(day=3)),
         'type':
         'in_invoice'
     })
     self._validate_invoices()
     taxes_position = self.tax_subdiary_wizard._get_taxes_position(
         self.invoices)
     details = self.tax_subdiary_wizard.get_details_values(
         taxes_position, self.invoices)
     assert_details._assert_invoices_values_supplier(self, details)
예제 #4
0
 def test_get_details_values_customer(self):
     self.invoice.date_invoice = fields.Date.to_string(date.today().replace(day=1))
     self.refund.date_invoice = fields.Date.to_string(date.today().replace(day=2))
     self.debit_note.date_invoice = fields.Date.to_string(date.today().replace(day=3))
     self._validate_invoices()
     taxes_position = self.tax_subdiary_wizard._get_taxes_position(self.invoices)
     details = self.tax_subdiary_wizard.get_details_values(taxes_position, self.invoices)
     assert_details._assert_invoices_values_customer(self, details)
예제 #5
0
 def test_invalid_date_range(self):
     with self.assertRaises(ValidationError):
         self.tax_subdiary_wizard.write({
             'date_from':
             fields.Date.to_string(date.today().replace(day=10)),
             'date_to':
             fields.Date.to_string(date.today().replace(day=5))
         })
예제 #6
0
 def create_wizard(self):
     self.wizard = self.env['wizard.move.renumber'].create({
         'date_from':
         date.today() - timedelta(days=1),
         'date_to':
         date.today(),
         'prefix':
         "WIZARD/",
         'minimum_digits':
         3,
     })
예제 #7
0
    def setUp(self):
        super(TestVatDiary, self).setUp()
        # Configuracion de posicion fiscal RI en la compania
        self.env.user.company_id.partner_id.property_account_position_id = \
            self.env.ref('l10n_ar_afip_tables.account_fiscal_position_ivari').id

        self._create_document_books()
        self._create_partners()
        self._create_invoices()
        self.tax_subdiary_wizard = self.env['wizard.vat.diary'].create({
            'type': 'sales',
            'date_from': fields.Date.to_string(date.today().replace(day=1)),
            'date_to': fields.Date.to_string(
                date.today().replace(day=calendar.monthrange(date.today().year, date.today().month)[1])
            )
        })
 def create_move(self):
     self.move = self.env['account.move'].create({
         'name':
         'Asiento ejemplo nombre',
         'date':
         date.today(),
         'ref':
         'Asiento ejemplo',
         'journal_id':
         self.journal.id,
     })
 def test_values(self):
     values = self.wizard.get_values(self.move)
     assert values.keys() == ["Asiento ejemplo nombre"]
     list = values[self.move.name]
     print values
     today = date.today().strftime('%d/%m/%Y')
     assert list[2] == (today, "123456", "Cuenta uno", 1000, '-',
                        "Linea ejemplo 1", "Partner")
     assert list[1] == (today, "654321", "Cuenta dos", '-', 700,
                        "Linea ejemplo 2", "Partner")
     assert list[0] == (today, "456789", "Cuenta tres", '-', 300,
                        "Linea ejemplo 3", "Partner")
예제 #10
0
 def create_moves(self):
     self.move_one = self.env['account.move'].create({
         'journal_id':
         self.journal.id,
         'date':
         date.today() - timedelta(days=1),
         'name':
         "DIA/{}/0003".format(date.today().year),
     })
     self.move_two = self.env['account.move'].create({
         'journal_id':
         self.journal.id,
         'date':
         date.today(),
         'name':
         "DIA/{}/0002".format(date.today().year),
     })
     self.move_three = self.env['account.move'].create({
         'journal_id':
         self.journal.id,
         'date':
         date.today(),
         'name':
         "DIA/{}/0001".format(date.today().year),
     })
 def test_check_dates(self):
     with self.assertRaises(ValidationError):
         self.wizard.date_from = date.today() + timedelta(days=1)