Revenue Recognition
Description
Environment
Attachments
- 28 Nov 2018, 12:51 PM
relates to
Activity
Carlos Ruiz November 28, 2018 at 1:05 PM
Adaxa documentation of the improvements can be found at:
http://www.adempiere.com/Revenue_Recognition
I noticed there is an additional improvement not documented - added the field "Fixed recognition day" to the Revenue Recognition definition when is time based.
On top of the Adaxa improvements I made some additional things:
enabled the process to run also for AP Invoices - in original just work for AR Invoices - however - AR/AP are using the same account BP Group - Unearned Revenue, so it would be needed to define different groups for vendors and customer to setup the proper "unspent expense" in the case of AP.
also I changed it to generate just journal - adaxa original generated additionally a journal batch that is not necessary
and made a fix to make it work with the organization of the revenue recognition - it was throwing an error when the user executed the process with * org at login
Regards,
Carlos Ruiz
Carlos Ruiz November 28, 2018 at 12:53 PM
FWIW attaching here
- a first basic version of a java program I made to convert Adaxa xml migration steps to SQL.
For this ticket I ran the following script:
java ProcessAdaxaXML 3820_Revenue_recognition.xml 3830_revenue_recognition_process.xml 4760_Rev_recog_update.xml
Carlos Ruiz November 28, 2018 at 12:02 PM
Thanks @Hiep Lq, fixed at 61c770a
Hiep Lq November 28, 2018 at 10:53 AM
hi mr @Carlos Ruiz migrate sql have out of date range value
UPDATE AD_Field SET IsDisplayed='Y', IsDisplayedGrid='Y',Updated=TO_TIMESTAMP('2018-11-37 23:06:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=11767
;
UPDATE AD_Field SET IsDisplayed='Y', IsDisplayedGrid='Y',Updated=TO_TIMESTAMP('2018-11-37 23:06:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=5529
;
UPDATE AD_Field SET IsDisplayed='Y', IsDisplayedGrid='Y',Updated=TO_TIMESTAMP('2018-11-37 23:06:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=5431
;
UPDATE AD_Field SET IsDisplayed='Y', IsDisplayedGrid='Y',Updated=TO_TIMESTAMP('2018-11-37 23:06:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=3079
;
UPDATE AD_Field SET IsDisplayed='Y', IsDisplayedGrid='Y',Updated=TO_TIMESTAMP('2018-11-37 23:06:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=53577
;
UPDATE AD_Field SET IsDisplayed='Y', IsDisplayedGrid='Y',Updated=TO_TIMESTAMP('2018-11-37 23:06:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=4821
;
UPDATE AD_Field SET IsDisplayed='Y', IsDisplayedGrid='Y',Updated=TO_TIMESTAMP('2018-11-37 23:06:14','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=53875
;
Adaxa implemented a complete revenue recognition.
Opening this ticket to explore bringing that to iDempiere.