Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

12.0 mig l10n_br_account_payment_cobranca (renomeado l10n_br_account_payment_order) #768

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
444 commits
Select commit Hold shift + click to select a range
a9c2ec6
[12.0][MIG][REF] Constants.
mbcosta Jun 22, 2020
ada9a63
[12.0][MIG][FIX] Security access to CNAB File return.
mbcosta Jun 23, 2020
a108f44
[12.0][MIG][IMP] Demo data, configure users access to CNAB File return.
mbcosta Jun 23, 2020
8759773
[12.0][MIG][FIX] Code mistake.
mbcosta Jun 24, 2020
26fc035
[12.0][MIG][FIX] Field date should receive date not datetime.
mbcosta Jun 24, 2020
a2cf205
[12.0][MIG][IMP] Tests.
mbcosta Jun 24, 2020
e39e14b
[12.0][MIG][FIX] Demo data.
mbcosta Jun 24, 2020
95f1bfc
[12.0][MIG][FIX] PEP8.
mbcosta Jun 24, 2020
abfd2da
[12.0][MIG][REF] Demo data to use Unicred Bank.
mbcosta Jul 2, 2020
50ebc8b
[12.0][MIG][FIX] Field Codigo de Instrucao should have two digits.
mbcosta Jul 2, 2020
3339542
[12.0][MIG][REF] Field Tipo Conta implemented in module l10n_br_base …
mbcosta Jul 2, 2020
5720c9f
[12.0][MIG][REF] Removed unused code.
mbcosta Jul 2, 2020
b9904f6
[12.0][MIG][REF] Removed unnecessary view, partner_id is already requ…
mbcosta Jul 3, 2020
e4dbb59
[12.0][MIG][REF] Removed unnecessary field.
mbcosta Jul 3, 2020
d3733a7
[12.0][MIG][IMP] Included field used to make invisible banks specific…
mbcosta Jul 5, 2020
2c90bc3
[12.0][MIG][REF] Renamed fields related to Protesto of Boletos.
mbcosta Jul 6, 2020
7ff73e3
[12.0][MIG][IMP] Demo data, details of Unicred Payment Mode.
mbcosta Jul 8, 2020
e88e059
[12.0][MIG][FIX] Method Write can receive more than one record.
mbcosta Jul 8, 2020
ab3ed68
[12.0][MIG][IMP] Configure admin and system group security access to …
mbcosta Jul 14, 2020
c5fc5fa
[12.0][MIG][FIX] Avoid error by inform parameter.
mbcosta Jul 14, 2020
0b3740e
[12.0][MIG][FIX] Field vencimento missing create as data_vencimento.
mbcosta Jul 14, 2020
ea9db75
[12.0][MIG][IMP] Demo data, full access in acount to admin user.
mbcosta Jul 14, 2020
6f4f9e0
[12.0][MIG][FIX] Inform Nosso Numero sequence in the Payment Mode.
mbcosta Aug 5, 2020
c8b23c9
[12.0][MIG][FIX] Reimplement fields used in Boletos.
mbcosta Jun 12, 2020
a5f2cda
[12.0][MIG][IMP] Included fields used in Boletos(Tipo Mora e Multa).
mbcosta Jul 6, 2020
b1d3d2d
[REF] prepare l10n_br_account_payment_order to merge with l10n_br_pay…
renatonlima Aug 18, 2020
1e5fd59
Move files from cobranca module to new module to separe Bank API feature
renatonlima Aug 18, 2020
57c9fea
[REF] move objects from cobranca module to bank api
renatonlima Aug 18, 2020
1eed2fa
Comment l10n_br_account_payment_order menus file
renatonlima Aug 18, 2020
85f74b0
[REF] remove field operation_type in l10n_br_account_payment_order
renatonlima Aug 18, 2020
07e0f22
[REF] remove field operation_type in l10n_br_account_payment_cobranca
renatonlima Aug 18, 2020
145b676
[12.0][MIG][REF] Change name fields from portuguese to english.
mbcosta Aug 19, 2020
521387e
Moved files from l10n_br_account_payment_cobranca to l10n_br_account_…
renatonlima Aug 19, 2020
6608c0a
Moved res.partner.bank field to l10n_br_account_payment_order
renatonlima Aug 19, 2020
d9c8662
Move account move line fields to l10n_br_account_payment_order
renatonlima Aug 19, 2020
e7d5bd3
Move account payment mode fields to l10n_br_account_payment_order
renatonlima Aug 19, 2020
d071c94
Move account payment order and line fields to l10n_br_account_payment…
renatonlima Aug 19, 2020
41ccee0
Remove fields from account payment term
renatonlima Aug 19, 2020
f803063
call super method
renatonlima Aug 19, 2020
313b2d6
Move account payment to l10n_br_account_payment_order
renatonlima Aug 19, 2020
258a310
Move data, demo, report and test files to l10n_br_account_payment_order
renatonlima Aug 19, 2020
a776b74
Move security and wizard to l10n_br_account_payment_order
renatonlima Aug 19, 2020
bdb26f8
move migration script to l10n_br_account_payment_order
renatonlima Aug 19, 2020
90dd5f3
Update manifest files
renatonlima Aug 19, 2020
c708c24
Remove l10n_br_account_payment_cobranca
renatonlima Aug 19, 2020
84dcf49
[FIX] imports
renatonlima Aug 19, 2020
b6cacc4
[FIX] security permissions
renatonlima Aug 19, 2020
78732ae
[FIX] refs in demo and data files
renatonlima Aug 19, 2020
2225749
[ADD] description for objects
renatonlima Aug 19, 2020
0f0721e
Rename demo files
renatonlima Aug 19, 2020
0821c2e
[FIX] cleanup objects, views and data
renatonlima Aug 19, 2020
5fc7213
[FIX] migration file
renatonlima Aug 20, 2020
1696635
[FIX] demo data
renatonlima Aug 20, 2020
e01a84f
[FIX] wrong field names
renatonlima Aug 20, 2020
cf5edbc
[FIX] tests
renatonlima Aug 20, 2020
07956cb
Rename demo file
renatonlima Aug 20, 2020
d9ebbcf
pep8
renatonlima Aug 20, 2020
caafc16
[MIG][REF] Translate name fields from portuguese to english.
mbcosta Aug 20, 2020
dcf21a0
[MIG][FIX] Created field to inform Boleto Discount in the Payment Mode.
mbcosta Aug 20, 2020
c26f048
[MIG][IMP] Created fields to inform Discount, Rebate and Fee/Interest…
mbcosta Aug 20, 2020
33be2fa
[MIG][FIX] Validate discount percent.
mbcosta Aug 20, 2020
54a6900
[MIG][REF] PEP8, single and double quotes.
mbcosta Aug 20, 2020
6ddde2f
[MIG][REF] Field refer to 'Codigo Beneficiario' are informed in payme…
mbcosta Aug 20, 2020
84e9576
[MIG][FIX] Methods after change name fields.
mbcosta Aug 20, 2020
7ce5ea0
[MIG][REF] Removed unnecessary constant.
mbcosta Aug 20, 2020
d510c93
[MIG][FIX] Change name fields.
mbcosta Aug 20, 2020
400b676
[MIG][FIX] Process of canceling invoice.
mbcosta Aug 21, 2020
a127ba8
[MIG][REF] Separation of Tariff Charge Account from Product Tax Account.
mbcosta Aug 21, 2020
78bc749
[MIG][REF] Move method to get own number sequence from invoice to pay…
mbcosta Aug 22, 2020
4f860b7
[MIG][FIX] Field missing in extract to API module.
mbcosta Aug 24, 2020
063ab09
[MIG][FIX] Name of class.
mbcosta Aug 24, 2020
f8ceed8
[MIG][FIX] Validate Invoice without Payment Mode or Payment Mode that…
mbcosta Aug 24, 2020
9d6ceaf
[MIG][REF] Removed deprecated code.
mbcosta Aug 24, 2020
242594c
[MIG][FIX] Name of field has changed.
mbcosta Aug 25, 2020
0d73d3c
[MIG][IMP] Demo data.
mbcosta Aug 25, 2020
79ff1c2
[MIG][IMP] Tests.
mbcosta Aug 25, 2020
6eb9137
[MIG][FIX] Method missing in extract to Bank API module.
mbcosta Aug 25, 2020
9b83c94
[FIX][DEMO] Don't generate paymets after confirm order
mileo Sep 3, 2020
9c34ebb
[MIG][FIX] Demo data after rebase.
mbcosta Sep 3, 2020
0464e19
[MIG][REF] Removed deprecated fields.
mbcosta Sep 3, 2020
3d23976
[MIG][IMP] New class create to allow registering the return movement …
mbcosta Sep 16, 2020
d42e443
[MIG][REF] Commented deprecated code.
mbcosta Sep 16, 2020
a6785f5
[MIG][IMP] Demo data.
mbcosta Sep 16, 2020
0af6868
[MIG][FIX] When is possible fields used in Boleto/CNAB should not hav…
mbcosta Sep 29, 2020
f8c16af
[MIG][FIX] Field has default value what makes constraint method call …
mbcosta Sep 29, 2020
00bdd50
[MIG][IMP] Validate fields that should not be used in Boleto/CNAB pay…
mbcosta Sep 29, 2020
cc301b6
[MIG][IMP] CNAB Return Move Code, banks Itau and Bradesco CNAB400.
mbcosta Sep 29, 2020
98bee54
[MIG][IMP] Demo data.
mbcosta Sep 29, 2020
be5210c
[MIG][FIX] PEP8.
mbcosta Sep 29, 2020
6f6f6ed
[MIG][FIX] Tests, field group_lines can be used for BOLETO/CNAB Payme…
mbcosta Sep 29, 2020
860a8ac
[REM] ir.cron Boleto API
mileo Sep 30, 2020
071903d
[REF] Index and code improve cnab.return.move.code
mileo Sep 30, 2020
a33ed07
[REF] Code otimization and comments
mileo Sep 30, 2020
dcc23c4
[NEW] Boleto test cases
mileo Oct 1, 2020
c5fee44
fixup! [NEW] Boleto test cases
mileo Oct 1, 2020
be8abf2
[MIG][FIX] File was removed.
mbcosta Oct 5, 2020
c3f1976
[MIG][WIP] Prepare extraction of objects l10n_br.cnab/lote/evento to …
mbcosta Oct 5, 2020
98c7421
[FIX] invoice without payment_mode_id
renatonlima Oct 7, 2020
3965725
[MIG][REF] Security groups.
mbcosta Oct 14, 2020
797753e
[FIX] Name views.
mbcosta Oct 21, 2020
ccbdb31
[REF] Splitted objects used to import CNAB return file to have the Lo…
mbcosta Oct 21, 2020
ff384ba
[IMP] Boleto demo data
mileo Oct 22, 2020
221ba1c
[NEW] AML Changes
mileo Oct 22, 2020
5082dd7
[IMP] AML Changes
mileo Oct 22, 2020
2e50bd3
[REF] Move field movement_intruction_code ( Codigo de Instrução da Mo…
mbcosta Oct 28, 2020
a675b1e
[IMP] Included return movement code for CNAB 240.
mbcosta Oct 30, 2020
34b4212
[FIX] Demo data.
mbcosta Oct 30, 2020
31863b6
[FIX] Missing link between bank.payment.line and CNAB return events.
mbcosta Oct 30, 2020
76f018b
[REF] Default and domain value for CNAB Return Move Codes.
mbcosta Nov 3, 2020
b3918b8
[FIX] Using standard name for the objects related to CNAB Return Log.
mbcosta Nov 3, 2020
a948e47
[FIX] Update name of files and views related to CNAB Return Log.
mbcosta Nov 3, 2020
3b18d43
[REF] Rename objects related to CNAB Return Move Code to has standard…
mbcosta Nov 3, 2020
08ef927
[REF] Rename models and views related to CNAB Return Move Code to has…
mbcosta Nov 3, 2020
40f80fc
[REF] Payment Mode views to be more clear for users.
mbcosta Nov 3, 2020
fe4dcf8
[IMP] Demo data.
mbcosta Nov 3, 2020
991f317
fixed flake8
rvalyi Nov 4, 2020
5aa290f
[FIX] Data of rename objects need migrations scripts to avoid error.
mbcosta Nov 4, 2020
1649956
added account.move.line.change descr
rvalyi Nov 4, 2020
f460591
fix open2generated (tested in demo)
rvalyi Nov 5, 2020
23cddfb
[FIX] Inform Movemnt Intruction Code in bank.payment.line .
mbcosta Nov 5, 2020
f462c4b
[WIP] CNAB Movement Instruction Code 02 - Pedido de Baixa.
mbcosta Nov 6, 2020
239dc48
[WIP] CNAB Movement Instruction Code 02 - Pedido de Baixa.
mbcosta Nov 9, 2020
95f9a6f
[REF] Remove .po and .pot files to be create automatic by weblate.
mbcosta Nov 9, 2020
61e47a4
flake8 fix
rvalyi Nov 10, 2020
e92022e
[IMP+FIX] CNAB Movement Instruction Code 02, forbidden register accou…
mbcosta Nov 10, 2020
6fcfe18
[FIX] Payment out CNAB can be made when there is CNAB file created.
mbcosta Nov 12, 2020
17037de
[IMP] Created fields to be able search account_move_line related to e…
mbcosta Nov 12, 2020
7c8d7be
[FIX+WIP] Tests.
mbcosta Nov 12, 2020
488dcec
[FIX] CNAB : Movement Instruction Code can be different.
mbcosta Nov 14, 2020
2f3e40f
[IMP] Created abstract model to CNAB Codes.
mbcosta Nov 14, 2020
8aa7dd5
[IMP] Check/Uncheck fields related to CNAB.
mbcosta Nov 17, 2020
36cb804
[FIX] Field already implemented in inherit module.
mbcosta Nov 17, 2020
5caef7d
[FIX+REF] CNAB: Movement Instruction and Return Code.
mbcosta Nov 17, 2020
d4e59fc
[REF] Make invisible fields by Payment Type.
mbcosta Nov 17, 2020
678c78d
[IMP] Log and validations for CNAB Codes.
mbcosta Nov 17, 2020
256071d
[FIX] Code Convention in Payment Order can't be different from define…
mbcosta Nov 18, 2020
72399b4
[FIX] Field Movement Type defined by line not by order.
mbcosta Nov 18, 2020
c7d9ec4
[REF] Views: make invisible,readonly or domain in CNAB case.
mbcosta Nov 18, 2020
30aa36b
[FIX] Message error.
mbcosta Nov 18, 2020
b639e44
[IMP] Relation between Journal Entry and CNAB Log.
mbcosta Nov 18, 2020
3656db4
[FIX] The sequence creation of own_number in move line need to use da…
mbcosta Nov 18, 2020
5bb3a9f
[FIX] CNAB 240 is not standardized.
mbcosta Nov 24, 2020
7d6e8c9
[REF] Included date_maturity in _order for account.move.line to creat…
mbcosta Nov 24, 2020
b5f0d73
[IMP] Included track_visibility in important fields used by CNAB.
mbcosta Nov 24, 2020
530749b
[IMP] Included amout total of tariff charge in CNAB return log.
mbcosta Nov 24, 2020
f0faa69
[IMP] Included another total amounts in return Log.
mbcosta Nov 24, 2020
4024917
[REF] Field used to Own Number Sequence.
mbcosta Nov 24, 2020
3f7891a
[REF] Removed fields because information already in code_convetion.
mbcosta Nov 24, 2020
15dad9b
[REF] Removed unused fields.
mbcosta Nov 24, 2020
8580042
[IMP] res.company view
mileo Nov 25, 2020
95b3b0f
[NEW] bc_code no account.journal
mileo Nov 25, 2020
9b4017a
[REF] Prepare bank.line vals
mileo Nov 25, 2020
eefeafb
fixup! [IMP] res.company view
mileo Nov 25, 2020
882d81a
fixup! [NEW] bc_code no account.journal
mileo Nov 25, 2020
7bbd8c4
fixup! [REF] Prepare bank.line vals
mileo Nov 25, 2020
6064fd9
fixup! [REF] Prepare bank.line vals
mileo Nov 25, 2020
c507ec9
[FIX] Field boleto_type was removed.
mbcosta Nov 26, 2020
525cb64
[FIX] Field was changed from Char to Many2one.
mbcosta Nov 26, 2020
83b37fa
[REF] Check CNAB constrains.
mbcosta Nov 27, 2020
4575a41
[IMP] CNAB Sequence File need to be unique per Payment Mode to avoid …
mbcosta Nov 27, 2020
0e2f3cd
[REF+FIX] Check equals and payment more than one Installments in Paym…
mbcosta Dec 3, 2020
9dca6a8
[REF] Views.
mbcosta Dec 3, 2020
389502f
[IMP] Set bank_payment_line on open2generated
luismalta Dec 28, 2020
e2e039c
[FIX] PEP8.
mbcosta Jan 26, 2021
0db979e
[FIX] Avoid error with databases created before implementation of con…
mbcosta Jan 26, 2021
f2201ec
[FIX] Value 'identificacao_ocorrencia' should inform the field Code o…
mbcosta Feb 22, 2021
4009ddc
[IMP] Included CNAB Movement Instruction Code for Change Title Value.
mbcosta Feb 22, 2021
4b4cb79
[IMP] Included possible Partial Payments out of CNAB using Code for C…
mbcosta Feb 22, 2021
fa8a455
[IMP+REF] Included Movement Intruction Code of Caixa Economica Federa…
mbcosta Feb 22, 2021
14233f4
[REF] Invisible field by payment_type.
mbcosta Feb 22, 2021
44ad593
[FIX] PEP8.
mbcosta Feb 22, 2021
1c03769
[IMP] CNAB Change Maturity Date.
mbcosta Feb 24, 2021
974bf0d
[MOV] Implementation made in l10n_br_account module.
mbcosta Feb 24, 2021
c392648
[IMP+REF] Register Not Payment/Default and abstract commom methods us…
mbcosta Feb 26, 2021
00183de
[FIX] Method was moved to l10n_br_account and has name changed.
mbcosta Feb 26, 2021
dae02b6
[REF] Payment outside CNAB and commom methods.
mbcosta Mar 1, 2021
ecefab4
[IMP] Show Payment Lines in Receivable Move Lines view.
mbcosta Mar 2, 2021
1eed891
[IMP+REF] CNAB Instruction Protest Code, description methods.
mbcosta Mar 2, 2021
e440897
[IMP] CNAB Instruction Codes for Suspend Protest and Keep in Wallet o…
mbcosta Mar 2, 2021
e7897fe
[IMP+REF] CNAB Instruction to Grant or Cancel Rebate, PEP8.
mbcosta Mar 3, 2021
8709c15
[IMP] CNAB Instruction for Grant or Cancel Discount.
mbcosta Mar 3, 2021
5380ad9
[REF] Created specific class for CNAB Change Methods and identify rel…
mbcosta Mar 3, 2021
04906d1
[REF] Created method to CNAB error message by missing something.
mbcosta Mar 3, 2021
c97c8ac
[REF] Message and justification of CNAB change made only in invoice.
mbcosta Mar 3, 2021
4b23efd
[REF] Create generic method for change CNAB.
mbcosta Mar 3, 2021
63e13c2
[FIX] flake8
marcelsavegnago Mar 4, 2021
7180dfa
[IMP] Created field to relate Move Line with CNAB Return Events.
mbcosta Mar 9, 2021
1c1a923
[FIX+REF] Process of Cancel Invoice and methods related.
mbcosta Mar 9, 2021
023cbdb
[FIX+WIP] Duplicate field to not depend l10n_br_account, waiting divi…
mbcosta Mar 10, 2021
af3e4d4
[REF] CNAB fields in view.
mbcosta Mar 27, 2021
d7d2fa9
[REF+IMP] Better code and block Unlink and Cancel Order in CNAB cases.
mbcosta Mar 27, 2021
423bac3
[FIX] Payment Mode generate Payment Order but are not CNAB.
mbcosta Mar 27, 2021
f1fdb7e
[REF] Tests.
mbcosta Mar 27, 2021
232acba
[FIX] PEP8.
mbcosta Mar 27, 2021
829f47a
[IMP] Case payment outside CNAB if Payment Order in Draft just delete…
mbcosta Mar 29, 2021
173009f
[REF] Tests and Demo data.
mbcosta Mar 29, 2021
a925764
[FIX+IMP] In Cancel Invoice if Payment Order related already are not …
mbcosta Mar 29, 2021
af65b73
[FIX] Case Not Payment should change cnab_state to done.
mbcosta Mar 29, 2021
5c8df88
[WIP] Case CNAB change Suspend Protest and Write Off should be mode d…
mbcosta Mar 29, 2021
d13591d
[REF] Created object to register Boleto and Payment fields to separat…
mbcosta Mar 30, 2021
efb0c30
[FIX] PEP8.
mbcosta Mar 30, 2021
6f52525
[REF] Removed mail.thread from account.move.line and included in acco…
mbcosta Mar 31, 2021
46e7434
[REM] Test of CNAB Change Methods only can be done in module where ch…
mbcosta Mar 31, 2021
adcfefe
[REF+REM] Better code and removed code and method unused.
mbcosta Mar 31, 2021
dcb66eb
[REF] Treatment of payment outside CNAB centralized in method reconci…
mbcosta Apr 8, 2021
acba4ef
[REF] Separated method for prepare Boleto bank lines.
mbcosta Apr 8, 2021
1c9c0bc
[FIX] Field date_maturity only being readonly in CNAB cases.
mbcosta Apr 23, 2021
34b7a04
[REF] CNAB Return Log can have multiple Journal Entries/account.move …
mbcosta Apr 23, 2021
0f89ffa
[FIX] l10n_br_cnab.return.log tree view
renatonlima Apr 24, 2021
c63513e
[REF] Removed default value for field cnab_state and change field use…
mbcosta Apr 29, 2021
6a86f09
[FIX] After remover mail.thread from object there not reason to keep …
mbcosta Apr 29, 2021
615e37e
[REF] Rename payment mode
mileo Apr 10, 2021
8067444
[REF] Code order account.invoice
mileo Apr 10, 2021
3a7944d
[ADD] Test Invoice normal workflow
mileo Apr 10, 2021
55e4edd
[REF] Payment order code constant
mileo Apr 11, 2021
4a15608
[NEW] Manual Test
mileo Apr 11, 2021
4270271
[NEW] Test pay in cash and cancel
mileo Apr 11, 2021
bf307a6
[REF] multiple recordset on _identify_cnab_change
mileo Apr 11, 2021
70f888a
[NEW] Test change wizard
mileo Apr 11, 2021
891e948
[REF] Convert tabs to spaces
mileo Apr 11, 2021
3d8d28a
[FIX] Round
mileo Apr 11, 2021
2da75f9
[FIX] Raise Translations
mileo Apr 11, 2021
f1803ec
[FIX] Tests
mileo Apr 11, 2021
8504e26
[IMP] Test coverage spliting manual and manual_test
mileo Apr 11, 2021
961f86e
[REF] Replace tabs with spaces
mileo Apr 11, 2021
6293d0e
[IMP] Test cases and coverage
mileo Apr 12, 2021
fe68ca9
[NEW] Use account_due_list tree view on invoices
mileo Apr 12, 2021
2b4d76b
[REM] Comment wizard domain code
mileo Apr 12, 2021
97ca2c6
[NEW] auto_create_payment_order
mileo Apr 12, 2021
7270b4c
[REF] api multi for create_payment_line_from_move_line
mileo Apr 13, 2021
a4d29d6
[IMP] auto_create_payment_order on invoice
mileo Apr 13, 2021
f78df22
[FIX] Old test class
mileo Apr 13, 2021
5e7b9ce
[REF] Automatic payment mode tests
mileo Apr 14, 2021
84f4dcc
[NEW] Test base class and manual workflow
mileo Apr 14, 2021
558bda4
[NEW] Test payment order
mileo Apr 14, 2021
20bad65
[REF] Rename BR_CODES_PAYMENT_ORDER
mileo Apr 15, 2021
81cd8b8
[REF] Comment generate_payment_file
mileo Apr 15, 2021
fb9d06f
[REF] Change fields $ from Float to Monetary.
mbcosta May 4, 2021
0c6ca0b
[REF] Included CNAB in field communication_type and in creation of pa…
mbcosta May 7, 2021
821af92
[FIX] Field compute financial_move_line_ids should has depends of mov…
mbcosta May 7, 2021
8812d1a
[FIX] If Invoice Cancel the account move lines related should be dele…
mbcosta May 7, 2021
8a083ef
[REF] README.
mbcosta May 13, 2021
f7ab000
[REF] Included myself, Magno Costa, as author in the files where i ha…
mbcosta May 20, 2021
c0ff6cf
[REF] self -> cls
mileo May 27, 2021
5140c4e
[REF] assertEquals -> assertEqual
mileo May 27, 2021
b8867e4
[REF] Convert self ->cls
mileo May 27, 2021
723b71e
[FIX] Remove unnecessary replace and included priority in view to avo…
mbcosta May 28, 2021
a8f051c
[FIX] Views, included priority in view to avoid inherit errors.
mbcosta May 28, 2021
3617eee
[FIX] Demo data with duplicate field, and field bank_account_link sho…
mbcosta May 28, 2021
a14cc8e
[FIX] Test class definition.
mbcosta May 28, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .isort.cfg
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
[settings]
known_third_party = OpenSSL,dateutil,erpbrasil,lxml,odoo,openupgradelib,requests,setuptools
known_third_party = OpenSSL,dateutil,erpbrasil,lxml,odoo,openerp,openupgradelib,pytz,requests,setuptools,workalendar
63 changes: 57 additions & 6 deletions l10n_br_account_payment_order/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Brazilian Payment Order

|badge1| |badge2| |badge3| |badge4| |badge5|

This module provides an infrastructure to export payment orders and debit orders
O modulo implementa a parte comum da infra-estrutura necessária para o uso do CNAB 240 ou 400 localizando o modulo https://github.com/OCA/bank-payment/tree/12.0/account_payment_order onde o Modo de Pagamento é usado para as configurações especificas de cada CNAB e a Ordem de Pagamento para o envio de Instruções CNAB, também é incluído grupos de acesso para permissões de segurança e o registro do LOG de retorno. Porém a implementação foi pensada para permitir que seja possível usar diferentes bibliotecas para gerar e tratar o retorno do CNAB, por isso é preciso instalar um segundo modulo que vai ter essa função, portanto a ideia é que aqui estará tudo que for comum para a implementação mas não irá funcionar sem esse segundo modulo.

**Table of contents**

Expand All @@ -37,24 +37,54 @@ Installation

This module depends on:

* l10n_br_base
* account_payment_order
* account_due_list
* l10n_br_base
* account_cancel

Configuration
=============

No configuration required.
Verifique se o Banco e o tipo CNAB usado 240/400 possuem os Códigos de Instrução do Movimento e os Códigos de Retorno do Movimento em:
* Faturamento > Configurações > Administração > CNAB Código de Movimento de Instrução
* Faturamento > Configurações > Administração > CNAB Código de Retorno do Movimento

Caso não estejam e seja preciso cadastrar por favor considere fazer um PR nesse modulo acrescentando em l10n_br_account_payment_order/data/l10n_br_cnab_return_move_code_data.xml assim em proximas implementações já não será preciso cadastra-los.

Informe os dados do CNAB usado no cadastro do:

* Faturamento > Configurações > Administração > Modos de Pagamento

Verifique as permissões de acesso dos usuários que vão utilizar o CNAB, existe o Usuário e o Gerente CNAB.

IMPORTANTE: Como o CNAB envolve dinheiro e o caixa da empresa a segurança e a rastreablidade são fundamentais e como as configurações especificas de cada CNAB estão no Modo de Pagamento/account.payment.mode foi incluído nele o objeto mail.thread que registra alterações feitas em campos importantes, porém campos many2many não estão sendo registrados pelo track_visibility( ver detalhes aqui l10n_br_account_payment_order/models/account_payment_mode.py#L59), e um campo especifico e importante que armazena os Codigos de Retorno do CNAB que devem gerar Baixa/Liquidação é desse tipo, portanto as alterações referentes a esse campo não estão sendo registradas. No repositorio https://github.com/OCA/social/tree/12.0 da OCA existe um modulo para corrigir isso o https://github.com/OCA/social/tree/12.0/mail_improved_tracking_value , por isso considere e é RECOMENDADO incluir esse modulo na implementação para corrigir esse problema. A inclusão da dependencia desse modulo aqui está pendente de aprovação.

Usage
=====

This module provides a menu to configure payment order types : Accounting > Configuration > Miscellaneous > Payment Export Types
Ao criar uma Fatura/account.invoice que tem um Modo de Pagamento do tipo CNAB e se o campo auto_create_payment_order estiver marcado as linhas referentes as Parcelas serão criadas automaticamente em uma nova Ordem de Pagamento ou adicionadas em uma já existente que esteja no estado Rascunho, também é possível incluir manualmente, a geração do arquivo e o tratamento do arquivo de retorno dependem da instalação de um segundo modulo onde é definida a biblioteca a ser utilizada.

Known issues / Roadmap
======================

* TODO!
* Verificar a questão do campos many2many que não estão sendo registrados pelo track_visibility e se será incluída a dependendecia https://github.com/OCA/social/tree/12.0/mail_improved_tracking_value ( confirmar o problema na v14 ).

* Processo de Alteração de Carteira, falta informações sobre o processo.

* Mapear e incluir os codigos dos bancos de cada CNAB 240 / 400, aqui devido a quantidade de possibilidades se trata de um "roadmap" constante onde contamos com PRs de outros contribuidores que irão implementar um caso que ainda não esteja cadastrado, apesar do codigo permitir que o cadastro seja feito na tela nesses casos.

* Processo de "Antecipação do Título junto ao Banco" ou "Venda do Título junto a Factoring" ver as alterações feitas na v14 https://www.odoo.com/pt_BR/forum/ajuda-1/v14-change-in-payment-behavior-how-do-the-suspense-and-outstanding-payment-accounts-change-the-journal-entries-posted-177592 .

* Com a separação do método que importa o arquivo do que registra o retorno do CNAB os arquivos e visões referentes foram comentados e estão aguardando um retorno da KMEE a respeito se serão apagados, extraidos para outro modulo, ou se de alguma forma deverão ser integrados ( detalhes em l10n_br_account_payment_order/models/__init__.py#L18 l10n_br_account_payment_order/__manifest__.py#L47 )

* Confirmar a necessidade de ter a definição da Sequencia do "Nosso Numero" em três lugares diferentes:
- Cadastro da Sequencia no cadastro da Empresa, o campo é o mesmo usado no Modo de Pagamento porém nesse caso só funciona se a empresa usar apenas um CNAB, caso passe a usar mais de um essa informação vai precisar ser movida de qualquer forma para o cadastro do Modo de Pagto, portanto não seria melhor deixar apenas a opção de informar isso no Modo de Pagto e remover essa opção no cadastro da Empresa ?
- Numero Sequencial baseado no número da Fatura, até onde foi visto a sequencia do "Nosso numero" é independente da sequencia da Fatura, alguém sabe dizer se existe esse caso de uso ? Se sim, seria importante ter uma referencia sobre a qual caso se refere ex.: Banco X CNAB 240 e assim ficar claro para outros desenvolvedores o uso.
- Cadastro no Modo de Pagto, deve ser mantido e é melhor ser feito apenas aqui para centralizar o cadastro e por segurança devido as permissões de acesso o usuário que pode cadastrar um Modo de Pagto pode não ter acesso ao cadastro da Empresa.

* CNAB de Pagamento, verificar a integração com o PR https://github.com/OCA/l10n-brazil/pull/972 e a possibilidade de multiplos modos de pagamento na mesma Ordem de Pagamento https://github.com/odoo-brazil/l10n-brazil/pull/112

* Verificar a possibilidade na v14 de remoção do ondele='restrict' no campo "move_line_id" e o campo "related" "ml_maturity_date" do account.payment.line no modulo dependente https://github.com/OCA/bank-payment/blob/14.0/account_payment_order/models/account_payment_line.py#L39 para permitir o processo de Cancelamento de uma Fatura quando existe uma Ordem de Pagamento já confirmada/gerada/enviada( detalhes l10n_br_account_payment_order/models/account_payment_line.py#L130 )

Changelog
=========
Expand All @@ -67,7 +97,7 @@ Changelog
8.0.1.0.0 (2017-07-14)
~~~~~~~~~~~~~~~~~~~~~~~

* [NEW] Melhoiras para suportar a geração de pagamento da folha de pagamento;
* [NEW] Melhorias para suportar a geração de pagamento da folha de pagamento;

8.0.1.0.1 (2017-07-14)
~~~~~~~~~~~~~~~~~~~~~~~
Expand All @@ -88,8 +118,21 @@ Changelog
12.0.1.0.0 (2019-06-06)
~~~~~~~~~~~~~~~~~~~~~~~

* [MIG] Inicio da Migração para a versão 12.0.

12.0.3.0.0 (2021-05-13)
~~~~~~~~~~~~~~~~~~~~~~~

* [MIG] Migração para a versão 12.0.

* Incluído a possibilidade de parametrizar o CNAB 240 e 400, devido a falta de padrão cada Banco e CNAB podem ter e usar codigos diferentes.

* Incluído os metodos para fazer alterações em CNAB já enviados.

* Incluído dados de demo e testes.

* Separado o objeto que fazia o Retorno do arquivo e registrava as informações para ter um objeto especifico que registra o Log e assim os modulos que implementam a biblioteca escolhida podem ter um metodo/objeto especifico para essa função.

Bug Tracker
===========

Expand All @@ -107,6 +150,7 @@ Authors
~~~~~~~

* KMEE
* Akretion

Contributors
~~~~~~~~~~~~
Expand All @@ -116,6 +160,13 @@ Contributors
* Hendrix Costa <hendrix.costa@kmee.com.br>
* Magno Costa <magno.costa@akretion.com.br>

Other credits
~~~~~~~~~~~~~

The development of this module has been financially supported by:

* KMEE INFORMATICA LTDA - www.kmee.com.br
* AKRETION LTDA - www.akretion.com

Maintainers
~~~~~~~~~~~
Expand Down
1 change: 1 addition & 0 deletions l10n_br_account_payment_order/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
from . import wizards
from . import tests
54 changes: 51 additions & 3 deletions l10n_br_account_payment_order/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@

{
'name': 'Brazilian Payment Order',
'version': '12.0.1.0.0',
'version': '12.0.3.0.0',
'license': 'AGPL-3',
'author': "KMEE, "
"Akretion, "
"Odoo Community Association (OCA)",
'website': 'https://github.com/OCA/l10n-brazil',
'category': 'Banking addons',
Expand All @@ -17,16 +18,63 @@
'account_cancel',
],
'data': [
'views/account_due_list.xml',
# Security
'security/cnab_cobranca_security.xml',
'security/ir.model.access.csv',

# Data
'data/cnab_data.xml',
'data/l10n_br_payment_export_type.xml',
'data/boleto_data.xml',
'data/account_analytic_tag_data.xml',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mbcosta eu não me aprofundei muito sobre este trecho mas o uso de account_analytic_tag fica obrigatório ?

'data/l10n_br_cnab_return_move_code_data.xml',
'data/l10n_br_cnab_mov_instruction_code_data.xml',

# Reports
'reports/report_print_button_view.xml',

# Wizards
'wizards/account_payment_line_create_view.xml',
'wizards/account_move_line_change.xml',

# Views
'views/account_journal.xml',
'views/account_payment_order.xml',
'views/account_payment_order_menu_views.xml',
'views/account_payment_line.xml',
'views/account_payment_mode.xml',
'views/res_company.xml',
'views/bank_payment_line.xml',
# TODO - Separação dos dados de importação para um objeto especifico
# cnab.return.log armazenando o LOG do Arquivo de Retorno CNAB
# de forma separada e permitindo a integração com a alteração feita no
# modulo do BRCobranca onde se esta utilizando o modulo
# account_base_move_import para fazer essa tarefa de wizard de importação,
# o objeto l10n_br_cnab esta comentado para permitir, caso seja necessário,
# a implementação de outra forma de importação pois tem os metodos que eram
# usados pela KMEE e o historico git do arquivo
# 'views/l10n_br_cnab_retorno_view.xml',
# 'views/l10n_br_cnab_evento_views.xml',
# 'views/l10n_br_payment_cnab.xml',
# 'views/l10n_br_cobranca_cnab.xml',
# 'views/l10n_br_cobranca_cnab_lines.xml',
'views/l10n_br_cnab_return_log_view.xml',
'views/account_invoice.xml',
'views/account_move_line.xml',
'views/l10n_br_cnab_return_move_code_view.xml',
'views/account_payment_views.xml',
'views/l10n_br_cnab_mov_instruction_code_view.xml',
'views/account_move_view.xml'
],
'demo': [
'demo/account_payment_method.xml',
'demo/mov_instruction_code.xml',
'demo/res_partner_bank.xml',
'demo/account_account.xml',
'demo/account_journal.xml',
'demo/ir_sequence.xml',
'demo/account_payment_mode.xml',
'demo/account_invoice.xml',
'demo/res_users.xml',
'demo/account_payment_order.xml',
],
'installable': True,
Expand Down
Loading