Invoice Sequence Restart on Fiscal Year does not work.
------------------------------------------------------

                 Key: OFBIZ-1142
                 URL: https://issues.apache.org/jira/browse/OFBIZ-1142
             Project: OFBiz
          Issue Type: Bug
          Components: accounting
    Affects Versions: SVN trunk
         Environment: Debian Linux.
            Reporter: Xavier Olivella


I've been investigating and it seems there's a bug in file:
applications/accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml
The method "getNextInvoiceId" doesn't work properly when you choose "Restart on 
Fiscal Year" as "invoice sequence" method.

First of all, it doesn't works fine when returning first InvoiceID, as you need 
to set up "lastInvoiceRestartDate" and this line is not working because 
"nowTimestamp" is empty.
<set from-field="nowTimestamp" 
field="partyAcctgPreference.lastInvoiceRestartDate"/>

I solved it manually but then I found that another method doesn't work:
<call-class-method class-name="org.ofbiz.base.util.UtilDateTime" 
method-name="getYearStart" ret-field-name="curYearFiscalStartDate">
<field field-name="nowTimestamp" type="java.sql.Timestamp"/>
<field field-name="partyAcctgPreference.fiscalYearStartDay" 
type="java.lang.Number"/>
<field field-name="partyAcctgPreference.fiscalYearStartMonth" 
type="java.lang.Number"/>
<field field-name="zeroLong" type="java.lang.Number"/>
</call-class-method>

Returns a null pointer exception like this:
Next invoiceId 
[file:/usr/local/test01/applications/accounting/script/org/ofbiz/accounting/invoice/InvoiceServices.xml#getNextInvoiceId]
 process [Method to execute named getYearStart threw an exception: 
java.lang.NullPointerException])]

And I really think this method is not properly coded.

Thanks a lot.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to