Commit Graph
537 Commits
Author SHA1 Message Date
Cédric Krier ee5e81b7a2 Use standard format for invoice payment term warning 2021-10-31 16:08:15 +01:00
Cédric Krier e68106e425 Use the total amount of the invoice as second currency total
issue10923
review381341002
2021-10-31 10:27:03 +01:00
David Blanco Bautista 483739d7aa Add unique constraint on line taxes
issue10841
review366081002
2021-10-21 00:03:36 +02:00
David Blanco Bautista f41f8d9dbe Reset payment term when party is removed
issue6036
review346991002
2021-10-08 19:32:57 +02:00
Maxime Richez 5ba75a8dfe Add methods to format number and symbol on Lang
and add format number with symbol on Report

issue10730
review371831002
2021-10-04 18:52:01 +02:00
Adrià Tarroja Caubet e7a3e6ae57 Add warning to prevent posting invoices in the future
issue10088
review332311002
2021-09-15 19:19:35 +02:00
Cédric Krier 43eb6ebe4d Provide digits from unit of measure
issue10677
review365801002
2021-08-30 00:27:13 +02:00
Cédric Krier 8f3a9291c3 Support accounts on tax of type 'none'
And update the account of invoice tax if the base change.

issue10656
review334711002
2021-08-27 09:03:48 +02:00
Cédric Krier 5797a9a192 Add monetary field
issue10598
review338511002
2021-08-21 09:09:55 +02:00
Cédric Krier 697f2a857b Add split lines wizard
issue10424
review349911002
2021-08-20 23:45:02 +02:00
Cédric Krier e3ba424efe Do not compare base to 0 if it is None
issue10657
review369471002
2021-08-19 22:32:48 +02:00
Sergi Almacellas Abellana 857dc2be6d Clear payment_term_date when copying invoices
issue10635
review334641002
2021-08-09 13:18:17 +02:00
Cédric Krier e6701a6a9a Prevent overpay invoice without amount to pay
issue10573
review369291002
2021-07-21 23:57:42 +02:00
Cédric Krier b9b7bc0e2e Backed out changeset e37577def17b 2021-07-07 14:33:11 +02:00
Juanjo Garcia ce54fbc836 Use proper variable name when formatting same account error message
issue10500
review348701002
2021-07-07 14:33:00 +02:00
Cédric Krier c881f82f5d Use 1 as value when taxes_deductible_rate is None
issue10453
review353561002
2021-05-26 23:52:30 +02:00
Sergi Almacellas Abellana 5b6a13bb4c Create base tax line for manual taxes
issue10429
review340811002
2021-05-20 10:20:41 +02:00
Cédric Krier ccde9731d6 Add missing fields to copy when credit invoice and line
issue10260
review334301002
2021-05-02 11:00:49 +02:00
Sergi Almacellas Abellana a78403cf81 Do not test past payment date for supplier invoices
issue10370
review361821003
2021-04-29 13:21:38 +02:00
Cédric Krier 996ceffb64 Prevent changing the company when party is set
As many fields are set using party which depends on the company context, the
company can not be changed once they are set.

issue10289
review332591002
2021-04-22 00:03:27 +02:00
Cédric Krier f84a891925 Remove contextual domain on company
issue10302
review338141004
2021-04-20 09:18:57 +02:00
Sergi Almacellas Abellana 8d61e68c0b Do read amount value inside subtotal computation
The field can not be used because the server will read the values of all lines
in the invoice and cause a recursion error

issue10284
review363151002
2021-04-15 10:10:55 +02:00
Sergi Almacellas Abellana b4fc821f8b Allow using debt accounts on supplier invoices
issue10164
review357341003
2021-04-11 20:52:21 +02:00
Cédric Krier 913130c04f Add deductible rate of taxes to supplier invoice
issue6911
review341801002
2021-04-11 18:11:05 +02:00
Cédric Krier 7ed72c1d11 Add missing company in depends of _get_tax_context 2021-04-11 18:08:27 +02:00
Nicolas Évrard f814d45066 Call super() method of view_attributes
issue10151
review349551002
2021-04-09 10:52:03 +02:00
Cédric Krier d35bf53b50 Add company pattern to multivalue calls
issue10162
review335761002
2021-04-03 14:27:10 +02:00
Cédric Krier abc50a0c83 Use the queue to process reconciled invoices
We add a process button for account admin to allow the user to force the
process in case the queued task has failed.

issue10215
review361451002
2021-03-28 16:22:01 +02:00
Cédric Krier 183d788303 Replace cursor fetchall by iteration over cursor
issue5817
review335831003
2021-03-21 16:09:13 +01:00
Cédric Krier 6d5d2470da Store directly sequence type to sequence
issue10122
review351381002
2021-03-11 23:00:09 +01:00
Cédric Krier e9d9721435 Add __access__ to Model
issue9903
review324601002
2021-03-07 11:13:53 +01:00
Cédric Krier 3d58e7d45e Add test on context of company multivalue target fields
issue10067
review333851026
2021-03-05 15:49:19 +01:00
Cédric Krier e1f2871c3b Add method to post invoices by batch
issue10054
review333811002
2021-02-27 15:23:46 +01:00
David Harper 7c1efcb8a4 Make invoice required for invoice tax
issue10111
review339931002
2021-02-26 15:41:50 +00:00
Cédric Krier 9ad98c25d4 Add header grouping on report
issue6760
review351221002
2021-02-21 19:19:26 +01:00
Cédric Krier 72ad0f5124 Show last invoice in numbering error
issue10075
review333881002
2021-02-14 15:51:51 +01:00
Cédric Krier a6c6c3b5ab Order with nulls first
issue10078
review331831002
2021-02-14 15:48:44 +01:00
Cédric Krier fb46338b22 Update unit price after invoice posted and move done
issue9962
review292991002
2021-02-03 21:21:03 +01:00
Sergi Almacellas Abellana de0b29b7bf Add payment term date in invoice
issue9956
review292961002
2021-01-28 11:01:11 +01:00
Cédric Krier cb0e0d04e5 Drop foreign key for sequence
When updating twice the same invoice, PostgreSQL takes a shared lock on the
foreign key row of ir.sequence.strict. This prevent the sequence to be used for
numbering during all the transaction.
As some processes may write twice on an invoice due to modularity and as they
can last too long, it is better to avoid such lock by removing the foreign key
constraint. Storing the sequence id on the invoice is only to ensure sequential
numbering not the integrity of the sequence record.

issue9822
review331161002
2021-01-13 00:40:53 +01:00
Cédric Krier c4c8ecad6b Use cache to fill Reference selections
issue9235
review335301003
2020-12-27 00:19:30 +01:00
Maxime Richez 62c3f2c000 Add summary to line list
A function field summary is added which takes the first line of description
field. This is useful to identify line without product (only with description)
in the list.

issue9695
review292431002
2020-12-25 17:14:57 +01:00
Cédric Krier 1062a7bebb Add default customer payment term configuration
issue9855
review318881002
2020-12-23 21:46:51 +01:00
Cédric Krier 1f91408356 Ensure party_lang on invoice line has always a correct value
It is better for modularity to put the invoice parent test in the getter of
party_lang than having the test in the PYSON expression.

issue9897
review324591011
2020-12-18 00:28:25 +01:00
Cédric Krier cb0e64a950 Enforce currency, invoice_type and party values between invoice and lines
The currency of an invoice line must always be the same as the invoice.
For the invoice_type and party they must be the same only if set.

issue9854
review324581002
2020-12-16 21:24:07 +01:00
Cédric Krier 0b91262832 Allow to extend invoice's journal type
issue5175
review314451002
2020-10-12 13:02:30 +02:00
Abraham Cabezas c6481ee9d5 Add domain to invoice's journal
issue5175
review310491002
2020-10-11 13:02:20 +02:00
Sergey Datsevich 293215a3ae Update taxes only if base changed when currency is empty
The test is_zero is inverted when there is no currency defined.

issue9555
review318111003
2020-10-09 22:01:50 +02:00
Cédric Krier 8ce8293e05 Add symbol widget
issue9059
review276871002
2020-10-09 19:09:05 +02:00
Cédric Krier a62f9d6672 Remove custom naming from invoice report
issue9509
2020-09-24 10:29:09 +02:00