def create_wizard(self): self.wizard = self.env['wizard.general.ledger.excel'].create({ 'date_from': date.today() - timedelta(days=1), 'date_to': date.today(), })
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()
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)
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)
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)) })
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, })
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")
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)