|
@@ -74,6 +74,10 @@ def get_account_bank_statement( journalIds=None):
|
|
'''Create Account Bank Statement '''
|
|
'''Create Account Bank Statement '''
|
|
def create_account_bank_statement(data):
|
|
def create_account_bank_statement(data):
|
|
make_info_log('Create Account Bank Statement')
|
|
make_info_log('Create Account Bank Statement')
|
|
|
|
+ from account_bank_statement_line import get_line_statement
|
|
|
|
+ from res_users import get_name_users
|
|
|
|
+ from account_journal import get_name_journal, get_currencie_journal
|
|
|
|
+ from account_bank_statement_type import get_name_statement_type
|
|
|
|
|
|
from account_bank_statement_config import get_bank_statement_config
|
|
from account_bank_statement_config import get_bank_statement_config
|
|
|
|
|
|
@@ -107,7 +111,6 @@ def create_account_bank_statement(data):
|
|
'state': False,
|
|
'state': False,
|
|
'message': 'No fue posible abrir la caja '
|
|
'message': 'No fue posible abrir la caja '
|
|
}
|
|
}
|
|
-
|
|
|
|
return {
|
|
return {
|
|
'state': openStatement,
|
|
'state': openStatement,
|
|
'message': 'Caja creada con éxito',
|
|
'message': 'Caja creada con éxito',
|
|
@@ -116,56 +119,77 @@ def create_account_bank_statement(data):
|
|
'name': statement.name,
|
|
'name': statement.name,
|
|
'date': statement.date,
|
|
'date': statement.date,
|
|
'state': statement.state,
|
|
'state': statement.state,
|
|
- 'balanceEnd': statement.balance_end,
|
|
|
|
- 'user': {
|
|
|
|
- 'id': statement.user_id.id,
|
|
|
|
- 'name': statement.user_id.name,
|
|
|
|
- 'displayName': statement.user_id.display_name
|
|
|
|
- },
|
|
|
|
- 'userSession': request.env.user.id,
|
|
|
|
- 'journal': {
|
|
|
|
- 'id': statement.journal_id.id,
|
|
|
|
- 'name': statement.journal_id.name,
|
|
|
|
- 'displayName': statement.journal_id.display_name,
|
|
|
|
- 'code': statement.journal_id.code,
|
|
|
|
- 'cashControl': statement.journal_id.cash_control,
|
|
|
|
- 'type': statement.journal_id.type,
|
|
|
|
- 'currency': {
|
|
|
|
- 'id': statement.journal_id.currency.id,
|
|
|
|
- 'name': statement.journal_id.currency.name,
|
|
|
|
- 'displayName': statement.journal_id.currency.display_name
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- 'line': [{
|
|
|
|
- 'id': line.id,
|
|
|
|
- 'date': line.date,
|
|
|
|
- 'name': line.name,
|
|
|
|
- 'ref': line.ref,
|
|
|
|
- 'amount': line.amount,
|
|
|
|
- 'patner':{
|
|
|
|
- 'id': line.partner_id.id,
|
|
|
|
- 'name': line.partner_id.name,
|
|
|
|
- 'displayName': line.partner_id.display_name
|
|
|
|
- },
|
|
|
|
- } for line in statement.line_ids],
|
|
|
|
- 'typeStatement': {
|
|
|
|
- 'id': statement.type_statement.id,
|
|
|
|
- 'name': statement.type_statement.name,
|
|
|
|
- 'code': statement.type_statement.code
|
|
|
|
- },
|
|
|
|
- 'currency':{
|
|
|
|
- 'id': statement.currency.id,
|
|
|
|
- 'name': statement.currency.display_name,
|
|
|
|
- 'base': statement.currency.base,
|
|
|
|
- 'symbol': statement.currency.symbol,
|
|
|
|
- 'position': statement.currency.position,
|
|
|
|
- 'rateSilent': statement.currency.rate_silent,
|
|
|
|
- 'decimalSeparator': statement.currency.decimal_separator,
|
|
|
|
- 'decimalPlaces': statement.currency.decimal_places,
|
|
|
|
- 'thousandsSeparator': statement.currency.thousands_separator
|
|
|
|
- }
|
|
|
|
|
|
+ 'balanceEnd': statement.balance_end or 0,
|
|
|
|
+ 'userId': statement.user_id.id,
|
|
|
|
+ 'userName': get_name_users(statement.user_id.id),
|
|
|
|
+ 'journalId': statement.journal_id.id,
|
|
|
|
+ 'journalName': get_name_journal(statement.journal_id.id),
|
|
|
|
+ 'currency': get_currencie_journal(statement.journal_id.id),
|
|
|
|
+ 'typeStatementId': statement.type_statement.id,
|
|
|
|
+ 'typeStatementName': get_name_statement_type(statement.type_statement.id),
|
|
|
|
+ 'userSessionID': request.env.user.id,
|
|
|
|
+ 'userSessionName': request.env.user.name,
|
|
|
|
+ 'lines': get_line_statement(statement.id)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ # return {
|
|
|
|
+ # 'state': openStatement,
|
|
|
|
+ # 'message': 'Caja creada con éxito',
|
|
|
|
+ # 'data' : {
|
|
|
|
+ # 'id': statement.id,
|
|
|
|
+ # 'name': statement.name,
|
|
|
|
+ # 'date': statement.date,
|
|
|
|
+ # 'state': statement.state,
|
|
|
|
+ # 'balanceEnd': statement.balance_end,
|
|
|
|
+ # 'user': {
|
|
|
|
+ # 'id': statement.user_id.id,
|
|
|
|
+ # 'name': statement.user_id.name,
|
|
|
|
+ # 'displayName': statement.user_id.display_name
|
|
|
|
+ # },
|
|
|
|
+ # 'userSession': request.env.user.id,
|
|
|
|
+ # 'journal': {
|
|
|
|
+ # 'id': statement.journal_id.id,
|
|
|
|
+ # 'name': statement.journal_id.name,
|
|
|
|
+ # 'displayName': statement.journal_id.display_name,
|
|
|
|
+ # 'code': statement.journal_id.code,
|
|
|
|
+ # 'cashControl': statement.journal_id.cash_control,
|
|
|
|
+ # 'type': statement.journal_id.type,
|
|
|
|
+ # 'currency': {
|
|
|
|
+ # 'id': statement.journal_id.currency.id,
|
|
|
|
+ # 'name': statement.journal_id.currency.name,
|
|
|
|
+ # 'displayName': statement.journal_id.currency.display_name
|
|
|
|
+ # }
|
|
|
|
+ # },
|
|
|
|
+ # 'line': [{
|
|
|
|
+ # 'id': line.id,
|
|
|
|
+ # 'date': line.date,
|
|
|
|
+ # 'name': line.name,
|
|
|
|
+ # 'ref': line.ref,
|
|
|
|
+ # 'amount': line.amount,
|
|
|
|
+ # 'patner':{
|
|
|
|
+ # 'id': line.partner_id.id,
|
|
|
|
+ # 'name': line.partner_id.name,
|
|
|
|
+ # 'displayName': line.partner_id.display_name
|
|
|
|
+ # },
|
|
|
|
+ # } for line in statement.line_ids],
|
|
|
|
+ # 'typeStatement': {
|
|
|
|
+ # 'id': statement.type_statement.id,
|
|
|
|
+ # 'name': statement.type_statement.name,
|
|
|
|
+ # 'code': statement.type_statement.code
|
|
|
|
+ # },
|
|
|
|
+ # 'currency':{
|
|
|
|
+ # 'id': statement.currency.id,
|
|
|
|
+ # 'name': statement.currency.display_name,
|
|
|
|
+ # 'base': statement.currency.base,
|
|
|
|
+ # 'symbol': statement.currency.symbol,
|
|
|
|
+ # 'position': statement.currency.position,
|
|
|
|
+ # 'rateSilent': statement.currency.rate_silent,
|
|
|
|
+ # 'decimalSeparator': statement.currency.decimal_separator,
|
|
|
|
+ # 'decimalPlaces': statement.currency.decimal_places,
|
|
|
|
+ # 'thousandsSeparator': statement.currency.thousands_separator
|
|
|
|
+ # }
|
|
|
|
+ # }
|
|
|
|
+ # }
|
|
|
|
|
|
''' confirm bank Statement '''
|
|
''' confirm bank Statement '''
|
|
def closing_statement(data):
|
|
def closing_statement(data):
|