ERP Journals
วันพฤหัสบดีที่ 30 พฤษภาคม พ.ศ. 2556
วันพฤหัสบดีที่ 7 มีนาคม พ.ศ. 2556
Passing_values_between_forms
Credit http://www.axaptapedia.com/index.php?title=Passing_values_between_forms
override fetch() in report
// Class Declaration
public class ReportRun extends ObjectRun
{
A AP;
}
// set current record
public void init()
{
super();
AP = element.args().record();
}
// change datasorce in fetch() method and ranged by field on current record
public boolean fetch()
{
QueryRun qr;
QueryBuildRange rangeJobNumber;
boolean ret;
A _A;
;
qr = new QueryRun(element);
rangeJobNumber =
element.query().dataSourceTable(tablenum(A)).addRange(fieldnum(A,A1));
rangeJobNumber.value(AP.A1);
rangeJobNumber.status(RangeStatus::Locked);
if(qr.prompt() && element.prompt())
{
// element.send(A_1,1);
while (qr.next())
{
_A= qr.get(TableNum(A));
element.send(_A);
}
}
ret = true;
return ret;
}
วันศุกร์ที่ 11 มกราคม พ.ศ. 2556
Finance.Setค่า
Currency -> กำหนดสกุลเงินหลักและสกุลเงินรองพร้อมทั้งอัตราแลกเปลี่ยน
-> สร้างบัญชีกำไรขาดทุนจากอัตราแลกเปลี่ยน
-> กำหนดค่า currency หลักที่ company information
Financial Period
Default Dimension ของบัญชีใน Chart of Account
Journal Name เช่น IV,JV,PV,RV
Account Type เช่น Profit&Lost(รับ-จ่าย),Cost(จ่าย),Revenue(รับ),Asset,Header
Total(ต้องกำหนดAccount ที่รวมใน Total ด้วย)
ส่วน System Account เช่น error Account,System Account
-> สร้างบัญชีกำไรขาดทุนจากอัตราแลกเปลี่ยน
-> กำหนดค่า currency หลักที่ company information
Financial Period
Default Dimension ของบัญชีใน Chart of Account
Journal Name เช่น IV,JV,PV,RV
Account Type เช่น Profit&Lost(รับ-จ่าย),Cost(จ่าย),Revenue(รับ),Asset,Header
Total(ต้องกำหนดAccount ที่รวมใน Total ด้วย)
ส่วน System Account เช่น error Account,System Account
วันอาทิตย์ที่ 23 ธันวาคม พ.ศ. 2555
SubQuery
PRINCIPLES
1.(SELECT...)
2.can use with SELECT,FROM,WHERE,HAVING
EX1
SELECT CustTable.CustID, CustTable.balance, (
SELECT SUM( CustTable.balance )
FROM CustTable ) *100
FROM `custtable`
EX2
SELECT * FROM CustTable WHERE CustTable.Balance >= ( SELECT avg(CustTable.Balance) FROM CustTable );
EX3 SELECT iCityID, sCityName FROM citymaster c where iCityID in(SELECT iStateID FROM statemaster s)
1.(SELECT...)
2.can use with SELECT,FROM,WHERE,HAVING
EX1
SELECT CustTable.CustID, CustTable.balance, (
SELECT SUM( CustTable.balance )
FROM CustTable
), CustTable.balance / ( FROM CustTable
SELECT SUM( CustTable.balance )
FROM CustTable ) *100
FROM `custtable`
EX2
SELECT * FROM CustTable WHERE CustTable.Balance >= ( SELECT avg(CustTable.Balance) FROM CustTable );
EX3 SELECT iCityID, sCityName FROM citymaster c where iCityID in(SELECT iStateID FROM statemaster s)
วันเสาร์ที่ 22 ธันวาคม พ.ศ. 2555
Over Dues and Over balance Customer
SELECT CustTable.CustName,CustTable.Balance ,Sum(SalesLine.LineAmt),Salestable.DuesDate
FROM CustTable,Salestable,SalesLine
WHERE CustTable.CustID = Salestable.CustID
And Salestable.SalesID = SalesLine.SalesID
And Salestable.DuesDate > now()
and CustTable.Balance > 1000
GROUP BY CustTable.CustName,CustTable.Balance,Salestable.DuesDate
Order By CustTable.Balance Desc
FROM CustTable,Salestable,SalesLine
WHERE CustTable.CustID = Salestable.CustID
And Salestable.SalesID = SalesLine.SalesID
And Salestable.DuesDate > now()
and CustTable.Balance > 1000
GROUP BY CustTable.CustName,CustTable.Balance,Salestable.DuesDate
Order By CustTable.Balance Desc
Max Balance Customer
SELECT CustTable.CustName,Max(CustTable.Balance)
FROM CustTable
Group by CustTable.CustID
Order by Max(CustTable.Balance) Desc
Limit 0,1
สมัครสมาชิก:
บทความ (Atom)