REPORTFORM;SC3_1.frf
TITLE;รายงานวิเคราะห์ต้นทุนขายตามรหัสพนักงาน แสดง Job
SQL;select invcard.DATEDOC, invcard.ACCID, invcard.DOCNO,
SQL;armst.XCOMP, invcard.SALEID, salemst.SNAME, arcard.REFNO,
SQL;SUM(invcard.SALEPURAMT) as SAMT, 
SQL;SUM(IF(LEFT(invcard.DOCNO,2)="RI",COSTAMT * -1, COSTAMT)) AS CAMT,
SQL;arcard.JOBNO
SQL;from invcard 
SQL;left join armst on invcard.ACCID = armst.ACCID
SQL;left join salemst on invcard.SALEID = salemst.SID
SQL;left join arcard on invcard.DOCNO = arcard.DOCNO
SQL;group by invcard.DATEDOC,invcard.ACCID, invcard.DOCNO
SQL;order by invcard.SALEID, invcard.DATEDOC, invcard.DOCNO
CONDITION;ตั้งแต่รหัสพนักงาน~INVCARD.SALEID~Chr~2~SELECT SID FROM SALEMST~SALE
CONDITION;ตั้งแต่วันที่~INVCARD.DATEDOC~Date~2~~
EXCELSQL;select invcard.SALEID as "รหัสพนักงานขาย", 
EXCELSQL;salemst.SNAME as "ชื่อพนักงานขาย",invcard.DOCNO as "เลขที่เอกสาร",invcard.DATEDOC as "วันที่เอกสาร", arcard.REFNO as "เลขที่อ้างอิง", 
EXCELSQL;invcard.ACCID as "รหัสลูกค้า", armst.XCOMP as "ชื่อลูกค้า",
EXCELSQL;SUM(invcard.SALEPURAMT) as "ยอดขาย", 
EXCELSQL;SUM(IF(LEFT(invcard.DOCNO,2)="RI",COSTAMT * -1, COSTAMT)) AS "ต้นทุนสินค้า",
EXCELSQL;SUM((invcard.SALEPURAMT)-(IF(LEFT(invcard.DOCNO,2)="RI",COSTAMT * -1, COSTAMT)) ) AS "กำไรเบื้องต้น",
EXCELSQL;arcard.JOBNO as "เลขที่ JOB"
EXCELSQL;from invcard 
EXCELSQL;left join armst on invcard.ACCID = armst.ACCID
EXCELSQL;left join salemst on invcard.SALEID = salemst.SID
EXCELSQL;left join arcard on invcard.DOCNO = arcard.DOCNO
EXCELSQL;group by invcard.DATEDOC,invcard.ACCID, invcard.DOCNO
EXCELSQL;order by invcard.SALEID, invcard.DATEDOC, invcard.DOCNO
USECROSSTAB;N
CROSSTABFRF;N
CROSSTABHEAD;
CROSSTABFIELD;
