Cédric Krier pushed to branch branch/6.8 at Tryton / Tryton


Commits:
2d6fe1c0 by Cédric Krier at 2023-08-29T17:06:55+02:00
Recall advance line only for the amount not yet recalled

The method get_recall_lines is called each time an invoice is created so it
should consider the amount previously recalled.

Closes #12319
(grafted from e29bfa6cb09fce837d5f01b20468e42bbfce5def)
- - - - -
26e19c24 by Sergi Almacellas Abellana at 2023-08-23T09:42:20+02:00
Set taxes date on recall invoice lines

Closes #12513
(grafted from 685de7d55b0723526b5e5b3731e4d29f169007f3)
- - - - -
b1d2b9e1 by Cédric Krier at 2023-08-25T22:37:22+02:00
Create invoice line for not line only if it is for the first invoice

This is the only case where we are sure that the layout will be conserved.

Closes #12320
(grafted from fd07f6017e8154dbb5740c296e48d4c974eaf3e8)
- - - - -
3b95fbcd by Cédric Krier at 2023-08-27T14:02:57+02:00
Select only SEPA mandates of the same company as the payment

Since ce8d7a19766a record rules (and especially company rules) are no more
enforced without check access. So the mandate selection should test explicitly
for the same company.
For that a new generator method is added to party to yield mandates that can
be used for a payment so this method can be easily extended to add more
constraints.

Closes #12324
(grafted from 632676e2c4244cba2ced1fa6d455219deaeefae5)
- - - - -
cc76be08 by Cédric Krier at 2023-08-30T15:50:30+02:00
Do not use save button for readonly screen

Even if save_current is set, a readonly screen is never saved on response.

Closes #12538
(grafted from 557766ce97feda3facfdfee7eb88da2692b9f559)
- - - - -
dbf4a6ee by Cédric Krier at 2023-07-22T16:31:25+02:00
Use empty string if street is None when rendering UNCEFACT 16B-CII

Closes #12425
(grafted from 63941b9cb66f1c97c8fa242702baf3cd07f17203)
- - - - -
e9c8959f by Cédric Krier at 2023-07-22T16:37:00+02:00
Test also the amount of invoice lines without product to compute the UNCEFACT 
type

Closes #12426
(grafted from ba2ab66f19af216c4a780dd678d55ea743dfb89a)
- - - - -
e2825b56 by Cédric Krier at 2023-07-22T16:42:42+02:00
Use SIRET code as legal ID

Since f5c2c4885143, the siret field is an Indetifier instance instead of the
code.

Closes #12427
(grafted from 5a873c2d1b644cf61e8bcf663f9714012ab47f8e)
- - - - -
caa4d82f by Cédric Krier at 2023-08-05T19:32:59+02:00
Prevent user to modify clearing reconciled field on payment

Closes #12454
(grafted from b7c1899f8b069cbeb6ced13092bec50f5df205cd)
- - - - -


12 changed files:

- modules/account_fr_chorus/edocument.py
- modules/account_payment_clearing/payment.py
- modules/account_payment_sepa/party.py
- modules/account_payment_sepa/payment.py
- modules/edocument_uncefact/edocument.py
- modules/edocument_uncefact/template/16B-CII/CrossIndustryInvoice.xml
- modules/purchase/purchase.py
- modules/sale/sale.py
- modules/sale_advance_payment/sale.py
- modules/sale_advance_payment/tests/scenario_advance_payment.rst
- sao/src/window.js
- tryton/tryton/gui/window/win_form.py


View it on Heptapod: 
https://foss.heptapod.net/tryton/tryton/-/compare/b6c5a4dce165959f522c44fbdf37cfdd2729b544...caa4d82ff1e298ba734193cb5705a2dd0b86afd5

-- 
View it on Heptapod: 
https://foss.heptapod.net/tryton/tryton/-/compare/b6c5a4dce165959f522c44fbdf37cfdd2729b544...caa4d82ff1e298ba734193cb5705a2dd0b86afd5
You're receiving this email because of your account on foss.heptapod.net.


Reply via email to