Revenue Recognition

Description

Adaxa implemented a complete revenue recognition.

Opening this ticket to explore bringing that to iDempiere.

Environment

None

Attachments

1
  • 28 Nov 2018, 12:51 PM

Activity

Show:

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 , fixed at 61c770a

Hiep Lq November 28, 2018 at 10:53 AM

hi mr 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
;

Fixed

Details

Assignee

Reporter

Priority

Created November 27, 2018 at 6:18 PM
Updated January 1, 2019 at 1:17 PM
Resolved November 28, 2018 at 12:55 AM