Merge account kind and account type

issue4990
review68401002
This commit is contained in:
Cédric Krier committed 2019-03-24 18:00:01 +01:00
1 parent f4b161584d
commit ef92ce9afb
4 files changed
+855 -2282

No files matched your search

+827 -2266
View File
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -1,3 +1,3 @@
JournalCode JournalLib EcritureNum EcritureDate CompteNum CompteLib CompAuxNum CompAuxLib PieceRef PieceDate EcritureLib Debit Credit EcritureLet DateLet ValidDate Montantdevise Idevise
REV Revenue 1 20170101 797 Transferts de charges exceptionnelles - 20170101 - 0,00 5,00 20170101
REV Revenue 1 20170101 4967 Autres comptes débiteurs 2 Party - 20170101 - 5,00 0,00 20170101
REV Revenue 1 20170101 7011 Produits finis (ou groupe) A - 20170101 - 0,00 5,00 20170101
REV Revenue 1 20170101 4111 Clients - Ventes de biens ou de prestations de services 2 Party - 20170101 - 5,00 0,00 20170101
1 JournalCode JournalLib EcritureNum EcritureDate CompteNum CompteLib CompAuxNum CompAuxLib PieceRef PieceDate EcritureLib Debit Credit EcritureLet DateLet ValidDate Montantdevise Idevise
2 REV Revenue 1 20170101 797 7011 Transferts de charges exceptionnelles Produits finis (ou groupe) A - 20170101 - 0,00 5,00 20170101
3 REV Revenue 1 20170101 4967 4111 Autres comptes débiteurs Clients - Ventes de biens ou de prestations de services 2 Party - 20170101 - 5,00 0,00 20170101
+4 -4
View File
@@ -1,5 +1,5 @@
JournalCode JournalLib EcritureNum EcritureDate CompteNum CompteLib CompAuxNum CompAuxLib PieceRef PieceDate EcritureLib Debit Credit EcritureLet DateLet ValidDate Montantdevise Idevise
OUV Balance Initiale 0 20180101 4967 Autres comptes débiteurs 2 Party - 20180101 - 5,00 0,00 20180101
OUV Balance Initiale 0 20180101 797 Transferts de charges exceptionnelles - 20180101 - 0,00 5,00 20180101
REV Revenue 1 20180101 797 Transferts de charges exceptionnelles - 20180101 - 0,00 10,00 20180101
REV Revenue 1 20180101 4967 Autres comptes débiteurs 2 Party - 20180101 - 10,00 0,00 20180101
OUV Balance Initiale 0 20180101 4111 Clients - Ventes de biens ou de prestations de services 2 Party - 20180101 - 5,00 0,00 20180101
OUV Balance Initiale 0 20180101 7011 Produits finis (ou groupe) A - 20180101 - 0,00 5,00 20180101
REV Revenue 1 20180101 7011 Produits finis (ou groupe) A - 20180101 - 0,00 10,00 20180101
REV Revenue 1 20180101 4111 Clients - Ventes de biens ou de prestations de services 2 Party - 20180101 - 10,00 0,00 20180101
1 JournalCode JournalLib EcritureNum EcritureDate CompteNum CompteLib CompAuxNum CompAuxLib PieceRef PieceDate EcritureLib Debit Credit EcritureLet DateLet ValidDate Montantdevise Idevise
2 OUV Balance Initiale 0 20180101 4967 4111 Autres comptes débiteurs Clients - Ventes de biens ou de prestations de services 2 Party - 20180101 - 5,00 0,00 20180101
3 OUV Balance Initiale 0 20180101 797 7011 Transferts de charges exceptionnelles Produits finis (ou groupe) A - 20180101 - 0,00 5,00 20180101
4 REV Revenue 1 20180101 797 7011 Transferts de charges exceptionnelles Produits finis (ou groupe) A - 20180101 - 0,00 10,00 20180101
5 REV Revenue 1 20180101 4967 4111 Autres comptes débiteurs Clients - Ventes de biens ou de prestations de services 2 Party - 20180101 - 10,00 0,00 20180101
+22 -10
View File
@@ -42,21 +42,33 @@ def get_accounts(company=None, config=None):
if not company:
company = get_company()
accounts = Account.find([
('kind', 'in', ['receivable', 'payable', 'revenue', 'expense']),
accounts = {}
accounts['receivable'], = Account.find([
('type.receivable', '=', True),
('company', '=', company.id),
])
accounts = {a.kind: a for a in accounts}
cash, = Account.find([
('kind', '=', 'other'),
('code', '=', '4111'),
], limit=1)
accounts['payable'], = Account.find([
('type.payable', '=', True),
('company', '=', company.id),
('code', '=', '4011'),
], limit=1)
accounts['revenue'], = Account.find([
('type.revenue', '=', True),
('company', '=', company.id),
('code', '=', '7011'),
], limit=1)
accounts['expense'], = Account.find([
('type.expense', '=', True),
('company', '=', company.id),
('code', '=', '6071'),
], limit=1)
accounts['cash'], = Account.find([
('company', '=', company.id),
('code', '=', '5311'),
])
accounts['cash'] = cash
tax, = Account.find([
('kind', '=', 'other'),
accounts['tax'], = Account.find([
('company', '=', company.id),
('code', '=', '44558'),
])
accounts['tax'] = tax
return accounts