Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0010802Openbravo ERP01. General setuppublic2009-09-24 16:372009-10-13 11:16
egoitz 
harikrishnan 
urgentmajorhave not tried
closedfixed 
5
2.50MP3 
2.40MP10 
Core
No
0010802: The ad_clientinfo.C_AcctSchema1_ID column is not filled when executing a initial client setup
The ad_clientinfo.C_AcctSchema1_ID column is not filled when executing a initial client setup. This column is used by the c_base_convert fuction.

The sql used is the following
SELECT MAX(ac.C_Currency_ID)
    INTO v_CurTo_ID
    FROM AD_ClientInfo ci,
      C_AcctSchema ac
    WHERE ci.C_AcctSchema1_ID=ac.C_AcctSchema_ID
      AND ci.AD_Client_ID=p_Client_ID;

so if the column is not filled the query does not return anything.
-Execute the initial client setup process.
-Execute the following query to see if the new client has been created filling the column

SELECT ci.ad_client_id, ci.C_AcctSchema1_ID
      FROM AD_ClientInfo ci order by created desc;

To steps the base_convert function you can do the following:
-Create a new client using the initial cliente setup process.
-Create a conversion rate from USD to EURO
-Create a pricelist with foreign key USD
-Create a product with price in the new pricelist
-Create a customer with the pricelist created.
-Create an invoice using the cusomter created. Automatically the pricelist with
foreing currency will be selected.
-Add a line with the product created with priceslist with foreing key.
-complete the invoice.
-See that the used credit of the partner has not been created.
-This is because the base_convert function does not return nothing.
C_BASE_CONVERT function [1] has to take the currency from client's base currency [2].

[1] https://code.openbravo.com/erp/devel/pi/file/846b8f66d69f/src-db/database/model/functions/C_BASE_CONVERT.xml [^]
[2] https://dev.openbravo.com/websvn/openbravo/?op=comp&compare[]=%2F@8886&compare[]=%2F@8887 [^]
No tags attached.
blocks defect 0010747 closed harikrishnan The ad_clientinfo.C_AcctSchema1_ID column is not filled when executing a initial client setup 
Issue History
2009-09-29 06:27rafarodaTypedefect => backport
2009-09-29 06:27rafarodafix_in_branch => 2.40
2009-10-07 07:18harikrishnanAssigned Torafaroda => harikrishnan
2009-10-07 07:53hgbotCheckin
2009-10-07 07:53hgbotNote Added: 0020802
2009-10-07 07:53hgbotStatusscheduled => resolved
2009-10-07 07:53hgbotResolutionopen => fixed
2009-10-07 07:53hgbotFixed in SCM revision => http://code.openbravo.com/erp/stable/2.40/rev/650568609a4f28859ec6788b74369e4deae288fe [^]
2009-10-13 11:16arunkumarStatusresolved => closed
2009-10-13 11:16arunkumarNote Added: 0020975
2009-10-13 11:16arunkumarFixed in Version => 2.40MP10

Notes
(0020802)
hgbot   
2009-10-07 07:53   
Repository: erp/stable/2.40
Changeset: 650568609a4f28859ec6788b74369e4deae288fe
Author: Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
Date: Wed Oct 07 11:22:31 2009 +0530
URL: http://code.openbravo.com/erp/stable/2.40/rev/650568609a4f28859ec6788b74369e4deae288fe [^]

Fixes Issue 10802:The ad_clientinfo.C_AcctSchema1_ID column is not filled when executing a initial client setup

---
M src-db/database/model/functions/C_BASE_CONVERT.xml
---
(0020975)
arunkumar   
2009-10-13 11:16   
Credit used field is being updated in the customer tab after completing the sales invoice.This issue is fixed.I will close this.