22. Response
Handling
Why do it?
Added flexibility for responses
Respond as Web Page can work even for
ajax requests
Better cookie management
Cookies are not set if an exception occurs
Correct place to handle errors
Errors in authentication are also caught by
the error handler
23. Database We use MariaDB
DateTime with microseconds
only a recent feature in mysql
All tables now use XtraDB /
InnoDB engine
47. DirectIncome
Gastos
Planilha de Contas Brasileira
Costos
de
producción
de
operación
Com
ptes
de
bilan
xPasivo
SummeWareneinsatz
Gewinn
u.Verlust
Cuentas Contingentes
Cuentas
de
Resultado
Cost of Goods Sold
RESULTATNONCOURANTSINGRESOS(EGRESOS)
canoni di leasing
C
on
turi
in
afara
bilan
tului
Comptes de bilan
Verliesverkoopdeelneem
C
uen
tas
de
G
an
an
cias
y
P
erdidas
CLASSE4-COMPTESDETIERS
Cuentas de Orden
C
uentas
Patrim
oniales
Ventas e ingresosEstado
de
ResultadosLiabilities
Country-wise
Charts of Accounts
48. Country-wise Chart of Accounts
First of all, thanks to
openerp
!
for providing readymade charts for many
countries
49. Country-wise Chart of Accounts
Native charts for each country
!
No limitations of 4 root accounts
!
Account not defined as debit/credit type
!
Balance is represented as either debit (+) or credit (-)
Internationalisation
50. Country-wise Chart of Accounts
Balance Sheet / P&L Statements as per global standards
Debit and credit balances are in separate columns
51. Country-wise Chart of Accounts
Behind the scenes
!
Understanding of openerp data structure (really hard!)
Convert xml, csv data to json
Country code scraped from wikipedia
Categorisation of accounts for reporting/selection
Separate account properties file to identify report type
and account type
Special chars allowed in naming to import charts
Is_pl_account & debit_or_credit field deprecated
Logic fix as per new category
Showing report balances in debit/credit columns
Design changes in some forms to fit new charts
52. Minor Improvements
Special characters are now allowed in naming
!
Injection issues fixed in all mysql statements
!
Serial no warranty/amc status
!
Perpetual inventory fixes for sub-contracting
and cleanup for reposting of gl entries
53. Interesting Stats
01/04/2013 to 31/03/2014
frappe/frappe
!
Total commits: 1668 +
Lines added: 3,22,200 +
Lines Deleted: 3,55,000+
frappe/erpnext
!
Total commits: 2169 +
Lines added: 10,68,400 +
Lines Deleted: 10,45,300+
Total github issues: 320/470
Total support tickets: 2999