Yes.
Thank you.

Chris Travers wrote:
> BTW you are correct on the patch you submitted :-)  I am applying the
> patch now and putting through some final testing.
>
> Is it OK to include your email in the CONTRIBUTORS file?
>
> Best Wishes,
> Chris Travers
>
> On 7/7/07, Victor Sterpu <[EMAIL PROTECTED]> wrote:
>   
>> I'm sure that a change at line 322 in IR.pm can't solve the bug 1748895.
>> To solve this bug a extra update is needed.
>> I added this : "$form->update_balance( $dbh, "invoice", "allocated",
>> qq|id = $invoice_id|, $qty  );" at line 393.
>>
>> The problem is that when a ap invoice is posted and COGS are allocated
>> on ar invoices, the "allocated" field is not updated on the ap invoice.
>> And this way they can be reallocated.
>>
>> Chris Travers wrote:
>>     
>>> On 7/7/07, Victor Sterpu <[EMAIL PROTECTED]> wrote:
>>>
>>>       
>>>> It's true I reported a bug at COGS, but it was a diffrent one. :)
>>>> I also send the patch for that bug.
>>>>
>>>>         
>>> I am still evaluating what exactly is going on with that one.  I just
>>> want to understand the patch before I apply it (and this code isn't
>>> always the easiest code to understand what a change will do...   But
>>> that is why we are moving to the new architecture...).
>>>
>>>
>>>       
>>>> As you suspected this bugs are also in sqlledger.
>>>>
>>>>         
>>> Almost certainly.
>>>
>>> It actually looks like this may be corrected by a a change to the SQL
>>> query starting at LedgerSMB/IR.pm: 322
>>>
>>>
>>>       
>>>> Then I will fill in another bug report for what we discussed.
>>>> I will send a patch for the solution using GAAP(I prefer respecting GAAP
>>>> also).
>>>> And this solution is more simple. :)
>>>>
>>>> Chris Travers wrote:
>>>>
>>>>         
>>>>> On 7/7/07, Victor Sterpu <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>>
>>>>>           
>>>>>> You are right, my solution is not GAAP-compliant.
>>>>>>
>>>>>> I'll try then to define why COGS is wrong in my opinion.
>>>>>> 1) I create a new product.
>>>>>> 2) I insert a ap invoice witch contains a quantity of 1 from that
>>>>>> product at a price X.
>>>>>> 3) I insert a ap invoice witch contains a quantity of -1 from that
>>>>>> product at a price X(resulting price -X).
>>>>>> 4) I insert a ar invoice witch contains a quantity of 1 from that
>>>>>> product. This invoice should have no COGS, but it does. The COGS is X.
>>>>>> The problem is that the "allocated" field is not updated at step 3), for
>>>>>> the ap invoices. And this way the product will be allocated on the ar
>>>>>> invoice.
>>>>>>
>>>>>> I must find a solution as fast as posible to this problem, so I'm
>>>>>> willing to make the necesary modifications if you agree.
>>>>>>
>>>>>>
>>>>>>             
>>>>> You are of course welcome to make modifications to your system, and
>>>>> you can turn off transaction reversal enforcement.  This however, has
>>>>> known issues with COGS (particularly when prices are volitile) and so
>>>>> we are working on a more comprehensive solution.
>>>>>
>>>>> Also I suspect your problem is related to a COGS bug recently filed
>>>>> (you filed it, I assume)?  I expect to have that fixed shortly.  When
>>>>> I do, I will be sending you a hotfix and that may even address your
>>>>> issue.
>>>>>
>>>>> Also, if you are interested, the work on debit/credit invoices for 1.3
>>>>> may also address your issue.  We could work on this as well and it
>>>>> should be backward-compatible with 1.2 so backporting shouldn't be a
>>>>> problem as long as you are willing to make db schema changes.
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>>> Can you please detail about how you see the solution for this?
>>>>>> I don't know exactly what you mean here: "This means: that one
>>>>>> essentially creates a reversing invoice and then creates a new one
>>>>>> automatically."
>>>>>>
>>>>>> Following GAAP-compliant I see it like this:
>>>>>> 1) A ap invoice is posted with a negative value for a product.
>>>>>> 2) The post_invoice function automaticaly searches for unallocated
>>>>>> entries(qty!=allocated) in the "invoice" table for the same product, at
>>>>>> the same price. The "allocated" field is updated to match that 2 entryes.
>>>>>>
>>>>>>
>>>>>>             
>>>>> That is the idea of the debit/credit invoice structure, except that
>>>>> this allows one to display positive values for reversing invoices by
>>>>> setting a flag in the record.
>>>>>
>>>>> As I say, it might be a good idea to create a solution for this that
>>>>> could be an add-on patch for 1.2 and a part of the solution for 1.3
>>>>> :-)  I would be glad to help.
>>>>>
>>>>> Best Wishes,
>>>>> Chris Travers
>>>>>
>>>>> -------------------------------------------------------------------------
>>>>> This SF.net email is sponsored by DB2 Express
>>>>> Download DB2 Express C - the FREE version of DB2 express and take
>>>>> control of your XML. No limits. Just data. Click to get it now.
>>>>> http://sourceforge.net/powerbar/db2/
>>>>> _______________________________________________
>>>>> Ledger-smb-devel mailing list
>>>>> Ledger-smb-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel
>>>>>
>>>>>
>>>>>
>>>>>           
>>>> -------------------------------------------------------------------------
>>>> This SF.net email is sponsored by DB2 Express
>>>> Download DB2 Express C - the FREE version of DB2 express and take
>>>> control of your XML. No limits. Just data. Click to get it now.
>>>> http://sourceforge.net/powerbar/db2/
>>>> _______________________________________________
>>>> Ledger-smb-devel mailing list
>>>> Ledger-smb-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel
>>>>
>>>>
>>>>         
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by DB2 Express
>>> Download DB2 Express C - the FREE version of DB2 express and take
>>> control of your XML. No limits. Just data. Click to get it now.
>>> http://sourceforge.net/powerbar/db2/
>>> _______________________________________________
>>> Ledger-smb-devel mailing list
>>> Ledger-smb-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel
>>>
>>>
>>>       
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Ledger-smb-devel mailing list
>> Ledger-smb-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel
>>
>>     
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Ledger-smb-devel mailing list
> Ledger-smb-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel
>
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Ledger-smb-devel mailing list
Ledger-smb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ledger-smb-devel

Reply via email to