Commit Graph
60 Commits
Author SHA1 Message Date
Cédric Krier 06bf2b6969 Manage renew of fiscalyear with invoice sequences
The invoice sequences must be copied with custom code because the constraint
on the period against the fiscalyear invalidate the copy.

issue7042
review51481002
2018-09-01 16:51:38 +02:00
Sergi Almacellas Abellana ea724b8a22 Add invoice payment method
issue7450
review45561002
2018-09-01 11:21:06 +02:00
Cédric Krier a43da122fb Remove support for Python 2.7
issue7497
review53261002
2018-06-26 19:11:42 +02:00
Cédric Krier 3f1ea14e95 Remove accounts from products
issue3805
review45111002
2018-06-20 12:09:41 +02:00
Cédric Krier d56a461bfa Remove tax code from invoice tax
issue6013
review41941002
2018-03-25 23:34:44 +02:00
Cédric Krier 7b14095c22 Improve payment management
* Ensure payments on Invoice does not exceed invoice amount
* Add method to add payments on Invoice
* Update scenario to set period in context for Tax Code sum

issue7139
review44011002
2018-03-24 15:29:47 +01:00
Cédric Krier 6d8dc227b7 Change reconciled from Boolean to Date
It gives more information to show the date the invoice was paid.

issue7014
review43831002
2017-12-20 19:25:26 +01:00
Sergi Almacellas Abellana 92012f7760 Don't create empty delta on invoice scenario
issue6258
review37711002
2017-10-02 10:58:39 +02:00
Cédric Krier 8cda3affd7 Move cost price to product level instead of template
issue6515
review41321002
2017-07-05 14:51:41 +02:00
Sergi Almacellas Abellana 90eb3b7975 Add test for credit invoies with non line lines 2017-05-17 16:46:59 +02:00
Sergi Almacellas Abellana 012d690795 Use Match pattern for invoice sequences
issue6212
review31991002
2017-03-30 09:45:15 +02:00
Cédric Krier c5f9b34082 Add test move on supplier invoice scenario
issue6185
review32981002
2017-01-13 20:13:52 +01:00
Sergi Almacellas Abellana 526fb2cbf7 Add test for invoice payment in alternate currency with change difference 2016-11-24 16:43:56 +01:00
Sergi Almacellas Abellana 02a252d84b Skip posted and paid invoices on set_number
When unreconciling the payment of an invoice without tax_identifier the
set_number function is called and it tries to write on tax_identifier field,
which is not allowed to be done because of check_modify.

issue6028
review33621002
2016-11-12 14:23:22 +01:00
Cédric Krier e190a02ef9 Add tax identifier on invoice
Some companies have more than one tax identifier, so this provides a way to
define which one to print on the invoice.

issue5998
review28961002
2016-10-31 17:29:23 +01:00
Nicolas Évrard e15452bb2e Use activate instead of install for module activation
issue1456
review28931002
2016-10-20 12:54:36 +02:00
Cédric Krier 8efc4dd1e9 Use install_modules tools in scenario
issue5794
2016-08-26 09:58:16 +02:00
Sergi Almacellas Abellana 9c559494e8 Copy original amount sign when computing fixed payment terms
issue5758
review26491002
2016-08-05 12:29:44 +02:00
Sergi Almacellas Abellana 1e54ef271c Ensure payment term always returns a value
issue4286
review26281002
2016-05-25 12:59:48 +02:00
Sergi Almacellas Abellana bc3ca2a0f9 Round lines amount on invoice searcher methods
issue5460
review25021002
2016-04-12 09:20:53 +02:00
Cédric Krier b455cda23e Merge invoice and credit note
issue5225
review18921002
2016-03-20 22:58:13 +01:00
Sergi Almacellas Abellana 7e204d4635 Add scenario to test base rounding
issue5370
review21771002
2016-03-16 13:25:36 +01:00
Cédric Krier 3fe984e491 Add missing extra import in tests 2016-03-11 22:36:55 +01:00
Cédric Krier e4d7bcb689 Use converted tests converted by 2to3
distutils import tests module from the source code, so we must force it to use
the test suite from the absolute path because it will be the converted on in
case of 2to3 otherwise we fall-back to the relative module.

issue3211
2016-03-11 21:55:52 +01:00
Cédric Krier 23cd459b36 Improve get_reconcile_lines_for_amount
Test all combinations of both payment_lines and lines_to_pay and keep the one
with the smaller remainder.
Use a namedtuple as result to ease its usage to callers.

issue5327
review16001003
2016-03-04 00:23:47 +01:00
Cédric Krier 25896a018f Add Python3 support
issue3211
2016-02-28 20:51:18 +01:00
Cédric Krier 1c7b0aa606 Make TestCase create and drop its database
and use with_transaction decorator.

issue5263
review20711002
2016-02-06 19:11:56 +01:00
Cédric Krier c3b6648204 Change payment term percentage into ratio
issue5286
review15951002
2016-02-03 21:26:47 +01:00
Cédric Krier 2ecad9f90c Add test for TaxLine.on_change_tax
issue5199
review17711002
2015-12-31 13:29:32 +01:00
Cédric Krier df828ba978 Don't set default unit price on invoice line
issue4857
review23281003
2015-07-16 19:31:46 +02:00
Cédric Krier 8c957afa60 Rename ir.module.module* into ir.module*
issue4764
review7171002
2015-05-28 21:03:00 +02:00
Cédric Krier ff0a261389 Allow to define many relativedelta on payment term
Replace the set of fields defined on payment term line by a list of
relativedelta containing the same set of fields.

issue4573
review6911002
2015-03-02 23:28:12 +01:00
Cédric Krier 212bbd3995 Add check for default model access
When group access exists, a default model access should be defined otherwise
all access are given to non group users.

issue4485
review5941002
2015-01-27 18:12:55 +01:00
Nicolas Évrard b18cebb960 Add test for access rights of menu and actions
issue4295
review12661002
2015-01-02 16:07:52 +01:00
Cédric Krier a316785bd0 Fix most flake8 errors
review8771002
2014-12-02 12:54:39 +01:00
Cédric Krier b6133e79f7 Add some test tools to ease scenario writing
review11331002
2014-10-24 10:44:12 +02:00
Cédric Krier 91e2143167 Use new doctest setup/teardown
issue3627
review7401002
2014-09-04 08:44:40 +02:00
Cédric Krier 19d639255d Reconcile lines to pay with the cancellation ones
issue3437
review4981002
2014-05-04 00:07:35 +02:00
Sergi Almacellas Abellana 228ffc07a7 Add test for amount_secound_currency with negative taxes.
issue3683
review4721002
2014-03-28 19:10:51 +01:00
Cédric Krier d07688d728 Add test scenario for invoice with alternat currency
review3351002
2014-02-10 22:29:13 +01:00
Cédric Krier 2b597dd1bb Drop support of Python 2.6
review2691002
2014-01-31 00:03:05 +01:00
Cédric Krier f94c256dbd Cleanup tests
review2491002
2014-01-12 19:59:22 +01:00
Cédric Krier e9545aef4d Use common doctest_dropdb
review2151002
2013-12-18 18:28:57 +01:00
Cédric Krier 1750d9afcb Fix flake8 2013-10-05 12:16:31 +02:00
Cédric Krier 5bcfa55544 Migration to python-sql
review1001002
2013-09-06 22:33:52 +02:00
Albert Cervera i Areny 40843247e8 Use rate instead of percentage in scenarios.
review962002
2013-06-28 11:27:38 +02:00
Cédric Krier 8b3872a7b3 Test Autoreconciliation of posted move with just one line of zero
issue3208
review867002
2013-06-06 20:33:15 +02:00
Cédric Krier 81ede7cece Remove _inherits
review670002
2013-03-20 22:50:23 +01:00
Cédric Krier 7ba587978c Add test scenario
review662003
2013-02-23 17:44:03 +01:00
Albert Cervera i Areny ca99d7a7d3 Use a list of dictionaries in create().
issue2358
review266002
2013-01-06 22:18:13 +01:00