@enlightX 
> Speaking about entries encoding, the most advanced tool in SAP, Dynamics Nav, 
> Sage and other famous softwares is "Recurring Entries".
> OpenERP already provides this feature, but it's still basic and maybe useles.
> With recurring entries, accountants manage about the 80% of their job, at 
> least in small and mid-sized company.
> 


This one of the features we miss a lot!

The most known accounting software on Spain, ContaPlus (known just because it 
was one of the first, so it is used to train people on the universities) have 
had this feature for a long time, so every other Spanish accounting software 
has copied it... They even usually come with lots of templates for the common 
operations: want to register a leasing? you have a template for it! just fill 
up the asked variables and its done! (here is an example in spanish: 
http://www.ciberconta.unizar.es/leccion/contaplus/predefinidos.htm)
Most companies have external accountants that just prepare the recurring 
entries to hide all the complexity, so the company workers are able to enter 
the data with a few clics and without knowing anything about accounts. That 
means that the accountant only needs to visit the company once per fiscal 
period: just to check out the entries done by the users, and enter any complex 
entry that was not covered by the templates. 



> We at Domsense started the development of Report OpenOffice last year (now 
> maintained by KNDATI guys + other contributors. PS: Thanks!) just because we 
> spent more than 2 days to create a complex invoice template for a customer. 
> Really too much.


Similiary, we at Pexego had to develop a custom "OpenOffice Reports" module 
(pxgo_openoffice_reports on the extra-addons) because we found the same 
problems when working with RML (by the way, we have some extra features that 
could be merged into report_openoffice some day):

- As Nhomar says, OpenERP's RML is not complete, missing some core features. 
For example in OpenERP's RML is not possible to show the invoice totals in a 
fixed position on the footer because the PTO (please-turn-over) feature of RML 
is missing (see bug https://bugs.launchpad.net/openobject-server/+bug/509266 
BTW, a patch has been available for a year).

- RML is not user intuitive, you need a developer to do even small changes: 
   -> The user wants to put some string in bold red? => it requires at least 
some HTML knowledge to understand that #FF0000 is a color!  
  -> Want to make the table borders ticker? => have any of you messed with 
blockTableStyle/lineStyle? It looks like a battleship game replay!
   -> To do a conditional structure (the every day "if then else") you have to 
mess with an unintuitive "removeParentNode", how many final users do even know 
what a node is? 

So, a final user won't be able to create easily a "Christmas letter for all our 
customers" with RML, but with OpenOffice (+Relatorio) it is possible! The 
developer just has to explain to them how to use some basic placeholders (like 
${partner.name} being the name of the partner) the first time, then the final 
users will be able to edit the letter every year by themselves using colorful 
fonts, images or whatever they like...




> In most cases, default account reports still end in a timeout error.
> ...
> Another topic directly related: PrintJob (Thanks to Pegueroles SCP & NaN).
> Great addon! it saved our life a lot of times!
> 


OpenERP has always had a problem a big problem with the way the server and 
clients comunicate: it is completly synchronous!

Hasn't "AJAX" (Asynchronous JavaScript And XML) shown us the way to go?
 
With operations that take a while, not just reports, but wizards too the 
OpenERP clients "just wait" for the server to reply, and if it takes too much, 
they timeout and show an error. That is crazy! the user will usually try again, 
and again stressing the server even more (the first report might still be 
running).

Why don't we have "background tasks" or a callback-like feature on OpenObject 
yet? The most common needs would be so easy to cover (just add to wizard forms 
the option to refresh themselves every X seconds and that's enought!*) that I 
think it is stupid that we are still missing them! Come on, every desktop 
program is able to show a progress bar when it is doing long number-crunching 
operations!

* On the Spanish localization we implemented several wizards like this: The 
main thread (the one launched by the client) runs a wizard action of type 
"choice". The first time it is called, it spawns a background task to do the 
job. If the task takes more than 20 seconds the choice action returns a "Job in 
progress (X%). Continue waiting? Work in Background? Cancel?" view so the user 
is informed of the progress. This way this wizards never time-out. But the user 
still has to clic the "continue waiting" for the choice action to be called 
again cause there is no auto-refresh option for the wizard forms!

------------------------
Borja López Soilán
Pexego - www.pexego.es




-------------------- m2f --------------------

--
http://www.openobject.com/forum/viewtopic.php?p=61208#61208

-------------------- m2f --------------------


_______________________________________________
Tinyerp-users mailing list
http://tiny.be/mailman2/listinfo/tinyerp-users

Reply via email to